* font-lock.el (font-lock-specified-p): Rename from font-lock-spec-present.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c98c6276
CY
12012-02-27 Chong Yidong <cyd@gnu.org>
2
3 * font-lock.el (font-lock-specified-p): Rename from
4 font-lock-spec-present. Callers changed.
5
8ac9e529
DH
62012-02-27 Daniel Hackney <dan@haxney.org> (tiny change)
7
8 * emacs-lisp/package.el (package-compute-transaction): Handle
9 holding a package version to t in package-load-list.
10
530739c9
MA
112012-02-26 Michael Albinus <michael.albinus@gmx.de>
12
13 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
14 (tramp-get-inode, tramp-get-device): Use cached values.
15
487915d7
AM
162012-02-26 Alan Mackenzie <acm@muc.de>
17
18 Check there is a font-lock specification before doing initial
19 fontification.
20
21 * font-core.el (font-lock-mode): Move the conditional from
22 :after-hook to font-lock-initial-fontify.
23 (font-lock-default-function): Move the check for a specification
24 to font-lock-spec-present.
25
26 * font-lock.el (font-lock-initial-fontify): call ...
27 (font-lock-spec-present): New function.
28
4fd96557
JB
292012-02-26 Jim Blandy <jimb@red-bean.com>
30
31 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
32 (gdb-send): Apply it to the operand of the '-interpreter-exec
33 console' command, so that we can pass arguments with (say) quotes
34 in them. Store exact string sent in gdb-debug-log (Bug#10765).
35
9a4888c0
CY
362012-02-26 Chong Yidong <cyd@gnu.org>
37
07498861
CY
38 * help-fns.el (describe-function-1): Clarify description of
39 remapping (Bug#10844).
40
9a4888c0
CY
41 * files.el (files-equal-p): Doc fix.
42 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
43 and quit the loop once a mismatch is found.
44
ea8fb88d
JB
452012-02-25 Juanma Barranquero <lekktu@gmail.com>
46
47 * bs.el (bs--show-with-configuration): Don't throw an error
48 if the window cannot be split; otherwise, subsequent calls to
49 bs-show fail, restoring a stale window config. (Bug#10882)
50
525795c1
JD
512012-02-25 Jan Djärv <jan.h.d@swipnet.se>
52
53 * term/ns-win.el (global-map): Bind ns-drag-file to
54 ns-find-file (Bug#5855, Bug#10050).
55
f008086f
AS
562012-02-25 Andreas Schwab <schwab@linux-m68k.org>
57
58 * calendar/parse-time.el (parse-time-string): Allow extractor to
59 return nil.
60
a3fcfa99
MA
612012-02-25 Michael Albinus <michael.albinus@gmx.de>
62
91027d08
JB
63 * net/tramp.el (tramp-file-name-for-operation):
64 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
65
66 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
67 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
68 Add COPY-CONTENTS argument.
a3fcfa99 69
67b0de11
CY
702012-02-25 Chong Yidong <cyd@gnu.org>
71
72 Add custom groups for VC backends, for consistency with vc-bzr.
73
74 * vc/vc-arch.el (vc-arch):
75 * vc/vc-cvs.el (vc-cvs):
76 * vc/vc-git.el (vc-git):
77 * vc/vc-hg.el (vc-hg):
78 * vc/vc-mtn.el (vc-mtn):
79 * vc/vc-rcs.el (vc-rcs):
80 * vc/vc-sccs.el (vc-sccs):
81 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
82 All relevant defcustoms reassigned.
83
3c9dfce6
CY
842012-02-25 Chong Yidong <cyd@gnu.org>
85
1339bf43
CY
86 * newcomment.el (comment-styles): Add autoload (Bug#10868).
87
3c9dfce6
CY
88 * term/x-win.el (x-initialize-window-system): Reduce default for
89 x-selection-timeout to 5 seconds (Bug#8869).
90
53a46cd0 912012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 92
53a46cd0 93 * files.el (file-subdir-of-p): Fix typo.
14a8a663 94
25b2e303 952012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
96
ec70a47d
GM
97 * files.el (files-equal-p, file-subdir-of-p): New functions.
98 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 99 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
100 * dired-aux.el (dired-copy-file-recursive): Same.
101 (dired-create-files): Modify destination when source is equal to
102 dest when copying files.
53a46cd0 103 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 104
914260cd
MA
1052012-02-24 Michael Albinus <michael.albinus@gmx.de>
106
107 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
108 (Bug#10874)
109
2cb228f7
AM
1102012-02-23 Alan Mackenzie <acm@muc.de>
111
112 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
113 parameter "after-hook:" to allow the expansion to run code after
114 the execution of the mode hooks.
115
116 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 117 from font-lock-mode-internal.
2cb228f7 118
91027d08 119 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
120 :after-hook.
121
8f0fde21
SM
1222012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
123
3e88618b
SM
124 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
125 (completion--cache-all-sorted-completions): New function.
126 (completion-all-sorted-completions): Use it.
127 (completion--do-completion, minibuffer-force-complete):
128 Use it to re-instate the flush hook.
129
8f0fde21
SM
130 * icomplete.el (icomplete-completions): Replace last fix with a better
131 one (bug#10850).
132
8e911f6f
DG
1332012-02-23 Dmitry Gutov <dgutov@yandex.ru>
134
135 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
136 when it might call us back infinitely (bug#10797).
137
49fe4321
GM
1382012-02-23 Glenn Morris <rgm@gnu.org>
139
140 * minibuffer.el (completion-category-overrides): Doc fix.
141
b291b572
SM
1422012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * minibuffer.el (completion-table-with-context): Fix inf-loop.
145 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
146
31a9ef2e
GM
1472012-02-23 Glenn Morris <rgm@gnu.org>
148
5e6e6794 149 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
150 (authors-obsolete-files-regexps, authors-ignored-files)
151 (authors-ambiguous-files, authors-renamed-files-alist):
152 Add more entries.
153
0bd1e074
JL
1542012-02-23 Juri Linkov <juri@jurta.org>
155
156 * isearch.el (isearch-occur): Sync interactive spec with occur's
157 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
158
b617673c
JL
159 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
160
19e9789e
JL
1612012-02-22 Juri Linkov <juri@jurta.org>
162
163 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
164 (ucs-insert): Doc fix. Check for hex digits in the string.
165 Don't display `nil' in the error message. (Bug#10857)
166
f41ce09d
AM
1672012-02-22 Alan Mackenzie <acm@muc.de>
168
7a71b18d 169 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 170
ac2eceee
GM
1712012-02-22 Glenn Morris <rgm@gnu.org>
172
173 * ffap.el (ffap-c-path):
174 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
175
abd1f678
CY
1762012-02-22 Chong Yidong <cyd@gnu.org>
177
178 * custom.el (load-theme): Doc fix.
179
f25aef2e
GM
1802012-02-22 Glenn Morris <rgm@gnu.org>
181
182 * dired-x.el (dired-guess-shell-alist-default):
183 Remove escape sequences from nroff output. (Bug#172)
184
5f8dc2ca
GM
1852012-02-21 Glenn Morris <rgm@gnu.org>
186
6ff86ec4
GM
187 * vc/emerge.el (emerge-defvar-local):
188 Set `permanent-local' property rather than unused `preserved'.
189
be3223a3 190 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
191 (picture-mode-map): Use it. (Bug#10860)
192 (picture-mode): Doc fix.
193
3fe58f4f
JB
1942012-02-21 Juanma Barranquero <lekktu@gmail.com>
195
196 * newcomment.el (uncomment-region-default): Remove unused binding.
197
f9a998c3
GM
1982012-02-21 Glenn Morris <rgm@gnu.org>
199
200 * textmodes/picture.el (picture-motion, picture-motion-reverse)
201 (picture-self-insert, picture-tab-chars): Doc fix.
202 (picture-mode-map): Fix C-a, C-e.
203
c6029348
GM
2042012-02-20 Glenn Morris <rgm@gnu.org>
205
206 * emacs-lisp/authors.el (authors-aliases): Add another entry.
207
ab1ce9d7
LL
2082012-02-20 Leo Liu <sdl.web@gmail.com>
209
210 * icomplete.el (icomplete-completions): Check FROM arg before
211 passing to substring (Bug#10850).
212
0fd40f89
CY
2132012-02-19 Chong Yidong <cyd@gnu.org>
214
215 * comint.el: Require ansi-color.
216 (comint-output-filter-functions): Add ansi-color-process-output.
217
218 * ansi-color.el: Don't set comint-output-filter-functions; it is
219 now in the initial value defined in comint.el.
220 (ansi-color-apply-face-function): New variable.
221 (ansi-color-apply-on-region): Use it.
222 (ansi-color-apply-overlay-face): New function.
223
224 * shell.el (shell): No need to require ansi-color.
225 (shell-mode): Use ansi-color-apply-face-function to highlight
226 color escapes using font-lock-face property (Bug#10835).
227
20af2394
CY
2282012-02-19 Chong Yidong <cyd@gnu.org>
229
230 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
231 mode-line formats (Bug#10839).
232
e23a3fbe
GM
2332012-02-18 Glenn Morris <rgm@gnu.org>
234
b474519e
GM
235 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
236
237 * mail/undigest.el (unforward-rmail-message): Doc fix.
238
e23a3fbe
GM
239 * saveplace.el (save-place-ignore-files-regexp): Add :version.
240
57939ff4
EZ
2412012-02-18 Eli Zaretskii <eliz@gnu.org>
242
243 * international/characters.el (script-list): Sync with the latest
244 Unicode Character Database.
245
0c23686e
AS
2462012-02-18 Andreas Schwab <schwab@linux-m68k.org>
247
248 * international/titdic-cnv.el: Remove duplicate coding tag.
249 * language/cham.el: Likewise.
250 * language/tai-viet.el: Likewise.
251
6818b449
GM
2522012-02-18 Glenn Morris <rgm@gnu.org>
253
254 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
255 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
256 (calendar-bahai-all-holidays-flag, calendar-other-dates):
257 * calendar/diary-lib.el (diary-abbreviated-year-flag):
258 * calendar/holidays.el (holiday-bahai-holidays)
259 (calendar-holidays, list-holidays):
260 Use utf-8 Bahá'í in doc-strings, menus, etc.
261
0311a3fc
TH
2622012-02-17 Tassilo Horn <tassilo@member.fsf.org>
263
264 * saveplace.el (save-place-ignore-files-regexp): New variable
265 allowing for excluding files from saving their location of point.
266 The default value matches the temporary commit message editing
267 files from Git, SVN, Bazaar, and Mercurial.
268 (save-place-to-alist): Use it.
269
eb864a71
LM
2702012-02-17 Lawrence Mitchell <wence@gmx.li>
271 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * newcomment.el (uncomment-region-default): Don't leave extra space
274 when an arg is provided (bug#8150).
275
ee0ce425
TZ
2762012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
277
eb864a71 278 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 279
95ddf442
GM
2802012-02-17 Glenn Morris <rgm@gnu.org>
281
282 * net/socks.el: Require network-stream. (Bug#10599)
283
48dd1e39 2842012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
285
286 * international/charprop.el:
287 * international/uni-name.el:
288 * international/uni-old-name.el:
289 * international/uni-comment.el: Regenerate.
290
d68cd087
GM
2912012-02-16 Glenn Morris <rgm@gnu.org>
292
293 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
294 Interactively in calendar buffer, give an error if not on a date.
295
13932042
GM
2962012-02-15 Glenn Morris <rgm@gnu.org>
297
298 * shell.el (shell-delimiter-argument-list):
299 Revert 2011-02-17 change. (Bug#8027)
300
c3a70e2b
CY
3012012-02-15 Chong Yidong <cyd@gnu.org>
302
60236b0d
CY
303 * minibuffer.el (completion-at-point-functions): Doc fix.
304
c3a70e2b
CY
305 * custom.el (defcustom): Doc fix; note use of defvar.
306
9f26dc24
GM
3072012-02-15 Glenn Morris <rgm@gnu.org>
308
309 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
310 Doc fixes.
311
6546b134
GM
3122012-02-14 Glenn Morris <rgm@gnu.org>
313
314 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
315
d29b2b4c
LI
3162012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
317
318 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
319 way the ports list is computed.
835bdcba
LI
320 (smtpmail-query-smtp-server): Prompt the user for a port number if
321 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 322
08dcdbc9
TZ
3232012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
324
325 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
326
2605051a
GM
3272012-02-13 Glenn Morris <rgm@gnu.org>
328
329 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
330
7ee99f32
TZ
3312012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
332
333 * net/gnutls.el (gnutls-trustfiles): New variable.
334 (gnutls-negotiate): Use it.
335
5f0af64f
LI
3362012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
337
338 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
339 does its stuff if Gnus is running.
340
c14fcc95
AM
3412012-02-13 Alan Mackenzie <acm@muc.de>
342
343 Fix a loop in c-set-fl-decl-start.
344
7a71b18d 345 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
346 c-backward-syntactic-ws actually moves backwards.
347
142b4d90
LL
3482012-02-13 Leo Liu <sdl.web@gmail.com>
349
350 * net/rcirc.el (rcirc-markup-attributes): Move point to the
351 beginning so that all \C-o chars are removed.
352
fa9958a6
TZ
3532012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
354
355 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
356 tag.
357
0bc5886a
AM
3582012-02-12 Alan Mackenzie <acm@muc.de>
359
360 Fix infinite loop with long macros.
361 * cc-engine.el (c-state-safe-place): Handle macros properly.
362
d4bd55e7
CY
3632012-02-12 Chong Yidong <cyd@gnu.org>
364
365 * window.el (display-buffer): Doc fix (Bug#10785).
366
66f3fe22
GM
3672012-02-12 Glenn Morris <rgm@gnu.org>
368
bd7da63e
GM
369 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
370 (x-disown-selection-internal, x-get-selection-internal):
371 Sync docs with the xselect.c versions.
372
66f3fe22
GM
373 * allout-widgets.el: Add missing license notice.
374
3e0d2fa7
GM
3752012-02-11 Glenn Morris <rgm@gnu.org>
376
cfecdf09
GM
377 * select.el (x-get-selection-internal, x-own-selection-internal)
378 (x-disown-selection-internal):
379 * x-dnd.el (x-get-selection-internal): Update declarations.
380
6d216d7f
GM
381 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
382
2bed3f04
GM
383 * window.el (window-sides-slots):
384 * tool-bar.el (tool-bar-position):
385 * term/xterm.el (xterm-extra-capabilities):
386 * ses.el (ses-self-reference-early-detection):
387 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
388 (verilog-auto-wire-type)
389 (verilog-auto-delete-trailing-whitespace)
390 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
391 (verilog-auto-tieoff-declaration):
392 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
393 (sql-oracle-statement-starters, sql-oracle-scan-on):
394 * progmodes/prolog.el (prolog-align-comments-flag)
395 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
396 (prolog-left-indent-regexp, prolog-paren-indent-p)
397 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
398 (prolog-types, prolog-mode-specificators)
399 (prolog-determinism-specificators, prolog-directives)
400 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
401 (prolog-electric-dot-flag)
402 (prolog-electric-dot-full-predicate-template)
403 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
404 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
405 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
406 (prolog-program-switches, prolog-prompt-regexp)
407 (prolog-debug-on-string, prolog-debug-off-string)
408 (prolog-trace-on-string, prolog-trace-off-string)
409 (prolog-zip-on-string, prolog-zip-off-string)
410 (prolog-use-standard-consult-compile-method-flag)
411 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
412 (prolog-imenu-max-lines, prolog-info-predicate-index)
413 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
414 (prolog-char-quote-workaround):
415 * progmodes/cc-vars.el (c-defun-tactic):
416 * net/tramp.el (tramp-encoding-command-interactive)
417 (tramp-local-end-of-line):
418 * net/soap-client.el (soap-client):
419 * net/netrc.el (netrc-file):
420 * net/gnutls.el (gnutls):
421 * minibuffer.el (completion-category-overrides)
422 (completion-cycle-threshold)
423 (completion-pcm-complete-word-inserts-delimiters):
424 * man.el (Man-name-local-regexp):
425 * mail/feedmail.el (feedmail-display-full-frame):
426 * international/characters.el (glyphless-char-display-control):
427 * eshell/em-ls.el (eshell-ls-date-format):
428 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
429 (lisp-lambda-list-keyword-parameter-indentation)
430 (lisp-lambda-list-keyword-parameter-alignment):
431 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
432 * dired-x.el (dired-omit-verbose):
433 * cus-theme.el (custom-theme-allow-multiple-selections):
434 * calc/calc.el (calc-highlight-selections-with-faces)
435 (calc-lu-field-reference, calc-lu-power-reference)
436 (calc-note-threshold):
437 * battery.el (battery-mode-line-limit):
438 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
439 (archive-7z-update):
440 * allout.el (allout-prefixed-keybindings)
441 (allout-unprefixed-keybindings)
442 (allout-inhibit-auto-fill-on-headline)
443 (allout-flattened-numbering-abbreviation):
444 * allout-widgets.el (allout-widgets-auto-activation)
445 (allout-widgets-icons-dark-subdir)
446 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
447 (allout-widgets-theme-dark-background)
448 (allout-widgets-theme-light-background)
449 (allout-widgets-item-image-properties-emacs)
450 (allout-widgets-item-image-properties-xemacs)
451 (allout-widgets-run-unit-tests-on-load)
452 (allout-widgets-time-decoration-activity)
453 (allout-widgets-hook-error-post-time)
454 (allout-widgets-track-decoration):
455 Add missing :version tags to new defcustoms and defgroups.
456
5fec1b8e
GM
457 * progmodes/sql.el (sql-ansi-statement-starters)
458 (sql-oracle-statement-starters): Add custom type.
459
3e0d2fa7
GM
460 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
461 (prolog-system-version): Give it a type.
462
90b671e2
EZ
4632012-02-11 Eli Zaretskii <eliz@gnu.org>
464
465 * term/pc-win.el (x-select-text, x-selection-owner-p)
466 (x-own-selection-internal, x-disown-selection-internal)
467 (x-get-selection-internal): Sync doc strings and argument lists
468 with xselect.c, common-win.el and x-win.el. (Bug#10783)
469
5eac0c02
LL
4702012-02-11 Leo Liu <sdl.web@gmail.com>
471
472 * progmodes/python.el (python-end-of-statement): Fix infinite
473 loop. (Bug#10788)
474
f82cb659
GM
4752012-02-10 Glenn Morris <rgm@gnu.org>
476
477 * international/mule-cmds.el (unify-8859-on-encoding-mode)
478 (unify-8859-on-decoding-mode): Properly mark as obsolete.
479
cc26d239
LI
4802012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
481
482 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
483 about SMTP before checking the From header.
484
91027d08 485 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
486 into own function for reuse by emacsbug.el.
487
1be3ca5a
LL
4882012-02-10 Leo Liu <sdl.web@gmail.com>
489
490 * subr.el (condition-case-unless-debug): Rename from
491 condition-case-no-debug. All callers changed.
492 (with-demoted-errors): Fix caller.
493
494 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
495 * nxml/rng-valid.el (rng-do-some-validation):
496 * emacs-lisp/package.el (package-refresh-contents)
497 (package-menu-execute):
498 * desktop.el (desktop-create-buffer):
91027d08 499 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 500
b011fbfe
GM
5012012-02-10 Glenn Morris <rgm@gnu.org>
502
b2096d72
GM
503 * textmodes/bibtex.el:
504 Add missing :version tags for new/changed defcustoms.
505
b011fbfe
GM
506 * files.el (remote-file-name-inhibit-cache): Doc fixes.
507
4c7e65bf
LI
5082012-02-09 Lars Ingebrigtsen <larsi@rusty>
509
510 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
511 (smtpmail-via-smtp): Use it, or fall back on the From address.
512 (smtpmail-send-it): Ditto.
513
f3934f6f
SM
5142012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
517 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
518 (byte-compile-tmp-var): New const.
519 (byte-compile-defvar): Use it to minimize .elc size.
520 Just use `defvar' rather than simulate it (bug#10761).
521
a075a2c5
GM
5222012-02-09 Glenn Morris <rgm@gnu.org>
523
cf3aa21b
GM
524 * files.el (rename-uniquely): Doc fix. (Bug#3806)
525
354998cd
GM
526 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
527 Add :version tags.
528
83274125 529 * progmodes/compile.el (compilation-first-column)
34c071c6 530 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 531
dab3703d
GM
532 * vc/log-view.el (log-view-toggle-entry-display):
533 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
534
3f88cd72
GM
535 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
536 (report-emacs-bug-can-use-xdg-email):
537 (report-emacs-bug-insert-to-mailer): Doc fixes.
538 (report-emacs-bug): Message fix.
539
d95b247d
GM
540 * net/browse-url.el (browse-url-can-use-xdg-open)
541 (browse-url-xdg-open): Doc fixes.
542
a075a2c5
GM
543 * electric.el (electric-indent-mode, electric-pair-mode)
544 (electric-layout-rules, electric-layout-mode): Doc fixes.
545 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
546
ffb6157e
MR
5472012-02-08 Martin Rudalics <rudalics@gmx.at>
548
549 * server.el (server-unselect-display): Don't inadvertently kill
550 the current buffer. (Bug#10729)
551
e1ac4066
GM
5522012-02-08 Glenn Morris <rgm@gnu.org>
553
34e8a2da
GM
554 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
555 (sql-list-table): Doc fixes.
556
b4ac6e8c
GM
557 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
558 Comment out (does nothing).
559
e1ac4066
GM
560 * completion.el (dynamic-completion-mode):
561 * dirtrack.el (dirtrack-debug-mode):
562 * electric.el (electric-layout-mode):
563 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
564 * face-remap.el (text-scale-mode, buffer-face-mode):
565 * iimage.el (iimage-mode):
566 * image-mode.el (image-transform-mode):
567 * minibuffer.el (completion-in-region-mode):
568 * scroll-lock.el (scroll-lock-mode):
569 * simple.el (next-error-follow-minor-mode):
570 * tar-mode.el (tar-subfile-mode):
571 * tooltip.el (tooltip-mode):
572 * vcursor.el (vcursor-use-vcursor-map):
573 * wid-browse.el (widget-minor-mode):
574 * emulation/tpu-edt.el (tpu-edt-mode):
575 * emulation/tpu-extras.el (tpu-cursor-free-mode):
576 * international/iso-ascii.el (iso-ascii-mode):
577 * language/thai-util.el (thai-word-mode):
578 * mail/supercite.el (sc-minor-mode):
579 * net/goto-addr.el (goto-address-mode):
580 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
581 * progmodes/cwarn.el (cwarn-mode):
582 * progmodes/flymake.el (flymake-mode):
583 * progmodes/glasses.el (glasses-mode):
584 * progmodes/hideshow.el (hs-minor-mode):
585 * progmodes/pascal.el (pascal-outline-mode):
586 * textmodes/enriched.el (enriched-mode):
587 * vc/smerge-mode.el (smerge-mode):
588 Doc fixes (minor mode argument).
589
5e0d957f
EZ
5902012-02-07 Eli Zaretskii <eliz@gnu.org>
591
592 * ls-lisp.el (ls-lisp-sanitize): New function.
593 (ls-lisp-insert-directory): Use it to fix or remove any elements
594 in file-alist with missing attributes. (Bug#4673)
595
98d7371e
AM
5962012-02-07 Alan Mackenzie <acm@muc.de>
597
598 Fix spurious recognition of c-in-knr-argdecl.
599
600 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
601 putative K&R region.
602
667ced3a
AM
6032012-02-07 Alan Mackenzie <acm@muc.de>
604
eb864a71
LM
605 * progmodes/cc-engine.el (c-forward-objc-directive):
606 Prevent looping in "#pragma mark @implementation".
667ced3a 607
5b77774d
MA
6082012-02-07 Michael Albinus <michael.albinus@gmx.de>
609
610 * notifications.el (notifications-on-closed-signal): Make `reason'
611 optional. (Bug#10744)
612
af008560
GM
6132012-02-07 Glenn Morris <rgm@gnu.org>
614
60d47423
GM
615 * emacs-lisp/easy-mmode.el (define-minor-mode):
616 Doc fixes for the macro and the mode it defines.
617
dd605cc4
GM
618 * image.el (imagemagick-types-inhibit): Doc fix.
619
af008560
GM
620 * cus-start.el (imagemagick-render-type): Add it.
621
5cc59a37
LI
6222012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
623
624 * progmodes/cc-mode.el
625 (c-standard-font-lock-fontify-region-function): Set the default at
626 load time, too, so that `font-lock-fontify-buffer' can be called
627 without setting up the entire mode first. This fixes a bug in
628 `mm-inline-text' with C MIME parts.
629
9a6dd747
CY
6302012-02-06 Chong Yidong <cyd@gnu.org>
631
2d16b285
CY
632 * simple.el (list-processes--refresh): Delete exited processes
633 (Bug#8094).
634
171e9b6e
CY
635 * comint.el (comint-next-prompt): next-single-char-property-change
636 and prev-single-char-property-change never return nil (Bug#8657).
637
9a6dd747
CY
638 * custom.el (defcustom): Doc fix (Bug#9711).
639
aa4589a7
CY
6402012-02-05 Chong Yidong <cyd@gnu.org>
641
5c2a252f
CY
642 * cus-edit.el (custom-variable-reset-backup): Quote the value
643 before storing it in the customized-value property (Bug#6712).
4aab9006 644 (custom-display): Add a customization type tag.
983b9602 645 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 646
aa4589a7
CY
647 * wid-edit.el (widget-field-value-get): New optional arg to
648 suppress trailing whitespace truncation.
649 (character): Use it (Bug#2689).
650
1ff980ae
AS
6512012-02-05 Andreas Schwab <schwab@linux-m68k.org>
652
653 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
654 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
655
03988c98
CY
6562012-02-05 Chong Yidong <cyd@gnu.org>
657
eeb6cc88
CY
658 * cus-edit.el (custom-variable-value-create): For mismatched
659 types, show the current value (Bug#7600).
660
03988c98
CY
661 * custom.el (defcustom): Doc fix.
662
f8cdeef0
GM
6632012-02-05 Glenn Morris <rgm@gnu.org>
664
665 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
666
0696d255
JB
6672012-02-05 Juanma Barranquero <lekktu@gmail.com>
668
669 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
670 (pp-buffer): Use `ignore-errors', `looking-at-p'.
671 (pp-last-sexp): Use `looking-at-p'.
672
34c99998
GM
6732012-02-04 Glenn Morris <rgm@gnu.org>
674
8f05da42
GM
675 * files.el (revert-buffer):
676 Doc fix (mention revert-buffer-in-progress-p).
677
f160676e
GM
678 * emacs-lisp/ert-x.el (ert-simulate-command):
679 Check deferred-action-list (which is obsolete) is bound.
680
c7291ad9
GM
681 * subr.el (with-wrapper-hook): Doc fixes.
682
34c99998
GM
683 * simple.el (filter-buffer-substring-functions)
684 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
685
6283a7d3
LL
6862012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
687
688 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
689 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
690
e96e3013
LL
6912012-02-04 Leo Liu <sdl.web@gmail.com>
692
693 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
694
8ded50f2
GM
6952012-02-04 Glenn Morris <rgm@gnu.org>
696
82ff1d13
GM
697 * image.el (image-extension-data): Add obsolete alias.
698
987a0a16
GM
699 * isearch.el (isearch-update): Doc fix.
700
ea32ef46
GM
701 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
702
8ded50f2
GM
703 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
704
eea14f31
GM
7052012-02-03 Glenn Morris <rgm@gnu.org>
706
707 * image.el (image-animated-p): Doc fix. Use image-animated-types.
708 (image-animate-timeout): Doc fix.
709
710 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
711
12f381b7
GM
7122012-02-02 Glenn Morris <rgm@gnu.org>
713
953cebf5
GM
714 * server.el (server-auth-dir): Doc fix.
715 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
716
12f381b7
GM
717 * subr.el (run-mode-hooks): Doc fix.
718
953a8c3b
JL
7192012-02-02 Juri Linkov <juri@jurta.org>
720
721 * image-mode.el (image-toggle-display-image): Remove tautological
722 `major-mode' from the `derived-mode-p' test.
723
c5d3843c
KH
7242012-02-02 Kenichi Handa <handa@m17n.org>
725
9f6e692e 726 * composite.el (compose-region): Cancel previous change.
c5d3843c 727
159462d4 7282012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
729
730 * composite.el (compose-region, compose-string): Signal error for
731 a null string component (Bug#6988).
732
9f562668
CY
7332012-02-01 Chong Yidong <cyd@gnu.org>
734
e2cef717
CY
735 * view.el (view-buffer-other-window, view-buffer-other-frame):
736 Handle special modes like view-buffer (Bug#10650).
737 (view-buffer): Simplify.
738
9f562668
CY
739 * frame.el (set-frame-font): Tweak meaning of third argument.
740
9f6e692e
JB
741 * dynamic-setting.el (font-setting-change-default-font):
742 Use set-frame-font (Bug#9982).
9f562668 743
781acb9f
GM
7442012-02-01 Glenn Morris <rgm@gnu.org>
745
6035be52
GM
746 * progmodes/compile.el (compilation-internal-error-properties):
747 Respect compilation-first-column in the "*compilation*" buffer.
748
781acb9f
GM
749 * emacs-lisp/easy-mmode.el (define-minor-mode):
750 Relax :variable's test for a named function.
751
abbceb00
AM
7522012-01-31 Alan Mackenzie <acm@muc.de>
753
754 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
755 off by one error.
756
fce3fdeb
CY
7572012-01-31 Chong Yidong <cyd@gnu.org>
758
759 * frame.el (set-frame-font): New arg ALL-FRAMES.
760
761 * menu-bar.el (menu-set-font): Use set-frame-font.
762
763 * faces.el (face-spec-reset-face): Don't apply unspecified
764 attribute values to the default face.
765
47893581
JB
7662012-01-31 Juanma Barranquero <lekktu@gmail.com>
767
768 * progmodes/cwarn.el (cwarn): Remove dead link.
769 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
770 Remove * from defcustom docstrings.
771 (turn-on-cwarn-mode): Make obsolete.
772 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
773 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
774
e58e988a
GM
7752012-01-31 Glenn Morris <rgm@gnu.org>
776
60dc2671 777 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 778 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 779 Allow named functions to be used as the cdr of :variable.
e58e988a 780
7a3f511d
GM
7812012-01-30 Glenn Morris <rgm@gnu.org>
782
783 * emacs-lisp/authors.el (authors-fixed-entries):
784 Remove reference to deleted file rnewspost.el.
785
cb882333
JB
7862012-01-29 Juanma Barranquero <lekktu@gmail.com>
787
788 * window.el (window-with-parameter): Remove unused variable `windows'.
789 (window--side-check): Remove unused variable `code'.
790 (window--resize-siblings): Remove unused variable `first'.
791 (adjust-window-trailing-edge): Remove unused variable `failed'.
792 (window-deletable-p, window--delete): Remove unused variable `buffer'.
793 Use `let', not `let*'.
794 (balance-windows-2): Remove unused variable `found'.
795 (window--state-put-2): Remove unused variable `splits'.
796 (window-state-put): Remove unused variable `selected'.
797 (same-window-p): Use `string-match-p'.
798 (display-buffer-assq-regexp): Remove unused variable `value'.
799 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
800 Mark argument ALIST as ignored.
801 (pop-to-buffer): Remove unused variable `old-window'.
802
907201af
EZ
8032012-01-29 Eli Zaretskii <eliz@gnu.org>
804
805 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
806 and .lzma compressed files.
807
ea162670
CY
8082012-01-29 Chong Yidong <cyd@gnu.org>
809
5b95ee8a
CY
810 * frame.el (window-system-default-frame-alist): Doc fix.
811
ea162670
CY
812 * dynamic-setting.el (font-setting-change-default-font): Don't
813 change the default face if SET-FONT argument is non-nil (Bug#9982).
814
d6e6f4b1
SB
8152012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
816
817 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
818
0f29fa41 8192012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
820
821 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
822 breakpoints in files outside current directory (Bug#6098).
823
db174434
CY
8242012-01-29 Chong Yidong <cyd@gnu.org>
825
6b25e4e2
SE
826 * progmodes/python.el: Require ansi-color at top-level.
827
6df6ae42
JB
828 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
829 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
830 (lisp-mode-abbrev-table): Add doc.
831 (lisp-mode-variables): Don't set local-abbrev-table.
832 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
833
e70ee681
RW
8342012-01-28 Roland Winkler <winkler@gnu.org>
835
836 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
837
ace88aa2
RW
8382012-01-28 Roland Winkler <winkler@gnu.org>
839
840 * textmodes/bibtex.el (bibtex-entry-alist): New function.
841 (bibtex-set-dialect): Use it. Either set global values of
842 dialect-dependent variables or bind these variables buffer-locally
843 (Bug#10254).
844 (bibtex-mode): Call bibtex-set-dialect via
845 hack-local-variables-hook.
eb864a71
LM
846 (bibtex-dialect): Update docstring.
847 Add safe-local-variable predicate.
ace88aa2
RW
848 (bibtex-entry-alist, bibtex-field-alist): Initialize via
849 bibtex-set-dialect.
850 (bibtex-mode-map): Define menu for each dialect.
851 (bibtex-entry): Fix docstring.
852
93376c5b
CY
8532012-01-28 Chong Yidong <cyd@gnu.org>
854
855 * eshell/esh-arg.el (eshell-quote-argument): New function.
856
857 * eshell/esh-ext.el (eshell-invoke-batch-file):
858 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
859 first arg to eshell-parse-command (Bug#10523).
860
4372494f
DA
8612012-01-28 Drew Adams <drew.adams@oracle.com>
862
863 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
864 `default-directory' is non-nil.
865
4d4ec1f8
EZ
8662012-01-28 Eli Zaretskii <eliz@gnu.org>
867
868 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
869 line that displays system-configuration-options. (Bug#9924)
870
7c188927
DA
8712012-01-28 Drew Adams <drew.adams@oracle.com>
872
873 * descr-text.el (describe-char): Show information about POS, in
874 addition to information about the character at POS. Improve and
875 update the doc string. Change "code point" to "code point in
876 charset", to avoid confusion with the character's Unicode code
877 point shown above that. (Bug#10129)
878
e0da685a
EZ
8792012-01-28 Eli Zaretskii <eliz@gnu.org>
880
881 * descr-text.el (describe-char): Show the raw character, not only
882 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
883 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
884 for the reasons.
885
70550acf
PH
8862012-01-28 Phil Hagelberg <phil@hagelb.org>
887
eb864a71
LM
888 * emacs-lisp/package.el (package-install):
889 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 890
0ce8e868
CY
8912012-01-28 Chong Yidong <cyd@gnu.org>
892
cb882333
JB
893 * emacs-lisp/package.el (package-maybe-load-descriptor):
894 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
895 (package-maybe-load-descriptor): Use it.
896 (package-download-transaction): Fully load required packages
897 inside the loop, so that `require' calls work (Bug#10593).
898 (package-install): No need to call package-initialize now.
899
2e7f3bea
CY
9002012-01-28 Chong Yidong <cyd@gnu.org>
901
6e9bad14
CY
902 * simple.el (deactivate-mark): Doc fix (Bug#8614).
903
f823b8ca
CY
904 * tooltip.el (tooltip-mode): Doc fix.
905 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
906
2680c309
CY
907 * frame.el (set-cursor-color): Doc fix (Bug#352).
908
d7a9e63b
CY
909 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
910 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
911
2e7f3bea
CY
912 * cus-edit.el (custom-buffer-create-internal): Fix search button
913 action (Bug#10542).
2ae01800 914 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 915
fc4f7a23
EW
9162012-01-27 Eduard Wiebe <usenet@pusto.de>
917
918 * dired.el (dired-mark-files-regexp):
919 Include any subdirectory components. (Bug#10445)
920
7dd37071
ML
9212012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
922
923 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
924 Handle [host]:port syntax. (Bug#10533)
925
a268160b
AH
9262012-01-27 Alex Harsanyi <harsanyi@mac.com>
927
928 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
929
e43273ef
GM
9302012-01-26 Glenn Morris <rgm@gnu.org>
931
932 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
933 * term.el (term-raw-escape-map): Use Control-X-prefix.
934 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
935
1edf595d
MR
9362012-01-25 Martin Rudalics <rudalics@gmx.at>
937
938 * window.el (window-state-get, window--state-get-1): Don't deal
939 with fixed-sizeness of windows. Simplify code.
940
fa8eafef
JC
9412012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
942
6df6ae42
JB
943 * window.el (window--state-get-1, window--state-put-2):
944 Don't save and restore the mark.
fa8eafef 945
0b21c100
CY
9462012-01-25 Chong Yidong <cyd@gnu.org>
947
948 * custom.el (custom-variable-p): Doc fix.
949
5ae1a6c8
GM
9502012-01-25 Glenn Morris <rgm@gnu.org>
951
40047858
GM
952 * dired.el (dired-goto-file): Handle some of the more common
953 characters that `ls -b' escapes. (Bug#10596)
954
5ddce96c
GM
955 * progmodes/compile.el (compilation-next-error-function):
956 Respect compilation-first-column in the "*compilation*" buffer.
957 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
958
5ae1a6c8
GM
959 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
960
b559f1a9
GM
9612012-01-24 Glenn Morris <rgm@gnu.org>
962
963 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
964
6725d21a
JD
9652012-01-24 Julien Danjou <julien@danjou.info>
966
967 * color.el (color-rgb-to-hsl): Fix value computing.
968 (color-hue-to-rgb): New function.
969 (color-hsl-to-rgb): New function.
970 (color-clamp, color-saturate-hsl, color-saturate-name)
971 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
972 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
973
70df4bbe
GM
9742012-01-24 Glenn Morris <rgm@gnu.org>
975
976 * vc/vc-rcs.el (vc-rcs-create-tag):
977 * vc/vc-sccs.el (vc-sccs-create-tag):
978 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
979
802a2ae2
ML
9802012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
981
982 * eshell/esh-util.el (eshell-read-hosts-file):
983 Skip comment lines. (Bug#10549)
984
d7128bb1
ML
985 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
986
d1a5c3b4
JB
9872012-01-23 Juanma Barranquero <lekktu@gmail.com>
988
2724d9c7
JB
989 * subr.el (display-delayed-warnings): Doc fix.
990 (collapse-delayed-warnings): New function to collapse identical
991 adjacent warnings.
992 (delayed-warnings-hook): Add it.
d1a5c3b4 993
a5509865
MA
9942012-01-22 Michael Albinus <michael.albinus@gmx.de>
995
996 * net/tramp.el (tramp-action-login): Set connection property "login-as".
997
998 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
999 properties, when "login-as" is set.
1000
1001 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1002 (tramp-default-user-alist): Don't add "pscp".
1003 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1004 property "login-as", if set. (Bug#10530)
1005
cc6d5805
MA
10062012-01-21 Michael Albinus <michael.albinus@gmx.de>
1007
1008 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1009 "plink1" and "psftp". (Bug#10530)
1010
10112012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1012
1013 * international/mule-cmds.el (prefer-coding-system): Show a
1014 warning message if the default value of file-name-coding-system
1015 was not changed.
1016
f0960428
JC
10172012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1018
cb882333
JB
1019 * windmove.el (windmove-reference-loc):
1020 Fix windmove-reference-loc miscalculation.
f0960428 1021
dd6f2a63
JB
10222012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1023
1024 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1025 default unit.
1026
7b447e9b
GM
10272012-01-21 Glenn Morris <rgm@gnu.org>
1028
117a9ea1
GM
1029 * international/mule.el (auto-coding-alist): Add .tbz.
1030
7b447e9b
GM
1031 * files.el (local-enable-local-variables): Doc fix.
1032 (inhibit-local-variables-regexps): Rename from
1033 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1034 Doc fix. Add some extensions from auto-coding-alist.
1035 (inhibit-local-variables-suffixes):
1036 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1037 (inhibit-local-variables-p):
1038 New function, extracted from set-auto-mode-1.
1039 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1040 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1041 (hack-local-variables): Doc fix. Make the mode-only case
1042 respect enable-local-variables and friends.
1043 Respect inhibit-local-variables-regexps for file-locals, but
1044 not for directory-locals.
1045 (set-visited-file-name):
1046 Take account of inhibit-local-variables-regexps.
1047 Whether it applies may change as the file name is changed.
1048 * jka-cmpr-hook.el (jka-compr-install):
1049 * jka-compr.el (jka-compr-uninstall):
1050 Update for inhibit-first-line-modes-suffixes name change.
1051
dd6e3cdd
MR
10522012-01-20 Martin Rudalics <rudalics@gmx.at>
1053
1054 * help-macro.el (make-help-screen): Temporarily restore original
1055 binding for minor-mode-map-alist (Bug#10454).
1056
0d0deb38
JD
10572012-01-19 Julien Danjou <julien@danjou.info>
1058
1059 * color.el (color-name-to-rgb): Use the white color to find the max
1060 color component value and return correctly computed values.
1061 (color-name-to-rgb): Add missing float conversion for max value.
1062
34a02f46
MR
10632012-01-19 Martin Rudalics <rudalics@gmx.at>
1064
1065 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1066 special state value for window-persistent-parameters.
1067 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1068 (window--state-put-2): Reset all window parameters to nil before
1069 assigning values of persistent parameters.
1070
606c44c4
AM
10712012-01-18 Alan Mackenzie <acm@muc.de>
1072
1073 Eliminate sluggishness and hangs in fontification of "semicolon
1074 deserts".
1075
cb882333
JB
1076 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1077 Change value 10000 -> 3000.
606c44c4
AM
1078 (c-state-safe-place): Reformulate so it doesn't stack up an
1079 infinite number of wrong entries in c-state-nonlit-pos-cache.
1080 (c-determine-limit-get-base, c-determine-limit): New functions to
1081 determine backward search limits disregarding literals.
1082 (c-find-decl-spots): Amend commenting.
1083 (c-cheap-inside-bracelist-p): New function which detects "={".
1084
1085 * progmodes/cc-fonts.el
1086 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1087 backward search.
1088 (c-font-lock-declarations): Fix an occurrence of point being
1089 undefined. Check additionally for point being in a bracelist or
1090 near a macro invocation without a semicolon so as to avoid a
1091 fruitless time consuming search for a declarator. Give a more
1092 precise search limit for declarators using the new
1093 c-determine-limit.
1094
f3860cea
GM
10952012-01-18 Glenn Morris <rgm@gnu.org>
1096
1097 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1098 (set-auto-mode): Doc fixes.
1099
1db03b16
GM
11002012-01-17 Glenn Morris <rgm@gnu.org>
1101
0e6038be
GM
1102 * isearch.el (search-nonincremental-instead): Fix doc typo.
1103
1db03b16
GM
1104 * dired.el (dired-insert-directory): Handle newlines in directory name.
1105 (dired-build-subdir-alist): Unescape newlines in directory name.
1106
4cb0aa75
MA
11072012-01-17 Michael Albinus <michael.albinus@gmx.de>
1108
1109 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1110 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1111 (tramp-action-terminal): Use it. (Bug#10530)
1112
1d00653d
SM
11132012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1114
1115 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1116
6a6ee00d
MR
11172012-01-16 Martin Rudalics <rudalics@gmx.at>
1118
1119 * window.el (window-state-ignored-parameters): Remove variable.
1120 (window--state-get-1): Rename argument MARKERS to IGNORE.
1121 Handle persistent window parameters. Make copy of clone-of
1122 parameter only if requested. (Bug#10348)
1123 (window--state-put-2): Install a window parameter only if it has
1124 a non-nil value or an existing parameter shall be overwritten.
1125
97912def
MA
11262012-01-15 Michael Albinus <michael.albinus@gmx.de>
1127
1128 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1129
688070a5
EZ
11302012-01-14 Eli Zaretskii <eliz@gnu.org>
1131
1132 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1133 don't pass the (nil) value of `upnode' to string-match.
1134
301afadc
CY
11352012-01-14 Chong Yidong <cyd@gnu.org>
1136
1137 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1138 Fix values recognized by the cursorBlink resource.
301afadc 1139
9e5788aa
PE
11402012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1141
1142 * epg.el (epg--make-temp-file): Avoid permission race condition
1143 when running on old Emacs versions (bug#10403).
1144
3cdb7f5a
GM
11452012-01-14 Glenn Morris <rgm@gnu.org>
1146
1147 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1148
8c82b1b4
AM
11492012-01-13 Alan Mackenzie <acm@muc.de>
1150
1151 Fix filling for when filladapt mode is enabled.
1152
1153 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1154 c-mask-paragraph, pass in `fill-paragraph' rather than
1155 `fill-region-as-paragraph'. (This is a reversion of a previous
1156 change.)
eb864a71
LM
1157 * progmodes/cc-mode.el (c-basic-common-init):
1158 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1159
e517eda4
GM
11602012-01-13 Glenn Morris <rgm@gnu.org>
1161
1498536e
GM
1162 * dired.el (dired-switches-escape-p): New function.
1163 (dired-insert-directory): Use dired-switches-escape-p.
1164 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1165
e517eda4
GM
1166 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1167
328f984d
GM
11682012-01-12 Glenn Morris <rgm@gnu.org>
1169
1170 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1171 changes in adaptive-fill-regexp. (Bug#10276)
1172
2cc769a8
AM
11732012-01-11 Alan Mackenzie <acm@muc.de>
1174
1175 Fix Emacs bug #10463 - put `widen's around the critical spots.
1176
1d00653d 1177 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1178 widen around each invocation of c-state-pp-to-literal. Remove an
1179 unused let variable.
1180
e52c37fa
GM
11812012-01-11 Glenn Morris <rgm@gnu.org>
1182
1183 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1184 Doc fix.
e52c37fa 1185
96f8741e
CY
11862012-01-10 Chong Yidong <cyd@gnu.org>
1187
1d00653d
SM
1188 * net/network-stream.el (network-stream-open-starttls):
1189 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1190 response to the capability command.
1191
b09a806e
GM
11922012-01-10 Glenn Morris <rgm@gnu.org>
1193
1194 * mail/unrmail.el (unrmail): Tweak previous change.
1195
7655cb66
CY
11962012-01-09 Chong Yidong <cyd@gnu.org>
1197
1198 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1199
9d5a8f0b
AM
12002012-01-08 Alan Mackenzie <acm@muc.de>
1201
1202 Optimise font locking in long enum definitions.
1203
1204 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1205 arm to a cond form to handle enums.
1206 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1207 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1208
9a0115ab 12092012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1210
1211 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1212 (Bug#10401)
6bb72cbd 1213
f186bb95
LMI
12142012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1215
29232a68
LMI
1216 * faces.el (set-face-attribute): Clarify the meaning of the nil
1217 frame (bug#10294).
1218
4e5d086d
LMI
1219 * subr.el (with-selected-frame): Mention that the selected frame
1220 is restored (bug#9980).
1221
8e66aebe
LMI
1222 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1223 (bug#9759).
1224
cd394be1 1225 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1226 (password-read): Don't autoload unused function.
1227
adf4e762
JB
12282012-01-07 Juanma Barranquero <lekktu@gmail.com>
1229
1230 * progmodes/which-func.el (which-func-mode): Turn into a
1231 non-interactive function and mark as obsolete (bug#10428).
1232
89bd9ccd
CY
12332012-01-06 Chong Yidong <cyd@gnu.org>
1234
1235 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1236 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1237 functions, along with 1 and -1.
1238
4afee9d5
EZ
12392012-01-06 Eli Zaretskii <eliz@gnu.org>
1240
1241 * time.el (display-time-load-average)
1242 (display-time-default-load-average): Doc fixes. See the thread
1243 starting at
1244 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1245 for the details.
1246
536aea70
GM
12472012-01-06 Glenn Morris <rgm@gnu.org>
1248
665ae865
GM
1249 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1250 has no messages. (Bug#10377)
1251
c869783d
GM
1252 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1253 than Info-edit. (Bug#10385)
1254
2bb4227e
GM
1255 * time.el (display-time-load-average, display-time-next-load-average):
1256 Doc fixes.
1257
7d5944b9
GM
1258 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1259 local setting of buffer-read-only to the input buffer. (Bug#10419)
1260
536aea70
GM
1261 * calendar/calendar.el (calendar-mode):
1262 Locally set scroll-margin to 0. (Bug#10379)
1263
7dccca16
UM
12642012-01-06 Ulrich Mueller <ulm@gentoo.org>
1265
1266 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1267
afbb7930
GM
12682012-01-05 Glenn Morris <rgm@gnu.org>
1269
1270 * eshell/em-unix.el (diff-no-select): Autoload it.
1271 (eshell/diff): Use diff-no-select. (Bug#10420)
1272
04482335
CY
12732012-01-05 Chong Yidong <cyd@gnu.org>
1274
7baca3bc
CY
1275 * shell.el (shell-dynamic-complete-functions): Revert last change.
1276 (shell-command-completion-function): New function.
1277 (shell-completion-vars): Use it to implement
1278 shell-completion-execonly (Bug#10417).
1279
04482335
CY
1280 * custom.el (enable-theme): Don't set custom-safe-themes.
1281
1d00653d
SM
1282 * cus-theme.el (custom-theme-merge-theme):
1283 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1284
bb5aa5d6
MM
12852012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1286
1287 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1288 first prompt in `sql-interacive-mode'.
1289 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1290 keywords.
6df6ae42 1291 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1292 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1293 context of original buffer. Invoke `sql-login-hook'.
1294
a7183d7c
EZ
12952012-01-04 Eli Zaretskii <eliz@gnu.org>
1296
1297 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1298 letters in cite-prefix.
1299
a1eacd1e
LMI
13002012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1301
1302 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1303
787cdb34
CY
13042012-01-03 Chong Yidong <cyd@gnu.org>
1305
1d00653d
SM
1306 * shell.el (shell-dynamic-complete-functions):
1307 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1308 comint-filename-completion first (Bug#10417).
1309
30710442
RS
13102012-01-02 Richard Stallman <rms@gnu.org>
1311
1312 * battery.el (battery-status-function):
1313 Detect when to use battery-yeeloong-sysfs.
1314 (battery-echo-area-format): Add string for Yeeloong.
1315 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1316 (battery-yeeloong-sysfs): New function.
1317
f75bfc33
CY
13182012-01-02 Chong Yidong <cyd@gnu.org>
1319
1320 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1321 (dirtrack): Merge code for handling relative filenames in prompt
1322 from shell-dir-cookie-watcher.
1323 (dirtrack-debug-message): New arg to avoid excess format calls.
1324
1325 * shell.el (shell-dir-cookie-re): Variable deleted.
1326 (shell-dir-cookie-watcher): Function deleted.
1327 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1328 with dirtrack-mode.
1329
651e947e
EZ
13302012-01-01 Eli Zaretskii <eliz@gnu.org>
1331
1d00653d
SM
1332 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1333 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1334 libgnutls-26.dll.
1335
94d4c7dc
AS
13362011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1337
1338 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1339
8d43f3cd
EZ
13402011-12-31 Eli Zaretskii <eliz@gnu.org>
1341
1342 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1343 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1344
98c8795a
MA
13452011-12-29 Michael Albinus <michael.albinus@gmx.de>
1346
1347 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1348 also for alternative shells.
1349 (tramp-open-connection-setup-interactive-shell): Check, whether
1350 the shell is a busybox.
1351 (tramp-send-command): Don't suppress multiple prompts for
1352 busyboxes, it hurts.
1353
51281b32
CY
13542011-12-28 Chong Yidong <cyd@gnu.org>
1355
1356 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1357 (gdb-get-source-file): Move mode line update to
1358 gdb-get-source-file (Bug#10087).
1359
2170cb53
CY
13602011-12-25 Chong Yidong <cyd@gnu.org>
1361
1362 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1363 gud-gdb-marker-filter without taking it as an argument.
1364 (gud-gdb-run-command-fetch-lines): Caller changed.
1365 (gud-gdb-completion-function): New variable.
1366 (gud-gdb-completion-at-point): Use it.
1367 (gud-gdb-completions-1): Split from gud-gdb-completions.
1368
1369 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1370 function as separate arguments.
1371 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1372 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1373 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1374 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1375 (gdb-stopped, def-gdb-auto-update-trigger)
1376 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1377 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1378 Callers changed.
2170cb53
CY
1379 (gud-gdbmi-completions): New function.
1380 (gdb): Use it for generating the completion table.
1381
be8b11bb
AM
13822011-12-24 Alan Mackenzie <acm@muc.de>
1383
1384 Introduce a mechanism to widen the region used in context font
1d00653d 1385 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1386
1d00653d
SM
1387 * progmodes/cc-langs.el (c-before-font-lock-functions):
1388 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1389 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1390 functions to be run just before context (etc.) font locking.
1391
1392 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1393 New, functionality extracted from
be8b11bb 1394 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1395 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1396 (c-after-change): Set c-in-after-change-fontification.
1397 (c-set-fl-decl-start): Rejig its interface, so it can be called
1398 from both after-change and context fontifying.
b81d40f0
JB
1399 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1400 New functions.
1401 (c-standard-font-lock-fontify-region-function): New variable.
1402 (c-font-lock-fontify-region): New function.
be8b11bb 1403
341cf6ac
JL
14042011-12-24 Juri Linkov <juri@jurta.org>
1405
1406 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1407 (Bug#10348)
1408
bffcee0a
MA
14092011-12-23 Michael Albinus <michael.albinus@gmx.de>
1410
1411 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1412 existence of source file. (Bug#10325)
1413
cb5e207c
AM
14142011-12-23 Alan Mackenzie <acm@muc.de>
1415
1416 Fix unstable fontification inside templates.
1417
b81d40f0
JB
1418 * progmodes/cc-langs.el (c-before-font-lock-functions):
1419 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1420 additionally has c-set-fl-decl-start. The other languages (apart
1421 from AWK) have that as a single entry.
1422
b81d40f0
JB
1423 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1424 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1425 c-set-fl-decl-start.
1426
b81d40f0
JB
1427 * progmodes/cc-mode.el (c-common-init, c-after-change):
1428 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1429 (c-set-fl-decl-start): New function, extracted from
1430 c-font-lock-enclosing-decls and enhanced.
1431
60ff536c
JB
14322011-12-23 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1435
1c4757d6
JL
14362011-12-22 Juri Linkov <juri@jurta.org>
1437
1438 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1439
d031f2c7
CY
14402011-12-22 Chong Yidong <cyd@gnu.org>
1441
1442 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1443
bace743a
DA
14442011-12-21 Drew Adams <drew.adams@oracle.com>
1445
1446 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1447
728a1f2b
JC
14482011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1449
1450 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1451
0d373f73
TZ
14522011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1453
fec0aaa4
TZ
1454 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1455 highlighting and support. Fix up comments for capitalization.
1456 (cfengine-mode-debug): New var.
1457 (cfengine3-mode): Change the modeline indicator to "CFE3".
1458 (cfengine3-font-lock-keywords): Improve defun highlighting.
1459 (cfengine2-actions): Rename from `cfengine-actions'.
1460 (cfengine2-font-lock-keywords): Rename from
1461 `cfengine-font-lock-keywords'.
1462 (cfengine2-imenu-expression): Rename from
1463 `cfengine-imenu-expression'.
1464 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1465 (cfengine2-beginning-of-defun): Rename from
1466 `cfengine-beginning-of-defun'.
1467 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1468 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1469 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1470 modeline indicator to "CFE2".
1471 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1472 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1473
bc86f573
CY
14742011-12-21 Chong Yidong <cyd@gnu.org>
1475
1476 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1477 filename argument.
1478
d45ba96b
MR
14792011-12-20 Martin Rudalics <rudalics@gmx.at>
1480
1481 * window.el (window-normalize-buffer-to-display): Remove.
1482 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1483
a6198c90
CY
14842011-12-19 Chong Yidong <cyd@gnu.org>
1485
1486 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1487 Don't signal an error in a predicate function; return non-nil.
1488 (vc-dir-mark-file): Move the error here.
1489 (vc-dir-mark-unmark): If acting on the region, keep going if one
1490 of the entries cannot be marked/unmarked.
1491 (vc-dir-mark-all-files): If current entry is a directory, mark
1492 only child files, as documented.
1493
34c5fb55
VB
14942011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1495
1496 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1497 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1498 addition.
1499
c803b2b7
JD
15002011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1501
1502 * term/ns-win.el (ns-get-selection-internal)
1503 (ns-store-selection-internal): Declare.
1154d12e
JB
1504 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1505 Declare as obsolete.
1506 (ns-get-pasteboard, ns-paste-secondary):
1507 Use ns-get-selection-internal.
1508 (ns-set-pasteboard, ns-copy-including-secondary):
1509 Use ns-store-selection-internal.
c803b2b7 1510
9cff91f8 15112011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1512
1513 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1514 (vc-deduce-fileset): Doc fix.
99a289d9 1515
f16c898a
AS
15162011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1517
1518 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1519
763237c4
SS
15202011-12-13 Sam Steingold <sds@gnu.org>
1521
1522 * man.el (Man-getpage-in-background): When running under a
1523 window-system, ignore $MANWIDTH and $COLUMNS.
1524
5fc1c122
KH
15252011-12-15 Kenichi Handa <handa@m17n.org>
1526
1527 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1528 (setup-ethiopic-environment-internal): Comment out key-binding for
1529 ethio-toggle-punctuation.
1530
13d49cbb
AM
15312011-12-13 Alan Mackenzie <acm@muc.de>
1532
898169a2
AM
1533 Add the switch statement to AWK Mode.
1534
7a71b18d 1535 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1536 "default" to the keywords regexp.
1537
7a71b18d 1538 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1539 expression as the rest.
1d00653d
SM
1540 (c-nonlabel-token-key): Allow string literals for AWK.
1541 Refactor for the other modes.
898169a2 1542
13d49cbb 1543 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1544 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1545 routines. Limit backward searching in c-font-lock-enclosing.decl.
1546
1547 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1548 pp-state and literal type in addition to the limits.
1d00653d 1549 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1550 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1551 (c-slow-in-literal, c-fast-in-literal): Remove.
1552 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1553
1554 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1555 being in a literal. Add a limit for backward searching.
1556
1557 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1558 c-slow-in-literal.
1559
15e0efc7
SM
15602011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1563
454592a6
MR
15642011-12-13 Martin Rudalics <rudalics@gmx.at>
1565
1566 * window.el (delete-other-windows): Use correct frame in call to
1567 window-with-parameter.
1568
87393f26
DP
15692011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1570
1571 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1572 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1573 (makefile-gmake-statements, makefile-makepp-statements):
1574 Use it and add new makepp keywords.
1575 (makefile-makepp-font-lock-keywords): Add new patterns.
1576 (makefile-match-function-end): Match new [...] and [[...]].
1577
11636b22
JB
15782011-12-11 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * ses.el (ses-call-printer-return, ses-cell-property-get)
1581 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1582 (ses-create-cell-variable, ses-reset-header-string)
1583 (ses-cell-set-formula, ses-repair-cell-reference-all)
1584 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1585 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1586 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1587 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1588 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1589 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1590 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1591 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1592 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1593 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1594 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1595 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1596
cf018193
VB
15972011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1598
1599 * ses.el: The overall change is to add cell renaming, that is
1600 setting fancy names for cell symbols other than name matching
1601 "\\`[A-Z]+[0-9]+\\'" regexp .
1602 (ses-create-cell-variable): New defun.
1603 (ses-relocate-formula): Relocate formulas only for cells the
1604 symbols of which are not renamed, i.e. symbols whose names do not
1605 match regexp "\\`[A-Z]+[0-9]+\\'".
1606 (ses-relocate-all): Relocate values only for cells the symbols of
1607 which are not renamed.
1608 (ses-load): Create cells variables as the (ses-cell ...) are read,
1609 in order to check row col consistency with cell symbol name only
1610 for cells that are not renamed.
1611 (ses-replace-name-in-formula): New defun.
1612 (ses-rename-cell): New defun.
1613
ee957461
CY
16142011-12-11 Chong Yidong <cyd@gnu.org>
1615
1616 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1617 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1618
9a9e9ef0
MR
16192011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1620
1621 * window.el (other-window): Fix docstring.
1622
92a8eba5
EZ
16232011-12-10 Eli Zaretskii <eliz@gnu.org>
1624
1625 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1626 `from' or `to' address before taking its substring.
1627 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1628 encoded name is chopped in the middle of the encoded string, and
1629 thus displayed encoded.
1630
e152e577
JB
16312011-12-10 Juanma Barranquero <lekktu@gmail.com>
1632
1633 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1634
e5d84bfe
EZ
16352011-12-10 Eli Zaretskii <eliz@gnu.org>
1636
1637 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1638 to use texinfo-update-node and commands that call it if the
1639 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1640 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1641 (texinfo-all-menus-update, texinfo-master-menu)
1642 (texinfo-update-node, texinfo-every-node-update)
1643 (texinfo-multiple-files-update): Doc fix. Warn against updating
1644 all the @node lines.
1645 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1646 argument is numeric. Explain better in the doc string what the
1647 function really does.
1648 (texinfo-insert-master-menu-list): Improve the error message
1649 displayed if there's no menu in the Top node.
1650 (Bug#2975) See also this thread:
e5d84bfe
EZ
1651 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1652
1d84e9bb
MG
16532011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1654
1655 * speedbar.el (speedbar-supported-extension-expressions):
1656 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1657
382c953b
JB
16582011-12-09 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * printing.el (pr-mode-alist):
1661 * simple.el (filter-buffer-substring-functions)
1662 (completion-list-insert-choice-function):
1663 * window.el (window-with-parameter, window-atom-root)
1664 (window-sides-slots, window-size-fixed, window-min-delta)
1665 (window-max-delta, window--resize-mini-window)
1666 (window--resize-child-windows-normal, window-tree)
1667 (delete-other-windows, quit-window, split-window)
1668 (display-buffer-record-window, special-display-buffer-names)
1669 (special-display-regexps, special-display-popup-frame)
1670 (same-window-p, split-window-sensibly)
1671 (display-buffer-overriding-action, display-buffer-alist)
1672 (display-buffer-base-action, display-buffer, switch-to-buffer)
1673 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1674 (fit-window-to-buffer, recenter-positions)
1675 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1676 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1677 and remove unneeded backslashes in docstrings.
1678
39c9faef
SM
16792011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1680
98449af8
SM
1681 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1682
39c9faef
SM
1683 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1684 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1685 end in ".mk".
1686 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1687 when reading the makefile (bug#10116).
1688
86ed9fdc
SM
16892011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1692 (bug#10116).
1693
5580f89d
GM
16942011-12-06 Glenn Morris <rgm@gnu.org>
1695
1696 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1697
28d3917c
CY
16982011-12-06 Chong Yidong <cyd@gnu.org>
1699
1700 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1701
a98edce9
JB
17022011-12-06 Juanma Barranquero <lekktu@gmail.com>
1703
1704 * textmodes/table.el (table-shorten-cell): Fix typo.
1705
e65adfac
CG
17062011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1707
1708 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1709
71cc0b74
EZ
17102011-12-05 Eli Zaretskii <eliz@gnu.org>
1711
1712 * descr-text.el (describe-char): Fix display of strong
1713 right-to-left characters and directional embeddings and overrides.
1714
1715 * simple.el (what-cursor-position): Fix display of codepoints of
1716 strong right-to-left characters.
1717
315bc30d
CY
17182011-12-05 Chong Yidong <cyd@gnu.org>
1719
1720 * faces.el (read-color): Doc fix.
1721
58a70b94
GM
17222011-12-05 Glenn Morris <rgm@gnu.org>
1723
1724 * align.el (align--set-marker): Add doc-string.
1725 Don't try to move something that is not a marker. (Bug#10216)
1726
5158face
GM
17272011-12-04 Glenn Morris <rgm@gnu.org>
1728
1729 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1730 overly zealous deletion of trailing whitespace.
1731
520fca41
JB
17322011-12-04 Juanma Barranquero <lekktu@gmail.com>
1733
1734 * server.el (server-delete-client): On Windows, do not try to delete
1735 the only terminal.
1736 (server-process-filter): On Windows, treat requests for a tty frame as
1737 if they were for a GUI frame if the running server is in GUI mode.
1738
5e605a2e
GM
17392011-12-03 Glenn Morris <rgm@gnu.org>
1740
1741 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1742
5c3fe83f
SM
17432011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1744
6f5e57e7
SM
1745 * electric.el: Streamline electric-indent's hook.
1746 (electric-indent-chars): Revert to simple list.
1747 (electric-indent-functions): New var.
1748 (electric-indent-post-self-insert-function): Use it.
1749
5c3fe83f
SM
1750 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1751 there's no inferior buffer (bug#10196).
1752 (prolog-consult-compile): Don't use toggle-read-only.
1753
6bdac736
MA
17542011-12-02 Michael Albinus <michael.albinus@gmx.de>
1755
1756 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1757 interrupt. (Bug#10187)
1758
6131ba7f
SM
17592011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1760
99c79fee
SM
1761 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1762 (bug#9160).
1763
6131ba7f
SM
1764 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1765 (bug#10191).
1766
cb0a02ea
JL
17672011-12-02 Juri Linkov <juri@jurta.org>
1768
1769 * info.el (Info-search): Display "end of manual" when Isearch
1770 reaches the end of single-file Info manual. (Bug#9918)
1771
66e0570c
EZ
17722011-12-02 Eli Zaretskii <eliz@gnu.org>
1773
1774 * isearch.el (isearch-message-prefix): Run the input method part
1775 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1776
02b16839
JL
17772011-12-02 Juri Linkov <juri@jurta.org>
1778
1779 * isearch.el (isearch-occur): Use `word-search-regexp' for
1780 `isearch-word'.
1781 (isearch-search-and-update): Add condition for `isearch-word' and
1782 call `word-search-regexp'. (Bug#10145)
1783
0b950688
GM
17842011-12-01 Glenn Morris <rgm@gnu.org>
1785
1786 * eshell/em-hist.el (eshell-hist-initialize):
1787 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1788 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1789
9505c3c7
SM
17902011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1791
1792 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1793
1bbe96b2 17942011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1795
a1beca85
SM
1796 * progmodes/verilog-mode.el (verilog-pretty-expr):
1797 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1798 verilog, such as += *= and the like.
1799 (verilog-assignment-operator-re): Regular expression to find the
1800 assigment operator in a verilog assignment.
1801 (verilog-assignment-operation-re): Regular expression to find an
1802 assignment statement for pretty-expr.
1803 (verilog-in-attribute-p): Query returns true if point is in an
1804 attribute context; used to skip these for expression line up from
1805 pretty-expr.
1806 (verilog-in-parameter-p): Query returns true if point is in an
1807 parameter definition context; used to skip these for expression
1808 line up from pretty-expr.
1809 (verilog-in-parenthesis-p): Query returns true if point is in a
1810 parenthetical expression, specifically ( ) but not [ ] or { };
1811 used by pretty-expr.
1812 (verilog-just-one-space): If there is no space, don't add one.
1813 (verilog-get-lineup-indent-2): Specifically skip just attribute
1814 contexts for expression lineup, rather than skipping all
1815 parenthetical expressions.
1816 (verilog-calculate-indent): Fix comment, and fix indent.
1817 (verilog-do-indent): Indent declarations in lists (suggested by
1818 Joachim Lechner).
1819 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1820 skeleton items.
1821 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1822 by Alain Mellan).
1823
1bbe96b2 18242011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1825
1826 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1827 parameters with embedded comments. Reported by Ray Stevens.
1828 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1829 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1830 Reported by Tim Holt.
1831 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1832 instantiated by upper module causing wrong expansion until AUTOed a
1833 second time. Reported by K C Buckenmaier.
1834 (verilog-diff-auto): Fix showing .* as a difference when
1835 `verilog-auto-star-save' off. Reported by Dan Dever.
1836 (verilog-auto-reset, verilog-read-always-signals)
1837 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1838 temporary signals in reset list if
1839 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1840 style to each signal's assignment type, bug381.
1841 Reported by Thomas Esposito.
6288f0ca
WS
1842 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1843 (verilog-uvm-statement-re): Support UVM indentation and
1844 highlighting, with old OVM keywords only.
a1beca85 1845 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1846 Support AUTOTIEOFF creating non-wire data types.
1847 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1848 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1849 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1850 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1851 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1852 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1853 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1854 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1855 non-numeric vector width. Reported by Alex Reed.
1856 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1857 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1858 (verilog-auto-delete-trailing-whitespace):
1859 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1860 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1861 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1862 Fix verilog-scan-cache corruption when running user AUTO expansion
1863 hooks that call indentation routines.
1864 (verilog-simplify-range-expression): Fix typo ignoring lower case
1865 identifiers.
1866 (verilog-delete-auto): Fix delete-autos to also remove user created
1867 automatics, as long as they start with AUTO.
1868 (verilog-batch-diff-auto, verilog-diff-auto)
1869 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1870 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1871 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1872 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1873 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1874 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1875 is disabled and its cache will get corrupt, causing AUTOS not to
1876 expand. Instead use only -quick functions.
1877 (verilog-scan-region): Fix scanning over escaped quotes.
1878 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1879 (verilog-re-search-backward-quick)
1880 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1881 related functions now ignore strings, to fix misparsing of strings
1882 with magic comments embedded in them.
a1beca85
SM
1883 (verilog-read-auto-template):
1884 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1885 Reported by Brad Dobbie.
1886 (verilog-read-auto-template):
1887 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1888 Reported by Brad Dobbie.
6288f0ca
WS
1889 (verilog-auto-inst, verilog-auto-inst-param)
1890 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1891 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1892 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1893 debugging templates without merge conflicts, bug357.
1894 Reported by Brad Dobbie.
1895 (verilog-read-auto-template):
1896 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1897 Reported by Brad Dobbie.
1898 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1899 abbrevs so user won't be asked to save.
1900 (verilog-read-auto-lisp-present): Fix to start at beginning of
1901 buffer in case called outside of verilog-auto.
1902 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1903 to "X-2". Reported by Matthew Myers.
1904 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1905 all inputs from module templates. Reported by Leith Johnson.
1906 (verilog-module-inside-filename-p): Fix locating programs as with
1907 modules.
1908 (verilog-auto-inst-port): Fix vl-width expressions when using
1909 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1910 (verilog-decls-get-regs, verilog-decls-get-signals,
1911 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1912 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1913 verilog-read-decls): Combine reg and wire structures into one var
1914 structure to represent SystemVerilog concepts.
1915 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1916 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1917 (verilog-auto-wire-type, verilog-insert-definition):
1918 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1919 SystemVerilog "logic" keyword instead of "wire"/"reg".
1920 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1921 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1922 ifdef or generate if so there's not a driver conflict).
1923 Reported by Matthew Myers.
1924 (verilog-auto-declare-nettype, verilog-insert-definition):
1925 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1926 `default_nettype none. Reported by Julian Gorfajn.
1927 (verilog-read-always-signals-recurse, verilog-read-decls)
1928 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1929 malformed end statement, bug325. Reported by Joshua Wise and
1930 Andrew Drake.
1931 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1932 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1933 when expanding .* in interfaces, bug320.
1934 Reported by Pierre-David Pfister.
6288f0ca 1935 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1936 name and open parenthesis, bug317.
1937 Reported by Pierre-David Pfister.
6288f0ca
WS
1938 (verilog-simplify-range-expression): Fix simplification of
1939 multiplications inside AUTOWIRE connections, bug303.
1940 (verilog-auto-inst-port): Support parameter expansion in
1941 multidimensional arrays.
1942 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1943 after "assert property". Reported by Julian Gorfajn.
1944 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1945 with multiplication, bug303.
1946 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1947 Reported by Jan Frode Lonnum.
1948
1bbe96b2
GM
19492011-11-30 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1952 (hfy-shell-file-name, hfy-shell):
1953 * international/fontset.el (x-decompose-font-name): Fix typos.
1954
19552011-11-29 Ken Brown <kbrown@cornell.edu>
1956
1957 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1958 (gdb-version): Remove defvar.
1959 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1960 (gdb-gud-context-command, gdb-non-stop-handler)
1961 (gdb-current-context-command, gdb-stopped): Use it.
1962 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1963 (gdb-non-stop-handler): Don't enable pretty-printing here.
1964 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1965 non-stop mode. Use the following.
1966 (gdb-check-target-async): New defun.
1967 (gud-watch, gdb-stopped): Fix whitespace.
1968 (gdb-get-source-file): Don't try to display the source file if
1969 `gdb-main-file' is nil.
1970
19712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * align.el: Try to generate fewer markers (bug#10047).
1974 (align--set-marker): New macro.
1975 (align-region): Use it.
1976
c935221f
SM
19772011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1980
e70b5064
CY
19812011-11-29 Chong Yidong <cyd@gnu.org>
1982
1983 * indent.el (indent-for-tab-command, indent-according-to-mode):
1984 Doc fix.
1985 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1986
f3af92b7
MA
19872011-11-29 Michael Albinus <michael.albinus@gmx.de>
1988
1989 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1990 aware of remote file names. (Bug#10124)
1991
ed472be9
CY
19922011-11-29 Chong Yidong <cyd@gnu.org>
1993
1994 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1995
24510c22
SM
19962011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * files.el (find-file): Don't use force-same-window (bug#10144).
1999 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2000 use pop-to-buffer if the selected window can't be used.
2001 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2002
c60c3703
EZ
20032011-11-28 Eli Zaretskii <eliz@gnu.org>
2004
2005 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2006 special-mode-map.
2007
e95def75
CY
20082011-11-28 Chong Yidong <cyd@gnu.org>
2009
2010 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2011
c3f1c606
NR
20122011-11-27 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2015 gdb-get-source-file-list on gdb-create-source-file-list.
2016
00db469c
EZ
20172011-11-26 Eli Zaretskii <eliz@gnu.org>
2018
2019 * whitespace.el (whitespace-newline): Use a different foreground
2020 color for 16-color light-background displays.
2021
4ad3bc2a
CY
20222011-11-24 Chong Yidong <cyd@gnu.org>
2023
2024 * window.el (display-buffer--special-action): Doc fix.
2025
e9fce1ac
JB
20262011-11-25 Juanma Barranquero <lekktu@gmail.com>
2027
2028 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2029 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2030 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2031 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2032 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2033 (avl-tree-stack-first):
2034 * emacs-lisp/cconv.el (cconv--analyse-use):
2035 * net/gnutls.el (gnutls-negotiate): Fix typos.
2036
cb825e5d
GM
20372011-11-24 Glenn Morris <rgm@gnu.org>
2038
3adbe224
GM
2039 * lpr.el (lpr-windows-system, lpr-lp-system):
2040 * mail/binhex.el (binhex-begin-line):
2041 * progmodes/grep.el (grep-history, grep-find-history):
2042 * textmodes/flyspell.el:
2043 * vc/pcvs-defs.el (cvs-global-menu):
2044 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2045 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2046 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2047
321decc8
GM
2048 * net/tls.el: Fix case of "GnuTLS".
2049
420b63ad
GM
2050 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2051
cb825e5d
GM
2052 * version.el (emacs-build-system): Give it a doc-string.
2053
a0649f08
JL
20542011-11-24 Juri Linkov <juri@jurta.org>
2055
2056 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2057
c0bc0fd4
GM
20582011-11-24 Glenn Morris <rgm@gnu.org>
2059
2060 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2061 if called on a non-mime message just toggle the headers. (Bug#8006)
2062
20db1522
JB
20632011-11-24 Juanma Barranquero <lekktu@gmail.com>
2064
2065 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2066 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2067 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2068 (allout-rebullet-heading, allout-open-sibtopic)
2069 (allout-toggle-current-subtree-encryption)
2070 (allout-toggle-subtree-encryption, allout-encrypt-string)
2071 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2072 (allout-distinctive-bullets-string, allout-auto-activation):
2073 * window.el (window-normalize-buffer-to-display):
2074 * progmodes/verilog-mode.el (verilog-batch-indent):
2075 * textmodes/bibtex.el (bibtex-field-braces-opt)
2076 (bibtex-field-strings-opt):
2077 * vc/cvs-status.el (cvs-tree-merge):
2078 Fix typos.
2079
7262a87c
MA
20802011-11-23 Michael Albinus <michael.albinus@gmx.de>
2081
2082 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2083 `non-essential' to t, in order to avoid remote connections.
2084
283430a1
EZ
20852011-11-23 Eli Zaretskii <eliz@gnu.org>
2086
a1beca85
SM
2087 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2088 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2089 case-insensitively.
2090
d2992a38
ML
20912011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2092
2093 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2094
50419064
GM
20952011-11-23 Glenn Morris <rgm@gnu.org>
2096
da94eca1
GM
2097 * paths.el (rmail-file-name): Reformat the doc-string so that it
2098 is picked up.
2099
9aac4de2
GM
2100 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2101 (rmail-auto-file): Ignore case in the "special" field names,
2102 as mail-fetch-field does for all others.
2103
8038d2d2
GM
2104 * mail/rmail.el (rmail-forward):
2105 * mail/rmailkwd.el (rmail-set-label):
2106 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2107 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2108
f3fe222a
GM
2109 * mail/rmail.el (rmail-current-message): Doc fix.
2110
50419064
GM
2111 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2112
28109f49
SM
21132011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2116
394c65f1
GM
21172011-11-22 Glenn Morris <rgm@gnu.org>
2118
2119 * mail/rmailmm.el (test-rmail-mime-handler)
2120 (test-rmail-mime-bulk-handler)
2121 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2122
f2a0aa3a
JL
21232011-11-21 Juri Linkov <juri@jurta.org>
2124
1154d12e
JB
2125 * calc/calc.el (calc-read-key-sequence):
2126 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2127
9c34a344
LMI
21282011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2129
2130 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2131 Tell the caller that the next line needs recomputation, even
2132 though it doesn't start a sexp (bug#10094).
2133
f04a3be9
SM
21342011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2137
7978747f
SM
21382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2139
f04a3be9
SM
2140 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2141 Use force-same-window.
7978747f 2142
fe7a3057
JB
21432011-11-20 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * descr-text.el (describe-char-unicode-data):
2146 * json.el (json-string-escape):
2147 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2148 (Footnote-unicode, Footnote-style-p):
2149 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2150
24901d61
CY
21512011-11-20 Chong Yidong <cyd@gnu.org>
2152
2153 * window.el (replace-buffer-in-windows): Restore interactive spec.
2154
bac7ff22
SM
21552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2156
24f3d7b9
SM
2157 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2158
bac7ff22
SM
2159 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2160 (byte-compile-global-not-obsolete-vars): New var.
2161 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2162 Use it.
2163 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2164
cd1181db
JB
21652011-11-20 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2168 * progmodes/pascal.el (electric-pascal-equal):
2169 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2170 * xml.el (xml-substitute-special): Fix typos.
2171
7fb18e9e
GM
21722011-11-20 Glenn Morris <rgm@gnu.org>
2173
2174 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2175 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2176 Doc fixes.
2177 (rmail-decode-mime-charset): Mark as obsolete.
2178
2179 * mail/rmailsum.el (rmail-message-regexp-p-1):
2180 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2181 Before using mime functions, check they are set. (Bug#10077)
2182
d5a6b3ba
JL
21832011-11-19 Juri Linkov <juri@jurta.org>
2184
2185 * info.el (Info-finder-find-node): Use `package--builtins' instead
2186 of `package-alist'. Use node names formed by the pattern "Keyword "
2187 and the keyword name.
2188
e981b61f
AS
21892011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2190
1d00653d 2191 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2192
3ffbc301
JL
21932011-11-19 Juri Linkov <juri@jurta.org>
2194
2195 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2196 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2197 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2198 `old-history', `old-history-forward'. Add let-binding
2199 `window-selected'. Remove calls to `kill-buffer',
2200 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2201 before calling `Info-find-node', so `Info-find-node-2' will reread
2202 the Info file. Restore window positions only when `window-selected'
2203 is non-nil.
2204
30c62133
JL
22052011-11-19 Juri Linkov <juri@jurta.org>
2206
2207 * isearch.el (isearch-lazy-highlight-new-loop):
2208 Remove condition `(not isearch-error)'. (Bug#9918)
2209
2210 * misearch.el (multi-isearch-search-fun): Add condition
2211 `(not bound)' to ignore lazy-highlighting search.
2212 Add the search-failed message "end of multi" when the end of
2213 multi-sequence is reached. Uncapitalize the search-failed
2214 message "Repeat for next buffer".
2215
2216 * info.el (Info-search): Add the search-failed message
2217 "end of the manual" when the end of the manual is reached
2218 in Isearch mode.
2219
645ca9cf
JL
22202011-11-19 Juri Linkov <juri@jurta.org>
2221
2222 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2223 Use non-destructive `remove' instead of `delete' because
2224 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2225 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2226
df754f66
JL
22272011-11-19 Juri Linkov <juri@jurta.org>
2228
2229 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2230 to nil instead of binding `search-ring' and `regexp-search-ring'.
2231 (Bug#9185)
2232
0e23d96a
EZ
22332011-11-19 Eli Zaretskii <eliz@gnu.org>
2234
2235 * simple.el (line-move): Force movement by logical lines for any
2236 hscrolled window, not only when auto-hscroll-mode is on.
2237 (line-move-visual): Update doc string to that effect. (Bug#10076)
2238
8a6ccb66
AS
22392011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2240
2241 * language/european.el (macintosh): Define as alias for mac-roman.
2242
49ae5b39
EZ
22432011-11-19 Eli Zaretskii <eliz@gnu.org>
2244
2245 * mail/rmailmm.el (rmail-mime-display-header)
2246 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2247 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2248 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2249 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2250 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2251 of a raw aref.
2252 (rmail-mime-entity-segment): To get past the tagline, move forward
2253 2 more lines, to account for the 2 empty lines that precede and
2254 follow the line with the buttons.
2255 (rmail-mime-update-tagline): Move one more line, to get past the
2256 empty line that follows the buttons in the tagline. (Bug#9520)
2257
c56cad4a
MR
22582011-11-19 Martin Rudalics <rudalics@gmx.at>
2259
2260 * window.el (window-max-delta-1, window-min-delta-1)
2261 (window-min-size-1, window-state-get-1, window-state-put-1)
2262 (window-state-put-2): Use "window--" prefix.
2263
cbe71af3
SM
22642011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2ad52c60
SM
2266 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2267 (smie-warning-count): New var.
2268 (smie-set-prec2tab): Use it.
2269 (smie-bnf->prec2): Improve warnings. Add docstring.
2270 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2271 (smie-bnf--set-class): New function.
2272 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2273 corner case.
2274
6944dbc1
SM
2275 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2276 (compilation-error-properties, compilation-move-to-column):
2277 Handle compilation-first-column while in the target buffer.
2278
c400c4d7
SM
2279 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2280 Don't hardcode point-min==1.
2281
6dbe3e96
SM
2282 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2283 (eshell-rewrite-for-command): Remove workaround.
2284 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2285 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2286 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2287
cbe71af3
SM
2288 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2289
a8e1496d
GM
22902011-11-17 Glenn Morris <rgm@gnu.org>
2291
2292 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2293 Ignore buffer-local generated-autoload-file if it is the same
2294 as the global value. (Bug#10049)
2295
df85d315
JB
22962011-11-17 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2299 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2300 (reftex-toc-previous-heading, reftex-toc-max-level)
2301 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2302 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2303 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2304 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2305 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2306 (reftex-toc-rename-label, reftex-toc-visit-location)
2307 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2308 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2309 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2310 leaving "*toc*" only for references to the buffer.
2311
a0c2d0ae
MR
23122011-11-17 Martin Rudalics <rudalics@gmx.at>
2313
2314 * window.el (window-resize, delete-window, split-window):
2315 Replace window-splits by window-combination-resize.
1d00653d 2316 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2317
35c0bac8
GM
23182011-11-17 Glenn Morris <rgm@gnu.org>
2319
2320 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2321 Make bash entry derive from sh entry, not shell entry.
2322
d0c8fc8a
MA
23232011-11-16 Michael Albinus <michael.albinus@gmx.de>
2324
d0c8fc8a
MA
2325 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2326 properties of linked files. (Bug#9879)
2327
7262a87c
MA
2328 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2329 local file name.
2330
7877f373
JB
23312011-11-16 Juanma Barranquero <lekktu@gmail.com>
2332
2333 * menu-bar.el (menu-bar-file-menu):
2334 * printing.el (pr-ps-utility):
2335 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2336 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2337 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2338 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2339 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2340 (icalendar--convert-cyclic-to-ical)
2341 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2342 (icalendar--convert-ical-to-diary)
2343 (icalendar--convert-recurring-to-diary)
2344 (icalendar--convert-non-recurring-all-day-to-diary)
2345 (icalendar-import-format-sample):
2346 * progmodes/idlw-shell.el (idlwave-shell-mode):
2347 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2348 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2349 (vhdl-ps-print-init): Fix typos.
2350
10649b82
KM
23512011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2352
9d0cfcd6
GM
2353 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2354 FSF and collapse date sequence, obscure author/maintainer email address
2355 better, remove extra version line, track relocation of author's webpage.
10649b82 2356
9d0cfcd6
GM
2357 * progmodes/python.el (python-pdbtrack-input-prompt)
2358 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2359 regular python pdb prompts. Adjustments shamelessly taken exactly as
2360 suggested in EmacsWiki page (tiny change):
2361 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2362
58179cce
JB
23632011-11-16 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * expand.el (expand-pos, expand-index, expand-point):
2366 Remove redundant info from docstring.
2367 (expand-add-abbrevs): Doc fix.
2368 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2369 (expand-sample-perl-mode-expand-list): Fix typos.
2370
2371 * net/dbus.el (dbus-event-member-name):
2372 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2373 * term/pc-win.el (msdos-create-frame-with-faces):
2374 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2375
b6f67890
MR
23762011-11-16 Martin Rudalics <rudalics@gmx.at>
2377
2378 * window.el (split-window, window-state-get-1)
2379 (window-state-put-1, window-state-put-2): Rename occurrences of
2380 window-nest to window-combination-limit.
1d00653d 2381 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2382
ce7ddba0
CY
23832011-11-16 Chong Yidong <cyd@gnu.org>
2384
2385 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2386 regexp (Bug#10033).
2387
3ae704f4
SM
23882011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2391 `completing-read' will remove *Completions* and will preserve
2392 current-buffer for us.
2393 (tmm-add-prompt): Users of *Completions* will always (re)set its
2394 major mode.
2395 (tmm-old-comp-map): Remove.
2396
6ad1cdde
GM
23972011-11-16 Glenn Morris <rgm@gnu.org>
2398
2399 * mail/rmailedit.el: Require rmailmm when compiling.
2400 (rmail-old-mime-state): New declaration.
2401 (rmail-edit-current-message): If editing a mime message,
2402 edit the "raw" message from the mbox buffer.
2403 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2404
d20faa20
GM
24052011-11-15 Glenn Morris <rgm@gnu.org>
2406
2407 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2408 which wasn't being used. Add optional arg to force given state.
2409 (rmail-mime): Add optional arg to force given state.
2410
c7015153
JB
24112011-11-15 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2414 * frame.el (display-mm-dimensions-alist):
2415 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2416 (outline-move-subtree-down):
2417 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2418 (newsticker--treeview-do-get-node):
2419 * net/quickurl.el (quickurl-list-buffer-name):
2420 * progmodes/dcl-mode.el (dcl-mode):
2421 * progmodes/gdb-mi.el (gdb-mapcar*):
2422 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2423
45261b50
GM
24242011-11-15 Glenn Morris <rgm@gnu.org>
2425
2426 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2427 in a boolean sense, so just make it a boolean, and fix the doc.
2428 (rmail-show-mime-function, rmail-mime-feature)
2429 (rmail-require-mime-maybe): Doc fixes.
2430 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2431
2432 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2433
0d26e0b6
JB
24342011-11-15 Juanma Barranquero <lekktu@gmail.com>
2435
2436 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2437 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2438 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2439 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2440
447f30f6
GM
24412011-11-15 Glenn Morris <rgm@gnu.org>
2442
672b871d
GM
2443 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2444 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2445 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2446 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2447 (rmail-mime, rmail-show-mime): Doc fixes.
2448
f6aa5bb1
GM
2449 * term/ns-win.el (mode-line-frame-identification):
2450 Leave it alone. (Bug#10051)
2451
947cd66b
GM
2452 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2453
447f30f6
GM
2454 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2455 Handle empty buffers. (Bug#9978)
2456
0b381c7e
JB
24572011-11-14 Juanma Barranquero <lekktu@gmail.com>
2458
2459 * international/mule.el (define-charset):
2460 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2461 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2462 * progmodes/verilog-mode.el (verilog-backward-token):
2463 * textmodes/ispell.el (lookup-words):
2464 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2465
71e027ac
GM
24662011-11-14 Glenn Morris <rgm@gnu.org>
2467
56632ce4
GM
2468 * progmodes/executable.el
2469 (executable-make-buffer-file-executable-if-script-p):
2470 Handle file-modes returning nil.
2471
40500957
GM
2472 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2473 message - not necessary, and causes problems. (Bug#9831)
2474
071c2340
GM
2475 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2476
d3cfca60
GM
2477 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2478
71e027ac
GM
2479 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2480 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2481 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2482
89d61221
MR
24832011-11-12 Martin Rudalics <rudalics@gmx.at>
2484
2485 * window.el (window-resize, delete-window): Use window-splits
2486 variable instead of function.
2487 (window-state-get-1, window-state-put-2, window-state-put):
2488 Don't deal with windows' splits status.
2489
98282f6f
GM
24902011-11-12 Glenn Morris <rgm@gnu.org>
2491
2492 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2493 (apropos-documentation): Doc fixes.
2494
40a8bdf6
JB
24952011-11-11 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2498 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2499
65bd19ff
SM
25002011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * electric.el (electric-indent-post-self-insert-function): Make it
2503 possible for a char to only indent in some circumstances.
2504 (electric-indent-mode): Simplify.
2505
54f9154c
MR
25062011-11-11 Martin Rudalics <rudalics@gmx.at>
2507
2508 * window.el (windows-with-parameter): Remove unused function.
2509 (windows-at-side): Rename to window-at-side-list.
2510 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2511 (window-side-check, window-size-ignore, window-size-fixed-1)
2512 (window-in-direction-2): Prefix with "window--".
2513 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2514
68cbc58b
GM
25152011-11-11 Glenn Morris <rgm@gnu.org>
2516
2517 * subr.el (eval-after-load): If FILE is already loaded,
2518 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2519
b2621720
GM
25202011-11-10 Glenn Morris <rgm@gnu.org>
2521
9a4de110
GM
2522 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2523 Call svn via vc-svn-command rather than vc-do-command.
2524 (vc-svn-command): Add --non-interactive. (Bug#9993)
2525 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2526
b2621720
GM
2527 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2528 Add toggle-read-only. (Bug#7292)
2529 * files.el (toggle-read-only): Mention that it should only
2530 be used interactively. (Bug#10006)
2531
1dce7193
SM
25322011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2533
d9ac1a1e
SM
2534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2535 Adjust regexp for OCaml warnings.
2536
0c325082
SM
2537 * electric.el (electric-pair-post-self-insert-function): Let user
2538 turn it off buffer-locally (bug#9932).
2539
90132c14
SM
2540 * progmodes/python.el (python-beginning-of-statement):
2541 Rewrite (bug#2703).
2542
1dce7193
SM
2543 * progmodes/compile.el: Better handle TABs (bug#9749).
2544 (compilation-internal-error-properties)
2545 (compilation-next-error-function): Obey the target buffer's
2546 compilation-error-screen-columns.
2547
c4e7c63a
JB
25482011-11-09 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * progmodes/meta-mode.el: Remove obsolete comments.
2551 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2552 Fix typos in docstrings.
2553
2cffd681
MR
25542011-11-09 Martin Rudalics <rudalics@gmx.at>
2555
2556 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2557 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2558 (window--resizable): New function. Make all callers of
2559 window-resizable call window--resizable instead.
2560 (window-resizable): Rewrite in terms of window--resizable.
2561
0edcba87
GM
25622011-11-08 Glenn Morris <rgm@gnu.org>
2563
2564 * progmodes/delphi.el (delphi-mode-syntax-table):
2565 Let define-derived-mode define a proper syntax table. (Bug#9994)
2566
4b0d61e3
SM
25672011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * window.el: Stay away from defsubst.
2570 (window-list-no-nils): Remove.
2571 (window-state-get-1, window-state-get): Use backquote instead.
2572
cd394be1 25732011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2574
4b0d61e3 2575 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2576 Fix incorrect use of default argument in `completing-read'.
2577
e1c2c6f2
MR
25782011-11-08 Martin Rudalics <rudalics@gmx.at>
2579
2580 * window.el (display-buffer-function, special-display-function):
2581 Mention display-buffer-record-window but do not mention
2582 help-setup parameter in doc-strings.
b3f4a882 2583 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2584
105216ed
CY
25852011-11-08 Chong Yidong <cyd@gnu.org>
2586
2587 * window.el (window-total-height, window-total-width): Doc fix.
2588 (window-body-size): Move from C.
2589 (window-body-height, window-body-width): Move to C.
2590
0a9f9ab5
SM
25912011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * window.el: Make special-display like display-buffer-alist (bug#9532).
2594 (display-buffer--special-action): New function, morphed
2595 from display-buffer--special.
2596 (display-buffer): Use it to handle special-display-buffers at higher
2597 priority (just after display-buffer-alist).
2598 (display-buffer-fallback-action, display-buffer--other-frame-action)
2599 (pop-to-buffer-same-window): Remove display-buffer--special.
2600
a769dd15
GM
26012011-11-07 Glenn Morris <rgm@gnu.org>
2602
2603 * calendar/cal-menu.el (cal-menu-set-date-title):
2604 Do nothing if not in a calendar. (Bug#9976)
2605
05a61ee3
SM
26062011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * files.el (find-file): Always use selected-window.
2609
be7f5545
MR
26102011-11-07 Martin Rudalics <rudalics@gmx.at>
2611
2612 * window.el (window-combinations): Make WINDOW argument
2613 mandatory. Rewrite doc-string.
2614 (walk-window-subtree, window-atom-check, window-min-delta)
2615 (window-max-delta, window--resize-this-window)
2616 (window--resize-root-window-vertically, window-tree)
2617 (balance-windows, window-state-put): Rewrite doc-strings as to
2618 not mention the term "subwindow".
2619 (window--resize-subwindows-skip-p): Rename to
2620 window--resize-child-windows-skip-p.
2621 (window--resize-subwindows-normal): Rename to
2622 window--resize-child-windows-normal.
2623 (window--resize-subwindows): Rename to
2624 window--resize-child-windows.
2625 (window-or-subwindow-p): Rename to window--in-subtree-p.
2626
3c6702ef
ML
26272011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2628
2629 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2630 Ensure that mbox format messages end in two newlines (Bug#9974).
2631
49745b39
CY
26322011-11-06 Chong Yidong <cyd@gnu.org>
2633
2634 * window.el (window-combination-p): Function deleted; its
2635 side-effect is not used in any existing code.
2636 (window-combinations, window-combined-p): Call window-*-child
2637 directly.
2638
24300f5f
CY
26392011-11-05 Chong Yidong <cyd@gnu.org>
2640
2641 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2642 (window-size-ignore, window-state-get): Callers changed.
2643 (window-normalize-window): Rename from window-normalize-any-window.
2644 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2645 (window-normalize-live-window): Delete.
447f16b8
CY
2646 (window-combination-p, window-combined-p, window-combinations)
2647 (walk-window-subtree, window-atom-root, window-min-size)
2648 (window-sizable, window-sizable-p, window-size-fixed-p)
2649 (window-min-delta, window-max-delta, window-resizable)
2650 (window-resizable-p, window-full-height-p, window-full-width-p)
2651 (window-current-scroll-bars, window-point-1, set-window-point-1)
2652 (window-at-side-p, window-in-direction, window-resize)
2653 (adjust-window-trailing-edge, maximize-window, minimize-window)
2654 (window-deletable-p, delete-window, delete-other-windows)
2655 (record-window-buffer, unrecord-window-buffer)
2656 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2657 (quit-window, split-window, window-state-put)
2658 (set-window-text-height, fit-window-to-buffer)
2659 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2660
89bd5ee1
EZ
26612011-11-04 Eli Zaretskii <eliz@gnu.org>
2662
53479029
EZ
2663 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2664 rfc2047-decode-string.
2665 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2666 warnings.
2667
89bd5ee1
EZ
2668 * window.el (window-body-height, window-body-width): Mention in
2669 the doc string that the return values are in frame's canonical
2670 units. (Bug#9949)
2671
bd17fdee
AM
26722011-11-03 Alan Mackenzie <acm@muc.de>
2673
2674 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2675 change in cc-engine.el.
2676
acc825c5
SM
26772011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2680
1885e5b8
MR
26812011-11-02 Martin Rudalics <rudalics@gmx.at>
2682
2683 * window.el (quit-window): Call unrecord-window-buffer after
2684 showing another buffer in the window. (Bug#9937)
acc825c5 2685 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2686
ebe06da9
JB
26872011-11-02 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2690 Accept status with more than 9 shelves. (Bug#9935)
2691 Reported by Colin D Bennett <colin@gibibit.com>.
2692
4ee88440
MR
26932011-11-01 Martin Rudalics <rudalics@gmx.at>
2694
2695 * help.el (with-help-window): Don't reference
2696 temp-buffer-show-specifiers in doc-string.
2697
08e1d82c
AS
26982011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2699
2700 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2701 menu-item.
2702
84bd6e9e
VJL
27032011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2704
2705 * whitespace.el: New version 13.2.2.
2706 (whitespace-newline-mode): Disable properly. Reported by Sarah
2707 <EmacsWiki>.
2708
dba0634a
UJ
27092011-10-30 Ulf Jasper <ulf.jasper@web.de>
2710
2711 * net/newst-treeview.el: Remove "Time-stamp".
2712 (newsticker--group-manage-orphan-feeds): Do not call
2713 newsticker--treeview-tree-update.
db22a3c2
JB
2714 (newsticker-treeview-update, newsticker-treeview):
2715 Call newsticker--treeview-tree-update if necessary.
dba0634a 2716
3d8daefe
MR
27172011-10-30 Martin Rudalics <rudalics@gmx.at>
2718
2719 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2720 (window-iso-combinations): Remove "iso-" infix.
2721 Suggested by Chong Yidong.
3d8daefe
MR
2722 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2723 (window-max-delta-1, window-resize, window--resize-siblings)
2724 (window--resize-this-window, adjust-window-trailing-edge)
2725 (split-window, balance-windows-1)
2726 (shrink-window-if-larger-than-buffer):
2727 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2728 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2729
1bc4c3ae
SM
27302011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2733 in place (bug#9907).
2734 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2735 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2736 (eshell-structure-basic-command, eshell-rewrite-while-command)
2737 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2738 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2739 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2740 (eshell-do-pipelines-synchronously, eshell-eval-command):
2741 Use backquotes and prefer setq to set.
2742 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2743 (eshell-macrop): Use functionp.
c1e2f5fa 2744 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2745
30b65d9c
CY
27462011-10-30 Chong Yidong <cyd@gnu.org>
2747
2748 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2749 instead of set-mark (Bug#9810).
2750
2d197ffb
CY
27512011-10-30 Chong Yidong <cyd@gnu.org>
2752
2753 * window.el (split-window-below, split-window-right): Rename from
2754 split-window-above-each-other and split-window-side-by-side
2755 respectively. All callers changed.
2756 (split-window-sensibly, split-window-sensibly): Use them.
2757 (split-window-keep-point): Doc fix.
2758
2759 * isearch.el: Add isearch-scroll property to split-window-below
2760 and split-window-right.
2761
2762 * follow.el (follow-mode):
2763 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2764 * progmodes/ada-xref.el (ada-gdb-application):
2765 * emulation/vip.el (vip-buffer-in-two-windows):
2766 * image-dired.el (image-dired-dired-with-window-configuration):
2767 * dired-x.el (dired-do-find-marked-files):
2768 * dired.el (dired-pop-to-buffer):
2769 * bs.el (bs--show-with-configuration):
2770 * vc/emerge.el (emerge-setup-windows):
2771 * textmodes/two-column.el (2C-two-columns):
2772 * textmodes/reftex-toc.el (reftex-toc):
2773 * progmodes/gdb-mi.el (gdb-setup-windows):
2774 * progmodes/fortran.el (fortran-window-create):
2775 * net/newst-treeview.el (newsticker--treeview-window-init):
2776 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2777 * emulation/tpu-edt.el (tpu-gold-map):
2778 * emulation/crisp.el (crisp-mode-map):
2779 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2780
38bb2ca8
CY
27812011-10-29 Chong Yidong <cyd@gnu.org>
2782
aa4de341
CY
2783 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2784
e1eb5385
CY
2785 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2786
5d2ece3c
CY
2787 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2788 forged Ispell output (Bug#7904).
2789
38bb2ca8
CY
2790 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2791
d0af9f77
SM
27922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * doc-view.el: Avoid ugly errors about not finding nil.
2795 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2796 (doc-view-dvipdf-program, doc-view-unoconv-program)
2797 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2798 Avoid nil or absolute file name as default value.
2799 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2800
52bedd34
AM
28012011-10-28 Alan Mackenzie <acm@muc.de>
2802
db22a3c2 2803 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2804
7e43cfa5
AM
28052011-10-28 Alan Mackenzie <acm@muc.de>
2806
2807 Amend the handling of c-beginning/end-of-defun in nested declaration
2808 scopes.
2809
52bedd34
AM
2810 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2811 cc-langs.el. Change it to a defcustom.
7e43cfa5 2812
52bedd34
AM
2813 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2814 cc-vars.el.
7e43cfa5 2815
d0af9f77
SM
2816 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2817 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2818
52bedd34 2819 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2820 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2821 (c-widen-to-enclosing-decl-scope): New function.
2822 (c-while-widening-to-decl-block): New macro.
2823 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2824 outward for defun boundaries, and correspondingly change symbol
2825 `respect-enclosure' to `go-outward'.
2826 (c-declaration-limits): Change algorithm to report only the "innermost"
2827 defun's boundaries.
2828
1a2ce9ee
DD
28292011-10-28 Deniz Dogan <deniz@dogan.se>
2830
2831 * net/rcirc.el (rcirc-mode): Use hard newlines.
2832
bc97a826
AM
28332011-10-28 Alan Mackenzie <acm@muc.de>
2834
2835 Amend to indent and fontify macros "which include their own semicolon"
2836 correctly, using the "virtual semicolon" mechanism.
2837
52bedd34 2838 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2839
d0af9f77 2840 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2841 Recode to scan one line at a time rather than having \n and \r
58179cce 2842 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2843 (c-forward-label): Amend for virtual semicolons.
58179cce 2844 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2845
52bedd34
AM
2846 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2847 of the new C macros.
bc97a826 2848
52bedd34 2849 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2850 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2851 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2852 (c-opt-cpp-macro-define): Make into a full language variable.
2853 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2854 AWK Mode (including \n, \r) removed, no longer needed.
2855
d0af9f77
SM
2856 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2857 Invoke c-make-macro-with-semi-re.
bc97a826 2858
52bedd34
AM
2859 * progmodes/cc-vars.el (c-macro-with-semi-re):
2860 (c-macro-names-with-semicolon): New variables.
58179cce 2861 (c-make-macro-with-semi-re): New function.
bc97a826 2862
7a6c0941
SM
28632011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * vc/log-edit.el: Fill empty field rather than adding new one.
2866 (log-edit-add-field): New function.
2867 (log-edit-insert-changelog): Use it.
2868
b0c4cdcf
ML
28692011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2870
2871 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2872
ee1f1da9
SM
28732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2876 (gdb--check-interpreter): New function.
2877 (gdb): Use it.
2878
51bc5f8b
GM
28792011-10-27 Glenn Morris <rgm@gnu.org>
2880
416a2c45
GM
2881 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2882 (least-positive-float, least-negative-float)
2883 (least-positive-normalized-float, least-negative-normalized-float)
2884 (float-epsilon, float-negative-epsilon):
2885 Remove unnecessary declarations.
2886
2887 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2888 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2889 (least-positive-float, least-negative-float)
2890 (least-positive-normalized-float, least-negative-normalized-float)
2891 (float-epsilon, float-negative-epsilon): Add doc-strings,
2892 based on those in cl.texi.
2893
51bc5f8b
GM
2894 * files.el (set-visited-file-name): If the major-mode changed,
2895 reload the local variables. (Bug#9796)
2896
15de15c6
CY
28972011-10-27 Chong Yidong <cyd@gnu.org>
2898
2899 * subr.el (change-major-mode-after-body-hook): New hook.
2900 (run-mode-hooks): Run it.
2901
ee1f1da9
SM
2902 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2903 Use change-major-mode-before-body-hook.
15de15c6
CY
2904
2905 * simple.el (fundamental-mode):
2906 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2907 change introducing fundamental-mode-hook.
2908
5430d399
JB
29092011-10-26 Juanma Barranquero <lekktu@gmail.com>
2910
acc825c5 2911 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2912
ad74a69e
MA
29132011-10-26 Michael Albinus <michael.albinus@gmx.de>
2914
2915 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2916 tramp.el explicitly. (Bug#7583)
ad74a69e 2917
71d4c2a5
SM
29182011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2919
2920 * progmodes/octave-mod.el:
2921 * progmodes/octave-inf.el: Update maintainer.
2922
b1f6fa26
CY
29232011-10-26 Chong Yidong <cyd@gnu.org>
2924
2925 * subr.el (with-wrapper-hook): Rewrite doc.
2926
3f04efd6
MA
29272011-10-25 Michael Albinus <michael.albinus@gmx.de>
2928
2929 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2930 filenames "/method:foo:". (Bug#9793)
3f04efd6 2931
410488d3
SM
29322011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2935 (bug#9865).
2936
c1ebb47e
GM
29372011-10-24 Glenn Morris <rgm@gnu.org>
2938
2939 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2940
7f5c46c7
MA
29412011-10-24 Michael Albinus <michael.albinus@gmx.de>
2942
2943 * notifications.el: Add the requirement of a running D-Bus session
2944 bus to the Commentary.
2945
db2440b6
JL
29462011-10-24 Juri Linkov <juri@jurta.org>
2947
2948 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2949 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2950 (Bug#9364)
2951
feecf435
JL
29522011-10-24 Juri Linkov <juri@jurta.org>
2953
2954 * info.el (Info-following-node-name-re): Add newline to the list
2955 of allowed characters for leading space. (Bug#9824)
2956
a3839de2
SM
29572011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2958
acc825c5
SM
2959 * progmodes/octave-inf.el (inferior-octave-mode-map):
2960 Fix C-c C-h binding.
a3839de2
SM
2961 * progmodes/octave-mod.el (octave-help): Remove.
2962
09388e76
MA
29632011-10-23 Michael Albinus <michael.albinus@gmx.de>
2964
2965 Sync with Tramp 2.2.3.
2966
2967 * net/tramp-cache.el (top): Pacify byte-compiler using
2968 `init-file-user' and `site-run-file'.
2969
2970 * net/trampver.el: Update release number.
2971
86c60681
CY
29722011-10-23 Chong Yidong <cyd@gnu.org>
2973
2974 * files.el (toggle-read-only): Remove obsolete comment about
2975 version control.
2976
2977 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2978 for toggle-read-only. Note that this hasn't called vc-next-action
2979 since 2008-05-02, though it wasn't documented at the time.
2980
a3839de2
SM
2981 * vc/ediff-init.el (ediff-toggle-read-only-function):
2982 Use toggle-read-only.
86c60681 2983
cd5495ff
AM
29842011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2985
2986 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2987 of c-parse-state.
2988
00b77525 2989 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2990 correct faulty logical expression.
cd5495ff
AM
2991 (c-parse-state-state, c-record-parse-state-state):
2992 (c-replay-parse-state-state): New defvar/defuns.
2993 (c-debug-parse-state): Use new functions.
2994
42ee24ed
MR
29952011-10-22 Martin Rudalics <rudalics@gmx.at>
2996
2997 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2998 last fix. Use window-in-direction correctly.
42ee24ed 2999
a7dee7e7
CY
30002011-10-21 Chong Yidong <cyd@gnu.org>
3001
3002 * progmodes/idlwave.el (idlwave-mode):
3003 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3004 require-final-newline; that's done in prog-mode.
3005 Suggested by Stefan Monnier.
a7dee7e7 3006
e07b9a6d
MR
30072011-10-21 Martin Rudalics <rudalics@gmx.at>
3008
3009 * mouse.el (mouse-drag-window-above)
3010 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3011 (mouse-drag-mode-line-1, mouse-drag-header-line)
3012 (mouse-drag-vertical-line-rightward-window): Remove.
3013 (mouse-drag-line): New function.
3014 (mouse-drag-mode-line, mouse-drag-header-line)
3015 (mouse-drag-vertical-line): Call mouse-drag-line.
3016 * window.el (window-at-side-p, windows-at-side): New functions.
3017
7e1361d9
UM
30182011-10-21 Ulrich Mueller <ulm@gentoo.org>
3019
3020 * tar-mode.el (tar-grind-file-mode):
3021 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3022
30fcaf3a
CY
30232011-10-21 Chong Yidong <cyd@gnu.org>
3024
3025 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3026 * progmodes/vera-mode.el (vera-mode):
3027 Use mode-require-final-newline.
30fcaf3a 3028
516eddb0
GM
30292011-10-20 Glenn Morris <rgm@gnu.org>
3030
db22a3c2 3031 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3032
10d5f513
CS
30332011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3034
3035 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3036
ac6c8639
CY
30372011-10-20 Chong Yidong <cyd@gnu.org>
3038
3039 * emulation/cua-base.el (cua-mode):
3040 * mail/footnote.el (footnote-mode):
3041 * mail/mailabbrev.el (mail-abbrevs-mode):
3042 * net/xesam.el (xesam-minor-mode):
3043 * progmodes/bug-reference.el (bug-reference-mode):
3044 * progmodes/cap-words.el (capitalized-words-mode):
3045 * progmodes/compile.el (compilation-minor-mode)
3046 (compilation-shell-minor-mode):
3047 * progmodes/gud.el (gud-tooltip-mode):
3048 * progmodes/hideif.el (hide-ifdef-mode):
3049 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3050 * progmodes/subword.el (subword-mode):
3051 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3052 * progmodes/which-func.el (which-function-mode):
3053 * term/tvi970.el (tvi970-set-keypad-mode):
3054 * term/vt100.el (vt100-wide-mode):
3055 * textmodes/flyspell.el (flyspell-mode):
3056 * textmodes/ispell.el (ispell-minor-mode):
3057 * textmodes/nroff-mode.el (nroff-electric-mode):
3058 * textmodes/paragraphs.el (use-hard-newlines):
3059 * textmodes/refill.el (refill-mode):
3060 * textmodes/reftex.el (reftex-mode):
3061 * textmodes/rst.el (rst-minor-mode):
3062 * textmodes/sgml-mode.el (html-autoview-mode)
3063 (sgml-electric-tag-pair-mode):
3064 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3065 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3066 * emulation/crisp.el (crisp-mode):
3067 * emacs-lisp/eldoc.el (eldoc-mode):
3068 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3069 minor mode behavior.
3070
aa42ab43
JL
30712011-10-19 Juri Linkov <juri@jurta.org>
3072
3073 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3074 the list of hard-coded chars with escape-glyph face.
3075
89400f1d
SM
30762011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3079
305c07f6
MA
30802011-10-19 Michael Albinus <michael.albinus@gmx.de>
3081
3082 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3083 running process.
3084
13754b54
GM
30852011-10-19 Glenn Morris <rgm@gnu.org>
3086
3087 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3088 Ignore ignored files. (Bug#9726)
3089
06e21633
CY
30902011-10-19 Chong Yidong <cyd@gnu.org>
3091
3092 Doc fix for minor modes, stating that an omitted argument enables
3093 the mode unconditionally when called from Lisp.
3094
3095 * abbrev.el (abbrev-mode):
3096 * allout.el (allout-mode):
3097 * autoinsert.el (auto-insert-mode):
3098 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3099 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3100 (global-auto-revert-mode):
3101 * battery.el (display-battery-mode):
3102 * composite.el (global-auto-composition-mode)
3103 (auto-composition-mode):
3104 * delsel.el (delete-selection-mode):
3105 * desktop.el (desktop-save-mode):
3106 * dired-x.el (dired-omit-mode):
3107 * dirtrack.el (dirtrack-mode):
3108 * doc-view.el (doc-view-minor-mode):
3109 * double.el (double-mode):
3110 * electric.el (electric-indent-mode, electric-pair-mode):
3111 * emacs-lock.el (emacs-lock-mode):
3112 * epa-hook.el (auto-encryption-mode):
3113 * follow.el (follow-mode):
3114 * font-core.el (font-lock-mode):
3115 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3116 * help.el (temp-buffer-resize-mode):
3117 * hilit-chg.el (highlight-changes-mode)
3118 (highlight-changes-visible-mode):
3119 * hi-lock.el (hi-lock-mode):
3120 * hl-line.el (hl-line-mode, global-hl-line-mode):
3121 * icomplete.el (icomplete-mode):
3122 * ido.el (ido-everywhere):
3123 * image-file.el (auto-image-file-mode):
3124 * image-mode.el (image-minor-mode):
3125 * iswitchb.el (iswitchb-mode):
3126 * jka-cmpr-hook.el (auto-compression-mode):
3127 * linum.el (linum-mode):
3128 * longlines.el (longlines-mode):
3129 * master.el (master-mode):
3130 * mb-depth.el (minibuffer-depth-indicate-mode):
3131 * menu-bar.el (menu-bar-mode):
3132 * minibuf-eldef.el (minibuffer-electric-default-mode):
3133 * mouse-sel.el (mouse-sel-mode):
3134 * msb.el (msb-mode):
3135 * mwheel.el (mouse-wheel-mode):
3136 * outline.el (outline-minor-mode):
3137 * paren.el (show-paren-mode):
3138 * recentf.el (recentf-mode):
3139 * reveal.el (reveal-mode, global-reveal-mode):
3140 * rfn-eshadow.el (file-name-shadow-mode):
3141 * ruler-mode.el (ruler-mode):
3142 * savehist.el (savehist-mode):
3143 * scroll-all.el (scroll-all-mode):
3144 * scroll-bar.el (scroll-bar-mode):
3145 * server.el (server-mode):
3146 * shell.el (shell-dirtrack-mode):
3147 * simple.el (auto-fill-mode, transient-mark-mode)
3148 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3149 (line-number-mode, column-number-mode, size-indication-mode)
3150 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3151 * strokes.el (strokes-mode):
3152 * time.el (display-time-mode):
3153 * t-mouse.el (gpm-mouse-mode):
3154 * tool-bar.el (tool-bar-mode):
3155 * tooltip.el (tooltip-mode):
3156 * type-break.el (type-break-mode-line-message-mode)
3157 (type-break-query-mode):
3158 * view.el (view-mode):
3159 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3160 (global-whitespace-mode, global-whitespace-newline-mode):
3161 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3162
a3839de2
SM
3163 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3164 Fix autogenerated docstring.
06e21633 3165
5214e501
JL
31662011-10-19 Juri Linkov <juri@jurta.org>
3167
3168 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3169 by checking environment variables "DESKTOP_SESSION" and
3170 "XDG_CURRENT_DESKTOP". (Bug#9779)
3171
195f8db9
JL
31722011-10-19 Juri Linkov <juri@jurta.org>
3173
3174 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3175 (browse-url-chromium-program, browse-url-chromium-arguments):
3176 New defcustoms.
3177 (browse-url-default-browser): Check for `browse-url-chromium' and
3178 call `browse-url-chromium-program'.
3179 (browse-url-chromium): New command. (Bug#9779)
3180
343a34ff
JB
31812011-10-18 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * facemenu.el (list-colors-duplicates): On Windows, detect more
3184 duplicates by assuming that only colors matching "^System" are
3185 special "system colors". (Bug#9722)
3186
6978a151
SM
31872011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3190 to distinguish the author from the committer.
3191
6a80b297
MA
31922011-10-18 Michael Albinus <michael.albinus@gmx.de>
3193
3194 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3195
b31a5677
JK
31962011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3197
3198 * international/mule.el (sgml-html-meta-auto-coding-function):
3199 Add support for detecting encoding in HTML5 specified only as
3200 <meta charset="UTF-8">. Implementation just makes http-equiv and
3201 content-type parts from HTML4 encoding string optional. (Bug#9716)
3202
80c6d77f
GM
32032011-10-18 Glenn Morris <rgm@gnu.org>
3204
3205 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3206
08b0fee8
CY
32072011-10-18 Chong Yidong <cyd@gnu.org>
3208
3209 * faces.el (cursor): Doc fix.
3210
67e729a5
CY
32112011-10-17 Chong Yidong <cyd@gnu.org>
3212
3213 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3214
343a34ff 32152011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3216
3217 * dirtrack.el (dirtrack): Support shell buffers with path
3218 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3219
0bc06380
TZ
32202011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3221
3222 * json.el: Bump version to 1.3 and note change in History.
3223 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3224
8b79f3e0
SM
32252011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3226
5a7c536b
SM
3227 * comint.el (comint-insert-input, comint-send-input)
3228 (comint-get-old-input-default, comint-backward-matching-input)
3229 (comint-next-prompt): Use nil instead of `input' for field property of
3230 past user input (bug#114).
3231
96a8a0df
SM
3232 * minibuffer.el (completion--replace): Inherit surrounding properties
3233 (bug#114).
3234 (minibuffer-complete-and-exit): Use it.
3235
8b79f3e0
SM
3236 * comint.el (comint--table-subvert): Quote the all-completions output
3237 (bug#9160).
3238
b8f7ff0d
MR
32392011-10-17 Martin Rudalics <rudalics@gmx.at>
3240
8b79f3e0 3241 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3242
b8f7ff0d 3243 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3244 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3245 entries and separate them from frame entries.
3246
c235b555
GM
32472011-10-15 Glenn Morris <rgm@gnu.org>
3248
3249 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3250 Doc fixes.
3251
6bbfa6e1
CY
32522011-10-15 Chong Yidong <cyd@stupidchicken.com>
3253
8b79f3e0
SM
3254 * net/network-stream.el (network-stream-open-starttls):
3255 Improve detection of failure due to lack of TLS support.
ec5c990d 3256
6bbfa6e1
CY
3257 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3258 putting the input text in front and in bold.
3259
98488977
SM
32602011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3d1337be
SM
3262 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3263
ee0b45e4
SM
3264 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3265 empty buffer.
3266
98488977
SM
3267 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3268 unread-command-events rather than pushing yet-another event.
3269
186f4720
EZ
32702011-10-14 Eli Zaretskii <eliz@gnu.org>
3271
3272 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3273 the explanation of the possible choices. Make the options passed
3274 to completing-read shorter.
3275
8b7a997c
AM
32762011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3277
3278 * textmodes/flyspell.el (flyspell-large-region): Make sure
3279 extended character mode is used if defined (Bug#1339).
3280
12587bbb
EZ
32812011-10-13 Eli Zaretskii <eliz@gnu.org>
3282
3283 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3284 character info for LRE, LRO, RLE, and RLO characters by appending
3285 an invisible PDF.
12587bbb 3286
bad41229
SM
32872011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3290 even in case of error; add debug spec; simplify data flow.
3291 (with-timeout-handler): Remove.
3292
28dbc92f
MA
32932011-10-12 Michael Albinus <michael.albinus@gmx.de>
3294
3295 Fix Bug#6019, Bug#9315.
3296
3297 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3298 complete `buffer-file-name', the local file name part could look
3299 remotely (for example on VMS).
3300
3301 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3302 `tramp-run-real-handler'.
3303 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3304 already quoted by '"'.
3305
3306 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3307 Let `file-name-handler-alist' be nil, the local file name part
3308 could look remotely (for example on VMS).
3309
e1b0b23a
SM
33102011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3313 from here...
3314 (flyspell-post-command-hook): ...to here.
3315
a120bde9
SM
33162011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3319 if not needed.
3320 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3321 using completion. Protect against "slow" callers.
3322 Remove the "message hack".
3323
7ce7717b
JL
33242011-10-11 Juri Linkov <juri@jurta.org>
3325
3326 * isearch.el (isearch-lazy-highlight-word): New variable.
3327 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3328 Use it. (Bug#9727)
3329
c02ee9d6
GM
33302011-10-11 Glenn Morris <rgm@gnu.org>
3331
3332 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3333 like f90-previous-statement does.
3334
93e616fd 33352011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3336
1f190e73 3337 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3338 only in interactive use, to avoid error.
3339
af7b6078
SM
33402011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * minibuffer.el (completion-file-name-table): Fix last change,
3343 i.e. ignore normal errors but not the other ones.
3344
0563dae9
MR
33452011-10-10 Martin Rudalics <rudalics@gmx.at>
3346
3347 * window.el (special-display-buffer-names)
3348 (special-display-regexps): Remove some remnants of earlier
3349 changes from doc-strings.
366ca7f3
MR
3350 (quit-windows-on): New function.
3351
3352 * vc/vc.el (vc-revert, vc-rollback):
3353 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3354 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3355 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3356
49677495
MR
33572011-10-09 Martin Rudalics <rudalics@gmx.at>
3358
3359 * window.el (frame-auto-hide-function): Add version tag.
3360 (Bug#9699)
3361
56f2d1e1
MA
33622011-10-09 Michael Albinus <michael.albinus@gmx.de>
3363
3364 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3365 condition.
3366
112a6592
LL
33672011-10-09 Leo Liu <sdl.web@gmail.com>
3368
3369 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3370 (Bug#9701)
3371
0812589b
GM
33722011-10-08 Glenn Morris <rgm@gnu.org>
3373
3374 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3375 before the first code statement zero indent. (Bug#9690)
3376
b2b0776e
CY
33772011-10-08 Chong Yidong <cyd@stupidchicken.com>
3378
3379 * simple.el (count-words-region): Always count in the region.
3380 Report the number of lines and characters too.
3381 (count-words): New command, which counts in the buffer if the
3382 region is inactive, as count-words-region used to.
3383 (count-words--message): New function. Handle plurals.
3384 (count-lines-region): Make it an alias for count-words-region.
3385
3386 * bindings.el (esc-map): Replace count-lines-region with
3387 count-words-region.
3388
c557cd6b
MR
33892011-10-08 Martin Rudalics <rudalics@gmx.at>
3390
3391 * window.el (window--delete): Delete dedicated frame
3392 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3393 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3394
61a57ef4 33952011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3396
3a7d293b 3397 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3398
c3833279
CY
33992011-10-07 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * bindings.el ([M-left],[M-right]): Bind to left-word and
3402 right-word respectively.
3403
21ce8245
GM
34042011-10-07 Glenn Morris <rgm@gnu.org>
3405
3406 * cus-start.el (debug-on-quit): Fix custom type.
3407
6d823bb2
LMI
34082011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409
0181e193
LMI
3410 * subr.el (define-key-after): Clarify that the function is not
3411 useful for non-menu keymaps.
3412
6d823bb2
LMI
3413 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3414
8e3459ce 34152011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3416
21ce8245 3417 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3418 in current minibuffer (Fix bug with recursive minibuffers).
3419
a1c2d21e
CY
34202011-10-06 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * progmodes/gdb-mi.el (gdb): Doc fix.
3423
5a4cf282
MR
34242011-10-05 Martin Rudalics <rudalics@gmx.at>
3425
3426 * window.el (frame-auto-hide-function): New option replacing
3427 frame-auto-delete. Suggested by Stefan Monnier.
3428 (window--delete): Call frame-auto-hide-function instead of
3429 investigating frame-auto-delete.
c96111ea
MR
3430 (window-point-1, set-window-point-1): New functions.
3431 (window-in-direction, record-window-buffer, window-state-get-1)
3432 (display-buffer-record-window): Use window-point-1 instead of
3433 window-point.
3434 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3435
9854542e
SM
34362011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3439
8943cfb0
GM
34402011-10-05 Glenn Morris <rgm@gnu.org>
3441
3442 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3443 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3444
647ab967
LL
34452011-10-05 Leo Liu <sdl.web@gmail.com>
3446
3447 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3448 works with buffer object.
3449
3ddfbced
SM
34502011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * mpc.el (mpc-tool-bar-map): Add labels.
3453
bdfa5dd2
GM
34542011-10-04 Glenn Morris <rgm@gnu.org>
3455
3456 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3457
0e2070b5
MR
34582011-10-04 Martin Rudalics <rudalics@gmx.at>
3459
3460 * window.el (window--delete): New function.
3461 (frame-auto-delete): Resuscitate option.
3462 (bury-buffer, replace-buffer-in-windows)
3463 (quit-window): Rewrite using window--delete.
3464 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3465 Pass display-buffer-mark-dedicated to window--display-buffer-2
3466 (Bug#9639).
3467
3dc61a09
SM
34682011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3469
915a9b64
SM
3470 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3471 returns a list (bug#9554). Add remote file name completion.
3472 * comint.el (comint--table-subvert): Curry and get quote&unquote
3473 functions as arguments.
3474 (comint--complete-file-name-data): Adjust call accordingly.
3475 * pcomplete.el (pcomplete--table-subvert): Remove.
3476 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3477
3dc61a09
SM
3478 * minibuffer.el (completion-table-case-fold): Use currying.
3479 (completion--styles-type, completion--cycling-threshold-type):
3480 New constants.
3481 (completion-styles, completion-category-overrides)
3482 (completion-cycle-threshold): Use them.
3483 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3484 completion-table-case-fold.
3485
8ea0a993
SB
34862011-10-03 Stephen Berman <stephen.berman@gmx.net>
3487
3488 * minibuffer.el (completion-category-overrides): Fix type of styles
3489 and add more user friendly tags (bug#9660).
3490
8c24b7f6
SM
34912011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3494 (mule-input-method-string): New widget.
3495 (default-input-method, language-info-custom-alist): Use it.
3496
428fe61a
SM
34972011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3498
32c1fffd
SM
3499 * pcomplete.el: Require comint.
3500 (pcomplete--common-suffix): Remove.
3501 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3502 (pcomplete--table-subvert): Sync with comint--table-subvert.
3503 (pcomplete--entries): Use comint-completion-file-name-table.
3504 * comint.el (comint-unquote-filename): Simplify.
3505 (comint-completion-file-name-table): New function (bug#9616).
3506 (comint--complete-file-name-data): Use it.
3507
428fe61a
SM
3508 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3509 (pcmpl-gnu-tar-buffer): Remove.
3510 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3511 around. Make sure pcomplete-suffix-list is only changed temporarily.
3512 Don't look inside the tar's file if it's too large.
428fe61a 3513
04c52e2f
CY
35142011-10-01 Chong Yidong <cyd@stupidchicken.com>
3515
ce3cefcc
CY
3516 * cus-edit.el (custom-mode-map):
3517 * epa.el (epa-key-list-mode-map):
3518 * man.el (Man-mode-map):
3519 * startup.el (splash-screen-keymap):
3520 * simple.el (special-mode-map): Use scroll-up-command and
3521 scroll-down-command.
3522
3523 * progmodes/idlw-help.el (idlwave-help-mode-map):
3524 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3525 * net/newst-plainview.el (newsticker-mode-map):
3526 * emulation/ws-mode.el (wordstar-mode-map):
3527 * emulation/vi.el (vi-com-map):
3528 * calc/calc-graph.el (calc-graph-show-dumb):
3529 * term/sun.el (terminal-init-sun):
3530 * term/ns-win.el (global-map):
3531 * progmodes/grep.el (grep-mode-map):
3532 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3533 * mail/rmail.el (rmail-mode-map):
3534 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3535
04c52e2f
CY
3536 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3537 custom-safe-themes as special.
3538
79adf8c8
JD
35392011-10-01 Julien Danjou <julien@danjou.info>
3540
3541 * notifications.el (notifications-notify): Fix docstring.
3542
63bd50d3
PS
35432011-10-01 Per Starbäck <per@starback.se>
3544
3545 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3546
199e4c7e
MR
35472011-09-30 Martin Rudalics <rudalics@gmx.at>
3548
3549 * startup.el (command-line-1): Fix last fix by inserting
3550 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3551 (Bug#9605) and (Bug#9636)
199e4c7e 3552
fe5f08dd
EZ
35532011-09-29 Eli Zaretskii <eliz@gnu.org>
3554
3555 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3556 window is hscrolled, move by logical lines. (Bug#9607)
3557 (line-move-visual): Update the doc string to the above effect.
3558
b5516bbd
MR
35592011-09-29 Martin Rudalics <rudalics@gmx.at>
3560
ccee00c0
MR
3561 * window.el (display-buffer-record-window): When WINDOW is the
3562 selected window use `point' instead of `window-point'. (Bug#9626)
3563
b5516bbd
MR
3564 * startup.el (command-line-1): Use insert-before-markers when
3565 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3566
b5516bbd
MR
3567 * help.el (help-window): Remove variable.
3568
52aa0014
GM
35692011-09-29 Glenn Morris <rgm@gnu.org>
3570
3571 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3572
df9a7357
JB
35732011-09-29 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * descr-text.el (describe-char-categories): Accept category
3576 descriptions more than one line long.
3577
a8406c20
SM
35782011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3579
88d9610c
SM
3580 * simple.el (delete-trailing-whitespace): Fix last change.
3581
a5daf810
SM
3582 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3583 Don't confuse "y => 3" as the beginning of a `y' operation.
3584
a8406c20
SM
3585 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3586 object has more than 4 slots (bug#9613).
3587
a239d4e9
JB
35882011-09-28 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * subr.el (with-output-to-temp-buffer):
3591 * net/quickurl.el (quickurl, quickurl-browse-url):
3592 Fix typos in docstrings.
3593
693fbdb6
EZ
35942011-09-27 Eli Zaretskii <eliz@gnu.org>
3595
3596 * minibuffer.el (completion-styles)
3597 (completion-category-overrides): Cross reference each other in doc
3598 strings.
3599
8b457e28
GM
36002011-09-27 Glenn Morris <rgm@gnu.org>
3601
3602 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3603 to split-string. (Bug#9606)
3604
85a16208
LMI
36052011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3606
3607 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3608 (bug#9615).
3609
502f9ebd
CY
36102011-09-27 Chong Yidong <cyd@stupidchicken.com>
3611
3612 * emacs-lisp/package.el (list-packages): Fix echo area message.
3613
7690bdea
LL
36142011-09-27 Leo Liu <sdl.web@gmail.com>
3615
3616 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3617
e2ee6f30
MA
36182011-09-25 Michael Albinus <michael.albinus@gmx.de>
3619
3620 * net/dbus.el (dbus-unregister-object): Don't release services for
3621 registered signals. (Bug#9581)
3622
f3f98342
TZ
36232011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3624
3625 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3626 function that picks between cfengine 2 and 3 support
3627 automatically. Update docs accordingly.
3628
dd7aa8dd
KH
36292011-09-22 Kenichi Handa <handa@m17n.org>
3630
3631 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3632 ZERO.
3633 (indian-itrans-v5-table-for-tamil): New variable.
3634 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3635
3f2b07f8
KM
36362011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3637
3638 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3639 that's true if the current command involved collapsing of text.
3640 It's reset to false at the beginning of the next command.
3641 (allout-post-command-business): Move the cursor to the beginning
3642 of entry if the cursor is hidden and collapsing activity just
3643 happened.
3644
371d6a61
CY
36452011-09-24 Chong Yidong <cyd@stupidchicken.com>
3646
3647 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3648 tracking (Bug#9541).
3649
2ac2721a
UJ
36502011-09-24 Ulf Jasper <ulf.jasper@web.de>
3651
3652 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3653 (newsticker-show-news): Automatically load html rendering package
3654 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3655 because w3m-fill-column is let-bound" and the error "Symbol's value
3656 as variable is void: w3m-fill-column".
2ac2721a 3657
fac7ae53
MA
36582011-09-24 Michael Albinus <michael.albinus@gmx.de>
3659
3660 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3661 Release services only if they are defined. (Bug#9581)
3662
e08b633b
RS
36632011-09-23 Richard Stallman <rms@gnu.org>
3664
e488d29c
RS
3665 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3666 distinguish start of paragraph from start of its text.
3667
19c38752
RS
3668 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3669
e08b633b
RS
3670 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3671 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3672 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3673
0a39f27e
AS
36742011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3675
3676 * international/mule-diag.el (mule-diag): Insert a newline after
3677 each fontset description.
3678
db4e950d
SM
36792011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * simple.el (delete-trailing-whitespace):
3682 Document last change; simplify.
3683
eca3f3ea
PW
36842011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3685
d68e189a
PW
3686 * simple.el (delete-trailing-whitespace): Also delete
3687 extra newlines at the end of the buffer.
3688
eca3f3ea
PW
3689 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3690 (picture-newline): Use forward-line so as to ignore fields.
3691
01c157cc
SM
36922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * subr.el (with-wrapper-hook): Fix edebug spec.
3695
022de23e
LMI
36962011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3697
3698 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3699 (bug#4538).
3700
91683089
MA
37012011-09-23 Michael Albinus <michael.albinus@gmx.de>
3702
eca3f3ea
PW
3703 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3704 Fix nasty bug using wrong cached values.
91683089 3705
5bdd6fa4
AM
37062011-09-23 Alan Mackenzie <acm@muc.de>
3707
3708 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3709
97adfb97
CY
37102011-09-23 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * window.el (pop-to-buffer): Ensure right window is selected if we
3713 chose another frame.
3714
d4ef2b50
EZ
37152011-09-22 Eli Zaretskii <eliz@gnu.org>
3716
3717 * simple.el (what-cursor-position): Use get-char-property-change
3718 and next-single-char-property-change, to be able to show display
3719 properties that come from overlays as well as text properties.
3720
72258fe5
CY
37212011-09-22 Chong Yidong <cyd@stupidchicken.com>
3722
3723 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3724
3725 * cmuscheme.el (run-scheme, switch-to-scheme):
3726 * cus-edit.el (customize-group, custom-buffer-create)
3727 (customize-browse):
3728 * info.el (info):
3729 * shell.el (shell):
3730 * mail/sendmail.el (mail):
3731 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3732
8f098516
RS
37332011-09-22 Richard Stallman <rms@gnu.org>
3734
3735 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3736 move back only to line beg, don't move back over blank lines.
3737
e74f1bb6
MA
37382011-09-22 Michael Albinus <michael.albinus@gmx.de>
3739
3740 * files.el (copy-directory): Set directory attributes only in case
3741 they could be retrieved from the source directory. (Bug#9565)
3742
bfeef8b6
DK
37432011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3744
3745 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3746 (hs-find-block-beginning, hs-hide-level-recursive):
3747 Ignore strings as well as comments. (Bug#9502)
3748
7e423bb8
AS
37492011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3750
3751 * progmodes/sql.el (sql-comint-postgres):
3752 Convert port number to a string. (Bug#9566)
3753
b4d72fcf
MR
37542011-09-22 Martin Rudalics <rudalics@gmx.at>
3755
3756 * window.el (quit-window): Undedicate window when switching to
3757 previous buffer. Reported by Thierry Volpiatto
3758 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3759 (special-display-popup-frame): When popping up a new frame reset
3760 its previous buffers to nil. Simplify code.
b4d72fcf 3761
a7b88dc6
MA
37622011-09-21 Michael Albinus <michael.albinus@gmx.de>
3763
3764 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3765 and process filter, as done also in `shell-command'.
3766
cf4eacfd
MR
37672011-09-21 Martin Rudalics <rudalics@gmx.at>
3768
eca3f3ea 3769 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3770 Call set-window-start with NOFORCE argument t.
3771 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3772 (quit-window): Reword doc-string. Handle new format of
3773 quit-restore parameter. Don't delete window if it has a
3774 previous buffer we can show instead of the present one.
3775 (display-buffer-record-window): Rewrite using a new format for
3776 the quit-restore window parameter
3777 (special-display-popup-frame, display-buffer-same-window)
3778 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3779 (display-buffer-pop-up-window, display-buffer-use-some-window):
3780 Adapt symbol passed to display-buffer-record-window.
3781 * help.el (help-window-setup): Handle new format of quit-restore
3782 parameter.
3783
8d28cb95
SM
37842011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3785
94ab793f
SM
3786 * faces.el (face-list): Fix docstring (bug#9564).
3787
8d28cb95
SM
3788 * window.el (display-buffer--action-function-custom-type):
3789 Don't include internal functions in the Custom interface.
3790
3820edeb
JL
37912011-09-20 Juri Linkov <juri@jurta.org>
3792
3793 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3794 (Info-forward-node, Info-backward-node, Info-next-preorder)
3795 (Info-last-preorder): Use it. (Bug#9528)
3796
5147931d
JL
37972011-09-20 Juri Linkov <juri@jurta.org>
3798
3799 * info.el (Info-last-preorder): Visit last menu item only when
3800 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3801
cf499a1a
JD
38022011-09-20 Julien Danjou <julien@danjou.info>
3803
3804 * password-cache.el (password-cache-remove): Remove entries even if the
3805 value is nil, so that password with a nil value (negative caching) is
3806 possible to invalidate.
3807
f84e2fe2
LM
38082011-09-20 Lawrence Mitchell <wence@gmx.li>
3809
3810 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3811 all whitespace around breakpoint. (Bug#9553)
3812 (f90-find-breakpoint): Only break at whitespace inside a comment.
3813
78054a46
SM
38142011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * minibuffer.el (completion-file-name-table): Keep track of errors.
3817 (completion-table-with-predicate): Handle the case where pred1 is nil.
3818 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3819
345083b2
SM
38202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3821
e24e27be
SM
3822 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3823 (debugger-return-value): Signal an error if the debugging context does
3824 not await any return value.
3825
345083b2
SM
3826 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3827 * image-mode.el (image-toggle-display-text)
3828 (image-toggle-display-image): Stay away from evil `intangible'.
3829
08d355e3
LL
38302011-09-19 Leo Liu <sdl.web@gmail.com>
3831
3832 * replace.el (occur-revert-arguments): Make it permanent-local.
3833 (occur-mode): Don't call font-lock-defontify.
3834
f01da43f
CY
38352011-09-19 Chong Yidong <cyd@stupidchicken.com>
3836
3837 * net/ldap.el (ldap-search-internal): Don't push empty search
3838 result (Bug#9508).
3839
b6072fa6
SM
38402011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3843
443d6696
MA
38442011-09-19 Michael Albinus <michael.albinus@gmx.de>
3845
3846 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3847 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3848
7cc6e154
JL
38492011-09-18 Juri Linkov <juri@jurta.org>
3850
3851 * buff-menu.el (Buffer-menu-mode-map):
3852 * dired.el (dired-mode-map):
3853 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3854 (lisp-interaction-mode-map):
3855 * emacs-lisp/package.el (package-menu-mode-map):
3856 * epa.el (epa-key-list-mode-map):
3857 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3858 (menu-bar-options-menu):
3859 * outline.el (outline-mode-menu-bar-map):
3860 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3861 * vc/vc-dir.el (vc-dir-menu-map):
3862 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3863 Capitalize non-function content words in menu item strings.
3864
3865 * dired.el (dired-mode-map): Add menu item for
3866 `image-dired-dired-toggle-marked-thumbs'.
3867
80302a81
JL
38682011-09-18 Juri Linkov <juri@jurta.org>
3869
3870 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3871 to `isearch-case-fold-search' and restore its original value
3872 after the `isearch-mode' call.
3873
46c5cf66
JL
38742011-09-18 Juri Linkov <juri@jurta.org>
3875
3876 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3877 because `zgrep' returns 1 for successful matches (bug#9226).
3878
d18b513b
JL
38792011-09-18 Juri Linkov <juri@jurta.org>
3880
3881 * info.el (Info-extract-menu-node-name): Check the second match
3882 for empty string (second test-case of bug#9528).
3883 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3884 intermediate nodes to the history (first test-case of bug#9528).
3885
72753f87
JL
38862011-09-18 Juri Linkov <juri@jurta.org>
3887
3888 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3889 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3890
c9384295
JL
38912011-09-18 Juri Linkov <juri@jurta.org>
3892
1154d12e
JB
3893 * info.el (Info-file-supports-index-cookies):
3894 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3895 outputs one more line for long file names (bug#4142).
c9384295 3896
d473dce8
CY
38972011-09-18 Chong Yidong <cyd@stupidchicken.com>
3898
3899 * newcomment.el (comment-normalize-vars): If prompting for
3900 comment-start, set comment-start-skip too (Bug#8424).
3901
2176854d
JB
39022011-09-18 Johan Bockgård <bojohan@gnu.org>
3903
3904 * icomplete.el: Fix previous fix of Bug#5849.
3905 (icomplete-mode): Don't set completion-show-inline-help.
3906 (icomplete-minibuffer-setup): Set completion-show-inline-help
3907 locally during icompletion.
3908
3aace4e4
CY
39092011-09-18 Chong Yidong <cyd@stupidchicken.com>
3910
c940224f
CY
3911 * woman.el (woman2-process-escapes): Don't delete unrecognized
3912 escapes (Bug#7843).
3913
3aace4e4
CY
3914 * files.el (inhibit-first-line-modes-regexps): Add image files.
3915 (hack-local-variables-prop-line): Return nil for malformed
3916 prop-lines (Bug#9044).
3917
710dec63
MA
39182011-09-18 Michael Albinus <michael.albinus@gmx.de>
3919
3920 * net/tramp.el (top): Don't require 'shell.
3921 (tramp-methods): Fix docstring.
3922 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3923 Return complete remote file name. Handle "smb" case.
3924 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3925 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3926
3927 * net/tramp-compat.el (top): Require 'shell.
3928
3929 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3930 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3931 `tramp-current-host'.
3932 (tramp-get-remote-tmpdir): Remove.
3933
3934 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3935 `tramp-tmpdir' entries.
3936 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3937 (tramp-smb-handle-file-attributes): Ignore errors.
3938 (tramp-smb-wait-for-output): Check also for process end.
3939
5d5ac8ec
LMI
39402011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3941
3942 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3943 when sending QUIT (bug#9312).
3944
8c0f49f0
CY
39452011-09-17 Chong Yidong <cyd@stupidchicken.com>
3946
3947 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3948 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3949 occur-mode-display-occurrence.
3950 (occur-edit-mode): Add usage message.
3951 (occur-cease-edit): New command.
3952 (occur-after-change-function): Use text properties to find the
3953 position of the prefix text.
3954 (occur-engine): Set stickiness of prefix text properties.
3955
8f1383f7
GM
39562011-09-17 Glenn Morris <rgm@gnu.org>
3957
3958 * progmodes/etags.el (complete-tag):
3959 Fix call to completion-in-region. (Bug#9526)
3960
744ba0e3
JL
39612011-09-17 Juri Linkov <juri@jurta.org>
3962
3963 * textmodes/ispell.el (ispell-word): Add to the error message
3964 the word, ispell program name and current dictionary (bug#9121).
3965 (ispell-tex-arg-end): Capitalize "error" in the error message.
3966
d9bbf400
AS
39672011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3968
3969 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3970 check. (Bug#4251)
3971
8da11505
JL
39722011-09-17 Juri Linkov <juri@jurta.org>
3973
3974 * window.el (window-safe-min-height, window-safe-min-width):
3975 Fix typos (followup to bug#9522).
3976
a91adc7e
SJ
39772011-09-17 Sven Joachim <svenjoac@gmx.de>
3978
3979 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3980
064f328a
EZ
39812011-09-16 Eli Zaretskii <eliz@gnu.org>
3982
3983 * simple.el (line-move): If goal-column is set, move by logical
3984 lines, not by display lines. (Bug#971)
3985 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3986 to reflect the above change.
3987
e69df516
SM
39882011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * image.el (imagemagick-register-types): Use regexp-opt.
3991
cbb0f9ab
CY
39922011-09-15 Chong Yidong <cyd@stupidchicken.com>
3993
3994 * window.el (display-buffer-base-action): Rename from
3995 display-buffer-default-action. Make default value empty.
3996 (display-buffer-overriding-action): Convert to defvar.
3997 (display-buffer-fallback-action): New var.
3998
25322144
CY
39992011-09-15 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4002 declaration.
4003 (package--add-to-archive-contents): If there is a duplicate entry
4004 with an older version, remove it.
4005 (package-menu-mark-delete, package-menu-mark-install)
4006 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4007 (package-menu-mark-obsolete-for-deletion):
4008 Use package-menu-get-status instead of a regexp search.
25322144
CY
4009 (package-menu-get-status): Use tabulated-list-entry.
4010 (package-menu-mark-upgrades): New command.
d770725a 4011 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4012 (package-menu-execute): Do installation before deletion.
4013 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4014 instead of checking major-mode.
4015 (package-menu--find-upgrades): New function.
4016
7520339c
LMI
40172011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4018
4019 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4020 passwords in the log buffer.
65a046c4
LMI
4021 (smtpmail-process-filter): Update the process marker so that the
4022 "broken by peer" status message is inserted in the right place.
7520339c 4023
d3c30954
SM
40242011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4025
3fe48822
SM
4026 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4027 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4028 bibtex-completion-at-point-function.
4029 (bibtex-completion-at-point-function): Use them.
4030
1b8b3954
SM
4031 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4032
d3c30954
SM
4033 * mpc.el (mpc-constraints-tag-lookup): New function.
4034 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4035 also to browser "album|playlist".
4036
72779976
JL
40372011-09-14 Juri Linkov <juri@jurta.org>
4038
4039 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4040 (isearch-edit-string): Use length of `isearch-string' when
4041 `isearch-fail-pos' returns nil.
4042 (isearch-message): Remove duplicate code and call
4043 `isearch-fail-pos' with arg `t'.
4044
a0bf2bcd
CY
40452011-09-14 Chong Yidong <cyd@stupidchicken.com>
4046
17bb0a2d
CY
4047 * replace.el (occur-mode-goto-occurrence): Don't force using other
4048 window (Bug#9499).
4049
a0bf2bcd
CY
4050 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4051
f678e0b6
MR
40522011-09-14 Martin Rudalics <rudalics@gmx.at>
4053
4054 * window.el (display-buffer-window): Remove.
4055 (display-buffer-record-window): Use help-setup window parameter
4056 instead of variable display-buffer-window.
4057 (display-buffer-function, special-display-buffer-names)
4058 (special-display-function): Mention help-setup parameter instead
4059 of display-buffer-window in doc-string.
d3c30954
SM
4060 * help.el (help-window-setup): New argument help-window.
4061 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4062 Reword some messages.
4063 (with-help-window): Pass window used for displaying the buffer
4064 to help-window-setup. Don't set display-buffer-window.
4065
8e39b2e8
GM
40662011-09-13 Glenn Morris <rgm@gnu.org>
4067
4068 * emacs-lisp/debug.el (debugger-make-xrefs):
4069 Preserve point. (Bug#9462)
4070
85e9c04b
CY
40712011-09-13 Chong Yidong <cyd@stupidchicken.com>
4072
4073 * window.el (window-deletable-p): Use next-frame.
4074
1b36ed6a
MR
40752011-09-13 Martin Rudalics <rudalics@gmx.at>
4076
4077 * window.el (window-auto-delete): Remove.
4078 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4079 dedication and previous buffers.
1b36ed6a
MR
4080 (switch-to-prev-buffer): Don't delete window.
4081 (delete-windows-on): Delete a window's frame if and only if the
4082 window is dedicated.
4083 (replace-buffer-in-windows): Delete buffer's window or frame if
4084 and only if window is dedicated.
4085 (quit-window): Handle quit-restore as before last change.
4d61f28d 4086 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4087
ef8ef9fb
CY
40882011-09-13 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * window.el (window-deletable-p): Never delete the last frame on a
4091 given terminal.
4092
b2cba41e
GM
40932011-09-13 Glenn Morris <rgm@gnu.org>
4094
4095 * help.el (describe-key-briefly): Copy previous standard-output change.
4096
51553db6 40972011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4098
4099 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4100
b7556719
GM
41012011-09-13 Glenn Morris <rgm@gnu.org>
4102
4103 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4104 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4105
64b51947
CY
41062011-09-12 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * dired-aux.el (dired-mark-read-string): Don't return default
4109 value on empty input (Bug#9361).
4110 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4111 Omit initial minibuffer contents.
4112 (dired-do-chmod): Signal an error on empty input.
4113 (dired-mark-read-string): Don't return default on empty input.
4114
4115 * files.el (file-modes-symbolic-to-number): Doc fix.
4116
393a301e
SM
41172011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * international/mule-cmds.el (ucs-completions): Remove.
4120 (read-char-by-name): Use complete-with-action instead; add metadata.
4121
fa5660f9
CY
41222011-09-11 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * window.el (display-buffer--action-function-custom-type)
4125 (display-buffer--action-custom-type): New vars.
4126 (display-buffer-alist, display-buffer-default-action)
4127 (display-buffer-overriding-action): Add defcustom types.
4128
4a592f66
CY
4129 * frame.el (delete-other-frames): Doc fix (Bug#276).
4130
73d56dbd
LMI
41312011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4132
4133 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4134
37ac18a3
CY
41352011-09-11 Chong Yidong <cyd@stupidchicken.com>
4136
4137 Change modes that used same-window-* vars to use switch-to-buffer.
4138
4139 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4140 Use switch-to-buffer.
4141
4142 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4143 (customize-browse, custom-buffer-create-other-window):
4144 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4145
4146 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4147 (Info-prev, Info-up, Info-speedbar-goto-node)
4148 (info-display-manual): Use switch-to-buffer.
4149 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4150
4151 * mail/sendmail.el (mail): Use switch-to-buffer.
4152 (mail-recover): Use switch-to-buffer-other-window.
4153
4154 * cmuscheme.el (run-scheme, switch-to-scheme):
4155 * ielm.el (ielm):
4156 * shell.el (shell):
4157 * net/rlogin.el (rlogin):
4158 * net/telnet.el (telnet, rsh):
4159 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4160
10195bd6
AS
41612011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4162
4163 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4164
b322f63a
LMI
41652011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4166
39d7fed6
LMI
4167 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4168 so don't mention it (bug#9301).
ba5a81f1 4169 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4170
ee0e9f11
LMI
4171 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4172 match `x', `w32' and `ns', like the manual says (bug#9029).
4173
0b1c89c1 4174 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4175 (process-kill-buffer-query-function): Mention the buffer name in
4176 the query.
0b1c89c1 4177
77549ea8
LMI
4178 * image-mode.el (image-next-line): The line parameter is mandatory
4179 (bug#9258).
4180
803ef892
LMI
4181 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4182 which can be useful (bug#9301).
4183
12980837
LMI
4184 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4185
91054f8f
LMI
4186 * subr.el (match-string): Mention that the current buffer should
4187 be the same as the search was done in (bug#9282).
4188
b322f63a
LMI
4189 * facemenu.el: Disable the remove-* commands if the mark isn't
4190 active (bug#9162).
4191
3199b96f
CY
41922011-09-10 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4195 of display-buffer.
4196 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4197
4198 * replace.el (occur-mode-goto-occurrence)
4199 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4200 and display-buffer.
4201
4202 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4203 display-buffer.
4204
4205 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4206 special-display and same-window variables.
4207 (mail-other-window): Use switch-to-buffer-other-window.
4208 (mail-other-frame): USe switch-to-buffer-other-frame.
4209
393a301e
SM
4210 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4211 Use display-buffer-other-frame.
3199b96f
CY
4212 (gdb-display-gdb-buffer): Use pop-to-buffer.
4213
4214 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4215
4216 * progmodes/python.el: Don't set same-window-buffer-names.
4217
4218 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4219
4220 * window.el (display-buffer-alist): Add *Python*.
4221
8319e0bf
CY
42222011-09-10 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * window.el (display-buffer-alist): Add entry for buffers
4225 previously handled same-window-*.
4226 (display-buffer-alist, display-buffer-default-action)
4227 (display-buffer-overriding-action): Mark as risky.
4228 (display-buffer-alist): Document action function changes.
4229 (display-buffer--same-window-action)
4230 (display-buffer--other-frame-action): New variables.
4231 (switch-to-buffer, display-buffer-other-frame): Use them.
4232 (display-buffer): Rename reuse-frame entry to reusable-frames.
4233 (display-buffer-reuse-selected-window): Function deleted.
4234 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4235 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4236 (display-buffer-special): New function.
4237 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4238 display-buffer-reuse-or-pop-window. Split off special-display
4239 part into display-buffer-special.
4240 (display-buffer-use-some-window): Don't perform any special
4241 pop-up-frames handling.
4242 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4243 (display-buffer--maybe-same-window): Rename from
0d3ff375 4244 display-buffer-maybe-same-window.
8319e0bf 4245
919a69aa
CY
4246 * info.el: Don't set same-window-regexps.
4247 (info-setup): New function.
4248 (info-other-window, info): Call it.
4249
4250 * cus-edit.el: Don't set same-window-regexps.
4251 (customize-group): New argument.
4252 (customize-group-other-window): Use it.
4253 (customize-face, customize-face-other-window): Likewise.
4254 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4255
8319e0bf
CY
4256 * net/rlogin.el:
4257 * net/telnet.el:
4258 * progmodes/gud.el: Don't set same-window-regexps.
4259
4260 * cmuscheme.el:
4261 * ielm.el:
4262 * shell.el:
4263 * mail/sendmail.el:
4264 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4265
25173000
JL
42662011-09-10 Juri Linkov <juri@jurta.org>
4267
4268 * isearch.el (isearch-edit-string): Remove obsolete mention of
4269 `C-w' (`isearch-yank-word-or-char') from docstring.
4270 (isearch-query-replace): Fix typo in docstring (bug#9466).
4271
056e44ef
JL
42722011-09-10 Juri Linkov <juri@jurta.org>
4273
4274 * paren.el (show-paren-function): Don't show escaped parens.
4275 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4276
c3760c17
EZ
42772011-09-10 Eli Zaretskii <eliz@gnu.org>
4278
4279 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4280 (mm-default-file-encoding): Remove autoload forms, they are
4281 replaced with autoload cookies in mml.el and mm-encode.el.
4282 (mail-add-attachment): New command.
4283 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4284 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4285 the doc string.
4286 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4287
fece895e
RT
42882011-09-10 Reuben Thomas <rrt@sc3d.org>
4289
e69df516
SM
4290 * simple.el (count-words-region): Use buffer if there's no region
4291 (bug#9429).
fece895e 4292
5e68ce4a
JL
42932011-09-09 Juri Linkov <juri@jurta.org>
4294
4295 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4296 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4297 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4298
0a6b9622
AM
42992011-09-09 Alan Mackenzie <acm@muc.de>
4300
4301 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4302 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4303
14a29deb
EZ
43042011-09-09 Eli Zaretskii <eliz@gnu.org>
4305
4306 Fix for Savannah bug#9392.
4307 * simple.el (mail-encode-mml): New defvar.
4308
4309 * mail/rmail.el (mail-encode-mml): Add a defvar.
4310 (rmail-enable-mime-composing): Default to t.
4311 (rmail-forward): Use MIME method of forwarding only if both
4312 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4313 Set mail-encode-mml non-nil if the MIME method was used.
4314
4315 * mail/sendmail.el (mml-to-mime): Add autoload form.
4316 (mail-encode-mml): Add a defvar.
4317 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4318 to nil.
4319 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4320 message through mml-to-mime, and reset mail-encode-mml to nil.
4321
28c45130
GM
43222011-09-09 Glenn Morris <rgm@gnu.org>
4323
4324 * woman.el (woman-if-body): When processing an .el block,
4325 do not delete the next .el block as well. (Bug#9447)
69f4b618 4326 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4327
9b1c252e
MR
43282011-09-08 Martin Rudalics <rudalics@gmx.at>
4329
4330 * window.el (window-deletable-p): Make sure window is live before
4331 invoking window-prev-buffers.
4332
567457e3
LL
43332011-09-08 Leo Liu <sdl.web@gmail.com>
4334
4335 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4336
97f05794
JL
43372011-09-08 Juri Linkov <juri@jurta.org>
4338
4339 * progmodes/compile.el (compilation-environment): Make it
4340 a defcustom (bug#8340).
4341
8b0874b5
MR
43422011-09-08 Martin Rudalics <rudalics@gmx.at>
4343
4344 * window.el (frame-auto-delete): Rename to window-auto-delete.
4345 Make it control auto-deletion of windows and/or frames.
4346 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4347 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4348 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4349 Rewrite handling of case when window/frame can be deleted.
4350 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4351 argument t. (Bug#9456)
8b0874b5 4352
4feb6e73
CY
43532011-09-07 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * help-mode.el (help-mode): Restore autoload.
4356
91ab9c13
JL
43572011-09-07 Juri Linkov <juri@jurta.org>
4358
4359 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4360 `compilation-environment'. Set buffer-local
4361 `compilation-environment' to `thisenv' later after (funcall mode).
4362 (Bug#8340)
4363
4364 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4365 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4366 instead of replacing its value. (Bug#8340)
4367
0527e251
JL
43682011-09-07 Juri Linkov <juri@jurta.org>
4369
4370 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4371 based on text properties put by `grep-filter' instead of matching
4372 escape sequences.
4373 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4374 to the value of `grep-error-screen-columns' (bug#9438).
4375
249f792c
JL
43762011-09-07 Juri Linkov <juri@jurta.org>
4377
4378 * simple.el (next-error-highlight, next-error-highlight-no-select):
4379 Doc fix (bug#9432).
4380
ff7271b9
OT
43812011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4382
4383 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4384 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4385
183fc730
LL
43862011-09-07 Leo Liu <sdl.web@gmail.com>
4387
4388 * net/rcirc.el (rcirc-mode): Conditionally initialize
4389 rcirc-input-ring.
4390
77694924
SM
43912011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * emacs-lisp/find-func.el (find-function-C-source): Only set
4394 find-function-C-source-directory after checking that we found a source
4395 file there (bug#9440).
4396
d809b8eb
AM
43972011-09-06 Alan Mackenzie <acm@muc.de>
4398
4399 * isearch.el (isearch-other-meta-char): Wherever a key list is
4400 unread, "unread" the prefix arg, too. This fixes bug #8901.
4401
453de99f
OG
44022011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4403
4404 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4405
90439906
JL
44062011-09-05 Juri Linkov <juri@jurta.org>
4407
4408 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4409
f62bd846
JL
44102011-09-05 Juri Linkov <juri@jurta.org>
4411
4412 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4413 keeping point where processing of grep matches begins, and
4414 continue to delete remaining escape sequences from the same point.
4415 (grep-filter): Make leading zero optional in "0?1;31m" because
4416 git-grep emits "\033[1;31m" escape sequences unlike expected
4417 "\033[01;31m" as GNU Grep does (bug#9408).
4418 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4419
045820ec
JL
44202011-09-05 Juri Linkov <juri@jurta.org>
4421
4422 * subr.el (y-or-n-p): Capitalize "yes".
4423
f5e29b9b
MA
44242011-09-04 Michael Albinus <michael.albinus@gmx.de>
4425
4426 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4427 `tramp-cache-unload-hook' where appropriate.
4428 (tramp-methods): Rename `tramp-remote-sh' to
4429 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4430 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4431
4432 * net/tramp-sh.el (top): Don't require 'shell.
4433 (tramp-methods): Add `tramp-remote-shell' and
4434 `tramp-remote-shell-args' entries.
4435 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4436 (tramp-sh-handle-shell-command): Remove.
4437 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4438 Use `tramp-remote-shell'.
4439
2784c434
CY
44402011-09-03 Chong Yidong <cyd@stupidchicken.com>
4441
393a301e 4442 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4443 (sendmail-query-once): Save directly to send-mail-function.
4444 Update message-send-mail-function too.
4445
4446 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4447
464cdf56
CS
44482011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4449
4450 * progmodes/python.el (python-mode-map): Use correct function to
4451 start python interpreter from menu-bar (as reported by Geert
4452 Kloosterman).
4453 (inferior-python-mode-map): Fix typo.
393a301e 4454 (python-shell-map): Remove.
464cdf56 4455
d37e5c87
DD
44562011-09-03 Deniz Dogan <deniz@dogan.se>
4457
4458 * net/rcirc.el (rcirc-print): Simplify code for
4459 rcirc-scroll-show-maximum-output. There is no need to walk
4460 through all windows to find the right one.
4461
f3ada0ee
CS
44622011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4463
4464 * help.el (help-return-method): Doc fix.
4465
1f3c99ca
MR
44662011-09-03 Martin Rudalics <rudalics@gmx.at>
4467
4468 * window.el (window-deletable-p): Don't return a non-nil value
4469 when there's a buffer that was shown in the window before.
4470 (Bug#9419)
393a301e
SM
4471 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4472 Set window's previous buffers to nil.
1f3c99ca 4473
a3cf097f
EZ
44742011-09-03 Eli Zaretskii <eliz@gnu.org>
4475
4476 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4477 newline before and after the tag line, so it doesn't interfere
4478 with determining the paragraph direction of bidirectional text.
4479
3d03de90
LL
44802011-09-03 Leo Liu <sdl.web@gmail.com>
4481
4482 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4483
c3313451
CY
44842011-09-02 Chong Yidong <cyd@stupidchicken.com>
4485
393a301e 4486 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4487 (pop-to-buffer): Change interactive spec. Pass second argument
4488 directly to display-buffer.
4489 (display-buffer): Fix interactive spec. Use functionp to
4490 distinguish between a function and a list of functions.
4491
4492 * abbrev.el (edit-abbrevs):
4493 * arc-mode.el (archive-extract):
4494 * autoinsert.el (auto-insert):
4495 * bookmark.el (bookmark-bmenu-list):
4496 * files.el (find-file):
4497 * view.el (view-buffer):
4498 * progmodes/compile.el (compilation-goto-locus):
4499 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4500
89894cd8
CY
45012011-09-02 Chong Yidong <cyd@stupidchicken.com>
4502
4503 * window.el (display-buffer-alist): Doc fix.
4504 (display-buffer): Add docstring. Don't treat
4505 display-buffer-default specially.
4506 (display-buffer-reuse-selected-window)
4507 (display-buffer-same-window, display-buffer-maybe-same-window)
4508 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4509 (display-buffer-pop-up-window)
4510 (display-buffer-reuse-or-pop-window)
4511 (display-buffer-use-some-window): New functions.
4512 (display-buffer-default-action): Use them.
393a301e 4513 (display-buffer-default): Delete.
89894cd8
CY
4514 (pop-to-buffer-1): Fix choice of actions.
4515
ae0bc9fb
SM
45162011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * minibuffer.el (completion--insert-strings): Don't get confused by
4519 completion entries that end with an LF char.
4520
e9d90883
EZ
45212011-09-01 Eli Zaretskii <eliz@gnu.org>
4522
4523 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4524
437014c8
CY
45252011-09-01 Chong Yidong <cyd@stupidchicken.com>
4526
4527 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4528 (display-buffer-same-window, display-buffer-other-window):
4529 New functions.
437014c8
CY
4530 (pop-to-buffer-1): New function. Use the above.
4531 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4532 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4533
4534 * view.el (view-buffer-other-window, view-buffer-other-frame):
4535 Just use pop-to-buffer.
4536
a5e063d5
TV
45372011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4538
4539 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4540
793d32bb
WH
45412011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4542
4543 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4544
d65e4c15
RS
45452011-08-31 Richard Stallman <rms@gnu.org>
4546
4547 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4548 of the separation of rmail-view-buffer from rmail-buffer.
4549 If you say no to "replace original", the decrypt is in the
4550 view buffer. If you say yes, the decrypt goes into the
4551 rmail buffer also.
4552
f818cd2a
MR
45532011-08-31 Martin Rudalics <rudalics@gmx.at>
4554
4555 * window.el (display-buffer-window): Rewrite doc-string.
4556 (display-buffer-record-window): New function.
4557 (display-buffer-macro-specifiers)
4558 (display-buffer-even-window-sizes, display-buffer-set-height)
4559 (display-buffer-set-width, display-buffer-in-window)
4560 (display-buffer-reuse-window, display-buffer-split-specifiers)
4561 (display-buffer-side-specifiers, display-buffer-split-window-1)
4562 (display-buffer-split-window, display-buffer-split-atom-window)
4563 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4564 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4565 (display-buffer-other-window-means-other-frame)
4566 (display-buffer-normalize-special)
4567 (display-buffer-normalize-default)
4568 (display-buffer-normalize-argument)
4569 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4570 (display-buffer-normalize-specifiers, display-buffer-frame)
4571 (display-buffer-same-window, display-buffer-same-frame)
4572 (display-buffer-other-window)
4573 (display-buffer-same-frame-other-window)
4574 (display-buffer-other-frame, pop-to-buffer-same-window)
4575 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4576 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4577 (switch-to-buffer-same-frame)
4578 (switch-to-buffer-other-window-same-frame)
4579 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4580 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4581 (display-buffer-alist-set): Remove.
4582 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4583 (special-display-regexps, special-display-function):
4584 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4585 parameter.
4586 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4587 (special-display-frame-alist, special-display-popup-frame)
4588 (same-window-buffer-names, same-window-regexps, same-window-p)
4589 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4590 (split-window-preferred-function, split-height-threshold)
4591 (split-width-threshold, window-splittable-p)
4592 (split-window-sensibly, window--try-to-split-window)
4593 (window--frame-usable-p, even-window-heights)
4594 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4595 (window--display-buffer-2, display-buffer-other-frame):
4596 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4597 (display-buffer-default, display-buffer-assq-regexp): New functions.
4598 (display-buffer-alist): Rewrite doc-string.
4599 (display-buffer-default-action)
4600 (display-buffer-overriding-action): New variables.
4601 (display-buffer, switch-to-buffer): Rewrite.
4602 (pop-to-buffer): Restore Emacs 23 behavior but use
4603 window-normalize-buffer-to-display.
4604 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4605 Restore Emacs 23 behavior but use
4606 window-normalize-buffer-to-switch-to.
4607 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4608 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4609 Rewrite using Emacs 23 options.
f818cd2a 4610
5bc3b51d
MA
46112011-08-31 Michael Albinus <michael.albinus@gmx.de>
4612
4613 * net/tramp.el (tramp-root-regexp): Remove.
4614 (tramp-completion-file-name-regexp-unified)
4615 (tramp-completion-file-name-regexp-separate)
4616 (tramp-completion-file-name-regexp-url): Don't use leading volume
4617 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4618 (tramp-drop-volume-letter): Simplify definition.
4619 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4620
b1a4f8e1
SM
46212011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4624 (bug#9356).
4625
5664fa7b
RT
46262011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4627
b1a4f8e1 4628 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4629
9a45d6c3
JL
46302011-08-29 Juri Linkov <juri@jurta.org>
4631
4632 * isearch.el (isearch-done): Don't display message "Mark saved"
4633 when arg `edit' is non-nil to prevent its flicker in the echo area.
4634
fb87e0fb
CY
46352011-08-28 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4638 obsolete packages for deletion.
4639
09ac1c2a
CS
46402011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4641
4642 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4643 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4644 view-mode from help-mode.
4645 (help-xref-override-view-map): Remove.
4646 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4647 view-mode is not used anymore.
4648
7a1ff57f
CY
46492011-08-28 Chong Yidong <cyd@stupidchicken.com>
4650
4651 * server.el (server-port): Doc fix.
4652
b9696605
CY
4653 * cus-theme.el (custom-theme-choose-mode): Inherit from
4654 special-mode (Bug#9124).
4655 (custom-theme-choose-mode-map): Add special-mode to parent.
4656
ef8cdf8c
AM
46572011-08-28 Alan Mackenzie <acm@muc.de>
4658
4659 * progmodes/cc-fonts.el
4660 (c-make-font-lock-BO-decl-search-function): New function.
4661 (c-basic-matchers-after - "Fontify the clauses after various
4662 keywords"): Extract the three keyword lists for the 3 erroneous
4663 constructs from the list of four, and use the new function above
4664 in place of an old one.
4665
27de4e20
DD
46662011-08-28 Deniz Dogan <deniz@dogan.se>
4667
4668 * net/rcirc.el (rcirc-insert-prev-input)
4669 (rcirc-insert-next-input): Remove unused argument.
4670
356a3681
SM
46712011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4674
3fc9b218
AM
46752011-08-27 Alan Mackenzie <acm@muc.de>
4676
4677 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4678 handle function pointer parameters properly.
4679
538a061c
MR
46802011-08-27 Martin Rudalics <rudalics@gmx.at>
4681
4682 * window.el (display-buffer-reuse-window): Fix case where
4683 selected window was reused with non-nil OTHER-WINDOW argument.
4684 (Bug#9381)
4685
35b1c40c
DD
46862011-08-27 Deniz Dogan <deniz@dogan.se>
4687
4688 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4689 oftc's NickServ messages.
4690
2f6a3e79
GM
46912011-08-27 Glenn Morris <rgm@gnu.org>
4692
4693 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4694
7254299e
CY
46952011-08-26 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * emacs-lisp/package.el (package-install): Call package-initialize
4698 if called interactively.
4699
f8ccf167
LL
47002011-08-26 Leo Liu <sdl.web@gmail.com>
4701
4702 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4703
3e8cd5ce
JL
47042011-08-25 Juri Linkov <juri@jurta.org>
4705
4706 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4707 `search-whitespace-regexp' (bug#9364).
4708
93eb7113
JL
47092011-08-25 Juri Linkov <juri@jurta.org>
4710
4711 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4712 `regexp-search-ring' to their global values to protect from
4713 updating by `read-from-minibuffer' (bug#9185).
4714
f65d1611
JL
47152011-08-25 Juri Linkov <juri@jurta.org>
4716
4717 * textmodes/ispell.el (ispell-command-loop): Add newline
4718 at the end of the "Use option `i'..." line.
4719
f1cf7a31
JL
47202011-08-25 Juri Linkov <juri@jurta.org>
4721
4722 * battery.el (display-battery-mode): If `battery-status-function'
4723 or `battery-mode-line-format' is nil, display the message and set
4724 `display-battery-mode' to nil (bug#9363).
4725
0c95fcf7
EZ
47262011-08-25 Eli Zaretskii <eliz@gnu.org>
4727
4728 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4729 bidi-string-mark-left-to-right; they are unnecessary now.
4730
a2ebe600
DD
47312011-08-25 Deniz Dogan <deniz@dogan.se>
4732
4733 * net/quickurl.el: Documentation typo fixes.
4734
e4ed06f1
CY
47352011-08-25 Chong Yidong <cyd@stupidchicken.com>
4736
4737 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4738
e5f1c99e
GM
47392011-08-25 Glenn Morris <rgm@gnu.org>
4740
b2948976
GM
4741 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4742
e5f1c99e
GM
4743 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4744 (smtpmail-via-smtp): Handle nil response from smtp.
4745
f22f4808
JL
47462011-08-24 Juri Linkov <juri@jurta.org>
4747
4748 * proced.el (proced-marked): Inherit from `error' instead of
4749 `font-lock-warning-face'.
4750
4751 * ibuffer.el (ibuffer-marked-face): Change default face from
4752 `font-lock-warning-face' to `warning'.
4753 (ibuffer-deletion-face): Change default face from
4754 `font-lock-type-face' to `error'.
4755
4756 * battery.el (battery-update): Use the face `error' instead of
4757 `font-lock-warning-face' (bug#6117).
4758
6a93965e
JL
47592011-08-24 Juri Linkov <juri@jurta.org>
4760
4761 * faces.el (success): Change face color from "Green3" to
4762 "ForestGreen" on light background (bug#9353).
4763
1ed43b09
CY
47642011-08-24 Chong Yidong <cyd@stupidchicken.com>
4765
5664fa7b
RT
4766 * window.el (quit-window): Rename from quit-restore-window.
4767 Use same arglist as old quit-window.
1ed43b09
CY
4768 (frame-auto-delete): Doc fix.
4769
4770 * view.el (view-mode-exit): Use quit-window.
4771
11dcdbb2
JL
47722011-08-24 Juri Linkov <juri@jurta.org>
4773
4774 * isearch.el (isearch-ring-adjust1): Start visiting previous
4775 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4776 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4777 for empty search string (when the last search string is reused
4778 automatically) to adjust the isearch ring to the last element and
4779 prepare the correct index for further M-p commands (bug#9185).
4780
de62b4df
KH
47812011-08-24 Kenichi Handa <handa@m17n.org>
4782
4783 * international/ucs-normalize.el: If decomposition property of
4784 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4785 nil.
4786 (nfd, nfkd): Likewise.
4787
963b492b
SM
47882011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4791 from process filters aren't reliably transmitted to the surrounding
4792 accept-process-output.
4793 (mpc-proc-check): New function.
4794 (mpc-proc-sync): Use it (bug#8293)
4795
93b6b5e1
SM
47962011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4799 Add compatibility functions (bug#9313).
4800
bca633fb
EZ
48012011-08-23 Eli Zaretskii <eliz@gnu.org>
4802
b177498a
EZ
4803 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4804
6df6ae42 4805 * international/uni-bidi.el: Regenerate.
bca633fb 4806
0902a04e
KH
48072011-08-23 Kenichi Handa <handa@m17n.org>
4808
4809 * international/charprop.el:
4810 * international/uni-bidi.el:
4811 * international/uni-category.el:
4812 * international/uni-combining.el:
4813 * international/uni-comment.el:
4814 * international/uni-decimal.el:
4815 * international/uni-decomposition.el:
4816 * international/uni-digit.el:
4817 * international/uni-lowercase.el:
4818 * international/uni-mirrored.el:
4819 * international/uni-name.el:
4820 * international/uni-numeric.el:
4821 * international/uni-old-name.el:
4822 * international/uni-titlecase.el:
4823 * international/uni-uppercase.el: Regenerate.
4824
3bbf23bc
MR
48252011-08-23 Martin Rudalics <rudalics@gmx.at>
4826
4827 * help.el (help-window-setup): Fix message displayed when other
4828 window is reused. (Bug#9341)
4829
b3fd59bd
SM
48302011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4831
1802e444
SM
4832 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4833 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4834
b3fd59bd
SM
4835 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4836 Mark obsolete.
4837 * shell.el (shell-parse-pcomplete-arguments): New function.
4838 (shell-completion-vars): Use it instead (bug#9160).
4839
4eb61348
SM
48402011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4841
867cab74
SM
4842 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4843 strings and comments (bug#9333).
4844
4eb61348
SM
4845 * emacs-lisp/debug.el (debug-arglist): New function.
4846 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4847 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4848
262a1439
JL
48492011-08-22 Juri Linkov <juri@jurta.org>
4850
56ee679c
JL
4851 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4852 Revert regexp that highlights output switches to its old
4853 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4854
262a1439
JL
4855 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4856 to check for empty output (bug#9226).
4857
f13f86fb
CY
48582011-08-22 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4861 symbol-constituent as the default, as that stops font-lock from
4862 working properly (Bug#8843).
4863
c65c9622
LMI
48642011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4865
4866 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4867 `coding-system-for-*' around the process open call to avoid
4868 auth-source side effects.
e7f2c178 4869 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4870 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4871 probe hangs.
c65c9622 4872
23a8a5ab
CY
48732011-08-21 Chong Yidong <cyd@stupidchicken.com>
4874
ff98b2dd
CY
4875 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4876
23a8a5ab
CY
4877 * emacs-lisp/find-func.el (find-function-noselect): New arg
4878 lisp-only.
4879
4880 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4881 signal an error for built-in functions (Bug#6664).
4882
f5e3c598
LMI
48832011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884
4885 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4886 (smtpmail-try-auth-methods): Use it.
4887
a3f2468a
CY
48882011-08-21 Chong Yidong <cyd@stupidchicken.com>
4889
2c34e8da
CY
4890 * font-lock.el (font-lock-fontify-region)
4891 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4892 (font-lock-default-unfontify-buffer)
4893 (font-lock-default-fontify-region)
4894 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4895
b3fd59bd
SM
4896 * progmodes/compile.el (compilation-error-properties):
4897 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4898 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4899 `ant' regexp.
ee31aabc 4900
a3f2468a
CY
4901 * net/browse-url.el (browse-url-firefox): Don't call
4902 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4903
8e999f70
GM
49042011-08-20 Glenn Morris <rgm@gnu.org>
4905
c21a496a
GM
4906 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4907
59ee0542
GM
4908 * tutorial.el (tutorial--default-keys): Update some default bindings.
4909
8e999f70
GM
4910 * files.el (hack-local-variables): Fully ignore case for "mode:".
4911
e3715033
AM
49122011-08-20 Alan Mackenzie <acm@muc.de>
4913
4914 Resolve invalid use of a regexp in regexp-opt.
4915
4d61f28d
JB
4916 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4917 detection for a java annotation.
e3715033 4918
4d61f28d 4919 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4920 detection for a java annotation.
4921
4d61f28d
JB
4922 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4923 handling for java.
e3715033
AM
4924 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4925
04ed2e9c
CY
49262011-08-20 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4929 (Bug#9274).
4930
826cee64
AM
49312011-08-20 Alan Mackenzie <acm@muc.de>
4932
58179cce 4933 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4934 such a construct. Mainly for when jit-lock etc. starts a chunk
4935 here.
4936
58179cce 4937 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4938 variable.
58179cce 4939 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4940 c-make-font-lock-search-function.
4941 (c-make-font-lock-search-function): Use the above function.
4942 (c-make-font-lock-context-search-function): New function.
4943 (c-cpp-matchers): Enhance the preprocessor expression case with
4944 the above function
4945 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4946 which takes an expression.
4947
4948 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4949
13009bd8
MR
49502011-08-20 Martin Rudalics <rudalics@gmx.at>
4951
4952 * window.el (display-buffer-reuse-window)
4953 (display-buffer-pop-up-window): Don't reuse or split a side
4954 window.
4955
9234ff7f
GM
49562011-08-19 Glenn Morris <rgm@gnu.org>
4957
4958 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4959 Downcase "Mode:". (Bug#9331)
9234ff7f 4960
f635daa1
CY
49612011-08-18 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * international/characters.el: Add L and R categories.
4964
4965 * subr.el (bidi-string-mark-left-to-right): Rename from
4966 string-mark-left-to-right. Use category search.
4967
4968 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4969
bc987f8b
JL
49702011-08-18 Juri Linkov <juri@jurta.org>
4971
4972 * faces.el (error, warning, success): New faces with definitions
4973 copied from old default values of `font-lock-warning-face',
4974 `compilation-warning', `compilation-info' (bug#6117).
4975
4976 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4977
4978 * progmodes/compile.el (compilation-error): Inherit from `error'.
4979 (compilation-warning): Inherit from `warning'.
4980 (compilation-info): Inherit from `success'.
4981
4982 * dired.el (dired-marked): Inherit from `warning'.
4983 (dired-flagged): Inherit from `error'.
4984
57173b96
LMI
49852011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4986
3e79eb87
LMI
4987 * mail/smtpmail.el (auth-source): Require to avoid problems with
4988 binding variables (bug#9298). Also clean up some unused
4989 autoloads.
4990
b3fd59bd
SM
4991 * net/network-stream.el (network-stream-open-starttls):
4992 Support using starttls.el without using gnutls-cli.
57173b96 4993
02b404de
JL
49942011-08-17 Juri Linkov <juri@jurta.org>
4995
4996 * progmodes/grep.el (rgrep): Handle the case when
4997 `grep-find-command' is a cons cell (bug#9278).
4998
8c9177f2
MR
49992011-08-17 Martin Rudalics <rudalics@gmx.at>
5000
5001 * window.el (display-buffer-pop-up-frame): Run frame creation
5002 function with BUFFER current (as special-display-popup-frame
5003 does). Reported by Drew Adams.
5004
3644a0ab
DU
50052011-08-17 Daiki Ueno <ueno@unixuser.org>
5006
5007 * epa-mail.el: Simplify GnuPG group expansion using
5008 epg-expand-group.
5009 (epa-mail-group-alist, epa-mail-group-modtime)
5010 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5011 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5012 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5013 Remove.
5014
5e617bc2 50152011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5016
5017 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5018
9c4aeabf
AM
50192011-08-16 Alan Mackenzie <acm@muc.de>
5020
5021 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5022 Correct, to avoid the inside of macros.
5023
3a99bf64
RS
50242011-08-16 Richard Stallman <rms@gnu.org>
5025
04963aa8
RS
5026 * epa-mail.el: Handle GnuPG group definitions.
5027 (epa-mail-group-alist, epa-mail-group-modtime)
5028 (epa-mail-gnupg-conf-file): New variables.
5029 (epa-mail-parse-groups, epa-mail-sync-groups)
5030 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5031 (epa-mail-expand-recipients): New functions.
5032 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5033
177549d0
RS
5034 * mail/rmail.el (rmail-epa-decrypt): New command.
5035
fe38beef
RS
5036 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5037 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5038 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5039 (epa-decrypt-armor-in-region): Make error message clearer.
5040
934eacb9
SM
50412011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5044 and "a2b" to "ab" for `prefix'.
5045
d024fb4e
CY
50462011-08-14 Chong Yidong <cyd@stupidchicken.com>
5047
5048 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5049 filter groups.
de148fee
CY
5050 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5051 Fourquet (Bug#8804).
d024fb4e 5052
62f1ca49
JB
50532011-08-12 Juanma Barranquero <lekktu@gmail.com>
5054
5055 * startup.el (argi): Declare as global variable (bug#9275).
5056
9ccaaa4b
CY
50572011-08-12 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * subr.el (string-mark-left-to-right): Search the entire string
5060 for RTL script, not just the terminating character. Doc fix.
5061
a3dae87a
SM
50622011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5063
6cd18349
SM
5064 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5065 New function.
5066 (js--regexp-literal, js-syntax-propertize-function): Remove.
5067 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5068 (js-mode-map): Don't rebind electric keys.
5069 (js-insert-and-indent): Remove.
5070 (js-mode): Setup electric-layout and electric-indent instead.
5071
a3dae87a
SM
5072 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5073
9d5cb631
DU
50742011-08-12 Daiki Ueno <ueno@unixuser.org>
5075
5076 * epa.el (epa-progress-callback-function): Fix the logic of
5077 displaying progress.
5078 * epa-file.el (epa-file-insert-file-contents): Make progress
5079 display more user-friendly.
5080 (epa-file-write-region): Ditto.
5081
3e26a4a2
CY
50822011-08-10 Chong Yidong <cyd@stupidchicken.com>
5083
5084 * subr.el (string-mark-left-to-right): New function.
5085
5086 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5087 Use string-mark-left-to-right.
5088 (list-buffers-noselect): Caller changed.
5089
a3dae87a
SM
5090 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5091 Use string-mark-left-to-right.
3e26a4a2
CY
5092 (tabulated-list-print): Recenter after moving point.
5093
ac8cf6e6
JL
50942011-08-10 Juri Linkov <juri@jurta.org>
5095
5096 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5097 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5098 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5099
8d96c9a4
CY
51002011-08-09 Chong Yidong <cyd@stupidchicken.com>
5101
5102 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5103 (Bug#7554).
5104
7be1c708 51052011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5106
5107 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5108 character. (Bug#6594)
5109
37e11a63
CY
51102011-08-08 Chong Yidong <cyd@stupidchicken.com>
5111
839dde57
CY
5112 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5113 (image-dired--with-db-file): New macro.
5114 (image-dired-write-tags, image-dired-remove-tag)
5115 (image-dired-create-gallery-lists, image-dired-write-comments)
5116 (image-dired-get-comment, image-dired-mark-tagged-files)
5117 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5118 (image-dired-gallery-generate): Use insert-file-contents.
5119
37e11a63
CY
5120 * time.el (display-time-world-list, display-time-world-display):
5121 * time-stamp.el (time-stamp-string):
5122 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5123 set-time-zone-rule (Bug#7337).
5124
0b4946c4
DU
51252011-08-08 Daiki Ueno <ueno@unixuser.org>
5126
5127 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5128 (epg-error-to-string, epg-errors-to-string): New function.
5129 (epg-wait-for-completion): Reverse errors list.
5130 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5131 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5132 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5133 (epg-sign-keys, epg-generate-key-from-file)
5134 (epg-generate-key-from-string): Format errors by using
5135 epg-errors-to-string (bug#9255).
5136 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5137
75bfc667
JL
51382011-08-07 Juri Linkov <juri@jurta.org>
5139
5140 * faces.el (list-faces-display): Remove extra angle bracket
5141 from `help-mode-map'.
5142
5143 * info.el (Info-history-toc-nodes): Doc fix.
5144
5145 * longlines.el (longlines-mode): Doc fix.
5146
673e08bb
SM
51472011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5148
4640dd88
SM
5149 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5150 of statements and in a few more cases (bug#9183).
5151
673e08bb
SM
5152 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5153 New functions.
5154 (cl-transform-lambda): Use them (bug#9239).
5155
89b3f019
MR
51562011-08-05 Martin Rudalics <rudalics@gmx.at>
5157
5158 * window.el (display-buffer-same-window)
5159 (display-buffer-same-frame, display-buffer-other-window)
5160 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5161 (pop-to-buffer-other-window)
5162 (pop-to-buffer-same-frame-other-window)
5163 (pop-to-buffer-other-frame): Make them defuns.
5164 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5165
640c8776
SM
51662011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * subr.el (make-composed-keymap): Move from C. Change calling
5169 convention, and improve docstring to bring attention to a subtle point.
5170 * minibuffer.el (completing-read-default): Adjust accordingly.
5171
63648a95
MA
51722011-08-03 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5175 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5176
5177 * net/trampver.el: Update release number.
5178
b796c9b7
SM
51792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5182 "in" (bug#9190).
5183
2239d7d5
LMI
51842011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185
e07dd7c3
LMI
5186 * mail/sendmail.el (sendmail-query-once): Restore the current
5187 buffer after querying (bug#9074).
5188
0e6a2bd7
LMI
5189 * dired.el (dired-flagged): Use different faces for marked and
5190 flagged files (bug#6117).
5191
ce887515
LMI
5192 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5193 (bug#4433).
5194
92f2affc
LMI
5195 * ido.el (ido-mode): Switch off the message if called
5196 non-interactively.
5197
57d5aff0
LMI
5198 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5199 before 587, since it appears that that's more likely to work for
5200 more people.
5201
98cd6c18 5202 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5203 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5204 exist.
5205
b96dec83
LMI
5206 * info.el: Remove the `Info-beginning-of-buffer' function
5207 (bug#8325).
5208
b796c9b7
SM
5209 * net/network-stream.el (network-stream-open-starttls):
5210 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5211
d90e2ea0
MR
52122011-08-01 Martin Rudalics <rudalics@gmx.at>
5213
5214 * window.el (display-buffer-in-window): Don't set dedicated status
5215 of window here (Bug#9215).
5216 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5217 (display-buffer-pop-up-side-window)
b796c9b7 5218 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5219
cca09170
SM
52202011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5223 before binding generated-autoload-file.
5224
027b979c
DD
52252011-08-01 Deniz Dogan <deniz@dogan.se>
5226
5227 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5228
3c7ee4f3
MA
52292011-07-30 Michael Albinus <michael.albinus@gmx.de>
5230
5231 Sync with Tramp 2.2.2.
5232
5233 * net/trampver.el: Update release number.
5234
2cc8e51a
JL
52352011-07-30 Juri Linkov <juri@jurta.org>
5236
5237 * dired-aux.el (dired-touch-initial): Remove function.
5238 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5239 current time, and `default' to the last modification time of the
5240 current marked file (bug#6887).
5241
a514d856
JM
52422011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5243
5244 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5245 numeric argument to read-number (bug#9163).
a514d856 5246
8a7eddd7
MA
52472011-07-27 Michael Albinus <michael.albinus@gmx.de>
5248
5249 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5250 connection process, it could be nil.
5251
1ddd96f5
LL
52522011-07-27 Leo Liu <sdl.web@gmail.com>
5253
5254 Simplify url handling in rcirc-mode.
5255
5256 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5257 (rcirc-browse-url-at-mouse): Remove.
5258 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5259
b248a85d
AM
52602011-07-26 Alan Mackenzie <acm@muc.de>
5261
5262 Fontify bitfield declarations properly.
5263
5264 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5265 (c-symbol-chars): Now exported as a lang variable.
5266 (c-not-primitive-type-keywords): New lang variable.
5267
5268 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5269 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5270 parsed as a bitfield declaration.
b248a85d 5271
b796c9b7
SM
5272 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5273 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5274 (c-punctuation-in): New function.
5275 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5276 declarations properly.
5277
68575ab0
UJ
52782011-07-26 Ulf Jasper <ulf.jasper@web.de>
5279
5280 * calendar/icalendar.el (icalendar--all-events): Take care of
5281 multiple vcalendars in a single file.
b796c9b7 5282 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5283
0f0a88b9
DD
52842011-07-25 Deniz Dogan <deniz@dogan.se>
5285
5286 * image.el (insert-image): Clarifying docstring.
5287
0b3f36df
MA
52882011-07-24 Michael Albinus <michael.albinus@gmx.de>
5289
5290 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5291 `tramp-send-command-and-check' if there is no error.
5292 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5293
a9901f61
AM
52942011-07-22 Alan Mackenzie <acm@muc.de>
5295
5296 Prevent cc-langs.elc being loaded at run time.
5297
5298 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5299 cc-langs.
5300
4d61f28d 5301 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5302 "(require 'cc-langs)". Quote a form so it will evaluate at
5303 (cc-mode's) compilation time.
5304
11d074b2
MA
53052011-07-22 Michael Albinus <michael.albinus@gmx.de>
5306
5307 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5308 loading. (Bug#9114)
5309
938b94c8
MR
53102011-07-21 Martin Rudalics <rudalics@gmx.at>
5311
5312 * window.el (display-buffer-pop-up-window)
5313 (display-buffer-pop-up-side-window)
5314 (display-buffer-in-side-window): Call display-buffer-set-height
5315 and display-buffer-set-width after setting the new window's
b796c9b7 5316 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5317
bfa4f190
SS
53182011-07-20 Sam Steingold <sds@gnu.org>
5319
5320 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5321 (etags-tags-included-tables): Call `convert-standard-filename' on
5322 the file names contained in TAGS so that windows Emacs can handle
5323 TAGS files created by cygwin ctags.
5324
8ca42262
LMI
53252011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5328 which apparently didn't work.
5329
5db2afd2 53302011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5331
5db2afd2
RW
5332 * proced.el (proced-send-signal): For *Marked Processes* buffer
5333 put point at beginning of buffer.
5334
92e15d10
SB
53352011-07-19 Stephen Berman <stephen.berman@gmx.net>
5336
5337 * proced.el (proced-format): Make header lines align with the text
5338 (bug#1779).
5339
1bfd59e5
LMI
53402011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341
5342 * view.el (view-buffer): Allow running in `special' modes if we're
5343 visiting a file (bug#8615).
5344
f5aae37c
MR
53452011-07-19 Martin Rudalics <rudalics@gmx.at>
5346
5347 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5348 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5349 New functions.
f5aae37c
MR
5350 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5351 more accurately.
5352
bf2c1571
AM
53532011-07-18 Alan Mackenzie <acm@muc.de>
5354
5355 Fontify declarators properly when, e.g., a jit-lock chunk begins
5356 inside a declaration.
5357
5358 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5359
b796c9b7
SM
5360 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5361 New function.
bf2c1571
AM
5362 (c-complex-decl-matchers): Insert reference to
5363 c-font-lock-enclosing-decls.
5364
5365 * progmodes/cc-engine.el (c-backward-single-comment):
5366 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5367 to nil around calls to (forward-comment -1).
5368
4e190b80
LMI
53692011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5370
12dc863d
LMI
5371 * image.el (put-image): Doc typo fix.
5372
a762e966
LMI
5373 * progmodes/etags.el (tags-search): Doc typo fix.
5374
4e190b80
LMI
5375 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5376 password if we get errors 550 to 554.
5377
f019fb21
LMI
53782011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5379
b796c9b7 5380 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5381
81746738
LMI
5382 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5383 indentation character (bug#6380).
5384
3ee3a1b5
LMI
5385 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5386
c82f64de
LMI
5387 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5388 to clarify what the problem is (bug#4291).
5389
f019fb21
LMI
5390 * simple.el (current-kill): Clarify what
5391 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5392 (auto-fill-mode): Document `auto-fill-function' in relation to
5393 `auto-fill-mode' (bug#2470).
f019fb21 5394
0794775d
LM
53952011-07-16 Lawrence Mitchell <wence@gmx.li>
5396
5397 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5398 method if slot is read-only (bug#9035).
5399
be39b8cc
MR
54002011-07-16 Martin Rudalics <rudalics@gmx.at>
5401
b796c9b7 5402 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5403 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5404 selected before, see discussion of (Bug#8615), (Bug#6954).
5405 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5406
6ccf7859
GM
54072011-07-15 Glenn Morris <rgm@gnu.org>
5408
5409 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5410 Respect help-form.
6ccf7859 5411
87e86684
LM
54122011-07-09 Lawrence Mitchell <wence@gmx.li>
5413
5414 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5415 (gnutls-negotiate): Use it.
5416
d6066239
LMI
54172011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5418
b796c9b7
SM
5419 * net/gnutls.el (gnutls-negotiate):
5420 Upcase `gnutls-algorithm-priority'.
d6066239 5421
bd23ebc0
GM
54222011-07-15 Glenn Morris <rgm@gnu.org>
5423
c65bca65
GM
5424 * jka-compr.el (jka-compr-verbose): Move from here...
5425 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5426 Add missing :version tag.
5427 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5428
478615cc
LMI
54292011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
7b41decb
LMI
5431 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5432 (gnutls-negotiate): Use it.
5433
dbc44fcd
LMI
5434 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5435
06789f97
LMI
5436 * info.el (Info-beginning-of-buffer): New command.
5437 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5438 announcing `b' as the key (bug#8325).
ab896c37 5439 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5440
c39da690
LMI
5441 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5442
3aa5f34b
LMI
5443 * international/mule-cmds.el
5444 (describe-specified-language-support): Make the error message
5445 clearer (bug#8905).
5446
4bf0979f
LMI
5447 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5448
478615cc
LMI
5449 * isearch.el (isearch-barrier): Add a doc string, since it's
5450 mentioned in a function doc string (bug#8678).
5451
75c68aa1
MR
54522011-07-15 Martin Rudalics <rudalics@gmx.at>
5453
5454 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5455 buffer argument (Bug#9083) and self-identifying label argument.
5456
a7c33da2
GM
54572011-07-15 Glenn Morris <rgm@gnu.org>
5458
5459 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5460
2f5c6024
LMI
54612011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5462
5463 * man.el (Man-fontify-manpage): Fix message when formatting the
5464 man page (bug#7929).
5465
0bb23927 54662011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5467
5468 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5469 argument LRM; if non-nil, append an invisible LRM character to the
5470 buffer name.
5471 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5472 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5473 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5474 paragraph direction.
cce4b0a7 5475
621ef9ab
LMI
54762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5477
d1583c48
LMI
5478 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5479 the man page name (bug#7929).
5480
6a57fb5f
LMI
5481 * image.el (put-image): Mention the `put-image' overlay property
5482 (bug#7834).
5483
d7956b14
LMI
5484 * scroll-bar.el (set-scroll-bar-mode): Mention that
5485 `scroll-bar-mode' lists the values (bug#7772).
5486
5b2d4a66
LMI
5487 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5488 command (bug#7729).
5489
7509a874
LMI
5490 * rect.el (apply-on-rectangle): Return the point after the last
5491 operation.
5492 (string-rectangle): Go to the point after the last operation
5493 (bug#7522).
5494
4fe74b19
LMI
5495 * printing.el (pr-toggle-region): Clarify the documentation
5496 slightly (bug#7493).
5497
b796c9b7
SM
5498 * time.el (display-time-update):
5499 Allow `display-time-mail-function' to return nil (bug#7158).
5500 Fix suggested by Detlev Zundel.
ab283561 5501
fc233c9d
LMI
5502 * vc/diff.el (diff): Clarify the order the file names are read
5503 (bug#7111).
5504
43f5740b
LMI
5505 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5506 the doc string (bug#7015).
5507
f2182a76
LMI
5508 * font-lock.el (font-lock-maximum-decoration): Mention what
5509 numeric levels mean (bug#6935).
5510
621ef9ab
LMI
5511 * startup.el (initial-buffer-choice): Don't mention the `none'
5512 selection, which is against policy.
5513
adc47434
MR
55142011-07-14 Martin Rudalics <rudalics@gmx.at>
5515
b796c9b7
SM
5516 * window.el (display-buffer-normalize-special):
5517 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5518
7e5bfb8f
EZ
55192011-07-14 Eli Zaretskii <eliz@gnu.org>
5520
5521 * subr.el (version<, version<=, version=): Mention "-CVS" and
5522 "-12345" alpha version numbers.
5523
27fa387a
CY
55242011-07-14 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * bindings.el: Add advertised binding for set-mark-command
5527 (Bug#5772).
5528
8bdfa064
CY
55292011-07-14 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * bindings.el (mode-line-other-buffer):
5532 * bookmark.el (bookmark-bmenu-2-window):
5533 * bs.el (bs-cycle-next, bs-cycle-previous):
5534 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5535 switch-to-buffer.
5536
5537 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5538 Delete.
8bdfa064 5539
5eba16a3
JB
55402011-07-14 Juanma Barranquero <lekktu@gmail.com>
5541
5542 * follow.el (follow-debug-message, follow-redisplay):
5543 * jka-cmpr-hook.el (with-auto-compression-mode):
5544 Fix typos in docstrings.
5545
15853710
LMI
55462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5547
a28e4607
LMI
5548 * subr.el (with-silent-modifications): Clarify somewhat what the
5549 macro inhibits (bug#6525).
5550
15853710
LMI
5551 * simple.el (eval-expression): Note what it does if called
5552 interactively (bug#6495).
5553
bee0fcef
CY
55542011-07-13 Chong Yidong <cyd@stupidchicken.com>
5555
b796c9b7
SM
5556 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5557 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5558
5559 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5560 Remove switch-to-buffer.
5561
58274504
LMI
55622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
bd2fcc8d
LMI
5564 * files.el (make-directory): Clarify that an error will be raised
5565 if there's an error (bug#6397).
5566
0f04b32c
LMI
5567 * startup.el (initial-buffer-choice): Add `none' as a choice
5568 (bug#6234).
5569
465c5fc8
LMI
5570 * subr.el (add-hook): Clarify section about buffer-local hooks
5571 (bug#6218).
5572
58274504
LMI
5573 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5574
bead9a43
JB
55752011-07-13 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * tabify.el (untabify): Preserve the current column so that point
5578 doesn't move (bug#6032).
5579
3af98a7b
LMI
55802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5581
b796c9b7
SM
5582 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5583 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5584
6240145a
GM
55852011-07-13 Glenn Morris <rgm@gnu.org>
5586
5587 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5588 (dired-insert-directory): Give a message the first time
5589 if ls is found not to support --dired.
5590
1d8c2ccc
LMI
55912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592
5593 * simple.el (toggle-truncate-lines): Clarify what is toggled
5594 (bug#5580). Text by Drew Adams.
5595
5fc4038e
CY
55962011-07-13 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * simple.el (blink-matching-open): Make the error message from the
5599 last change less verbose.
5600
bf6012e5
DN
56012011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5602
5603 * font-lock.el (font-lock-comment-face): Use the high contrast
5604 "yellow" color for font-lock-comment-face on low color terminals
5605 using a dark background color (bug#4221).
5606
343c3b5a
LMI
56072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5608
7e9505c5
LMI
5609 * dired.el (dired-insert-set-properties): Make the doc string
5610 reflect what it does now (bug#5325).
5611
c26fdcf5
LMI
5612 * simple.el (blink-matching-open): Say that we were unable to find
5613 the match within the limit, if we're limited (bug#5122).
5614
bb388cc5
LMI
5615 * international/mule-cmds.el (prefer-coding-system): Add an
5616 example (bug#4869).
5617
343c3b5a
LMI
5618 * progmodes/etags.el (tags-search): Document `file-list-form'
5619 (bug#4731).
5620
2a517d45
LM
56212011-07-13 Lawrence Mitchell <wence@gmx.li>
5622
5623 * net/browse-url.el (browse-url-default-browser)
5624 (browse-url-browser-function): Make the default browser choice a
5625 bit more logical (bug#4300). Also clean up the doc string.
5626
b6c78ef2
JB
56272011-07-13 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5630 binary endings (bug#4440).
5631
1c4dd947
LMI
56322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5633
a2014063
LMI
5634 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5635 which can be pretty annoying (bug#8971).
5636
9c9c2d88
LMI
5637 * jka-compr.el (jka-compr-verbose): New variable, and use
5638 throughout (bug#8971).
5639
1c4dd947
LMI
5640 * info.el (Info-find-file): Fall back on the installation
5641 directory if we can't find the info node anywhere else.
5642
a1c9f41b
SO
56432011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5644
5645 * vc/vc.el (vc-revert-file):
5646 Don't set file time-stamp in the past. (Bug#5181)
5647
536f3d36
LMI
56482011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5649
7152b011
LMI
5650 * files.el (after-find-file): Give a better error message when
5651 trying to find a symlink that points to a file that doesn't exist
5652 (bug#4398).
5653
536f3d36
LMI
5654 * progmodes/cc-vars.el: Remove (probably) misleading comment
5655 (bug#4396).
5656
460c0fba
JB
56572011-07-12 Johan Bockgård <bojohan@gnu.org>
5658
5659 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5660
7a6bda45
CY
56612011-07-12 Chong Yidong <cyd@stupidchicken.com>
5662
5663 * mouse-sel.el: Hack restoring functionality, while keeping
5664 compatibility with 2010-07-03 changes to mouse selection.
5665 (mouse-sel-primary-overlay): New var.
5666 (mouse-sel-selection-alist): Use it.
5667 (mouse-sel-mode): Doc fix; remove points that are default features
5668 of mouse.el.
5669
c79598ef
JB
56702011-07-12 Johan Bockgård <bojohan@gnu.org>
5671
5672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5673 Fix previous fix (bug#2490).
5674
ff8be6ef
RW
56752011-07-12 Roland Winkler <winkler@gnu.org>
5676
b796c9b7
SM
5677 * textmodes/bibtex.el (bibtex-initialize):
5678 Use pop-to-buffer-same-window.
ff8be6ef
RW
5679 (bibtex-search-entries): Fix interactive call.
5680
296ba3ee
LMI
56812011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5682
f5242a02 5683 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5684 Fontise bytecomp Error lines more correctly (bug#2490).
5685 Fix suggested by Johan Bockgård.
f5242a02 5686
296ba3ee
LMI
5687 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5688
5689 * dired-x.el (dired-guess-default): Use `delete-dups'.
5690
f69fd0d2
CY
56912011-07-12 Chong Yidong <cyd@stupidchicken.com>
5692
5693 * dired.el (dired-mark-prompt):
5694 * dired-aux.el (dired-read-shell-command): Doc fix.
5695
eab5dc07
LMI
56962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
b796c9b7
SM
5698 * mail/sendmail.el (sendmail-query-once):
5699 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5700 emacs -Q.
5701
5702 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5703
eab5dc07
LMI
5704 * cus-edit.el (custom-file): Take an optional no-error variable.
5705 (customize-save-variable): Set the variable, and give a warning if
5706 running under "emacs -q".
5707
a1e65d42
JB
57082011-07-11 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * loadhist.el (unload-feature-special-hooks):
5711 Add `auto-coding-functions', `fill-nobreak-predicate' and
5712 `find-directory-functions' (bug#5327).
5713
1d52da10
LMI
57142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
be958f1d
LMI
5716 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5717
5bedb26c
LMI
5718 * cus-edit.el (custom-guess-name-alist): -alist variables should
5719 use the `alist' type (bug#3120). Suggested by Drew Adams.
5720
1d52da10
LMI
5721 * printing.el: Add documentation to all the `pr-toggle-' commands.
5722
cd394be1 57232011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5724
5725 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5726 backends where it makes sense (bug#2623).
5727
dcc88d8a
LMI
57282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5729
c3de9feb
LMI
5730 * dired-x.el (dired-guess-default): Remove duplicate shell command
5731 entries (bug#2028).
8a93078b 5732 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5733 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5734
dcc88d8a
LMI
5735 * subr.el (remove-duplicates): New conveniency function.
5736
505e3645
LMI
57372011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5738
5739 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5740 (bug#1526).
5741
57422011-07-10 Martin Rudalics <rudalics@gmx.at>
5743
5744 * window.el (display-buffer-normalize-default): Don't invert
5745 meaning of even-window-heights. Reported by Eli Zaretskii
5746 <eliz@gnu.org>.
5747
455e4fa1
BR
57482011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5749
5750 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5751
8e0bc3e9
CY
57522011-07-10 Chong Yidong <cyd@stupidchicken.com>
5753
5754 * window.el (display-buffer): Fix arguments to
5755 display-buffer-reuse-window in last change.
5756
fa7c3228
CY
5757 * faces.el (link): Use a less saturated blue on light backgrounds.
5758
5759 * startup.el (fancy-startup-text, fancy-about-text)
5760 (fancy-startup-tail): Use font-lock faces, for background safety.
5761
c0a7f300
BN
57622011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5763
b796c9b7
SM
5764 * emulation/viper-cmd.el (viper-change-state-to-vi):
5765 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5766
4dc2a129
MR
57672011-07-09 Martin Rudalics <rudalics@gmx.at>
5768
5769 * window.el (display-buffer-default-specifiers): Remove.
5770 (display-buffer-macro-specifiers): Remove default specifiers.
5771 (display-buffer-alist): Default to nil.
b796c9b7 5772 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5773 (display-buffer-pop-up-window): Allow splitting internal
5774 windows. Check whether a live window was created.
5775 (display-buffer-other-window-means-other-frame)
5776 (display-buffer-normalize-arguments): Rename to
5777 display-buffer-normalize-argument and rewrite. Set the
5778 other-window specifier.
5779 (display-buffer-normalize-special): New function.
5780 (display-buffer-normalize-options): Rename to
5781 display-buffer-normalize-default and rewrite.
5782 (display-buffer-normalize-options-inhibit): Remove.
5783 (display-buffer-normalize-specifiers): Rewrite.
5784 (display-buffer): Process other-window specifier and call
5785 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5786 more faithfully.
b796c9b7 5787 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5788 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5789 (display-buffer-in-window, display-buffer-alist-set):
5790 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5791 <tassilo@member.fsf.org>.
5792
2d43b8c9
LL
57932011-07-09 Leo Liu <sdl.web@gmail.com>
5794
5795 * register.el (insert-register): Restore accidental change on
5796 2011-06-26. (Bug#9028)
5797
7f9b7c53
GM
57982011-07-09 Glenn Morris <rgm@gnu.org>
5799
5800 * subr.el (remq): Handle the empty list. (Bug#9024)
5801
f042cfd8
AS
58022011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5803
5804 * mail/sendmail.el (send-mail-function): No longer delay custom
5805 initialization.
5806 * custom.el (custom-initialize-delay): Doc fix.
5807
856b2f11
SM
58082011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5811
afae1d68
MA
58122011-07-08 Michael Albinus <michael.albinus@gmx.de>
5813
5814 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5815 human-friendly prompt.
5816
0757af94
SM
58172011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5820 provided by a particular plugin.
5821
d760b731
LMI
58222011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
5824 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5825 save customizations (with "emacs -Q"), just set the variable
5826 instead of erroring out.
5827
5828 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5829
cd79ce90
JL
58302011-07-08 Juri Linkov <juri@jurta.org>
5831
5832 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5833 (archive-zip-update-case): Use 7z if found by `executable-find'.
5834 The order of searching the available programs is the same as in
5835 `archive-zip-extract' (bug#8968).
5836
14cc04aa
CY
58372011-07-07 Chong Yidong <cyd@stupidchicken.com>
5838
5839 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5840 (menu-bar-options-menu): Tweak descriptions.
5841
0a1848ec
LMI
58422011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5843
5844 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5845 menu items into verb phrases (bug#1421). Also refill to fit under
5846 80 columns.
5847
f5bd0689
CY
58482011-07-07 Chong Yidong <cyd@stupidchicken.com>
5849
538e85c6
CY
5850 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5851 (Info-read-node-name): Doc fix (Bug#1084).
5852
f5bd0689
CY
5853 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5854 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5855 (end-of-sexp, beginning-of-sexp)
5856 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5857 (forward-symbol, forward-same-syntax, word-at-point)
5858 (sentence-at-point): Doc fix (Bug#1144).
5859
56ec5115
LMI
58602011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
f3f8e37f
LMI
5862 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5863 should cover it (bug#1281).
5864
0757af94 5865 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5866
e9fce1ac 5867 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5868 negotiation fails, then possibly try again with a non-encrypted
5869 connection (bug#9017).
5870
56ec5115
LMI
5871 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5872 be used.
5873
c2f9aec8
RS
58742011-07-07 Richard Stallman <rms@gnu.org>
5875
5876 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5877 property, and handle its changed format.
5878 Look for the correct line number.
5879 Use file's line contents (but not past first =) to find
5880 correct line in message.
5881
ef7b981d 58822011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5883
5884 * international/characters.el (build-unicode-category-table):
5885 Delete it.
0757af94 5886 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5887
0757af94 5888 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5889 to src/chartab.c.
5890 (get-char-code-property): Call unicode-property-table-internal to
5891 load a file. Call get-unicode-property-internal where necessary.
5892 (put-char-code-property): Call unicode-property-table-internal to
5893 load a file. Call put-unicode-property-internal where necessary.
5894 put-unicode-property-internal where necessary.
0757af94
SM
5895 (char-code-property-description):
5896 Call unicode-property-table-internal to load a file.
c805dec0
KH
5897
5898 * international/charprop.el:
5899 * international/uni-bidi.el:
5900 * international/uni-category.el:
5901 * international/uni-combining.el:
5902 * international/uni-comment.el:
5903 * international/uni-decimal.el:
5904 * international/uni-decomposition.el:
5905 * international/uni-digit.el:
5906 * international/uni-lowercase.el:
5907 * international/uni-mirrored.el:
5908 * international/uni-name.el:
5909 * international/uni-numeric.el:
5910 * international/uni-old-name.el:
5911 * international/uni-titlecase.el:
5912 * international/uni-uppercase.el: Regenerate.
5913
5914 * loadup.el: Load international/charprop.el before
5915 international/characters.
5916
e14b388a
CY
59172011-07-07 Chong Yidong <cyd@stupidchicken.com>
5918
5919 * window.el (next-buffer, previous-buffer): Signal an error if
5920 called from a minibuffer window.
5921
5922 * bindings.el: Revert 2011-07-04 change.
5923
354cf0ba
RS
59242011-07-06 Richard Stallman <rms@gnu.org>
5925
5926 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5927 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5928 Treat markers like ints.
5929 (rmail-mime-entity): Doc fix.
5930
a48868a7
LMI
59312011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5932
4906cd3d
LMI
5933 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5934 defcustom again for backwards compatibility.
5935
e0457abe
LMI
5936 * simple.el (shell-command-on-region): Fill.
5937
d67f7e1f
LMI
5938 * dired-aux.el (dired-kill-line): Add a doc string.
5939
fe204702
LMI
5940 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5941 to "\\sw\\|\\s_" (bug#358).
5942
a48868a7
LMI
5943 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5944 (dired-unmark-backward): Ditto.
5945 (dired-flag-backup-files): Ditto.
5946
5947 * dired-x.el (dired-mark-sexp): Ditto.
5948
aa8a705c
RS
59492011-07-06 Richard Stallman <rms@gnu.org>
5950
5951 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5952 (rmail-mime-entity): New arg TRUNCATED.
5953 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5954 New functions.
5955 (rmail-mime-save): Warn if entity is truncated.
5956 (rmail-mime-toggle-hidden): Likewise, for showing.
5957 (rmail-mime-process-multipart): Record when an entity is truncated.
5958
a9a936b9
RS
5959 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5960 if ENTITY is a string.
5961
1f2b92cb
LMI
59622011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5963
f4f73198 5964 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5965 of faces when `M-C-x'-ing their definitions (bug#8378).
5966 Also clean up the code slightly.
f4f73198 5967
12b16734 5968 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5969 because that makes the colors go away.
12b16734 5970
f0691d22
LMI
5971 * mail/sendmail.el (send-mail-function): Change the default to
5972 `sendmail-query-once'.
9e87df06 5973 (sendmail-query-once): Add an autoload cookie.
f0691d22 5974
1f2b92cb
LMI
5975 * net/network-stream.el (network-stream-open-starttls): Try using
5976 a plain connection even if the server offered STARTTLS, and we
5977 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5978 capability. This should make smtpmail.el work in slightly more
5979 configurations.
5980
1cdd2a1b
MA
59812011-07-06 Michael Albinus <michael.albinus@gmx.de>
5982
5983 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5984 New defun.
5985 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5986
fbcc67e2
MM
59872011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5988
5989 * progmodes/sql.el: Version 3.0
0757af94 5990 (sql-product-alist): Add product :completion-object,
fbcc67e2 5991 :completion-column, and :statement attributes.
0757af94 5992 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5993 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5994 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5995 ansi keywords.
5996 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5997 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5998 (sql-oracle-show-reserved-words): New function for development.
5999 (sql-product-font-lock): Simplify for source code buffers.
6000 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6001 New functions.
6002 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6003 (sql-mode-map): Add statement movement functions.
6004 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6005 New variable.
fbcc67e2
MM
6006 (sql-statement-regexp, sql-beginning-of-statement)
6007 (sql-end-of-statement, sql-signum): New functions.
0757af94 6008 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6009 (sql-show-sqli-buffer): Bug fix.
6010 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6011 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6012 with sql-interactive-mode.
6013 (sql-save-connection): Save buffer local settings.
0757af94 6014 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6015 (sql-product-interactive): Bug fix.
6016 (sql-preoutput-hold): New variable.
6017 (sql-interactive-remove-continuation-prompt): Bug fixes.
6018 (sql-debug-redirect): New variable.
6019 (sql-str-literal): New function.
6020 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6021 Redesign.
fbcc67e2
MM
6022 (sql-oracle-save-settings, sql-oracle-restore-settings)
6023 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6024 (sql-completion-object, sql-completion-column)
6025 (sql-completion-sqlbuf): New variables.
6026 (sql-build-completions-1, sql-build-completions)
6027 (sql-try-completion): New functions.
6028 (sql-read-table-name): Use them.
6029 (sql-contains-names): New buffer local variable.
6030 (sql-list-all, sql-list-table): Use it.
6031 (sql-oracle-completion-types): New variable.
6032 (sql-oracle-completion-object, sql-sqlite-completion-object)
6033 (sql-postgres-completion-object): New functions.
6034
d4eaeab1
GM
60352011-07-06 Glenn Morris <rgm@gnu.org>
6036
6037 * window.el (pop-to-buffer): Doc fix.
6038
322b7dab 60392011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6040
6041 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6042
322b7dab 60432011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6044
322b7dab 6045 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6046
322b7dab 6047 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6048
605dd5bf
CY
60492011-07-05 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * button.el (button): Inherit from link face. Suggested by Dan
6052 Nicolaescu.
6053
7dbfa719
SM
60542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6055
3db614b0
SM
6056 * progmodes/gdb-mi.el: Fit in 80 columns.
6057 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6058 switch-to-buffer.
6059
7dbfa719
SM
6060 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6061 if imenu is simply not configured (bug#8941).
6062
919d884a
KM
60632011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6064
6065 * allout.el (allout-post-undo-hook): New allout outline-change
6066 event hook to signal undo activity.
6067 (allout-post-command-business): Run allout-post-undo-hook if an
6068 undo just occurred.
7dbfa719
SM
6069 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6070 * allout-widgets.el (allout-widgets-after-undo-function):
6071 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6072 in the vicinity of an undo.
6073 (allout-widgets-mode): Include allout-widgets-after-undo-function
6074 on the new allout-post-undo-hook.
6075
450a0f09
SM
60762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6079 Let define-derived-mode define it.
6080 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6081 cycles of abbrev-table inheritance (bug#8998).
6082
2de69e00
RW
60832011-07-05 Roland Winkler <winkler@gnu.org>
6084
6085 * textmodes/bibtex.el: Add support for biblatex.
6086 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6087 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6088 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6089 (bibtex-entry-alist, bibtex-field-alist): New variables.
6090 (bibtex-entry-field-alist): Obsolete alias for
6091 bibtex-BibTeX-entry-alist.
6092 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6093 (bibtex-set-dialect): New command.
6094 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6095 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6096 Bind via bibtex-set-dialect.
2de69e00
RW
6097 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6098 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6099 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6100 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6101 Define via bibtex-set-dialect.
450a0f09
SM
6102 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6103 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6104 (bibtex-vec-push, bibtex-vec-incr): New functions.
6105 (bibtex-format-entry, bibtex-field-list)
6106 (bibtex-print-help-message, bibtex-validate)
6107 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6108
2dcdbdd9
SM
61092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * progmodes/compile.el (compilation-goto-locus):
6112 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6113 * bs.el (bs-cycle-next, bs-cycle-previous):
6114 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6115 * bindings.el (mode-line-other-buffer):
6116 * autoinsert.el (auto-insert):
6117 * arc-mode.el (archive-extract):
6118 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6119
b27640fe
JB
61202011-07-05 Juanma Barranquero <lekktu@gmail.com>
6121
6122 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6123 Fix check of `emacs-lock-unlockable-modes'.
6124 Coerce true values of `emacs-lock--try-unlocking' to t.
6125
53bbe3ad
JB
61262011-07-05 Juanma Barranquero <lekktu@gmail.com>
6127
6128 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6129 * emacs-lock.el: New file.
6130
1d3cdbc7
JD
61312011-07-05 Julien Danjou <julien@danjou.info>
6132
6133 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6134 than `boundp' to check if face is set.
6135
9173deec
JB
61362011-07-05 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * register.el (registerv-make):
6139 * window.el (window-min-height): Fix typos in docstrings.
6140
869795d6
JD
61412011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6142
9173deec 6143 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6144 Update doc string.
6145
b768cdcd
JB
61462011-07-04 Juanma Barranquero <lekktu@gmail.com>
6147
6148 * server.el (server-execute): Catch quit and call
6149 `server-return-error' to pass the error back to emacsclient and
6150 close the connection (bug#8942).
6151
13aa217b
KM
61522011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6153
6154 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6155 insecure exception for current topic. Also note that auto-saves
6156 are handled differently.
6157
6158 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6159 State variables for tracking auto-save inhibition situation.
6160
6161 (allout-write-contents-hook-handler): Rename from
6162 'allout-write-file-hook-handler', and describe how it depends on
6163 write-contents-functions sensitivity to non-nil value to prevent
6164 file write.
6165
6166 (allout-auto-save-hook-handler): Remove. auto-save does not check
6167 this in individual buffers, only in the starting buffer, so this
6168 is not the right way for us to inhibit auto-save in a buffer
6169 according to its condition.
6170
6171 (allout-mode): Use new allout-write-contents-hook-handler, and
6172 only with write-contents-functions. Remove auto-save provisions -
6173 they're implemented elsewhere.
6174
6175 (allout-before-change-handler): If undo is in progress, note that
6176 for attention of allout-post-command-business.
6177
6178 (allout-post-command-business): If the command we're following was
6179 an undo, check for change in the status of encrypted items and
6180 adjust auto-save inhibitions accordingly.
6181
6182 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6183 according to whether there are or aren't any plain-text topics
6184 pending encryption.
6185
2dcdbdd9 6186 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6187 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6188 if there are plain-text topics pending encryption.
13aa217b
KM
6189
6190 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6191 buffer-saved-size and some allout state to not inhibit auto-saves
6192 if there are no longer any plain-text topics pending encryption.
6193
0757af94
SM
6194 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6195 No longer provide for exemption of the current topic.
13aa217b 6196
ac89b32c
JL
61972011-07-04 Juri Linkov <juri@jurta.org>
6198
6199 Add 7z operations to delete and save changed members (bug#8968).
6200 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6201 New defcustoms.
6202 (archive-7z-write-file-member): New function.
6203 (archive-7z-summarize): Fix the number of dashes in the
6204 listing output.
6205
8fa39615
SM
62062011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6209 (bug#8958).
6210
2f11b3f1
CY
62112011-07-04 Chong Yidong <cyd@stupidchicken.com>
6212
d66fef2b
CY
6213 * bindings.el: Ignore next-buffer and previous-buffer in
6214 minibuffer-local-map.
6215
2f11b3f1
CY
6216 * font-lock.el (font-lock-builtin-face): Change light background
6217 color to dark slate blue (Bug#6693).
6218
f932a347
WD
62192011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6220
6221 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6222
c8af70e1
SM
62232011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6226 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6227 Add switch-to-buffer.
6228
f158badc
LMI
62292011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
6231 * isearch.el (isearch-search-fun-function): Clarify further the
6232 meaning of the function returned.
6233
6d95bd46
MA
62342011-07-04 Michael Albinus <michael.albinus@gmx.de>
6235
6236 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6237
6238 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6239 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6240 Use it.
6241 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6242 `tramp-default-remote-path' does not exist.
6243 (tramp-send-command-and-read): New optional argument NOERROR.
6244 (tramp-open-connection-setup-interactive-shell)
6245 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6246 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6247 (tramp-process-sentinel): Flush also process' connection property.
6248 (tramp-sh-handle-start-file-process): Do not set process
6249 sentinel. It is done now ...
6250 (tramp-maybe-open-connection): ... here. (Bug#8929)
6251
909e6b67
MK
62522011-07-04 MON KEY <monkey@sandpframing.com>
6253
6254 * play/animate.el (animate-string): Doc fixes and allow changing
6255 the buffer name (bug#5417).
6256
62572011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6258
c8af70e1 6259 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6260
f34755dc
PE
62612011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6262
396cec72
PE
6263 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6264 This is simpler and helps future-proof the code.
6265 (timer-until): Use time-subtract and float-time.
08235028 6266 (timer--time-less-p): Use time-less-p.
f34755dc 6267
56e6cc31
JB
62682011-07-04 Juanma Barranquero <lekktu@gmail.com>
6269
3abb79e5
JB
6270 * type-break.el (timep): Use the value of `float-time' to avoid a
6271 byte-compiler warning.
6272
56e6cc31
JB
6273 * server.el (server-eval-and-print): Return any result, even nil.
6274
7b9430b4
PE
62752011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6276
6277 * type-break.el: Accept time formats that the builtins accept.
6278 (timep, type-break-time-difference): Accept any format that
6279 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6280 This is simpler and helps future-proof the code.
6281 (type-break-time-difference): Round rather than ignoring
6282 subseconds components.
6283
3034e9e7
LMI
62842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6285
6286 * info.el (Info-apropos-matches): Make non-interactive, since it
6287 doesn't seem to do anything useful as a command (bug#8829).
6288
1485f4c0
CY
62892011-07-03 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6292 Move from faces.el.
1485f4c0
CY
6293 (frame-default-terminal-background): New function.
6294
6295 * custom.el (custom-push-theme): Don't record faces in `changed'
6296 theme; this doesn't work correctly for per-frame face settings.
6297 (disable-theme): Use face-set-after-frame-default to reset faces.
6298 (custom--frame-color-default): New function.
6299
9fa3dd45
LMI
63002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6301
c8af70e1 6302 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6303 (bug#8769).
6304
6cbbc20c
KR
63052011-03-29 Kevin Ryde <user42@zip.com.au>
6306
6307 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6308 `perl-Test2' extend to match possible "fail #N" rep count
6309 (bug#8377).
6310
c7f98048
LMI
63112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6312
65676592
LMI
6313 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6314 `smtpmail-via-smtp' now returns the error instead of nil.
6315
c7f98048
LMI
6316 * isearch.el (isearch-search-fun-function): Clarify the doc string
6317 (bug#8101).
6318
56e6cc31 63192011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6320
6321 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6322 unnecessary spaces (bug#8987).
6323
2b216704
LMI
63242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6325
6326 * net/network-stream.el (open-network-stream): Use the
6327 :end-of-capability command thoughout.
6328
63292011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6330
6331 * net/network-stream.el (open-network-stream): Add the
6332 :end-of-capability command parameter, used by pop3.el.
6333
36adf6ce
LMI
63342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6335
1ca0da0e
LMI
6336 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6337
fc00f69c
LMI
6338 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6339 for list)" (bug#6475).
6340
28fd8759 6341 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6342 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6343 an error (bug#6297).
6344
0dd8b6da
LMI
6345 * man.el (Man-reference-regexp): Allow matching possible
6346 word-wrapped references (bug#6289).
6347
ce1438d6
LMI
6348 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6349 for consistency with the other vc buffers (bug#6197).
6350 (vc-checkin): Ditto.
6351
6352 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6353
36adf6ce
LMI
6354 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6355
e83cc1f7
LMI
63562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
8a20ca4c
LMI
6358 * custom.el (defcustom): Clarify that :set is only used in the
6359 Customize user interface (bug#6089).
6360
83319045
LMI
6361 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6362 associated with a file, refuse to run instead of erroring out
6363 (bug#6084).
6364
a8392169
LMI
6365 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6366 the doc string, since it appears that using `fill-column' always
6367 controls the width (bug#7845).
6368
e83cc1f7
LMI
6369 * simple.el (shell-command-on-region): Say where the error output
6370 went if `shell-command-default-error-buffer' is set (bug#6857).
6371
e47ca23b
KM
63722011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6373
6374 * allout.el (allout-yank-processing): Adjust cursor position for
6375 backwards-deleted space.
6376
6377 (allout-rebullet-heading): Register changes with
6378 allout-exposure-changed-hook, so the modified topic is properly
6379 decorated.
6380
5cf56143
LMI
63812011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6382
08549772
LMI
6383 * minibuffer.el (completion-in-region): Document PREDICATE
6384 (bug#7136).
6385
48e96771
LMI
6386 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6387 of keyword/argument pairs (bug#6904).
6388
c8af70e1
SM
6389 * replace.el (multi-occur):
6390 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6391
e17d05e2
LMI
63922011-07-02 Drew Adams <drew.adams@oracle.com>
6393
6394 * dired.el (dired-mark-if): Make the message about whether it's
6395 marking or unmarking clearer (bug#8523).
6396
063b0e45
LMI
63972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * disp-table.el (display-table-print-array): New function.
6400 (describe-display-table): Use it to print the vectors more pretty
6401 (Bug#8859).
6402
28545e04
MR
64032011-07-02 Martin Rudalics <rudalics@gmx.at>
6404
6405 * window.el (window-state-get-1): Don't assign clone numbers.
6406 Add clone-of item to list of window parameters.
6407 (window-state-put-2): Don't process clone numbers.
6408 (display-buffer-alist): Fix doc-string.
6409
3349e122
SM
64102011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * subr.el (remq): Don't allocate if it's not needed.
6413 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6414 (keymap--merge-bindings): New functions.
6415 (keymap-canonicalize): Use them to refine the canonicalization.
6416 * minibuffer.el (minibuffer-local-completion-map)
6417 (minibuffer-local-must-match-map): Move initialization from C.
6418 (minibuffer-local-filename-completion-map): Move initialization from C;
6419 don't inherit from anything here.
6420 (minibuffer-local-filename-must-match-map): Make obsolete.
6421 (completing-read-default): Use make-composed-keymap to combine
6422 minibuffer-local-filename-completion-map with either
6423 minibuffer-local-must-match-map or
6424 minibuffer-local-filename-completion-map.
6425
d224ac83
GM
64262011-07-01 Glenn Morris <rgm@gnu.org>
6427
3de63bf8
GM
6428 * type-break.el (type-break-time-sum): Use dolist.
6429
d224ac83
GM
6430 * textmodes/flyspell.el (flyspell-word-search-backward):
6431 Replace CL function.
6432
1a1e3f32
SM
64332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6434
fe3f64d5
SM
6435 * mouse.el (mouse--strip-first-event): New function.
6436 (function-key-map): Use it to map fringe clicks to normal clicks
6437 by default.
6438
eb604e34
SM
6439 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6440 (vc-bzr-revision-completion-table): Add support for annotate and date.
6441
1a1e3f32
SM
6442 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6443 inherit from parent.
6444
5bd35902
LMI
64452011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
ace6c69c 6447 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6448 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6449
191e2bed
LMI
6450 * dired.el (dired-mode): Fix up the doc string as suggested by
6451 Drew Adams (bug#8817).
6452
5bd35902
LMI
6453 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6454 cookie, since the manual says that it should be possible to add
6455 this function to `find-file-hook' (bug#8709).
6456
eee8207a
TZ
64572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6458
6459 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6460 here. Noted Ted Zlatanov as the maintainer.
6461 (cfengine-common-settings, cfengine-common-syntax): New functions
6462 to set up common things between `cfengine-mode' and
6463 `cfengine3-mode'.
6464 (cfengine3-mode): New mode.
6465 (cfengine3-defuns cfengine3-defuns-regex
6466 (cfengine3-class-selector-regex cfengine3-category-regex)
6467 (cfengine3-vartypes cfengine3-font-lock-keywords)
6468 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6469 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6470
36b148cf
MA
64712011-07-01 Michael Albinus <michael.albinus@gmx.de>
6472
6473 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6474
6475 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6476
0bf4ba9a
MR
64772011-07-01 Martin Rudalics <rudalics@gmx.at>
6478
6479 * window.el (same-window-buffer-names, same-window-regexps)
6480 (same-window-p, special-display-frame-alist)
6481 (special-display-popup-frame, special-display-function)
6482 (special-display-buffer-names, special-display-regexps)
6483 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6484 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6485 (split-window-preferred-function, split-height-threshold)
6486 (split-width-threshold, even-window-heights)
6487 (display-buffer-mark-dedicated, window-splittable-p)
6488 (split-window-sensibly, window-safely-shrinkable-p):
6489 Un-obsolete.
6490 (display-buffer): Don't spread args with function specifier
6491 because special-display-popup-frame won't like it.
6492
35837f51
PE
64932011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6494
d0672f86
PE
6495 Time-stamp simplifications and fixes.
6496 These improve accuracy slightly, and future-proof the code
6497 against some potential changes to current-time format.
6498
b9444d97
PE
6499 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6500 by using time-since and float-time.
6501
0ef923dc
PE
6502 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6503 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6504 + NNN microseconds".
6505
2f81380d
PE
6506 * type-break.el (type-break-time-sum): Rewrite using time-add.
6507
845b5c3e
PE
6508 * play/hanoi.el (hanoi-current-time-float): Remove.
6509 All uses replaced by float-time.
6510
ee6f1be0
PE
6511 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6512 This yields a more-accurate answer.
6513 (rng-time-to-float): Remove; no longer needed.
6514
fe955043
PE
6515 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6516
5777162a
PE
6517 * calendar/timeclock.el (timeclock-seconds-to-time):
6518 Defalias to seconds-to-time, since they're the same thing.
6519
3103f8b6 6520 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6521 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6522 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6523
0e61a35f
SM
65242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * window.el (bury-buffer): Don't iconify the only frame.
6527 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6528 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6529
ddd63a1e
CY
65302011-07-01 Chong Yidong <cyd@stupidchicken.com>
6531
0e61a35f
SM
6532 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6533 Add mouse-yank-primary.
ddd63a1e 6534
055f4923
TZ
65352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6536
6537 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6538
6a2fb145
SM
65392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6542 (find-library-name): Use it to find relative load names when provided
6543 absolute file name (bug#8803).
6544
fd4983f2
LMI
65452011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6546
887d14ad
LMI
6547 * textmodes/flyspell.el (flyspell-word): Consider words that
6548 differ only in case as potential doublons (bug#5687).
6549
c53dc7fc
LMI
6550 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6551 Remove two rather uninteresting debugging-like messages to make
6552 debbugs.el more silent.
6553
fd4983f2
LMI
6554 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6555 a password-like phrase.
6556
7a71b18d 65572011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6558
6559 * progmodes/cc-guess.el: New file.
6560
6a2fb145 6561 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6562
6563 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6564 derived from `c-basic-common-init'.
6565
6566 * progmodes/cc-mode.el (top-level): Require cc-guess.
6567 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6568
1fa280a3
LM
65692011-06-30 Lawrence Mitchell <wence@gmx.li>
6570
6571 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6572
e6597158
AM
65732011-06-30 Alan Mackenzie <acm@muc.de>
6574
1fa280a3
LM
6575 * progmodes/cc-engine.el (c-guess-continued-construct):
6576 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6577 lock is disabled. Name this case as "CASE G".
6578
68ba37fb
KM
65792011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6580
6581 * allout.el (allout-yank-processing): Fix injection of extra space
6582 between bullet and non-whitespace character in first topic when
6583 pasting, ensuring that the actual spacing in the pasted topic
6584 following the bullet char is preserved. This extra space was
6585 causing pasted encrypted topics to get a decrypted status even
6586 when the content was actually still encrypted. Now the decryption
6587 status from before the paste is preserved.
6588
6589 (allout-flag-region): Set all allout overlays so they evaporate
6590 when reduced to zero length (evanescent), to prevent overlay
6591 leakage.
6592
887a0b34
GM
65932011-06-30 Glenn Morris <rgm@gnu.org>
6594
94b9acce
GM
6595 * w32-fns.el (w32-charset-info-alist): Declare.
6596
1d9b46d4
GM
6597 * find-dired.el (find-grep-options): Simplify.
6598
cc232200
GM
6599 * term/ns-win.el (ns-set-resource): Declare.
6600
28e77c46
GM
6601 * ses.el (row, col): Declare dynamic variables honestly.
6602
887a0b34
GM
6603 * textmodes/reftex-parse.el (index-tags): Declare.
6604
658d8eb8
CY
66052011-06-30 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * cus-edit.el (customize-push-and-save): New function.
6608
6609 * files.el (hack-local-variables-confirm): Use it.
6610
1fa280a3
LM
6611 * custom.el (load-theme): New arg NO-CONFIRM.
6612 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6613 (custom-enabled-themes): Doc fix.
6614
6615 * cus-theme.el (customize-create-theme)
6616 (custom-theme-merge-theme): Callers to load-theme changed.
6617
bb617717
LMI
66182011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
d61bdd5d
LMI
6620 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6621 short URLs have at least one dot in them (bug #7614).
6622
bb617717
LMI
6623 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6624 nil, because using a pty is apparently too slow (bug #895).
6625
2f31f37a
LMI
66262011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * mail/sendmail.el (sendmail-query-once): New function.
6629 (sendmail-query-once-function): New variable.
6630
3076b24e
GM
66312011-06-29 Glenn Morris <rgm@gnu.org>
6632
faf2a174
GM
6633 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6634
3076b24e
GM
6635 * ses.el (top-level): Require cl when compiling.
6636 (ses-set-localvars): Fix error statement.
6637 Call it at compile time to silence a storm of warnings.
6638
5386012d
MR
66392011-06-29 Martin Rudalics <rudalics@gmx.at>
6640
6641 * window.el (normalize-live-buffer): Rename to
6642 window-normalize-buffer.
6643 (normalize-live-frame): Rename to window-normalize-frame.
6644 (normalize-any-window): Rename to window-normalize-any-window.
6645 (normalize-live-window): Rename to window-normalize-live-window.
6646 (make-window-atom): Rename to window-make-atom.
6647 (window-resize-reset): Rename to window--resize-reset.
6648 (window-resize-reset-1): Rename to window--resize-reset-1.
6649 (resize-mini-window): Rename to window--resize-mini-window.
6650 (resize-subwindows-skip-p): Rename to
6651 window--resize-subwindows-skip-p.
6652 (resize-subwindows-normal): Rename to
6653 window--resize-subwindows-normal.
6654 (resize-subwindows): Rename to window--resize-subwindows.
6655 (resize-other-windows): Rename to window--resize-siblings.
6656 (resize-this-window): Rename to window--resize-this-window.
6657 (resize-root-window): Rename to window--resize-root-window.
6658 (resize-root-window-vertically): Rename to
6659 window--resize-root-window-vertically.
6660 (normalize-buffer-to-display): Rename to
6661 window-normalize-buffer-to-display.
6662 (normalize-buffer-to-switch-to): Rename to
6663 window-normalize-buffer-to-switch-to.
6664 Correspondingly update all callers of the functions listed
6665 above.
6666 (display-buffer-alist, display-buffer-normalize-arguments)
6667 (display-buffer-normalize-options, display-buffer)
6668 (display-buffer-alist-set): Use "function" instead of
6669 "fun-with-args".
6670
1176868d
CY
66712011-06-28 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6674 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6675 debbugs.gnu.org. Mention acknowledgment email.
6676
20a7a65f
LMI
66772011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6678
6679 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6680 buffer multibyteness, since it shouldn't matter.
6681
5f45cca5
MR
66822011-06-28 Martin Rudalics <rudalics@gmx.at>
6683
6684 * window.el (display-buffer-in-side-window): Handle dedicated
6685 windows as in display-buffer-reuse-window.
6686 (display-buffer-normalize-alist): Use value of override
6687 specifier.
6688 (display-buffer-normalize-specifiers): Use value of
6689 other-window-means-other-frame specifier.
6690 (display-buffer-alist): Rewrite some texts in widgets.
6691 (display-buffer): Spread arguments when calling function
6692 specified by fun-with-args.
6693
ad85fe1f
DD
66942011-06-28 Deniz Dogan <deniz@dogan.se>
6695
1fa280a3
LM
6696 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6697 Unnest `let'.
da68c4c8 6698
ad85fe1f
DD
6699 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6700 selectors (Bug#5732).
ec49bd31 6701 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6702
a08cc025
JA
67032011-06-27 Jari Aalto <jari.aalto@cante.net>
6704
6705 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6706 (eshell-ls-date-format): New defcustom.
6707 (eshell-ls-file): Use it.
6708
e2b551c5
SM
67092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6712
8982b231
KY
67132011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6714
6715 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6716 (ange-ftp-make-tmp-name): New arg.
6717 (ange-ftp-file-local-copy): Use it.
6718
36c9fa27
J
67192011-06-27 Jambunathan K <kjambunathan@gmail.com>
6720
6721 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6722 no-conversion (Bug#8870).
6723
d68443dc
MR
67242011-06-27 Martin Rudalics <rudalics@gmx.at>
6725
6726 * window.el (window-right, window-left, window-child)
6727 (window-child-count, window-last-child)
6728 (window-iso-combination-p, walk-window-tree-1)
6729 (window-atom-check-1, window-tree-1, delete-window)
6730 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6731 new naming conventions - window-vchild, window-hchild,
6732 window-next and window-prev are now called window-top-child,
6733 window-left-child, window-next-sibling and window-prev-sibling
6734 respectively.
d615d6d2
MR
6735 (resize-window-reset): Rename to window-resize-reset.
6736 (resize-window-reset-1): Rename to window-resize-reset-1.
6737 (resize-window): Rename to window-resize.
6738 (window-min-height, window-min-width)
6739 (resize-mini-window, resize-this-window, resize-root-window)
6740 (resize-root-window-vertically, adjust-window-trailing-edge)
6741 (enlarge-window, shrink-window, maximize-window)
6742 (minimize-window, delete-window, quit-restore-window)
6743 (split-window, balance-windows, balance-windows-area-adjust)
6744 (balance-windows-area, window-state-put-2)
6745 (display-buffer-even-window-sizes, display-buffer-set-height)
6746 (display-buffer-set-width, set-window-text-height)
6747 (fit-window-to-buffer): Rename all "resize-window" prefixed
6748 calls to use the "window-resize" prefix convention.
6749 (display-buffer-alist): Fix symbol for label specifier.
6750 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6751 corresponding specifier.
6752 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6753
b6458526
VB
67542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6755
6756 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6757 convention.
6758 (ses-call-printer): Does not pass an empty string to formatter when the
6759 cell is empty to keep from barking printer Calc math-format-value.
6760
d31fd9ac
RS
67612011-06-27 Richard Stallman <rms@gnu.org>
6762
43d5bf84
RS
6763 * battery.el (battery-mode-line-limit): New variable.
6764 (battery-update): Handle it.
6765
d31fd9ac
RS
6766 * mail/rmailmm.el (rmail-mime-process-multipart):
6767 Handle truncated messages.
6768
819a6054
GM
67692011-06-27 Glenn Morris <rgm@gnu.org>
6770
6771 * progmodes/flymake.el (flymake-err-line-patterns):
6772 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6773
cedc73f2
VB
67742011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6775
819a6054 6776 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6777 (ses--clean-!, ses--clean-_): New functions.
6778 (ses-range): Add configurability of readout order, and conversion
6779 to Calc vector.
6780
5e5d49b6
VB
6781 * ses.el (ses-repair-cell-reference-all): New function.
6782 (ses-cell-symbol): Set macro as safe, so that it can be used in
6783 formulas.
6784
56e6cc31 6785 * ses.el: Update cycle detection algorithm.
90ca8b49 6786 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6787 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6788 (ses-set-localvars): New function.
6789 (ses-make-cell): Add property-list as a cell element.
6790 (ses-cell-property-get-fun, ses-cell-property-get)
6791 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6792 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6793 New functions.
90ca8b49
VB
6794 (ses-cell-property-set, ses-cell-property-pop)
6795 (ses-cell-property-get-handle): New macro.
6796 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6797 New aliases, used for code readability.
6798 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6799 cycle detection.
6800 (ses-self-reference-early-detection): New defcustom.
fac916bf 6801 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6802 (ses-mode): Use ses-set-localvars.
6803 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6804 before lauching the update processing.
6805 (ses-initialize-Dijkstra-attempt): New function.
6806 (ses-recalculate-cell): Update for cycle detection based on
6807 Dijkstra algorithm.
6808
2bb63e81
VB
6809 * ses.el: Fix commenting and indenting convention.
6810
c9d29fb8
SM
68112011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * bs.el (bs-cycle-next): Complete last change.
6814
d8e4b68b
JB
68152011-06-27 Drew Adams <drew.adams@oracle.com>
6816
6817 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6818
40098786
LMI
68192011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6820
c9d29fb8
SM
6821 * net/network-stream.el (network-stream-open-starttls):
6822 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6823 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6824
40098786
LMI
6825 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6826 to binary to possibly avoid line encoding issues on Windows (among
6827 other things).
6828
468d09d4
LMI
68292011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6830
6831 * net/network-stream.el (open-network-stream): Return an :error
6832 saying what the problem was, if possible.
6833
6834 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6835 server.
6836
6837 * net/network-stream.el (network-stream-open-starttls): If we
6838 wanted to use STARTTLS, and the server offered it, but we weren't
6839 able to because we had no STARTTLS support, then close the connection.
6840 (open-network-stream): Return an :error element, if present.
6841
16f07dd7
CY
68422011-06-26 Chong Yidong <cyd@stupidchicken.com>
6843
88821ca0
CY
6844 * hl-line.el (hl-line-sticky-flag): Doc fix.
6845 (global-hl-line-sticky-flag): New option (Bug#8323).
6846 (global-hl-line-highlight): Obey it.
6847
16f07dd7
CY
6848 * vc/vc.el (vc-revert-show-diff): Default to t.
6849
6b5ccddf
KM
68502011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6851
c9d29fb8
SM
6852 * allout-widgets.el (allout-widgets-post-command-business):
6853 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6854 undecorated when an isearch is continued past, and isearch
6855 automatically collapses them. This leads to "widget leaks", where
6856 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6857 hidden widgets can slow down cursor travel, substantially.
6858 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6859 so we're doing without this nicety.
6860
6861 (allout-widgets-tally-string): Don't try to do a hash-table-count
6862 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6863 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6864 *Messages* when allout-widgets-maintain-tally is t.
6865
355f2e07
MR
68662011-06-26 Martin Rudalics <rudalics@gmx.at>
6867
6868 * window.el (display-buffer-normalize-argument): Rename to
6869 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6870 LABEL argument. Respect special-display-function when popping up
6871 a new frame. Fix code searching for a window showing the buffer
6872 on another frame.
c9d29fb8
SM
6873 (display-buffer-normalize-specifiers):
6874 Call display-buffer-normalize-arguments.
355f2e07
MR
6875 (display-buffer-in-window): Don't undedicate the window if its
6876 buffer remains the same.
6877 Reported by Drew Adams <drew.adams@oracle.com>.
6878 (display-buffer-alist): Add choice for same-window macro
6879 specfier.
6880 (display-buffer): Mention special meaning of LABEL argument in
6881 doc-string. Fix quoting. Don't pop up a new frame even as
6882 fallback.
6883
7ca8fc42
JB
68842011-06-26 Juanma Barranquero <lekktu@gmail.com>
6885
6886 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6887 avoid deleting the current window in some cases (bug#8911).
6888
bc312254
AS
68892011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6890
6891 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6892 (Bug#8934)
6893
2db18f3f
LMI
68942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
c9d29fb8
SM
6896 * net/network-stream.el (network-stream-open-starttls):
6897 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6898 (network-stream-open-tls): Ditto.
6899
6302e0d3
LL
69002011-06-26 Leo Liu <sdl.web@gmail.com>
6901
6902 * register.el (registerv): New struct.
6903 (registerv-make): New function.
c9d29fb8
SM
6904 (jump-to-register, describe-register-1, insert-register):
6905 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6906 struct. (Bug#8415)
6907
5fdd4046
CY
69082011-06-26 Chong Yidong <cyd@stupidchicken.com>
6909
2afef60a
CY
6910 * vc/vc.el (vc-revert-show-diff): New defcustom.
6911 (vc-diff-internal): New arg specifying diff buffer.
6912 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6913 reuse an existing *vc-diff* buffer (Bug#8927).
6914
5fdd4046
CY
6915 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6916
e93db24a
GM
69172011-06-26 Glenn Morris <rgm@gnu.org>
6918
6919 * progmodes/f90.el (f90-critical-indent): New option.
6920 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6921 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6922 (f90-mode): Doc fix.
6923 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6924 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6925 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6926 (f90-match-end): Handle block, critical.
6927
eefff499
GM
69282011-06-25 Glenn Morris <rgm@gnu.org>
6929
f6ba4cc9
GM
6930 * calendar/diary-lib.el (diary-included-files): Doc fix.
6931 (diary-include-files): New function, extracted from
6932 diary-include-other-diary-files and diary-mark-included-diary-files.
6933 (diary-include-other-diary-files, diary-mark-included-diary-files):
6934 Just call diary-include-files.
6935 (diary-mark-entries): Reset diary-included-files on first call.
6936
16712304
GM
6937 * calendar/diary-lib.el (diary-mark-entries)
6938 (diary-mark-included-diary-files):
6939 Visit included diary-files in temp buffers.
6940
5d8e0d43
GM
6941 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6942 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6943 (f90-start-block-re, f90-imenu-generic-expression)
6944 (f90-looking-at-program-block-start, f90-no-block-limit):
6945 Add support for submodules.
6946
ccf7a5d5
GM
6947 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6948 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6949
11fdef7d 69502011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6951
6952 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6953 buffer-file-type before setting its value, to avoid disastrous
eefff499 6954 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6955
74f53697
JB
69562011-06-25 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6959
6960 * ses.el (ses-unload-function):
6961 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6962
6963 * proced.el (proced-unload-function):
6964 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6965
18a4ce5e
AR
69662011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6967
6968 * server.el (server-create-window-system-frame): Add parameters arg.
6969 (server-process-filter): Doc fix. Handle frame-parameters.
6970
519d22cc
JB
69712011-06-25 Juanma Barranquero <lekktu@gmail.com>
6972
6973 Fix bug#8730, bug#8781.
6974
6975 * loadhist.el (unload--set-major-mode): New function.
6976 (unload-feature): Use it.
6977
6978 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6979 (python-unload-function): New function.
6980
c206f5b0
SM
69812011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6984
f9ad64f3
GS
69852011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6986
6987 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6988 the candidates list.
6989
7d0da90e
JB
69902011-06-24 Juanma Barranquero <lekktu@gmail.com>
6991
6992 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6993
14b4e83d
RS
69942011-06-23 Richard Stallman <rms@gnu.org>
6995
6996 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6997 (rmail-variables): Set next-error-move-function.
6998 (rmail-what-message): Take argument POS.
6999 (rmail-next-error-move): New function.
7000
273d2baf
SM
70012011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7004 messages for adjacent non-terminals.
7005
56c2cc9a
RS
70062011-06-23 Richard Stallman <rms@gnu.org>
7007
7008 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7009 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7010 (rmail-start-mail): Don't specify use of rmail-mail-return;
7011 that's done by mail-bury now.
7012 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7013
d59eb518
MA
70142011-06-23 Michael Albinus <michael.albinus@gmx.de>
7015
7016 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7017 SIZE is a number.
7018
02cfc6d6
MR
70192011-06-23 Martin Rudalics <rudalics@gmx.at>
7020
7021 * window.el (get-lru-window, get-mru-window)
7022 (get-largest-window): Never return a minibuffer window.
7023 (display-buffer-pop-up-window): Fix a bug that could lead to
7024 reusing the minibuffer window.
7025 (display-buffer): Pass original specifier argument to
7026 display-buffer-function instead of the normalized one.
7027 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7028
4e323265
LL
70292011-06-22 Leo Liu <sdl.web@gmail.com>
7030
7031 * minibuffer.el (completing-read-function)
7032 (completing-read-default): Move from minibuf.c
7033
7a70468f
RS
70342011-06-22 Richard Stallman <rms@gnu.org>
7035
50718fc2
RS
7036 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7037 to Rmail even if not started by a special Rmail command.
7038
7a70468f
RS
7039 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7040 Copy the buffer currently showing just one message.
7041
297dde5a
RW
70422011-06-22 Roland Winkler <winkler@gnu.org>
7043
7044 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7045 (bibtex-clean-entry): First delete the old key so that a
7046 customized algorithm for generating the new key does not get
7047 confused by the old key.
7048 (bibtex-url): Obey regexp of first step.
7049 (bibtex-search-entries): Do not use add-to-list with local
7050 list-var.
7051
97bb1093
LMI
70522011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7053
7054 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7055 stored a user name, then query for the password first, instead of
7056 waiting for SMTP to give an error message and the trying again.
7057
1c0f1a19
JD
70582011-06-22 Lawrence Mitchell <wence@gmx.li>
7059
7060 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7061 BUFFER in call-process.
7062
396f7c9d
LMI
70632011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7064
7065 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7066 QUIT twice.
ddb7ffee
LMI
7067 (smtpmail-try-auth-methods): Require user name and password from
7068 auth-source.
396f7c9d 7069
8998d1b3
MR
70702011-06-22 Martin Rudalics <rudalics@gmx.at>
7071
7072 * window.el (display-buffer-default-specifiers)
7073 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7074 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7075 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7076
7077 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7078 (special-display-frame-alist, special-display-popup-frame):
7079 Remove duplicate declarations. These are now in window.el.
7080
4ea31e07
LMI
70812011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
c9d29fb8
SM
7083 * mail/smtpmail.el (smtpmail-via-smtp):
7084 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7085 server supports it. SMTP servers that support STARTTLS commonly
7086 require it.
7087
7088 * net/network-stream.el (network-stream-open-starttls): Support
7089 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7090 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7091
95f41d9a
LMI
7092 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7093 upgrades with `open-network-stream', and rely solely on
7094 auth-source for all credentials. Big changes throughout the file,
7095 but in particular:
c9d29fb8
SM
7096 (smtpmail-auth-credentials): Remove.
7097 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7098 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7099 MAIL FROM, too.
95f41d9a 7100
c9d29fb8
SM
7101 * net/network-stream.el (network-stream-open-starttls):
7102 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7103 STARTTLS.
7104 (auth-source): Require.
7105 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7106 (network-stream-certificate): Change cert-cert to cert and
7107 cert-key to key.
4ea31e07 7108
065ec2c7
MA
71092011-06-21 Michael Albinus <michael.albinus@gmx.de>
7110
7111 * net/tramp-cache.el (top): Don't load the persistency file when
7112 "emacs -Q" has been called.
7113
cd93b359
DR
71142011-06-21 Tim Harper <timcharper@gmail.com>
7115
d8e4b68b
JB
7116 * term/ns-win.el (ns-initialize-window-system):
7117 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7118 resource to NO as it is not yet supported by the NS port.
7119
ae9c0411
JB
71202011-06-21 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7123 (list-dynamic-libraries): ...not here.
7124
7f3f739f
LL
71252011-06-21 Leo Liu <sdl.web@gmail.com>
7126
7127 * subr.el (sha1): Implement sha1 using secure-hash.
7128
327c8fb1
MR
71292011-06-21 Martin Rudalics <rudalics@gmx.at>
7130
7131 * window.el (display-buffer-alist): In default value do not
7132 enforce searching a window on any but the selected frame.
7133 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7134 (display-buffer-select-window): Remove function.
7135 (display-buffer-in-window): When a window on another frame gets
7136 reused, do not select it any more but just raise its frame if
7137 necessary (Bug#8851) and (Bug#8856).
7138 (display-buffer-normalize-options): Handle pop-up-frames related
7139 options more faithfully.
7140 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7141 window if it is on another frame.
c9d29fb8
SM
7142 (display-buffer-alist, display-buffer-default-specifiers):
7143 Don't make new frame unsplittable by default.
9e9de014
MR
7144 (display-buffer-normalize-argument): Fix doc-string typo and use
7145 'same-frame-other-window instead of 'other-window when associating
7146 with display-buffer-macro-specifiers.
327c8fb1 7147
7cf3f556
VB
71482011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7149
7150 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7151 New functions.
7152 (5x5-mode-map, 5x5-mode-menu): Bind them.
7153 (5x5-draw-grid): Tweak the solver's rendering.
7154
60a406cf
SM
71552011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7158 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7159
d8e4b68b 71602011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7161
7162 * menu-bar.el: Use function variable instead of switch-to-buffer.
7163 (menu-bar-select-buffer-function): New variable.
60a406cf 7164 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7165
478d6f95
SM
71662011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7169 variable's status.
7170
ca530739
JD
71712011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7172
7173 * x-dnd.el (x-dnd-version-from-flags)
7174 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7175 and long as number (Bug#8899).
7176 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7177
bcd70d97
SM
71782011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7179
60a406cf 7180 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7181 (completion-try-completion, completion-all-completions): Compute the
7182 metadata argument if it's missing; make it optional (bug#8795).
7183
60a406cf 7184 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7185 (widget-complete): Use new :completion-function property.
7186 (widget-completions-at-point): New function.
7187 (default): Use :completion-function instead of :complete.
60a406cf
SM
7188 (widget-default-completions): Rename from widget-default-complete;
7189 Rewrite.
bcd70d97
SM
7190 (widget-string-complete, widget-file-complete, widget-color-complete):
7191 Remove functions.
7192 (file, symbol, function, variable, coding-system, color):
7193 * international/mule-cmds.el (default-input-method, charset)
7194 (language-info-custom-alist):
7195 * cus-edit.el (face): Use new property :completions.
7196
7197 * progmodes/pascal.el (pascal-completions-at-point): New function.
7198 (pascal-mode): Use it.
7199 (pascal-mode-map): Use completion-at-point.
7200 (pascal-toggle-completions): Make obsolete.
7201 (pascal-complete-word, pascal-show-completions):
7202 * progmodes/octave-mod.el (octave-complete-symbol):
7203 Redefine as obsolete alias.
7204 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7205 Signal absence of completion info for old Octave,
7206 (inferior-octave-complete): Redefine as obsolete alias.
7207 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7208 (meta-completions-at-point): Rename from meta-complete-symbol and
7209 adapt it for use on completion-at-point-functions.
7210 (meta-common-mode): Use it.
7211 (meta-looking-at-backward, meta-match-buffer): Remove.
7212 (meta-complete-symbol): Redefine as obsolete alias.
7213 (meta-common-mode-map): Use completion-at-point.
7214 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7215 (makefile-mode-map): Use completion-at-point.
7216 (makefile-completions-at-point): Rename from makefile-complete and
7217 adapt it for use on completion-at-point-functions.
7218 (makefile-mode): Use it.
7219 (makefile-complete): Redefine as obsolete alias.
7220
aebf69c8
DD
72212011-06-20 Deniz Dogan <deniz@dogan.se>
7222
7223 * net/rcirc.el: Delete trailing whitespaces once and for all.
7224
bfbbb27d
DC
72252011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7226
7227 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7228
d264a46b
CY
72292011-06-19 Chong Yidong <cyd@stupidchicken.com>
7230
4ca009e5
CY
7231 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7232
d264a46b
CY
7233 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7234
fbf5b3ce
MR
72352011-06-19 Martin Rudalics <rudalics@gmx.at>
7236
7237 * window.el (display-buffer-other-window-means-other-frame):
7238 Call display-buffer-normalize-alist.
7239 (display-buffer-normalize-specifiers-1): Rename to
7240 display-buffer-normalize-argument. New argument other-frame.
7241 Rewrite.
7242 (display-buffer-normalize-specifiers-2): Rename to
7243 display-buffer-normalize-options.
7244 (display-buffer-normalize-alist-1): New function.
7245 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7246 display-buffer-normalize-alist.
7247 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7248 (display-buffer-normalize-options-inhibit): New variable.
7249 (display-buffer-normalize-specifiers): Rewrite calling
7250 display-buffer-normalize-alist,
7251 display-buffer-normalize-argument, and
7252 display-buffer-normalize-options. Don't call the latter if
7253 display-buffer-normalize-options-inhibit is non-nil.
7254 (frame-auto-delete): New option.
7255 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7256 (window-list-no-nils, window-state-ignored-parameters)
7257 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7258 (window-state-put-1, window-state-put-2, window-state-put):
7259 New functions.
9a028c23
MR
7260 (display-buffer-normalize-options): Move special-display-p group
7261 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7262
6d10d800
CY
72632011-06-18 Chong Yidong <cyd@stupidchicken.com>
7264
6420d28b
CY
7265 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7266 groups (Bug#8776).
7267 (rx-submatch-n): New function.
7268 (rx): Document it.
7269
ddb8b596
CY
7270 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7271 (Bug#8768).
7272
7273 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7274
77080289
CY
7275 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7276
61dfb316
CY
7277 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7278 anytime existing face settings are present (Bug#8889).
7279
6d10d800
CY
7280 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7281 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7282 Remove unused argument.
7283
be3fb2b8
MR
72842011-06-18 Martin Rudalics <rudalics@gmx.at>
7285
bcd70d97
SM
7286 * window.el (display-buffer-default-specifiers):
7287 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7288 pop-up-window-min-width, and another reuse-window specifier
7289 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7290 (display-buffer-normalize-specifiers-2):
7291 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7292 pop-up-windows is unset. Add a reuse-window specifier for the
7293 case popping up a new window fails.
7294 (special-display-popup-frame): Remove double quoting.
28dec25a 7295 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7296
1c6d8c76
SM
72972011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7300 according to comint-completion-addsuffix.
7301
7302 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7303 (pcomplete-suffix-list): Mark as obsolete.
7304 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7305 pcomplete-seen in the closure.
7306 (pcomplete-comint-setup): Setup completion-at-point as well.
7307 (pcomplete--entries): New function.
7308 (pcomplete--env-regexp): New var.
7309 (pcomplete-entries): Rewrite to work with partial-completion and
7310 without relying on pcomplete-suffix-list.
7311 (pcomplete-pare-list): Remove, unused.
7312
25aef8b8
MR
73132011-06-17 Martin Rudalics <rudalics@gmx.at>
7314
7315 * window.el (display-buffer-alist): Set pop-up-window-min-height
7316 and pop-up-window-min-width in default value. Reported by
7317 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7318 other-window-means-other-frame.
7319 (display-buffer-macro-specifiers): Comment out entry for
7320 other-window specifier.
7321 (display-buffer-other-window-means-other-frame): New function.
7322 (display-buffer-normalize-specifiers-1): New arguments
7323 buffer-name and label. Treat other-window case specially.
7324 (display-buffer-normalize-specifiers-2): Treat other-window case
7325 specially.
7326 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7327 (display-buffer-normalize-specifiers):
7328 Call display-buffer-normalize-specifiers-3.
25aef8b8 7329
dbad4f69
MR
73302011-06-17 Martin Rudalics <rudalics@gmx.at>
7331
7332 * window.el (same-window-p): Fix two typos introduced when
7333 adding with-no-warnings.
d1067961
MR
7334 (display-buffer-normalize-specifiers-1): Don't check
7335 pop-up-frames for 'unset initialization.
7336 (display-buffer-normalize-specifiers-2): Major rewrite using
7337 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7338 (pop-up-frames, display-buffer-reuse-frames)
7339 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7340 Suggested by David Engster <deng@randomsample.de>.
7341 (even-window-heights): Initialize to 'unset.
7342 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7343 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7344 other window case.
dbad4f69 7345
9b9c9e3a
MR
73462011-06-16 Martin Rudalics <rudalics@gmx.at>
7347
bcd70d97
SM
7348 * window.el (display-buffer-normalize-specifiers-1):
7349 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7350 second argument of display-buffer (Bug#8865).
981d5c09
MR
7351 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7352 (switch-to-buffer-other-window-same-frame)
7353 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7354 Adams (Bug#8875).
9c2755e9
MR
7355 (display-buffer): Don't check noninteractive when calling
7356 display-buffer-pop-up-frame.
7357 (display-buffer-pop-up-frame): Never pop up a frame in
7358 noninteractive mode (Bug#8857).
67222e1d
MR
7359 (enlarge-window, shrink-window): Don't report an error when the
7360 window can't be resized as requested (Bug#8862).
9b9c9e3a 7361
2b75be67
SM
73622011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7363
9ffdd3ba
SM
7364 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7365
cb581a67
SM
7366 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7367
2b75be67
SM
7368 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7369
8c0e3589
AM
73702011-06-15 Alan Mackenzie <acm@muc.de>
7371
cb581a67
SM
7372 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7373 for declarators, disable knr checking to speed up for normal files.
7374 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7375
b96e6cde
LMI
73762011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7377
4bba86e6
LMI
7378 * net/network-stream.el (open-network-stream): Add the keyword
7379 :always-query-capabilities for the case where you want to force a
7380 `plain' network connection, but the protocol still requires the
7381 capabilitiy command (i.e., SMTP and EHLO).
7382
2b75be67 7383 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7384 consistency with other `-live-p' functions.
7385
efdcdbf8
SM
73862011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7387
7388 * window.el (same-window-buffer-names, same-window-regexps)
7389 (special-display-frame-alist, special-display-popup-frame)
7390 (special-display-function, special-display-buffer-names)
7391 (special-display-regexps, pop-up-frame-alist)
7392 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7393 (pop-up-windows, split-window-preferred-function)
7394 (split-height-threshold, split-width-threshold, even-window-heights)
7395 (display-buffer-mark-dedicated): Don't encourage the use of
7396 display-buffer-alist from Elisp code.
7397
c5cde042
DN
73982011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7399
7400 * progmodes/python.el (python-mode): Derive from prog-mode.
7401 * progmodes/ps-mode.el (ps-mode):
7402 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7403 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7404 * progmodes/ld-script.el (ld-script-mode): Likewise.
7405
baa1c9ab
MR
74062011-06-15 Martin Rudalics <rudalics@gmx.at>
7407
7408 * window.el (display-buffer-alist): Trim default value to avoid
7409 popping up a new frame (Bug#8857) or reusing an arbitrary window
7410 on another frame.
7411 (display-buffer): Do not fall back on popping up a new frame in
7412 batch mode (Bug#8857).
7413
c5dd5a51
CY
74142011-06-14 Chong Yidong <cyd@stupidchicken.com>
7415
7416 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7417 (custom-theme-summary): New function.
7418 (customize-themes): Use it.
7419
d647b7c4
GM
74202011-06-13 Glenn Morris <rgm@gnu.org>
7421
7422 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7423
9481c002
MR
74242011-06-13 Martin Rudalics <rudalics@gmx.at>
7425
357f93d2
MR
7426 * help.el (help-window): Remove variable.
7427 (help-window-point-marker, temp-buffer-max-height)
7428 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7429 (help-print-return-message): Don't set help-window.
7430 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7431 (help-window-setup-finish): Remove.
7432 (help-window-display-message, help-window-setup)
7433 (with-help-window): Major rewrite based on new
7434 display-buffer-window variable.
7435
7436 * help-mode.el (help-mode-finish): Remove help-window related
7437 code.
7438
7439 * view.el (view-exits-all-viewing-windows): Remove reference to
7440 view-return-to-alist in doc-string.
7441 (view-return-to-alist): Make obsolete.
7442 (view-buffer): Call pop-to-buffer-same-window and remove
7443 undo-window code.
7444 (view-buffer-other-window): Call pop-to-buffer-other-window and
7445 simplify code. Ignore second argument.
7446 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7447 simplify code. Ignore second argument.
7448 (view-return-to-alist-update): Make obsolete.
7449 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7450 Rewrite using quit-restore window parameters.
2b75be67
SM
7451 (view-mode-exit): Rename second argument to EXIT-ONLY.
7452 Rewrite using quit-restore-window.
357f93d2
MR
7453 (View-exit, View-exit-and-edit, View-leave, View-quit)
7454 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7455 appropriate arguments.
7456 (view-end-message): Use quit-restore window parameter.
7457
9481c002
MR
7458 * window.el (display-buffer-function): Rewrite doc-string.
7459 (display-buffer-window, display-buffer-alist): New variables.
7460 (display-buffer-split-specifiers)
7461 (display-buffer-side-specifiers)
7462 (display-buffer-macro-specifiers): New constants.
7463 (display-buffer-even-window-sizes, display-buffer-set-height)
7464 (display-buffer-set-width, display-buffer-select-window)
7465 (display-buffer-in-window, display-buffer-reuse-window)
7466 (display-buffer-split-window-1, display-buffer-split-window)
7467 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7468 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7469 (display-buffer-in-side-window, normalize-buffer-to-display)
7470 (display-buffer-normalize-specifiers-1)
7471 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7472 (display-buffer-normalize-specifiers, display-buffer-frame):
7473 New functions.
9481c002
MR
7474 (display-buffer): Major rewrite.
7475 (display-buffer-other-window, display-buffer-other-frame)
7476 (pop-to-buffer, switch-to-buffer-other-window)
7477 (switch-to-buffer-other-frame): Rewrite.
7478 (display-buffer-same-window, display-buffer-same-frame)
7479 (display-buffer-same-frame-other-window)
7480 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7481 (pop-to-buffer-other-window)
7482 (pop-to-buffer-same-frame-other-window)
7483 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7484 (switch-to-buffer-other-window-same-frame): New functions.
7485 (same-window-p, special-display-p): Rewrite disabling warnings.
7486 Make obsolete.
7487 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7488 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7489 Make obsolete
7490 (same-window-buffer-names, same-window-regexps)
7491 (special-display-frame-alist, special-display-popup-frame)
7492 (special-display-function, special-display-buffer-names)
7493 (special-display-regexps, pop-up-frame-alist)
7494 (pop-up-frame-function, split-window-preferred-function)
7495 (split-height-threshold, split-width-threshold)
7496 (even-window-heights): Make obsolete.
7497
9db51aca
GM
74982011-06-12 Glenn Morris <rgm@gnu.org>
7499
7500 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7501 Misc simplifications.
9db51aca 7502
39cffb44
MR
75032011-06-12 Martin Rudalics <rudalics@gmx.at>
7504
7505 * window.el (window-safely-shrinkable-p): Restore function which
7506 was inadvertently removed in change from 2011-06-11. Declare as
7507 obsolete.
7508
2b75be67
SM
7509 * calendar/calendar.el (calendar-generate-window):
7510 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7511 window-safely-shrinkable-p.
7512
a8955be7
GM
75132011-06-12 Glenn Morris <rgm@gnu.org>
7514
7515 * progmodes/fortran.el (fortran-mode-syntax-table):
7516 * progmodes/f90.el (f90-mode-syntax-table):
7517 Set % to punctuation. (Bug#8820)
7518 (f90-find-tag-default): Remove, no longer needed.
7519
f0d4059d
DC
75202011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7521
7522 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7523
1100a63c
CY
75242011-06-11 Chong Yidong <cyd@stupidchicken.com>
7525
7526 * image.el (image-animated-p): Return animation delay in seconds.
7527 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7528 (image-animate-timeout): Remove DELAY argument. Don't assume
7529 every subimage has the same delay; get it from image-animated-p.
7530 (image-animate): Caller changed.
7531
def722bf
MA
75322011-06-11 Michael Albinus <michael.albinus@gmx.de>
7533
7534 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7535 to ignored backtrace functions.
7536
0a2bb1a9
GM
75372011-06-11 Glenn Morris <rgm@gnu.org>
7538
7539 * calendar/appt.el (appt-disp-window-function): Doc fix.
7540 (appt-check): Handle overlapping appointments. (Bug#8337)
7541
6198ccd0
MR
75422011-06-11 Martin Rudalics <rudalics@gmx.at>
7543
7544 * window.el (window-tree-1, window-tree): New functions, moving
7545 the latter to window.el.
7546 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7547 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7548 (bw-refresh-edges): Remove.
7549 (balance-windows-1, balance-windows-2): New functions.
7550 (balance-windows): Rewrite in terms of window tree functions,
7551 balance-windows-1 and balance-windows-2.
7552 (bw-adjust-window): Remove.
7553 (balance-windows-area-adjust): New function with functionality of
7554 bw-adjust-window but using resize-window.
2b75be67
SM
7555 (set-window-text-height): Rewrite doc-string.
7556 Use normalize-live-window and resize-window.
7557 (enlarge-window-horizontally, shrink-window-horizontally):
7558 Rename argument to DELTA.
6198ccd0
MR
7559 (window-buffer-height): New function.
7560 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7561 Rewrite using new window resize routines.
2b75be67
SM
7562 (kill-buffer-and-window, mouse-autoselect-window-select):
7563 Use ignore-errors instead of condition-case.
6198ccd0
MR
7564 (quit-window): Call delete-frame instead of delete-windows-on
7565 for the only buffer on frame.
7566
9397e56f
MR
75672011-06-10 Martin Rudalics <rudalics@gmx.at>
7568
7569 * loadup.el (top-level): Load window before files for the sake
7570 of replace-buffer-in-windows.
7571
7572 * files.el (read-buffer-to-switch)
7573 (switch-to-buffer-other-window)
2b75be67
SM
7574 (switch-to-buffer-other-frame, display-buffer-other-frame):
7575 Move to window.el.
9397e56f
MR
7576
7577 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7578 (previous-buffer): Move to window.el.
7579
7580 * bindings.el (unbury-buffer): Move to window.el.
7581
7582 * window.el (delete-other-windows-vertically): Move after
7583 definition of delete-other-windows.
7584 (other-window, delete-windows-on, replace-buffer-in-windows):
7585 Move here from window.c.
7586 (record-window-buffer, unrecord-window-buffer)
7587 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7588 (switch-to-next-buffer): New functions.
7589 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7590 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7591 (previous-buffer): Move here from simple.el.
7592 Call switch-to-prev-buffer.
9397e56f
MR
7593 (bury-buffer): Move here from buffer.c. Switch to previous
7594 buffer when window cannot be deleted.
7595 (unbury-buffer): Move here from bindings.el.
7596 (ctl-x-map): Move binding for other-window from window.c to
7597 here.
7598 (read-buffer-to-switch, switch-to-buffer-other-window)
7599 (switch-to-buffer-other-frame): Move here from files.el.
7600 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7601 (switch-to-buffer): Move here from buffer.c.
7602 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7603
562dd5e9
MR
76042011-06-10 Martin Rudalics <rudalics@gmx.at>
7605
7606 * window.el (window-min-height, window-min-width): Move here
7607 from window.c. Add defcustoms and rewrite doc-strings.
7608 (resize-mini-window, resize-window): New functions.
7609 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7610 Move here from window.c.
7611 (maximize-window, minimize-window): New functions.
7612 (delete-window, delete-other-windows, split-window): Move here
7613 from window.c.
7614 (window-split-min-size): New function.
7615 (split-window-keep-point): Mention split-window-above-each-other
7616 instead of split-window-vertically.
2b75be67 7617 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7618 Rename split-window-vertically to split-window-above-each-other
7619 and provide defalias for old definition.
7620 (split-window-side-by-side, split-window-horizontally):
7621 Rename split-window-horizontally to split-window-side-by-side
7622 and provide defalias for the old definition.
562dd5e9
MR
7623 (ctl-x-map): Move bindings for delete-window,
7624 delete-other-windows and enlarge-window here from window.c.
7625 Replace bindings for split-window-vertically and
7626 split-window-horizontally by bindings for
7627 split-window-above-each-other and split-window-side-by-side.
7628
7629 * cus-start.el (all): Remove entries for window-min-height and
7630 window-min-width. Add entries for window-splits and
7631 window-nest.
7632
f0da764a
GM
76332011-06-09 Glenn Morris <rgm@gnu.org>
7634
80675c21
GM
7635 * calendar/appt.el (appt-mode-line): New function.
7636 (appt-check, appt-disp-window): Use it.
7637
f0da764a
GM
7638 * files.el (hack-one-local-variable-eval-safep):
7639 Allow minor-modes with explicit +/-1 arguments.
7640
59f623b7
TZ
76412011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7642
7643 * term/xterm.el (xterm): Add defgroup.
7644 (xterm-extra-capabilities): Add defcustom to supply known xterm
7645 capabilities, skip querying them, or query them (default).
7646 (terminal-init-xterm): Use it.
7647 (terminal-init-xterm-modify-other-keys): New function to set up
7648 modifyOtherKeys support to simplify `terminal-init-xterm'.
7649
9aab8e0d
MR
76502011-06-09 Martin Rudalics <rudalics@gmx.at>
7651
7652 * window.el (resize-window-reset, resize-window-reset-1)
7653 (resize-subwindows-skip-p, resize-subwindows-normal)
7654 (resize-subwindows, resize-other-windows, resize-this-window)
7655 (resize-root-window, resize-root-window-vertically)
7656 (window-deletable-p, window-or-subwindow-p)
7657 (frame-root-window-p): New functions.
7658
e8b08aee
GM
76592011-06-09 Glenn Morris <rgm@gnu.org>
7660
7661 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7662 (ange-ftp-get-files): Use it.
7663
254c37a5
AK
76642011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7665
7666 * mail/sendmail.el (mail-recover-1, mail-recover):
7667 * files.el (recover-file, recover-session):
7668 Handle dired-listing-switches not being just a single short option.
7669
35d7dbd3
GM
76702011-06-09 Glenn Morris <rgm@gnu.org>
7671
7672 * calendar/appt.el (appt-display-message, appt-disp-window):
7673 Handle lists of appointments.
7674
387522b2
MR
76752011-06-08 Martin Rudalics <rudalics@gmx.at>
7676
2b75be67
SM
7677 * window.el (one-window-p): Move down in code.
7678 Rewrite doc-string.
7679 (window-current-scroll-bars): Rewrite doc-string.
7680 Normalize live window argument.
387522b2
MR
7681 (walk-windows, get-window-with-predicate, count-windows):
7682 Rewrite doc-string. Use window-list-1.
7683 (window-in-direction-2, window-in-direction, get-mru-window):
7684 New functions.
7685
d8e4b68b 76862011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7687
7688 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7689 Doc fix (Bug#8713).
7690
76912011-06-08 Chong Yidong <cyd@stupidchicken.com>
7692
7693 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7694
76952011-06-08 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * loadhist.el (unload-feature-special-hooks):
7698 Add `comint-output-filter-functions'.
7699
0de12c52
IK
77002011-06-08 Ivan Kanis <gnu@kanis.fr>
7701
7702 * calendar/appt.el (appt-check): Move some initializations into the let.
7703
f3d1777e
MR
77042011-06-08 Martin Rudalics <rudalics@gmx.at>
7705
7706 * window.el (window-height): Defalias to window-total-height.
7707 (window-width): Defalias to window-body-width.
7708
18af70d0
CY
77092011-06-07 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * image-mode.el (image-toggle-animation): New command.
7712 (image-mode-map): Bind it to RET.
7713 (image-mode): Update message.
7714 (image-toggle-display-image): Avoid a spurious cache flush.
7715 (image-transform-rotation): Doc fix.
7716 (image-transform-properties): Return quickly in the normal case.
7717 (image-animate-loop): Rename from image-animate-max-time.
7718
2b75be67 7719 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7720 (create-animated-image): Remove unnecessary function.
7721 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7722 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7723 (image-animate-timer): Use car-safe.
7724 (image-animate-timeout): Rename argument.
7725
190b47e6
MR
77262011-06-07 Martin Rudalics <rudalics@gmx.at>
7727
7728 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7729 window.c. Rename first argument to ALL-FRAMES.
7730 Rephrase doc-strings.
7731 (get-buffer-window-list): Rewrite using window-list-1.
7732 Rephrase doc-string.
a1511caf
MR
7733 (window-safe-min-height, window-safe-min-width): New constants.
7734 (window-size-ignore, window-min-size, window-min-size-1)
7735 (window-sizable, window-sizable-p, window-size-fixed-1)
7736 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7737 (window-max-delta-1, window-max-delta, window-resizable)
7738 (window-resizable-p, window-total-height, window-total-width)
7739 (window-body-width): New functions.
7740 (window-full-height-p, window-full-width-p): Rewrite using
7741 window-total-size.
7742 (window-body-height): Rewrite using window-body-size.
190b47e6 7743
85cc1f11
MR
77442011-06-06 Martin Rudalics <rudalics@gmx.at>
7745
7746 * window.el (window-right, window-left, window-child)
7747 (window-child-count, window-last-child, window-any-p)
7748 (normalize-live-buffer, normalize-live-frame)
7749 (normalize-any-window, normalize-live-window)
7750 (window-iso-combination-p, window-iso-combined-p)
7751 (window-iso-combinations)
7752 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7753 (windows-with-parameter, window-with-parameter)
7754 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7755 (window-atom-check, window-side-check, window-check):
7756 New functions.
85cc1f11
MR
7757 (ignore-window-parameters, window-sides, window-sides-vertical)
7758 (window-sides-slots): New variables.
7759 (window-size-fixed): Move down in code. Minor doc-string fix.
7760
e7156492
AS
77612011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7762
7763 * comint.el (comint-dynamic-complete-as-filename)
7764 (comint-dynamic-complete-filename): Correctly call
7765 completion-in-region.
7766
7e821d0d
DD
77672011-06-05 Deniz Dogan <deniz@dogan.se>
7768
7769 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7770 in last change.
7771
ac09b8a1
DD
77722011-06-05 Deniz Dogan <deniz@dogan.se>
7773
7774 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7775 (rcirc): Use it to prompt for encryption.
7776
34699b85
RW
77772011-06-05 Roland Winkler <winkler@gnu.org>
7778
7779 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7780 (bibtex-search-entries): New command bound to C-c C-a.
7781 (bibtex-display-entries): New function.
7782
004dedd3
RW
77832011-06-05 Roland Winkler <winkler@gnu.org>
7784
7785 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7786 (bibtex-insert-kill): After yanking insert newline if necessary.
7787 (bibtex-initialize): Call bibtex-string-files-init only once.
7788 (bibtex-mode): Do not call easy-menu-add.
7789 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7790 (bibtex-yank): Set arg properly if nil.
7791
022fe7ce
RW
77922011-06-05 Roland Winkler <winkler@gnu.org>
7793
2b75be67
SM
7794 * textmodes/bibtex.el (bibtex-search-entry-globally):
7795 New variable.
022fe7ce
RW
7796 (bibtex-search-entry): Use it.
7797
b7c3692a
RW
77982011-06-05 Roland Winkler <winkler@gnu.org>
7799
7800 * textmodes/bibtex.el (bibtex-entry-format): New option
7801 sort-fields.
7802 (bibtex-format-entry, bibtex-reformat): Honor this option.
7803 (bibtex-parse-entry): Return fields in proper order.
7804
8eda563d
JB
78052011-06-05 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * doc-view.el (doc-view-remove-if): Move computation of result out
7808 of `dolist' to silence misleading lexical-binding warning.
7809
7dbe3dbc
CY
78102011-06-04 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7813 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7814
0c33dd17
MA
78152011-06-04 Michael Albinus <michael.albinus@gmx.de>
7816
7817 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7818 "SunOS 5.10".
7819
f8f91c2b
MA
78202011-06-04 Michael Albinus <michael.albinus@gmx.de>
7821
7822 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7823 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7824 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7825 (tramp-parse-putty):
7826 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7827 (tramp-completion-function-alist-ssh)
7828 (tramp-completion-function-alist-telnet)
7829 (tramp-completion-function-alist-su)
7830 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7831 cookie.
7832
7833 * net/tramp-ftp.el:
7834 * net/tramp-sh.el:
7835 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7836 load "tramp.el" `tramp-set-completion-function'.
7837
e17d9003
SM
78382011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * shell.el: Require and use pcomplete.
7841 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7842 (shell-completion-vars): Set pcomplete-default-completion-function.
7843
6c4cab03
DD
78442011-06-04 Deniz Dogan <deniz@dogan.se>
7845
7846 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7847 `memq' (Bug#8799).
7848
ea9fafe0
SM
78492011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7852
b3e945d3
JB
78532011-06-02 Juanma Barranquero <lekktu@gmail.com>
7854
7855 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7856 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7857 * vc/log-view.el (log-view-beginning-of-defun):
7858 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7859 (smerge-refine-forward, smerge-refine-chopup-region):
7860 Silence warning for unused `dotimes' counter variables.
7861
7d520089
SM
78622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * net/tramp.el (tramp-with-progress-reporter): Rename from
7865 with-progress-reporter. Use `declare'.
7866 * net/tramp-smb.el:
7867 * net/tramp-sh.el:
7868 * net/tramp-gvfs.el: Update all uses.
7869
a1c2400f
JB
78702011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7871
7872 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7873 buffer isn't killed before making it current.
7874
2403c841
SM
78752011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 Silence various byte-compiler warnings.
7878 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7879 `access-type' and new obsolescence format.
7880 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7881 new format.
7882 (byte-compile-check-variable): New `access-type' argument.
7883 Only warn if the access-type is obsolete.
7884 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7885 (byte-compile-variable-set): Adjust callers.
7886 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7887 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7888 setting it as obsolete.
7889 * simple.el (minibuffer-completing-symbol):
7890 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7891 access as obsolete.
7892 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7893 obsolete yet.
7894 * international/quail.el (quail-mouse-choose-completion): Remove unused
7895 code referring to obsolete var.
7896 (quail-choose-completion-string): Remove.
7897 * server.el (server-clients-with, server-kill-buffer-query-function)
7898 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7899 * proced.el (proced-send-signal):
7900 * emacs-lisp/lisp.el (lisp-complete-symbol):
7901 Replace completion-annotate-function with completion-extra-properties.
7902
2462470b
SM
79032011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7904
fb5b2591
SM
7905 * simple.el (goto-line): Use read-number.
7906 (overriding-map-is-bound): Remove.
7907 (saved-overriding-map): Change default.
7908 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7909 Take the map as argument.
7910 (universal-argument, negative-argument, digit-argument): Use it.
7911 (restore-overriding-map): Adjust.
7912 (do-auto-fill): Use fill-forward-paragraph.
7913 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7914
fd6fa53f
SM
7915 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7916 (minibuffer-inactive-mode): New major mode.
7917 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7918 the *Messages* buffer" hack.
7919 (mouse-popup-menubar): Don't burp if the event is a normal key.
7920
2462470b
SM
7921 Miscellaneous tweaks.
7922 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7923 lexical scoping as in subr.el's dolist and dotimes.
7924 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7925 Silence compiler warning.
7926 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7927 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7928 * international/ccl.el (ccl-compile): Trivial simplification.
7929 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7930 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7931 `printflag' argument.
7932 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7933 Purecopy the whole obsolescence data.
7934
108bf785
LL
79352011-06-01 Leo Liu <sdl.web@gmail.com>
7936
7937 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7938 improve doc-string as suggested by Marco Pessotto
7939 <melmothx@gmail.com>.
7940 (rcirc-print): Fix last change.
7941
30a23501
SM
79422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * minibuffer.el (complete-with-action): Return nil for the metadata and
7945 boundaries of non-functional tables.
7946 (completion-table-dynamic): Return nil for the metadata.
7947 (completion-table-with-terminator): Add default case, using
7948 complete-with-action.
7949 (completion--metadata): New function.
7950 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7951 to try and avoid pathological performance problems.
7952 (completion--embedded-envvar-table): Return `category' metadata.
7953
bcd54f83
LMI
79542011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7955
7956 * subr.el (process-alive-p): New tiny convenience function.
7957
e227544d
SM
79582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7961 content but also its previous major mode.
7962
e8296fdc
HE
79632011-05-31 Helmut Eller <eller.helmut@gmail.com>
7964
4d61f28d 7965 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7966 *Backtrace* buffer when we exit with C-M-c.
7967
620c53a6
SM
79682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * minibuffer.el: Add metadata method to completion tables.
7971 (completion-category-overrides): New defcustom.
7972 (completion-metadata, completion--field-metadata)
7973 (completion-metadata-get, completion--styles)
7974 (completion--cycle-threshold): New functions.
7975 (completion-try-completion, completion-all-completions):
7976 Add `metadata' argument to choose completion-styles.
7977 (completion--do-completion): Use metadata to choose cycling.
7978 (completion-all-sorted-completions): Use metadata for sorting.
7979 Remove :completion-cycle-penalty which is not needed any more.
7980 (completion--try-word-completion): Add `metadata' argument.
7981 (minibuffer-completion-help): Check metadata for annotation function
7982 and sorting.
7983 (completion-file-name-table): Return `category' metadata.
7984 (minibuffer-completing-file-name): Make obsolete.
7985 * simple.el (minibuffer-completing-symbol): Make obsolete.
7986 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7987 completion-try-completion.
7988
1257e755
SM
79892011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7992
3767e706
LL
79932011-05-30 Leo Liu <sdl.web@gmail.com>
7994
7995 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7996 (rcirc-print): Decode all incoming messages (bug#8744).
7997 (rcirc-decode-coding-system): Allow value nil for automatic coding
7998 system detection.
3767e706 7999
d1a5d56a
GM
80002011-06-01 Glenn Morris <rgm@gnu.org>
8001
8002 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8003
e8cbec34
CY
80042011-05-29 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * image.el (image-animate-max-time): Allow nil and t values.
8007 Default to nil.
8008 (create-animated-image): Doc fix.
8009 (image-animate-start): Remove second arg; just use
8010 image-animate-max-time.
8011 (image-animate-timeout): Doc fix. Args changed.
8012
8013 * image-mode.el (image-toggle-display-image): Ensure that the
8014 image spec passed to the animate timer is the same object as in
58179cce 8015 the buffer's display property (Bug#6981).
e8cbec34
CY
8016 (image-transform-properties): Doc fix.
8017
8018 * image.el (image-animate-max-time): Default to nil.
8019
159daf87
MR
80202011-05-29 Martin Rudalics <rudalics@gmx.at>
8021
8022 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8023 entire buffer list (Bug#8184).
8024
d66c4c7c
CY
80252011-05-29 Chong Yidong <cyd@stupidchicken.com>
8026
8027 * image.el (imagemagick-types-inhibit)
8028 (imagemagick-register-types): Doc fix.
8029
80aec780
DD
80302011-05-29 Deniz Dogan <deniz@dogan.se>
8031
8032 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8033 default.
8034
1dd3c2d9
CY
80352011-05-29 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * select.el: Don't perform clipboard-manager saving in hooks;
8038 leave the hooks empty.
8039
60e56523
LL
80402011-05-28 Leo Liu <sdl.web@gmail.com>
8041
8042 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8043 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8044 (occur-edit-mode): New major mode (Bug#8463).
8045 (occur-after-change-function): New function.
8046 (occur-engine): Give Occur tags a read-only property.
8047
2b1e1a22
KR
80482011-05-28 Kevin Ryde <user42@zip.com.au>
8049
8050 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8051
5d344e88
CY
80522011-05-28 Chong Yidong <cyd@stupidchicken.com>
8053
8e6ca83d
CY
8054 * bindings.el (help-echo): Make the initial non-indicator dash
8055 empty on graphical terminals (Bug#7295).
8056
5d344e88
CY
8057 * files.el (auto-mode-alist): Move config rule after the
8058 in-stripping one (Bug#8547).
8059
bfbbace7
CY
8060 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8061
fbeba6e2
CY
8062 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8063 setting (Bug#8740).
8064
60ed8c72
AA
80652011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8066
4ac619f0
AA
8067 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8068 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8069 (Bug#8539).
60ed8c72 8070
23db196e
CY
80712011-05-28 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8074
5012f24c
DK
80752011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8076
8077 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8078 (hs-hide-block-at-point, hs-find-block-beginning)
8079 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8080 (Bug#8279).
8081
6a639b16
GM
80822011-05-28 Glenn Morris <rgm@gnu.org>
8083
8084 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8085
d43eaf2c
CY
80862011-05-28 Chong Yidong <cyd@stupidchicken.com>
8087
5199bde1
CY
8088 * help-fns.el (describe-function-1): If the function is a derived
8089 major mode, print the parent mode.
8090
d43eaf2c
CY
8091 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8092 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8093
423428a8
SM
80942011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8095
0ff8e1ba 8096 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8097 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8098 * progmodes/etags.el (tags-completion-at-point-function):
8099 * info-look.el (info-lookup-completions-at-point): Mark as
8100 non-exclusive.
8101 (info-complete): Adjust accordingly.
8102
423428a8
SM
8103 * info-look.el: Convert to lexical-binding and completion-at-point.
8104 (info-lookup-completions-at-point): New function.
8105 (info-complete): Use it and completion-in-region.
8106
b74aa22b
DA
81072011-05-28 Drew Adams <drew.adams@oracle.com>
8108
8109 * isearch.el: Let M-e start with point at the first mismatched char.
8110 (isearch-fail-pos): New function.
8111 (isearch-edit-string): Use it.
8112
66e2e71d
DK
81132011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8114
8115 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8116
b1890b0f 81172011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8118
8119 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8120 traversal functions for avl-trees.
8121 (avl-tree--stack): New struct.
8122 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8123 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8124 (avl-tree--do-enter): Add optional `updatefun' arg.
8125 Change return value.
eb95d01d 8126 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8127 (avl-tree--do-delete): Add `test' and `nilflag' args.
8128 Change return value.
eb95d01d
TC
8129 (avl-tree-member): Add optional `nilflag'
8130 (avl-tree-member-p): New function.
8131 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8132 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8133 (avl-tree-stack-empty-p): New functions.
8134
3769ddcf
TC
8135 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8136 avl-tree--del-balance1 and make it work both ways.
8137 (avl-tree--del-balance2): Remove.
8138 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8139 make it work both ways.
8140 (avl-tree--enter-balance2): Remove.
8141 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8142 New macros.
8143 (avl-tree--mapc, avl-tree-map): Add direction argument.
8144
eb95d01d 81452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8146
8147 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8148
a9f737ee
CY
81492011-05-27 Chong Yidong <cyd@stupidchicken.com>
8150
8151 * select.el: Support clipboard managers with built-in function
8152 x-clipboard-manager-save, via delete-frame-functions and
8153 kill-emacs-hook.
8154 (xselect-convert-to-targets): Add MULTIPLE target to list.
8155 (xselect-convert-to-save-targets): New function.
8156
c92a1e54
KH
81572011-05-27 Kenichi Handa <handa@m17n.org>
8158
8159 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8160 let-binding rfc2047-encode-encoded-words to nil.
8161
e145f188
GM
81622011-05-27 Glenn Morris <rgm@gnu.org>
8163
5ec8a862
GM
8164 * mail/emacsbug.el: Don't require url-util.
8165
4b29d9fb
GM
8166 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8167
e145f188
GM
8168 * files.el (set-auto-mode):
8169 Also respect mode: entries at the end of the file. (Bug#8586)
8170
7d15102b
GM
81712011-05-26 Glenn Morris <rgm@gnu.org>
8172
98f593b8
GM
8173 * files.el (hack-local-variables-prop-line, hack-local-variables):
8174 Downcase mode names, as seems to be traditional.
27b48e63 8175 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8176
7d15102b
GM
8177 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8178 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8179
51d5b4ec
JD
81802011-05-25 Julien Danjou <julien@danjou.info>
8181
8182 * textmodes/rst.el (rst-define-level-faces): Do not define face
8183 symbol if it is already defined.
8184
91513f63
VB
81852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8186
8187 * play/5x5.el (5x5-new-game, 5x5-randomize):
8188 Reset 5x5-solver-output to nil when a new grid is cast.
8189 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8190 these debugging traces, as defmacro breaks the compiled code.
8191
4d90d6d0
DK
81922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8193
8194 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8195
e1b90ef6
LL
81962011-05-24 Leo Liu <sdl.web@gmail.com>
8197
8198 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8199 (vc-bzr-sha1): Adapt.
8200
d8e4b68b 8201 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8202
8203 * bindings.el: Provide sha1 feature.
8204
db0406bb 82052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8206
8207 * mail/sendmail.el: Require `rfc2047'.
8208 (mail-insert-from-field): Do not perform RFC2047 encoding.
8209 (mail-encode-header): New function.
8210 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8211 buffer to the return value of select-message-coding-system.
8212 Call mail-encode-header.
b8d747b9
KH
8213
8214 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8215
db0406bb 82162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8217
4d90d6d0
DK
8218 * mail/supercite.el (sc-default-cite-frame):
8219 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8220
eb8a5e9b
GM
82212011-05-24 Glenn Morris <rgm@gnu.org>
8222
f8630703
GM
8223 * progmodes/python.el (brm-menu): Declare.
8224
8831bbed
GM
8225 * emulation/viper.el (viper-set-hooks): Declare.
8226
eb8a5e9b
GM
8227 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8228 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8229 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8230 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8231 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8232 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8233
a2a25d24
SM
82342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 Add an :exit-function for completion-at-point.
8237
8238 * minibuffer.el (completion--done): New fun.
8239 (completion--do-completion): Use it. New arg `expect-exact'.
8240 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8241 since completion--do-completion does it for us now.
8242 (minibuffer-force-complete): Use completion--done and
8243 completion--replace. Handle sole-completion case with more care.
8244 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8245 (completion-extra-properties): New var.
8246 (completion-annotate-function): Make obsolete.
8247 (minibuffer-completion-help): Adjust accordingly.
8248 Use completion-list-insert-choice-function.
8249 (completion-at-point, completion-help-at-point):
8250 Bind completion-extra-properties.
8251 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8252 * simple.el (completion-list-insert-choice-function): New var.
8253 (completion-setup-function): Preserve it.
8254 (choose-completion): Pay attention to it, shuffle the code a bit.
8255 (choose-completion-string): New arg `insert-function'.
8256
8257 * textmodes/bibtex.el: Convert to lexical binding.
8258 (bibtex-mode-map): Use completion-at-point.
8259 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8260 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8261 (bibtex-complete): Define as obsolete alias.
8262 (bibtex-complete-internal): Remove.
8263 (bibtex-format-entry): Remove unused sub-group in regexp.
8264 * shell.el (shell--command-completion-data)
8265 (shell-environment-variable-completion):
8266 * pcomplete.el (pcomplete-completions-at-point):
8267 * comint.el (comint--complete-file-name-data): Use :exit-function
8268 instead of completion-table-with-terminator so it also works for
8269 choose-completion.
8270
e44e373d
SM
82712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8272
4f91a816
SM
8273 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8274
782fc819
SM
8275 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8276 (bug#8710).
8277
e44e373d
SM
8278 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8279
381987c3
KM
82802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8281
8282 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8283 customization variable and implement: If non-nil, auto-fill will
8284 be inhibited while on topic's header line.
8285
b776bc70
VB
82862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8287
8288 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8289 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8290 always have a solution in grid size = 5 cases.
8291 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8292 (5x5-solver-output, 5x5-log-buffer): New vars.
8293 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8294 Make these variables buffer local to achieve 5x5 multi-session-ness.
8295 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8296 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8297 (5x5-solve-suggest): New funs.
8298 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8299 randomize a grid so that we ensure that there is always a solution.
8300 (5x5-make-random-grid): Allow other movement than flipping.
8301
7de88b6e
KR
83022011-05-23 Kevin Ryde <user42@zip.com.au>
8303
8304 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8305 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8306 advice and passes PREDICATE.
8307
b1ef1257
SM
83082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8309
bbca48fe
SM
8310 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8311 byte-compile-lambda if it's actually a lambda.
8312
b1ef1257
SM
8313 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8314 Fix function quoting. Use backquote better.
8315
92a9cc65
YS
83162011-05-22 Yuanle Song <sylecn@gmail.com>
8317
8318 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8319 matching (Bug#8516).
8320
f0fb8059
JA
83212011-01-22 Jari Aalto <jari.aalto@cante.net>
8322
8323 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8324 different face (Bug#8178).
8325
d5b44c93
CY
83262011-05-22 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8329 defface (Bug#8144).
8330
79106a44
SM
83312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8332
9c848d8a
SM
8333 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8334 funcall as well (bug#8712). Warn when performing those conversions.
8335 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8336
79106a44
SM
8337 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8338
88dfa756
GM
83392011-05-22 Glenn Morris <rgm@gnu.org>
8340
8341 * files.el (hack-local-variables-prop-line): Small simplifications.
8342 (hack-local-variables, hack-local-variables-prop-line):
8343 If MODE-ONLY, return the mode, rather than just `t'.
8344
b7cf2c79
SM
83452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8348
3f1a8558
GM
83492011-05-21 Glenn Morris <rgm@gnu.org>
8350
7e4ccca3
GM
8351 * files.el (hack-local-variables-prop-line, hack-local-variables):
8352 If only interested in the mode, don't bother doing the other stuff.
8353
637d46ca
GM
8354 * image-mode.el (image-after-revert-hook):
8355 Redraw all frames on which the image is visible. (Bug#8567)
8356
973d955b
GM
8357 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8358
3f1a8558
GM
8359 * wid-edit.el (widget-checklist-match-inline):
8360 Fix 2011-04-19 change. (Bug#8649)
8361
96479927
SM
83622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8363
1dcf791f
SM
8364 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8365 Also allow singlespace after single-letter capitals followed by a dot.
8366
96479927
SM
8367 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8368 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8369
35fd0881
N
83702011-05-20 Nix <nix@esperi.org.uk>
8371
8372 * files.el (basic-save-buffer-2):
8373 Fix handling of break-hardlink-on-save with non-existent files.
8374
82745640
DD
83752011-05-19 Deniz Dogan <deniz@dogan.se>
8376
8377 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8378 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8379
4a720484
GM
83802011-05-19 Glenn Morris <rgm@gnu.org>
8381
d1f21341
GM
8382 * progmodes/f90.el (f90-type-def-re):
8383 Handle "type, bind(c)". (Bug#8691)
8384
4a720484
GM
8385 * emacs-lisp/autoload.el (batch-update-autoloads):
8386 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8387
2fb0a219
MA
83882011-05-18 Michael Albinus <michael.albinus@gmx.de>
8389
8390 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8391 property for the correct connection in case of multihops.
8392
e565dd37
GM
83932011-05-18 Glenn Morris <rgm@gnu.org>
8394
c2571358 8395 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8396 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8397
e565dd37
GM
8398 Rationalize calendar handling of day and month abbrev-arrays.
8399 * calendar/calendar.el (calendar-customized-p): New function.
8400 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8401 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8402 Add :set function.
8403 (calendar-abbrev-length, calendar-day-abbrev-array)
8404 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8405 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8406 Elements may no longer be nil.
8407 (calendar-day-name, calendar-month-name):
8408 Update for changed nature of abbrev arrays.
8409 * calendar/diary-lib.el (diary-name-pattern):
8410 Update for changed nature of abbrev arrays.
8411 (diary-mark-entries-1): Update calendar-make-alist calls.
8412 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8413 * calendar/cal-html.el (cal-html-day-abbrev-array):
8414 Simply inherit from calendar-day-abbrev-array.
8415
1d99a745
SM
84162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * progmodes/grep.el (grep-mode): Disable default
8419 compilation-directory-matcher setting (bug#8684).
8420
7c1d9aa0
MA
84212011-05-17 Michael Albinus <michael.albinus@gmx.de>
8422
8423 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8424 instead of "head" and "tail". There were problems with SunOS 5.9,
8425 and it performs better.
8426
3952e9d8
GM
84272011-05-17 Glenn Morris <rgm@gnu.org>
8428
2dd12e7f
GM
8429 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8430
e4157b9c
GM
8431 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8432 Replace obsolete function.
8433
8e249bbd
GM
8434 * shell.el (pcomplete-parse-arguments-function): Declare.
8435
3952e9d8
GM
8436 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8437 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8438 (appt-check): Doc fixes.
8439 (appt-disp-window-function, appt-delete-window-function):
8440 Remove needless special case in custom :type.
8441 (appt-display-count): Default to 0, not nil.
8442 (appt-check): Reset appt-display-count to 0, not nil.
8443
c71a0d48 84442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8445
c71a0d48
GM
8446 * progmodes/python.el (python-font-lock-keywords):
8447 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8448
31d55be9
SM
84492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8450
8451 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8452
3bfacb2f
KR
84532011-05-16 Kevin Ryde <user42@zip.com.au>
8454
8455 * info-look.el (makefile-automake-mode): New setups, looking in
8456 automake manual, then makefile-mode.
8457 (makefile-mode): Remove automake manual, have it just in
8458 makefile-automake-mode since there's various things different or
8459 not relevant to plain make.
8460 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8461 believe a hypothetical automake-mode would go to makefile-mode,
8462 not the other way around.
8463
c8e83751
CY
84642011-05-15 Chong Yidong <cyd@stupidchicken.com>
8465
5e9e35cd
CY
8466 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8467 hunk-end tags (Bug#8672).
8468
c8e83751
CY
8469 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8470 vc-annotate-show-diff-revision-at-line (Bug#8671).
8471
50b23e5a
GM
84722011-05-14 Glenn Morris <rgm@gnu.org>
8473
7210a739
GM
8474 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8475 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8476 (change-log-font-lock-keywords): Also handle multiple author lines
8477 with leading tabs. (Bug#8644)
7210a739 8478
4691905a
GM
8479 * calendar/appt.el (appt-check): Rename some local variables.
8480 Some simplification/reordering.
8481
50b23e5a
GM
8482 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8483 (feedmail-sendmail-f-doesnt-sell-me-out)
8484 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8485 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8486 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8487 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8488 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8489 (feedmail-binmail-gnulinuxish-template):
8490 Rename from feedmail-binmail-linuxish-template.
8491 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8492 Use insert-buffer-substring.
8493
215cda7c
BC
84942011-05-14 Bill Carpenter <bill@carpenter.org>
8495
8496 * mail/feedmail.el (feedmail-patch-level): Increase.
8497 (feedmail-debug): New custom group.
8498 (feedmail-confirm-outgoing-timeout)
8499 (feedmail-sendmail-f-doesnt-sell-me-out)
8500 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8501 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8502 (feedmail-sender-line, feedmail-from-line)
8503 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8504 (feedmail-spray-this-address)
215cda7c
BC
8505 (feedmail-spray-address-fiddle-plex-list)
8506 (feedmail-queue-use-send-time-for-date)
8507 (feedmail-queue-use-send-time-for-message-id)
8508 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8509 (feedmail-buffer-eating-function):
8510 Doc fixes.
8511 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8512 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8513 (feedmail-message-action-scroll-down): New functions.
8514 (feedmail-queue-directory, feedmail-queue-draft-directory):
8515 Use expand-file-name.
8516 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8517 Remove C-v help entry.
8518 (feedmail-queue-buffer-file-name): New variable.
8519 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8520 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8521 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8522 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8523 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8524 (feedmail-message-action-toggle-spray)
8525 (feedmail-run-the-queue-no-prompts)
8526 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8527 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8528 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8529 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8530 (feedmail-envelope-deducer, feedmail-fiddle-from)
8531 (feedmail-fiddle-sender, feedmail-default-date-generator)
8532 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8533 (feedmail-fiddle-spray-address)
8534 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8535 (feedmail-fiddle-list-of-fiddle-plexes)
8536 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8537 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8538 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8539 Change default. Doc fix.
8540 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8541 (feedmail-binmail-linuxish-template): New constant.
8542 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8543 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8544 (feedmail-send-it): Add debug call.
8545 Use feedmail-queue-buffer-file-name, and
8546 feedmail-send-it-immediately-wrapper.
8547 (feedmail-message-action-send): Add debug call.
8548 Use feedmail-send-it-immediately-wrapper.
8549 (feedmail-queue-express-to-queue): Add debug call.
8550 Run feedmail-queue-express-hook.
8551 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8552 (feedmail-message-action-help-blat):
8553 Rename from feedmail-queue-send-edit-prompt-help-first.
8554 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8555 Check line-endings. Handle errors better.
8556 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8557 Doc fix. Add debug call.
8558 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8559 Use feedmail-queue-send-edit-prompt-inner.
8560 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8561 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8562 from feedmail-queue-send-edit-prompt.
8563 (feedmail-queue-send-edit-prompt-help)
8564 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8565 (feedmail-tidy-up-slug): Add debug call.
8566 Respect feedmail-queue-slug-suspect-regexp.
8567 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8568 (feedmail-dump-message-to-queue): Add debug call.
8569 Expand queue-directory.
8570 (feedmail-dump-message-to-queue): Change message slightly.
8571 Use feedmail-say-chatter.
8572 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8573 (feedmail-send-it-immediately-wrapper): New function.
8574 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8575 Insert empty string rather than newline. Handle full-frame case.
8576 Use catch/throw. Use feedmail-say-chatter.
8577 (feedmail-fiddle-from): Try mail-host-address.
8578 (feedmail-default-message-id-generator): Doc fix.
8579 Bind system-time-locale. Handle missing end.
8580 (feedmail-fiddle-x-mailer): Add debug call.
8581 Handle feedmail-x-mailer-line being nil.
8582 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8583 Add debug call. Use buffer-substring-no-properties.
8584 (feedmail-say-debug, feedmail-say-chatter): New functions.
8585 (feedmail-find-eoh): Give an explicit error.
8586
42c7e61e
UJ
85872011-05-13 Ulf Jasper <ulf.jasper@web.de>
8588
c2571358 8589 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8590 family from helvetica to sans.
c2571358 8591 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8592 etc/images/newsticker.
8593
c2571358 8594 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8595 family from helvetica to sans.
8596
8597 * net/newst-plainview.el (newsticker-new-item-face)
8598 (newsticker-old-item-face, newsticker-immortal-item-face)
8599 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8600 (newsticker-statistics-face): Change default family from
42c7e61e 8601 helvetica to sans.
c2571358 8602 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8603 etc/images/newsticker.
8604
8605 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8606 (newsticker--process-auto-mark-filter-match): : Tell user about
8607 auto-marking.
8608
8497a297
DV
86092011-05-13 Didier Verna <didier@xemacs.org>
8610
8611 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8612 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8613 TODO entries.
8497a297
DV
8614 (lisp-lambda-list-keyword-parameter-indentation)
8615 (lisp-lambda-list-keyword-parameter-alignment)
8616 (lisp-lambda-list-keyword-alignment): New customizable user options.
8617 (lisp-indent-defun-method): Improve docstring.
8618 (extended-loop-p): Fix comment.
8619 (lisp-indent-lambda-list-keywords-regexp): New variable.
8620 (lisp-indent-lambda-list): New function.
8621 (lisp-indent-259): Use it.
8622 (lisp-indent-defmethod): Support for more than one
8623 method qualifier and properly indent methods lambda-lists.
8624 (defgeneric): Provide a missing common-lisp-indent-function property.
8625
f278f87f
SM
86262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8629 bounds for the empty string (bug#8667).
8630
5233edd7
GM
86312011-05-13 Glenn Morris <rgm@gnu.org>
8632
5237a44f
GM
8633 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8634
8340026c 8635 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8636 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8637
5233edd7 8638 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8639 (appt-time-msg-list): Doc fix.
a5464014 8640 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8641
92d10796
AS
86422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8643
8644 * progmodes/ld-script.el (ld-script-keywords)
8645 (ld-script-builtins): Update keywords list.
8646
914a0ae1
SM
86472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8648
c89be45f
SM
8649 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8650
914a0ae1
SM
8651 * shell.el (shell-completion-vars): New function.
8652 (shell-mode):
8653 * simple.el (read-shell-command): Use it.
8654 (blink-matching-open): No need for " [...]" in minibuffer-message.
8655
98dc3df3
GM
86562011-05-12 Glenn Morris <rgm@gnu.org>
8657
8658 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8659 (appt-check): Simplify.
8660
d2fc7e3d 86612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8662
4d61f28d 8663 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8664 literal "/dev/null".
8665
d2fc7e3d 86662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8667
8668 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8669 Fix typo.
8670
d2fc7e3d 86712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8672
3f254caa
SM
8673 * progmodes/which-func.el (which-function):
8674 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8675 which might not be defined (Bug#8260).
8676
d45885f7
GM
86772011-05-12 Glenn Morris <rgm@gnu.org>
8678
8679 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8680 Let byte-compile-initial-macro-environment always take precedence.
8681
488086f4
SM
86822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * net/rcirc.el: Add support for SSL/TLS connections.
8685 (rcirc-server-alist): New field `encryption'.
8686 (rcirc): Check `encryption' settings.
8687 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8688 Merge make-local-variable into `set'.
8689 (rcirc--connection-open-p): New function.
8690 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8691 the process is not a network process (e.g. running gnutls-cli).
8692 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8693 Make rcirc-(en|de)code-coding-system local here.
8694 (rcirc-mode): Merge make-local-variable into `set'.
8695 (rcirc-parent-buffer): Make permanent buffer-local.
8696 (rcirc-multiline-minor-mode): Don't do it here.
8697 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8698 there's no server buffer.
8699
7d3b9d44
GM
87002011-05-11 Glenn Morris <rgm@gnu.org>
8701
f64049c6
GM
8702 * newcomment.el (comment-kill): Prefix "unused" local.
8703
93c9df73
GM
8704 * term/w32console.el (get-screen-color): Declare.
8705
7d3b9d44
GM
8706 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8707 Handle symbol elements of byte-compile-initial-macro-environment.
8708
9e2dd53f
LL
87092011-05-10 Leo Liu <sdl.web@gmail.com>
8710
488086f4
SM
8711 * bookmark.el (bookmark-bmenu-mode-map):
8712 Bind bookmark-bmenu-search to `/'.
8b340240 8713
9e2dd53f 8714 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8715 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8716 (Footnote-unicode): New function.
8717 (footnote-style-alist): Add unicode style to the list.
8718 (footnote-style): Doc fix.
9e2dd53f 8719
79b70037
GM
87202011-05-10 Jim Meyering <meyering@redhat.com>
8721
8722 Fix doubled-word typos.
8723 * international/quail.el (quail-insert-kbd-layout): and and -> and
8724 * kermit.el: and and -> and
8725 * net/ldap.el (ldap-search-internal): to to -> to
8726 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8727 * progmodes/js.el (js-mode): and and -> and
8728 * textmodes/artist.el (artist-move-to-xy): at at -> at
8729 (artist-draw-region-trim-line-endings): if if -> if
8730 And Safetyc -> Safety.
8731 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8732
b8f82dc1 87332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8734 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8735
8736 * files.el (hack-one-local-variable-eval-safep):
8737 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8738
4f99f44b
GM
87392011-05-10 Glenn Morris <rgm@gnu.org>
8740
8741 * calendar/diary-lib.el (diary-list-entries-hook)
8742 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8743 (diary-nongregorian-marking-hook, diary-list-entries)
8744 (diary-include-other-diary-files, diary-mark-entries)
8745 (diary-mark-included-diary-files): Doc fixes.
8746
84f29e6b
JB
87472011-05-09 Juanma Barranquero <lekktu@gmail.com>
8748
8749 * misc.el: Require tabulated-list.el during compilation.
8750
9bedd73a
CY
87512011-05-09 Chong Yidong <cyd@stupidchicken.com>
8752
488086f4
SM
8753 * progmodes/compile.el (compilation-start):
8754 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8755 (compilation-filter-hook): Doc fix.
8756
797c735c
DD
87572011-05-09 Deniz Dogan <deniz@dogan.se>
8758
8759 * wdired.el: Remove outdated installation comment. Fix usage
8760 comment.
8761
5f4b1dfe
JB
87622011-05-09 Juanma Barranquero <lekktu@gmail.com>
8763
8764 * misc.el: Implement new command `list-dynamic-libraries'.
8765 (list-dynamic-libraries--loaded-only-p): New variable.
8766 (list-dynamic-libraries--refresh): New function.
8767 (list-dynamic-libraries): New command.
8768
4c44026c
CY
87692011-05-09 Chong Yidong <cyd@stupidchicken.com>
8770
488086f4
SM
8771 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8772 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8773 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8774 higher priority to avoid clobbering by gnu.
8775
027f966d
CY
87762011-05-08 Chong Yidong <cyd@stupidchicken.com>
8777
8778 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8779 if the face has existing theme settings (Bug#8454).
8780
085f5d7d
CY
87812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8782
488086f4
SM
8783 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8784 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8785
2a86a00c
RS
8786 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8787 special file names `.' and `..' (Bug#8259).
8788
d9c54a06
CY
87892011-05-08 Chong Yidong <cyd@stupidchicken.com>
8790
488086f4
SM
8791 * progmodes/grep.el (grep-mode-font-lock-keywords):
8792 Remove buffer-changing entries.
d9c54a06
CY
8793 (grep-filter): New function.
8794 (grep-mode): Add it to compilation-filter-hook.
8795
8796 * progmodes/compile.el (compilation-filter-hook)
8797 (compilation-filter-start): New defvars.
8798 (compilation-filter): Call compilation-filter-hook prior to
8799 updating the process mark.
8800
c4662635
SM
88012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8804
b0512a1d
EZ
88052011-05-07 Eli Zaretskii <eliz@gnu.org>
8806
605c9376
EZ
8807 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8808 mailclient-send-it even if window-system is nil. (Bug#8595)
8809
c4662635
SM
8810 * term/w32console.el (terminal-init-w32console):
8811 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8812 background-mode. (Bug#8597)
8813
d1dc2cc2
SM
88142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8817 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8818 New functions.
8819 (defgeneric, eieio--defmethod): Use them.
8820 (eieio-defgeneric): Remove.
8821 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8822
915d1300
GM
88232011-05-07 Glenn Morris <rgm@gnu.org>
8824
a3961c3e
GM
8825 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8826 Use let rather than let*.
8827 (timeclock-find-discrep): Remove unused local.
8828
314347b9
GM
8829 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8830
915d1300
GM
8831 * calendar/appt.el (appt-time-msg-list): Doc fix.
8832
275b59b0
NF
88332011-05-06 Noah Friedman <friedman@splode.com>
8834
8835 * apropos.el (apropos-print-doc): Only use
8836 emacs-lisp-docstring-fill-column when it is bound to an integer,
8837 per that variable's documentation.
8838
6c19f744
SM
88392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8840
8841 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8842 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8843
60f884b2
GM
88442011-05-06 Glenn Morris <rgm@gnu.org>
8845
5006e634
GM
8846 * calendar/appt.el (appt-message-warning-time): Doc fix.
8847 (appt-warning-time-regexp): New option.
8848 (appt-make-list): Respect appt-message-warning-time.
8849
548d0a63
GM
8850 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8851 New options.
8852 (diary-add-to-list): Strip comments from the displayed string.
8853 (diary-mode): Set comment-start and comment-end.
8854
60f884b2
GM
8855 * vc/diff-mode.el (smerge-refine-subst): Declare.
8856 (diff-refine-hunk): Don't require smerge-mode when compiling.
8857
989681bb
JB
88582011-05-06 Juanma Barranquero <lekktu@gmail.com>
8859
8860 * simple.el (list-processes): Return nil as the docstring says.
8861
a6bc05e1
MA
88622011-05-05 Michael Albinus <michael.albinus@gmx.de>
8863
8864 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8865 to "".
8866 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8867 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8868 determining of binary transfer. (Bug#7383)
8869
23c22e9a
MA
88702011-05-05 Michael Albinus <michael.albinus@gmx.de>
8871
c4662635
SM
8872 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8873 Fix port computation bug. (Bug#8618)
23c22e9a 8874
0bff894f
GM
88752011-05-05 Glenn Morris <rgm@gnu.org>
8876
b8296902
GM
8877 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8878
1f522ce8
GM
8879 * simple.el (shell-dynamic-complete-functions)
8880 (comint-dynamic-complete-functions): Declare.
8881
cf5bee67
GM
8882 * net/network-stream.el (gnutls-negotiate):
8883 * simple.el (tabulated-list-print): Fix declarations.
8884
8885 * progmodes/gud.el (syntax-symbol, syntax-point):
8886 Remove unnecessary and incorrect declarations.
8887
0bff894f
GM
8888 * emacs-lisp/check-declare.el (check-declare-scan):
8889 Handle byte-compile-initial-macro-environment in bytecomp.el
8890
9869b3ae
SM
88912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 Fix earlier half-done eieio-defmethod change (bug#8338).
8894 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8895 Streamline and change calling convention.
8896 (defmethod): Adjust accordingly and simplify.
8897 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8898 new eieio--defmethod.
8899 (slot-boundp): Minor CSE simplification.
8900
9c1d5ac5
MZ
89012011-05-05 Milan Zamazal <pdm@zamazal.org>
8902
8903 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8904 (glasses-make-readable): Use glasses-separate-capital-groups.
8905
455c834e
JB
89062011-05-05 Juanma Barranquero <lekktu@gmail.com>
8907
8908 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8909 (warning-series): Doc fix.
8910 (display-warning): Don't try to create the buffer if we just found it.
8911
9ed7c8cb
CY
89122011-05-04 Chong Yidong <cyd@stupidchicken.com>
8913
8914 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8915 (autoload-find-generated-file): New function.
8916 (generate-file-autoloads): Bind generated-autoload-file to
8917 buffer-file-name.
9869b3ae
SM
8918 (update-file-autoloads, update-directory-autoloads):
8919 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8920 output file (Bug#7989).
8921 (batch-update-autoloads): Doc fix.
8922
0898ca10
JB
89232011-05-04 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8926
31dfb76c
GM
89272011-05-04 Glenn Morris <rgm@gnu.org>
8928
f330b642
GM
8929 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8930 function, so it follows changes in calendar-date-style.
8931 (diary-fancy-date-matcher): New function.
8932 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8933 (diary-fancy-font-lock-fontify-region-function):
8934 Use diary-fancy-date-pattern as a function.
8935
31dfb76c
GM
8936 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8937 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8938
48e79d6a
TZ
89392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8940
8941 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8942 instead of positional arguments. Allow :keylist and :crlfiles
8943 arguments.
8944 (open-gnutls-stream): Call it.
8945
8946 * net/network-stream.el (network-stream-open-starttls): Adjust to
8947 call `gnutls-negotiate' with :process and :hostname arguments.
8948
dd5a5ee0
SM
89492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8950
ef80fc09
SM
8951 * minibuffer.el (completion--message): New function.
8952 (completion--do-completion, minibuffer-complete)
8953 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8954 (completion--do-completion): Don't ignore completion-auto-help when in
8955 icomplete-mode.
8956
dd5a5ee0
SM
8957 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8958 internal encoding (e.g. tibetan zero is not whitespace).
8959 (global-whitespace-mode): Prefer save-current-buffer.
8960 (whitespace-trailing-regexp): Remove useless save-match-data.
8961 (whitespace-empty-at-bob-regexp): Minor simplification.
8962
b7d22a83
CY
89632011-05-03 Chong Yidong <cyd@stupidchicken.com>
8964
8965 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8966
5192af46
AM
89672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8968
8969 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8970 Use `concat' to create string for insertion.
5192af46 8971
5767d190
SM
89722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8975 Avoid open-line which runs post-self-insert-hook.
8976 (bibtex-fill-entry): Remove unused `end' var.
8977
bf242939
AM
89782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8979
5767d190
SM
8980 * textmodes/ispell.el (ispell-add-per-file-word-list):
8981 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8982
25666126
LL
89832011-05-03 Leo Liu <sdl.web@gmail.com>
8984
8985 * isearch.el (isearch-yank-pop): New command.
5767d190 8986 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8987 (isearch-forward): Mention it.
8988
52d3c2d0
SM
89892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8990
1bcace58
SM
8991 * simple.el (minibuffer-complete-shell-command): Remove.
8992 (minibuffer-local-shell-command-map): Use completion-at-point.
8993 (read-shell-command): Setup completion vars here instead.
8994 (read-expression-map): Bind TAB to symbol completion.
8995
52d3c2d0
SM
8996 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8997 error directly rather via storing it into `results'.
8998
35813471
LL
89992011-05-02 Leo Liu <sdl.web@gmail.com>
9000
9001 * vc/diff.el: Fix description.
9002
e793a940
LMI
90032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9004
9005 * server.el (server-eval-at): New function.
9006
8de66e05
LMI
90072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9008
9009 * net/network-stream.el (open-network-stream): Take a :nowait
9010 parameter and pass it on to `make-network-process'.
9011 (network-stream-open-plain): Ditto.
9012
dcb79f20
AS
90132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9014
9015 * faces.el (face-spec-set-match-display): Don't match toolkit
9016 options on terminal frames.
9017
14a7fbd8
SM
90182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9019
7eabc1be
SM
9020 * progmodes/pascal.el: Use lexical binding.
9021 (pascal-mode-map): Remove author preferences.
9022
14a7fbd8
SM
9023 * pcomplete.el (pcomplete-std-complete): Don't abuse
9024 completion-at-point.
9025
50f84510
JB
90262011-04-28 Juanma Barranquero <lekktu@gmail.com>
9027
6e087a44
JB
9028 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9029 removing code that has been dead since 1991 or so.
9030
50f84510
JB
9031 * startup.el (command-line): When warning about "_emacs", use a
9032 delayed warning to allow the user to filter it out.
9033
0ba690bd
DD
90342011-04-28 Deniz Dogan <deniz@dogan.se>
9035
9036 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9037 user has not joined.
9038
08abfaad
SM
90392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9042 aren't any completions at point.
9043
638f053a
JB
90442011-04-28 Juanma Barranquero <lekktu@gmail.com>
9045
9046 * subr.el (display-delayed-warnings): New function.
9047 (delayed-warnings-hook): New variable.
9048
8fff8daa
SM
90492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9050
08abfaad
SM
9051 * minibuffer.el (completion-at-point, completion-help-at-point):
9052 Don't presume that a given completion-at-point-function will always
9053 use the same calling convention.
9054
8fff8daa
SM
9055 * pcomplete.el (pcomplete-completions-at-point):
9056 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9057 pcomplete-seen is non-nil.
9058 (pcomplete-comint-setup): Also recognize the new comint/shell
9059 completion functions.
9060 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9061 pcomplete-seen is non-nil.
9062
841a1577 90632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9064
841a1577 9065 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9066 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9067 the first character in the entry. This allows for code to add its
211ec907
UJ
9068 own uid to the entry.
9069 (icalendar--convert-float-to-ical): Add export of
9070 `diary-float'-entries save for those with the optional DAY
9071 argument.
9072
2a782793
DC
90732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9074
9075 * subr.el (shell-quote-argument): Use alternate escaping strategy
9076 when we spot a variable reference in a string.
9077
0438ce91
DC
90782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9079
9080 * cus-start.el (all): Define customization for debug-on-event.
9081
841a1577 90822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9083
9084 * subr.el (shell-quote-argument): Escape correctly under Windows.
9085
d090ed6c
SM
90862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9089
bfd31217
MA
90902011-04-25 Michael Albinus <michael.albinus@gmx.de>
9091
d090ed6c
SM
9092 * net/tramp.el (tramp-process-actions): Add POS argument.
9093 Delete region between POS and (pos).
bfd31217 9094
d090ed6c
SM
9095 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9096 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9097 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9098
9099 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9100 position in `tramp-process-actions' call.
9101
9102 * net/trampver.el: Update release number.
9103
e92f3bd3
SM
91042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9105
850256b5
SM
9106 * custom.el (defcustom): Obey lexical-binding.
9107
e92f3bd3
SM
9108 Fix octave-inf completion problems reported by Alexander Klimov.
9109 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9110 Inherit from octave-mode-syntax-table.
9111 (inferior-octave-mode): Set info-lookup-mode.
9112 (inferior-octave-completion-at-point): New function.
9113 (inferior-octave-complete): Use it and completion-in-region.
9114 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9115 comint-filename-completion.
9116 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9117 symbol elements which shouldn't be word elements.
9118 (octave-font-lock-keywords, octave-beginning-of-defun)
9119 (octave-function-header-regexp): Adjust regexps accordingly.
9120 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9121
cd22b309
JB
91222011-04-25 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * net/gnutls.el (gnutls-errorp): Declare before first use.
9125
8b492194
TZ
91262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9127
9128 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9129 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9130 default trustfile exists before going to use it. Add missing
5a5fa834 9131 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9132 Reported by Claudio Bley <claudio.bley@gmail.com>.
9133 (open-gnutls-stream): Add usage example.
9134
9135 * net/network-stream.el (network-stream-open-starttls): Give host
9136 parameter to `gnutls-negotiate'.
9137 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9138 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9139
841a1577 91402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9141
cd22b309
JB
9142 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9143 Use correct match group (bug#8438).
05842630 9144
3ba7869c
CY
91452011-04-24 Chong Yidong <cyd@stupidchicken.com>
9146
512e3ae1
CY
9147 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9148 (package-menu--generate): New arg specifying packages to show.
9149 (package-menu-refresh, package-menu-execute, list-packages):
9150 Callers changed.
9151 (package-show-package-list): New function, replacing deleted
9152 package--list-packages (renamed because it is non-internal).
9153
9154 * finder.el (finder-list-matches): Use package-show-package-list
9155 instead of deleted package--list-packages.
9156
e92f3bd3
SM
9157 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9158 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9159 (vc-annotate-mode-map): Bind it to RET.
9160
7031be6d
UR
91612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9162
9163 * progmodes/etags.el (next-file): Don't use set-buffer to change
9164 buffers (Bug#8478).
9165
4ef177aa
CY
91662011-04-24 Chong Yidong <cyd@stupidchicken.com>
9167
c8d173eb
CY
9168 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9169
4ef177aa
CY
9170 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9171 (apropos-accumulator): Doc fix.
9172 (apropos-function, apropos-macro, apropos-command)
9173 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9174 (apropos-plist): Add face property.
9175 (apropos-symbols-internal): Fix indentation.
9176 (apropos-print): Simplify help, and recognize apropos-multi-type.
9177 (apropos-print-doc): Use button-type-get to extract the button's
9178 face property. Fill docstring (Bug#8352).
9179
4ffd0d6b 91802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9181
9182 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9183
c6c32125 9184 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9185 (mpuz-mode-map): Use mapc.
c6c32125
JB
9186 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9187 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9188 Fix typos in docstrings.
9189
58d468b4
JB
9190 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9191 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9192
6470c3c6
JB
9193 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9194
4ffd0d6b 91952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9196
9197 * minibuffer.el (completion--do-completion): Avoid the "Next char
9198 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9199
3ad8bad0
CY
9200 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9201 mouse-2 into unread-command-events, it is interpreted correctly.
9202
71d73c9c 9203 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9204 (image-toggle-display): Doc fix.
71d73c9c 9205
841a1577 92062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9207
4ffd0d6b
GM
9208 * textmodes/page.el (what-page): Use line-number-at-pos to
9209 calculate line number (Bug#6825).
6e1dbaa9 9210
c2fb1b60
JB
92112011-04-22 Juanma Barranquero <lekktu@gmail.com>
9212
9213 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9214 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9215 Pass argument NO-DEFAULT to `find-tag-interactive'.
9216
e02f48d7
JB
92172011-04-22 Juanma Barranquero <lekktu@gmail.com>
9218
9219 Lexical-binding cleanup.
9220
9221 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9222 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9223 * progmodes/ada-prj.el (ada-prj-initialize-values)
9224 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9225 (ada-prj-show-value):
9226 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9227 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9228 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9229 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9230 * progmodes/bug-reference.el (bug-reference-push-button):
9231 * progmodes/fortran.el (fortran-line-length):
9232 * progmodes/glasses.el (glasses-change):
9233 * progmodes/octave-mod.el (octave-fill-paragraph):
9234 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9235 (python-pdbtrack-grub-for-buffer, python-sentinel):
9236 * progmodes/sql.el (sql-save-connection):
9237 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9238 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9239 Mark unused parameters.
9240
9241 * progmodes/compile.el (compilation--flush-directory-cache)
9242 (compilation--flush-parse, compile-internal): Mark unused parameters.
9243 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9244 (compilation-next-error-function): Remove unused variable `timestamp'.
9245
9246 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9247 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9248
9249 * progmodes/dcl-mode.el (dcl-end-of-command):
9250 Remove unused variable `start'.
9251 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9252 (dcl-option-value-basic, dcl-option-value-offset)
9253 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9254 Mark unused parameters.
9255 (dcl-save-local-variable): Remove unused variable `val'.
9256 (mode): Declare.
9257
9258 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9259 Mark unused parameters.
9260 (delphi-ignore-changes): Move before first use.
9261 (delphi-charset-token-at): Remove unused variable `start'.
9262 (delphi-else-start): Remove unused variable `if-count'.
9263 (delphi-comment-block-start, delphi-comment-block-end):
9264 Remove unused variable `kind'.
9265 (delphi-indent-line): Remove unused variable `new-point'.
9266
9267 * progmodes/ebrowse.el (ebrowse-files-list)
9268 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9269 Mark unused parameters. Don't quote `lambda'.
9270 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9271 Don't quote `lambda'.
9272 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9273 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9274 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9275 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9276 Use `ignore-errors'.
9277 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9278 (ebrowse-view/find-file-and-search-pattern)
9279 (ebrowse-view/find-member-declaration/definition):
9280 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9281 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9282 Rename parameter PREFIX-ARG to PREFIX.
9283 (ebrowse-tags-read-name): Remove unused variables `start' and
9284 `member-info'.
9285 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9286 to `tags-file'.
9287
9288 * progmodes/etags.el (local-find-tag-hook): Declare.
9289 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9290 Mark unused parameters.
9291
9292 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9293 (executable-interpret): Mark unused parameter.
9294
9295 * progmodes/flymake.el (flymake-process-sentinel)
9296 (flymake-after-change-function)
9297 (flymake-create-temp-with-folder-structure)
9298 (flymake-get-include-dirs-dot): Mark unused parameters.
9299 (flymake-safe-delete-directory): Remove unused variable `err'.
9300
9301 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9302 (speedbar-timer-fn, speedbar-line-text)
9303 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9304 (speedbar-center-buffer-smartly): Declare functions.
9305 (gdb-find-watch-expression): Remove unused variable `array'.
9306 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9307 (gdb-starting): Mark unused parameters.
9308 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9309 (gdb-table-string): Remove unused variable `res'.
9310 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9311 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9312 (gdb-display-buffer): Remove unused variable `cur-size'.
9313
9314 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9315 allow lexical-binding compilation.
9316 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9317 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9318 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9319 Mark unused parameters.
9320 (gud-gdb-marker-filter): Remove unused variable `match'.
9321 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9322 lambda expressions and funcall them, instead of using `fset'.
9323
9324 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9325 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9326
9327 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9328 variable `header-beg'; use `let'.
9329
9330 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9331 `restart', `last-sexp' and `at-do'.
9332
9333 * progmodes/js.el (js--debug): Mark unused parameter.
9334 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9335 (js--splice-into-items): Remove unused variable `item'.
9336 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9337
9338 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9339 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9340 (makefile-complete): Remove unused variable `try'.
9341 (makefile-fill-paragraph, makefile-match-function-end):
9342 Mark unused parameters.
9343
9344 * progmodes/octave-inf.el (inferior-octave-complete):
9345 Remove unused variable `proc'.
9346 (inferior-octave-output-digest): Mark unused parameter.
9347
9348 * progmodes/perl-mode.el (perl-calculate-indent):
9349 Remove unused variable `err'.
9350
9351 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9352 (prolog-indent-line): Mark unused parameters.
9353 (prolog-indent-line): Remove unused variable `beg'.
9354
9355 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9356 (reporter-dont-compact-list): Declare.
9357
9358 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9359 Remove unused variable `char'.
9360 (sh-debug): Mark unused parameter.
9361 (sh-get-indent-info): Remove unused variable `start'.
9362 (sh-calculate-indent): Remove unused variable `var'.
9363
9364 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9365 (simula-electric-keyword): Remove unused variable `null'.
9366 (simula-search-backward, simula-search-forward): Remove unused
9367 variables `begin' and `end'.
9368
9369 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9370 Remove unused variable `pos'.
9371 (vera-electric-tab, vera-comment-uncomment-region):
9372 Mark unused parameters.
9373 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9374
7ede3b65
CY
93752011-04-22 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * emacs-lisp/package.el (package--builtins, package-alist)
9378 (package-load-descriptor, package-built-in-p, package-activate)
9379 (define-package, package-installed-p)
9380 (package-compute-transaction, package-buffer-info)
9381 (package--push): Doc fix. Distinguish more clearly between
9382 version strings and version lists.
9383
121656e9
JB
93842011-04-21 Juanma Barranquero <lekktu@gmail.com>
9385
9386 Lexical-binding cleanup.
9387
9388 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9389 (5x5-make-mutate-best):
9390 * play/fortune.el (fortune-in-buffer):
9391 * play/gomoku.el (gomoku-init-display):
9392 * play/solitaire.el (solitaire, solitaire-do-check):
9393 * play/tetris.el (tetris-default-update-speed-function):
9394 Mark unused parameters.
9395
9396 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9397 (bubbles--shift): Remove unused variable `char-org'.
9398 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9399 (bubbles--show-images): Remove unused variable `char'.
9400
9401 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9402 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9403 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9404 (decipher-analyze-buffer): Use ?\s.
9405 (decipher-make-checkpoint): Remove unused variable `mapping'.
9406
9407 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9408
9409 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9410 Remove unused variable `result'; use `let'.
9411
9412 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9413 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9414 (gametree-children-shown-p, gametree-compute-reduced-score):
9415 Use `ignore-errors'.
9416
9417 * play/handwrite.el (ps-lpr-switches): Declare.
9418 (handwrite): Remove unused variables `pmin' and `lastp'.
9419
9420 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9421
9422 * play/landmark.el (landmark-init-display)
9423 (landmark-update-naught-weights): Mark unused parameters.
9424 (landmark-y): Remove unused variable `noise'. Simplify.
9425 (landmark-human-plays): Remove unused variable `score'.
9426
9427 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9428 (mpuz-try-proposal): Remove unused variable `game'.
9429
9430 * play/zone.el (life-patterns): Declare.
9431
80f499c7
JB
94322011-04-20 Juanma Barranquero <lekktu@gmail.com>
9433
9434 * vc/vc.el (ediff-vc-internal): Declare function.
9435
024ff170
SM
94362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9437
c0a193ea
SM
9438 * shell.el: Use lexical-binding and std completion UI.
9439 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9440 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9441 comint-preoutput-filter-functions rather than on
9442 comint-output-filter-functions.
9443 (shell-command-completion, shell--command-completion-data)
9444 (shell-filename-completion, shell-environment-variable-completion)
9445 (shell-c-a-p-replace-by-expanded-directory): New functions.
9446 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9447 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9448 (shell-dynamic-complete-environment-variable): Use them.
9449 (shell-dynamic-complete-as-environment-variable)
9450 (shell-dynamic-complete-as-command): Remove.
9451 (shell-match-partial-variable): Match past point.
9452 * comint.el: Clean up use of completion-at-point-functions.
9453 (comint-completion-at-point): New function.
9454 (comint-mode): Use it completion-at-point-functions.
9455 (comint-dynamic-complete): Make it obsolete.
9456 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9457 (comint-c-a-p-replace-by-expanded-history): New function.
9458 (comint-dynamic-complete-functions)
9459 (comint-replace-by-expanded-history): Use it.
9460 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9461 termination strings. Try harder to avoid second try-completion.
9462 (completion-in-region-mode-map): Disable bindings that don't work yet.
9463
2dbaa080
SM
9464 * comint.el: Use lexical-binding. Require CL.
9465 (comint-dynamic-complete-functions): Use comint-filename-completion.
9466 (comint-completion-addsuffix): Tweak custom type.
9467 (comint-filename-completion, comint--common-suffix)
9468 (comint--common-quoted-suffix, comint--table-subvert)
9469 (comint--complete-file-name-data): New functions.
9470 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9471 (comint-dynamic-list-filename-completions): Use them.
9472 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9473
2dbaa080
SM
9474 * minibuffer.el (completion-in-region-mode):
9475 Keep completion-in-region-mode--predicate global.
9476 (completion-in-region--postch):
9477 Assume completion-in-region-mode--predicate is not null.
9478
c79a6f38
SM
9479 * progmodes/flymake.el (flymake-start-syntax-check-process):
9480 Obey `dir'. Simplify.
9481
024ff170
SM
9482 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9483 we're in VC after all.
9484
1c6c854e
CS
94852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9486
9487 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9488 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9489 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9490
bed7f140
SM
94912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9492
332e62ab
SM
9493 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9494 add sanity check.
9495
bed7f140
SM
9496 * obsolete/erc-hecomplete.el: Make obsolete.
9497 * obsolete/: Standardize obsolescence info in the header.
9498
f195c582
GM
94992011-04-20 Glenn Morris <rgm@gnu.org>
9500
9501 * calendar/solar.el (solar-horizontal-coordinates):
9502 Use the longitude argument rather than `calendar-longitude'.
9503 (solar-date-next-longitude): Remove unused locals.
9504
cb79b8c0
VJL
95052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9506
9507 * whitespace.el: New version 13.2.1.
9508
95092011-04-20 felix <EmacsWiki> (tiny change)
9510
d8e4b68b 9511 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9512 switching between major modes on a file.
9513
602ea69d
SM
95142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9517 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9518 multi-line comments as well.
9519
06b60517
JB
95202011-04-19 Juanma Barranquero <lekktu@gmail.com>
9521
9522 Lexical-binding cleanup.
9523
9524 * arc-mode.el (archive-mode-revert):
9525 * cmuscheme.el (scheme-interactively-start-process):
9526 * custom.el (custom-initialize-delay):
9527 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9528 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9529 * emacs-lock.el (emacs-lock-clear-sentinel):
9530 * ezimage.el (defezimage):
9531 * follow.el (follow-avoid-tail-recenter):
9532 * fringe.el (set-fringe-mode-1):
9533 * generic-x.el (bat-generic-mode-compile):
9534 * help-mode.el (help-info-variable, help-do-xref)
9535 (help-mode-revert-buffer):
9536 * help.el (view-emacs-todo):
9537 * iswitchb.el (iswitchb-completion-help):
9538 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9539 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9540 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9541 * locate.el (locate-update):
9542 * longlines.el (longlines-encode-region)
9543 (longlines-after-change-function):
9544 * outline.el (outline-isearch-open-invisible):
9545 * ps-def.el (declare-function, charset-dimension, char-width)
9546 (encode-char):
9547 * ps-mule.el (ps-mule-plot-string):
9548 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9549 (recentf-edit-list-select, recentf-edit-list-validate)
9550 (recentf-open-files-action):
9551 * rect.el (delete-whitespace-rectangle-line)
9552 (rectangle-number-line-callback):
9553 * register.el (window-configuration-to-register)
9554 (frame-configuration-to-register):
9555 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9556 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9557 (xselect-convert-to-targets, xselect-convert-to-delete)
9558 (xselect-convert-to-filename, xselect-convert-to-charpos)
9559 (xselect-convert-to-lineno, xselect-convert-to-colno)
9560 (xselect-convert-to-os, xselect-convert-to-host)
9561 (xselect-convert-to-user, xselect-convert-to-class)
9562 (xselect-convert-to-name, xselect-convert-to-integer)
9563 (xselect-convert-to-atom, xselect-convert-to-identity):
9564 * subr.el (declare, ignore, process-kill-without-query)
9565 (text-clone-maintain):
9566 * terminal.el (te-get-char, te-tic-sentinel):
9567 * tool-bar.el (tool-bar-make-keymap):
9568 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9569 * type-break.el (type-break-mode, type-break-noninteractive-query):
9570 * view.el (View-back-to-mark):
9571 * wid-browse.el (widget-browse-action, widget-browse-widget)
9572 (widget-browse-widgets, widget-browse-sexp):
9573 * widget.el (define-widget-keywords):
9574 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9575 Mark unused parameters.
9576
9577 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9578 (align-areas): Remove unused variable `look'.
9579 (align-region): Remove unused variables `real-end' and `pos-list'.
9580
9581 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9582
9583 * bindings.el (mode-line-modified, mode-line-remote):
9584 Mark unused parameters.
9585 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9586
9587 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9588 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9589
9590 * comint.el (comint-history-isearch-pop-state)
9591 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9592 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9593 (comint-substitute-in-file-name): Doc fix.
9594
9595 * completion.el (cmpl-statistics-block): Mark unused parameter.
9596 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9597 (save-completions-to-file, load-completions-from-file):
9598 Remove unused local variable `e'.
9599
9600 * composite.el (compose-chars): Remove unused variable `len'.
9601 (lgstring-insert-glyph): Remove unused variable `g'.
9602 (compose-glyph-string): Remove unused variables `ascent',
9603 `descent', `lbearing' and `rbearing'.
9604 (compose-glyph-string-relative): Remove unused variables
9605 `lbearing', `rbearing' and `wadjust'.
9606 (compose-gstring-for-graphic): Remove unused variables `header',
9607 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9608 (compose-gstring-for-terminal): Remove unused variables `header'
9609 and `nchars'. Use `let', not `let*'.
9610
9611 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9612 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9613 (Custom-buffer-done, custom-buffer-create-internal)
9614 (custom-browse-visibility-action, custom-browse-group-tag-action)
9615 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9616 (widget-magic-mouse-down-action, custom-toggle-parent)
9617 (custom-add-parent-links, custom-toggle-hide-variable)
9618 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9619 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9620 (custom-face-menu-create, custom-variable-menu-create, get)
9621 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9622 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9623 (customize-apropos): Remove unused variable `tests'.
9624 (custom-group-value-create): Remove unused variable `hidden-p'.
9625 (sort-fold-case): Declare.
9626
9627 * cus-theme.el (custom-reset-standard-faces-list)
9628 (custom-reset-standard-variables-list): Declare.
9629 (customize-create-theme, custom-theme-revert, custom-theme-write)
9630 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9631 Mark unused parameters.
9632
9633 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9634
9635 * delim-col.el (delimit-columns-max): Move defvar before first use.
9636
9637 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9638 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9639
9640 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9641 (auto-insert): Declare.
9642 (desktop-restore-file-buffer): Rename desktop-* parameters;
9643 mark unused ones.
9644 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9645 (desktop-buffer): Rename desktop-* parameters.
9646
9647 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9648 (dframe-reposition-frame-xemacs, dframe-help-echo)
9649 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9650 Mark unused parameters.
9651
9652 * dired-aux.el (backup-extract-version-start, overwrite-query)
9653 (overwrite-backup-query, rename-regexp-query)
9654 (rename-non-directory-query): Declare.
9655 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9656 (dired-add-entry): Remove unused variable `orig-file-name'.
9657 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9658 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9659 `dired-copy-preserve-time' directly.
9660 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9661 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9662
9663 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9664 (dired-virtual-revert, dired-make-relative-symlink):
9665 Mark unused parameters.
9666 (manual-program): Declare.
9667 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9668 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9669 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9670
9671 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9672
9673 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9674
9675 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9676 Declare.
9677
9678 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9679
9680 * electric.el (Electric-command-loop): Rename parameter
9681 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9682
9683 * expand.el (expand-in-literal): Remove unused variable `here'.
9684
9685 * facemenu.el (facemenu-add-new-color):
9686 Remove unused variable `docstring'.
9687
9688 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9689 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9690 (face-attr-construct): Mark unused parameter. Doc fix.
9691 (read-color): Remove unused variable `hex-string'.
9692
9693 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9694 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9695 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9696 (display-buffer-other-frame): Remove unused variable `old-window'.
9697 (kill-buffer-hook): Declare.
9698 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9699 Mark unused parameters.
9700 (after-find-file): Pass 1 to `auto-save-mode', not t.
9701
9702 * files-x.el (auto-insert): Declare.
9703 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9704
9705 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9706 variable `buf'. Mark unused parameter.
06b60517
JB
9707 (find-lisp-insert-directory): Mark unused parameter.
9708
9709 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9710 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9711 (format-common-tail): Remove, unused.
9712 (format-deannotate-region): Remove unused variable `loc'.
9713 (format-annotate-region): Remove unused variable `p'.
9714 (format-annotate-single-property-change): Remove unused variables
9715 `default' and `tail'.
9716
9717 * forms.el (read-file-filter): Declare.
9718 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9719
9720 * frame.el (frame-creation-function-alist): Mark unused parameter.
9721 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9722
9723 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9724 Remove unused parameters.
9725 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9726 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9727
9728 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9729 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9730 (hfy-prepare-tag-map): Mark unused parameters.
9731 (htmlfontify-buffer): Use `called-interactively-p'.
9732
9733 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9734 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9735 (ibuffer-do-occur): Mark unused parameters.
9736 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9737 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9738
9739 * ibuffer.el: Don't quote `lambda'.
9740 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9741 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9742 Mark unused parameters.
9743
9744 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9745 (ido-completing-read): Mark unused parameters.
9746 (ido-copy-current-word): Mark unused parameters;
9747 remove unused variable `name'.
9748 (ido-sort-merged-list): Remove unused parameter `dirs'.
9749
9750 * ielm.el (ielm-input-sender): Mark unused parameter.
9751 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9752 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9753 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9754 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9755 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9756
9757 * image-dired.el (image-dired-display-thumbs): Remove unused
9758 variables `curr-file' and `count'.
9759 (image-dired-remove-tag): Remove unused variable `start'.
9760 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9761 variable `curr-file'
9762 (image-dired-rotate-original): Remove unused variable `temp-file'.
9763 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9764 Remove unused variable `file'.
9765 (image-dired-gallery-generate): Remove unused variable `curr'.
9766 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9767
9768 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9769
9770 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9771
9772 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9773
9774 * isearch.el (minibuffer-history-symbol): Declare.
9775 (isearch-edit-string): Remove unused variable `err'.
9776 (isearch-message-prefix, isearch-message-suffix):
9777 Mark unused parameters.
9778
9779 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9780
9781 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9782
9783 * makesum.el (double-column): Remove unused variable `cnt'.
9784
9785 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9786 (ido-ignore-item-temp-list): Declare.
9787
9788 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9789 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9790 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9791 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9792 `mouse-col-delta'.
9793
9794 * mouse-sel.el (mouse-extend-internal):
9795 Remove unused variable `orig-window-frame'.
9796
9797 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9798 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9799 Move declarations before first use.
9800 (pcomplete-opt): Mark unused parameters; doc fix.
9801
9802 * proced.el (proced-revert): Mark unused parameter.
9803 (proced-send-signal): Remove unused variable `err'.
9804
9805 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9806 Rename parameter PREFIX-ARG to ARG.
9807 (ps-basic-plot-string, ps-basic-plot-whitespace):
9808 Mark unused parameters.
9809
9810 * replace.el (replace-count): Define.
9811 (occur-revert-function): Mark unused parameters.
9812 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9813 (isearch-case-fold-search, isearch-string): Declare.
9814 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9815 bind `case-fold-search'. Remove unused variables `beg' and `end',
9816 and simplify.
9817 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9818 COUNT and bind `replace-count'.
9819 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9820 to COUNT.
9821
9822 * savehist.el (print-readably, print-string-length): Declare.
9823
9824 * shadowfile.el (shadow-expand-cluster-in-file-name):
9825 Remove unused variable `cluster'.
9826 (shadow-copy-file): Remove unused variable `i'.
9827 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9828 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9829 (shadow-define-literal-group, shadow-define-regexp-group)
9830 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9831
9832 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9833 (shell): Use `called-interactively-p'.
9834 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9835
9836 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9837 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9838 (delete-backward-char): Remove unused variable `ocol'.
9839 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9840 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9841 (event-apply-hyper-modifier, event-apply-shift-modifier)
9842 (event-apply-control-modifier, event-apply-meta-modifier):
9843 Mark unused parameters.
9844 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9845 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9846
9847 * speedbar.el (speedbar-ignored-directory-expressions)
9848 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9849 (speedbar-find-file, speedbar-dir-follow)
9850 (speedbar-directory-buttons-follow, speedbar-tag-find)
9851 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9852 (speedbar-buffers-line-directory, speedbar-buffer-click):
9853 Mark unused parameters.
9854 (speedbar-tag-file): Remove unused variable `mode'.
9855 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9856
9857 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9858
9859 * talk.el (talk): Remove unused variable `display'.
9860
9861 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9862 (tar-write-region-annotate): Mark unused parameter.
9863
9864 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9865 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9866 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9867 warning by another.
9868
9869 * time-stamp.el (time-stamp-string-preprocess):
9870 Remove unused variable `require-padding'.
9871
9872 * tree-widget.el (widget-glyph-enable): Declare.
9873 (tree-widget-action): Mark unused parameter.
9874
9875 * w32-fns.el (x-get-selection): Mark unused parameter.
9876 (autoload-make-program, generated-autoload-file): Declare.
9877
9878 * wdired.el (wdired-revert): Mark unused parameters.
9879 (wdired-xcase-word): Remove unused variable `err'.
9880
9881 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9882 (whitespace-help-scroll): Remove unused variable `data-help'.
9883
9884 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9885 (widget-image-insert, widget-after-change, default)
9886 (widget-default-format-handler, widget-default-notify)
9887 (widget-default-prompt-value, widget-info-link-action)
9888 (widget-url-link-action, widget-function-link-action)
9889 (widget-variable-link-action, widget-file-link-action)
9890 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9891 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9892 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9893 (widget-insert-button-action, widget-delete-button-action, visibility)
9894 (widget-documentation-link-action, widget-documentation-string-action)
9895 (widget-const-prompt-value, widget-regexp-match, symbol)
9896 (widget-coding-system-prompt-value)
9897 (widget-key-sequence-value-to-external, sexp)
9898 (widget-sexp-value-to-internal, character, vector, cons)
9899 (widget-choice-prompt-value, widget-boolean-prompt-value)
9900 (widget-color--choose-action): Mark unused parameters.
9901 (widget-item-match-inline, widget-choice-match-inline)
9902 (widget-checklist-match, widget-checklist-match-inline)
9903 (widget-group-match): Rename parameter VALUES to VALS.
9904 (widget-field-value-set): Remove unused variable `size'.
9905 (widget-color-action): Remove unused variables `value' and `start'.
9906
9907 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9908 variable `dir'. Doc fix.
06b60517
JB
9909 (windmove-find-other-window): Don't pass it.
9910
9911 * window.el (count-windows): Mark unused parameter.
9912 (bw-adjust-window): Remove unused variable `err'.
9913
9914 * woman.el (woman-file-name): Remove unused variable `default'.
9915 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9916 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9917 (global-font-lock-mode): Declare.
9918 (woman-decode-region): Mark unused parameter.
9919 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9920
9921 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9922 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9923 (x-dnd-handle-moz-url): Remove unused variable `title'.
9924 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9925
9926 * xml.el (xml-parse-tag, xml-parse-attlist):
9927 Remove unused variable `pos'.
9928
bc4f7f3d
GM
99292011-04-19 Glenn Morris <rgm@gnu.org>
9930
9931 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9932 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9933 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9934 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9935 * calendar/cal-html.el (cal-html-insert-minical):
9936 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9937 (calendar-mark-date-pattern):
9938 Prefix "unused" locals.
9939
9940 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9941 optional argument `style'.
9942
9943 * calendar/appt.el (appt-make-list):
9944 * calendar/cal-china.el (calendar-chinese-date-string):
9945 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9946 (diary-hebrew-yahrzeit):
9947 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9948 * calendar/calendar.el (calendar-generate-window):
9949 * calendar/time-date.el (time-to-days):
9950 Remove unused local variables.
9951
16a43933
CY
99522011-04-18 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9955 glyphless-char-display table.
9956 (tabulated-list-glyphless-char-display): New var.
9957
7eed1860
SS
99582011-04-18 Sam Steingold <sds@gnu.org>
9959
9960 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9961 to acknowledgments.
9962
4d2d1ccd
GM
99632011-04-17 Glenn Morris <rgm@gnu.org>
9964
9965 * calendar/diary-lib.el (diary-sexp-entry):
9966 * calendar/holidays.el (holiday-sexp):
9967 Set debug-on-error rather than the removed stack-trace-on-error.
9968
239da61d
GM
99692011-04-16 Glenn Morris <rgm@gnu.org>
9970
9971 * progmodes/f90.el: Use lexical-binding.
9972 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9973
8b05752a
SM
99742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9975
daca8ba5
SM
9976 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9977 (mail-mode): Setup mailalias completion here instead.
9978 * mail/mailalias.el: Use lexical-binding.
9979 (pattern, mailalias-done): Declare dynamic.
9980 (mail-completion-at-point-function): New function, from mail-complete.
9981 (mail-complete): Use it.
9982 (mail-completion-expand): New function.
9983 (mail-get-names): Use it.
9984 (mail-directory, mail-directory-process, mail-directory-stream):
9985 Don't use `pattern' for lexically bound arg.
9986
6f542485
SM
9987 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9988
037e7c3f
SM
9989 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9990 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9991 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9992
8b05752a
SM
9993 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9994 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9995 (byte-interactive-p): Define them again, for use when inlining
9996 old code.
9997
49093f60
JB
99982011-04-15 Juanma Barranquero <lekktu@gmail.com>
9999
10000 * loadup.el: Use `string-to-number', not `string-to-int'.
10001
b5b8e7de
SM
100022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10005 gud-gdb-complete-command.
10006 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10007 (gud-gdb-completion-at-point): New function.
10008 (gud-gdb-completions): Remove.
10009
f42efeb5
MA
100102011-04-14 Michael Albinus <michael.albinus@gmx.de>
10011
49093f60
JB
10012 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10013 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10014 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10015 whether `executable-find' is bound.
f42efeb5
MA
10016
10017 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10018
e240cc21
SM
100192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * minibuffer.el (completion-in-region-mode-predicate)
10022 (completion-in-region-mode--predicate): New vars.
10023 (completion-in-region, completion-in-region--postch)
10024 (completion-in-region-mode): Use them.
10025 (completion--capf-wrapper): Also return the hook function.
10026 (completion-at-point, completion-help-at-point):
10027 Adjust and provide a predicate.
c2bd2ab0
SM
10028
10029 Preserve arg names for advice of subr and lexical functions (bug#8457).
10030 * help-fns.el (help-function-arglist): Consolidate the subr and
10031 new-byte-code cases. Add argument `preserve-names' to extract names
10032 from the docstring when needed.
10033 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10034 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10035 (ad-arglist): Use help-function-arglist's new arg.
10036 (ad-definition-type): Use cond.
10037
c183f693
JB
100382011-04-13 Juanma Barranquero <lekktu@gmail.com>
10039
06641a47
JB
10040 * autorevert.el (auto-revert-handler):
10041 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10042 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10043 Don't quote lambda.
10044
c183f693
JB
10045 * image-mode.el (image-transform-set-scale):
10046 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10047
1e3b6001
G
100482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10049
10050 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10051 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10052 Upgrades via gnutls-cli are too slow to be done opportunistically.
10053
2d6af8dd
JB
100542011-04-12 Juanma Barranquero <lekktu@gmail.com>
10055
10056 * dframe.el (dframe-current-frame): Remove spurious quote.
10057
c0749a51
GM
100582011-04-12 Glenn Morris <rgm@gnu.org>
10059
088d0d61
GM
10060 * calendar/cal-tex.el (cal-tex-end-document):
10061 Try to automatically use latin1 input if needed.
10062
c0749a51
GM
10063 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10064 Don't try to cons a mark onto an empty element.
10065
5c90fde0
LL
100662011-04-11 Leo Liu <sdl.web@gmail.com>
10067
10068 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10069 buffers.
10070 (ido-kill-buffer-at-head): Support killing virtual buffers.
10071
369e974d
CY
100722011-04-10 Chong Yidong <cyd@stupidchicken.com>
10073
10074 * minibuffer.el (completion-show-inline-help): New var.
10075 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10076 (minibuffer-force-complete, minibuffer-complete-word):
10077 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10078
10079 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10080 to avoid interference from inline help (Bug#5849).
10081
37f1c930
LL
100822011-04-10 Leo Liu <sdl.web@gmail.com>
10083
099c39a4
JB
10084 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10085 Fix typo.
37f1c930 10086
a32d4040
CY
100872011-04-09 Chong Yidong <cyd@stupidchicken.com>
10088
10089 * image-mode.el (image-toggle-display-image): Signal an error if
10090 not in Image mode.
10091 (image-transform-mode, image-transform-resize)
10092 (image-transform-set-rotation): Doc fix.
daca8ba5 10093 (image-transform-set-resize): Delete.
a32d4040
CY
10094 (image-transform-set-scale, image-transform-fit-to-height)
10095 (image-transform-fit-to-width): Handle image-toggle-display-image
10096 and image-transform-resize directly.
10097
099c39a4 100982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10099
10100 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10101 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10102 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10103 (doc-view-mode-map): Add bindings for the new functions.
10104
099c39a4 101052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10106
4d61f28d 10107 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10108 Fix typo in docstring.
10109
3726838a
EZ
101102011-04-08 Eli Zaretskii <eliz@gnu.org>
10111
04f33f1e
EZ
10112 * files.el (file-size-human-readable): Produce one digit after
10113 decimal, like "ls -lh" does.
10114
10115 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10116 the file size representation.
10117
3726838a
EZ
10118 * simple.el (list-processes): If async subprocesses are not
10119 available, error out with a clear error message.
10120
cbb59342
CY
101212011-04-08 Chong Yidong <cyd@stupidchicken.com>
10122
10123 * help.el (help-form-show): New function, to be called from C.
10124 Put help-form output in a buffer named differently than *Help*.
10125
e3971c44
EZ
101262011-04-08 Eli Zaretskii <eliz@gnu.org>
10127
10128 * files.el (file-size-human-readable): New function.
10129
10130 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10131 computing the representation inline. Don't require `cl'.
10132
12544bbe
GM
101332011-04-08 Glenn Morris <rgm@gnu.org>
10134
a1de6c6a
GM
10135 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10136
3c4671f4
GM
10137 * net/browse-url.el (browse-url-firefox):
10138 Test system-type, not system-configuration.
10139
b605679c
GM
10140 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10141 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10142 Use log-edit-empty-buffer-p. (Bug#7598)
10143
56442f0c
GM
10144 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10145 (rlogin-mode-map): Initialize in the defvar.
10146 (rlogin): Use ignore-errors.
10147
12544bbe
GM
10148 * replace.el (occur-mode-map): Some fixes for menu items.
10149
eb237b0f
AH
101502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10151
10152 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10153
7d668f2c
CY
101542011-04-06 Chong Yidong <cyd@stupidchicken.com>
10155
e67a13ab
CY
10156 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10157 issuing unused warnings.
10158
10159 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10160 macro directly.
10161
7d668f2c
CY
10162 * simple.el: Lisp reimplement of list-processes. Based on an
10163 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10164 (process-menu-mode): New major mode.
10165 (list-processes--refresh, list-processes):
10166 (process-menu-visit-buffer): New functions.
10167
10168 * files.el (save-buffers-kill-emacs): Don't assume any return
10169 value of list-processes, which is undocumented anyway.
10170
a83ec3c9
CY
101712011-04-06 Chong Yidong <cyd@stupidchicken.com>
10172
10173 * emacs-lisp/tabulated-list.el: New file.
10174
e91a96fe
CY
10175 * emacs-lisp/package.el: Use Tabulated List mode.
10176 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10177 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10178 table format using Tabulated List mode variables.
10179 (package--push): New macro, replacing package-list-maybe-add.
10180 (package-menu--generate): Use package--push. Renamed from
10181 package--generate-package-list.
10182 (package-menu-refresh, list-packages): Use it.
daca8ba5 10183 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10184 Return insertion data instead of inserting it directly.
099c39a4
JB
10185 (package-menu-describe-package, package-menu-execute):
10186 Use tabulated-list-get-id.
e91a96fe
CY
10187 (package-menu-mark-delete, package-menu-mark-install)
10188 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10189 (package-menu-mark-obsolete-for-deletion):
10190 Use tabulated-list-put-tag.
e91a96fe
CY
10191 (package--list-packages, package-menu-revert)
10192 (package-menu-get-package, package-menu-get-version)
10193 (package-menu-sort-by-column): Functions deleted.
10194 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10195 (package-menu--status-predicate, package-menu--version-predicate)
10196 (package-menu--name-predicate)
10197 (package-menu--description-predicate): Handle arguments in the
10198 Tabulated List format.
10199 (package-list-packages-no-fetch): Call list-packages.
10200
3e214b50
JB
102012011-04-06 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10204 (after-find-file): Don't bind it.
3e214b50
JB
10205 (revert-buffer-in-progress-p): New variable.
10206 (revert-buffer): Bind it.
10207 Pass nil for `after-find-file-from-revert-buffer'.
10208
10209 * saveplace.el (save-place-find-file-hook): Use new variable
10210 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10211
3f0f1700
GM
102122011-04-06 Glenn Morris <rgm@gnu.org>
10213
c0274801
GM
10214 * Makefile.in (AUTOGEN_VCS): New variable.
10215 (autoloads): Use $AUTOGEN_VCS.
10216
3f0f1700
GM
10217 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10218 * calendar/calendar.el (calendar-mode-map):
10219 Check for toolkit scroll bars. (Bug#8305)
10220
41ea9e48
CY
102212011-04-05 Chong Yidong <cyd@stupidchicken.com>
10222
10223 * minibuffer.el (completion-in-region--postch)
10224 (completion-in-region-mode): Remove unnecessary messages.
10225
6194c800
JB
102262011-04-05 Juanma Barranquero <lekktu@gmail.com>
10227
33256f14
JB
10228 * font-lock.el (font-lock-refresh-defaults):
10229 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10230 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10231
6194c800
JB
10232 * info.el (Info-directory-list, Info-read-node-name-2)
10233 (Info-split-parameter-string): Doc fixes.
10234 (Info-virtual-nodes): Reflow docstring.
10235 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10236 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10237 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10238 Fix typos in docstrings.
10239 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10240 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10241 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10242 (Info-restore-desktop-buffer): Mark unused parameters.
10243 (Info-directory-find-file, Info-directory-find-node)
10244 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10245 (Info-virtual-index-find-node, Info-apropos-find-file)
10246 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10247 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10248 (Info-virtual-index): Remove unused local variable `nodename'.
10249
b87a8200 102502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10251
b87a8200
DD
10252 * net/rcirc.el: Update my e-mail address.
10253 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10254
3b2ff876
CY
102552011-04-05 Chong Yidong <cyd@stupidchicken.com>
10256
10257 * startup.el (command-line): Save the cursor's theme-face
10258 directly, instead of using face-override-spec.
10259
10260 * custom.el (load-theme): Minor optimization in assigning faces.
10261
8d17e7ca
JB
102622011-04-04 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * help-fns.el (describe-variable): Complete all variables having
10265 documentation, including keywords.
10266 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10267
2fbc1934
JB
102682011-04-04 Juanma Barranquero <lekktu@gmail.com>
10269
10270 Convert to lexical-binding.
10271
10272 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10273 (bs--get-marked-string, bs--get-modified-string)
10274 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10275 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10276 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10277
10278 * ehelp.el (electric-help-execute-extended)
10279 (electric-help-ctrl-x-prefix):
10280 * hexl.el (hexl-revert-buffer-function):
10281 * linum.el (linum-after-change, linum-after-scroll):
10282 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10283
10284 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10285
74f50695
DU
102862011-04-04 Daiki Ueno <ueno@unixuser.org>
10287
10288 * epa-dired.el:
10289 * epa-mail.el:
10290 * epa-hook.el:
10291 * epa-file.el:
10292 * epa.el:
10293 * epg.el: Use lexical binding.
10294
c11325f7
CY
102952011-04-03 Chong Yidong <cyd@stupidchicken.com>
10296
0d9e9a12
CY
10297 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10298
c11325f7 10299 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10300 dictionary case for flyspell-mark-duplications-exceptions.
10301 Use regexp matching for languages.
c11325f7
CY
10302 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10303 default dictionary (Bug#7926).
10304
da91b5f2
CY
103052011-04-02 Chong Yidong <cyd@stupidchicken.com>
10306
099c39a4
JB
10307 * emacs-lisp/package.el (package--with-work-buffer):
10308 Recognize https URLs.
da91b5f2 10309
099c39a4
JB
10310 * net/network-stream.el: Move from gnus/proto-stream.el.
10311 Change prefix to network-stream throughout.
da91b5f2
CY
10312 (open-protocol-stream): Merge into open-network-stream, leaving
10313 open-protocol-stream as an alias. Handle nil BUFFER args.
10314
10315 * subr.el (open-network-stream): Move to net/network-stream.el.
10316
afa8e9f6
GM
103172011-04-02 Glenn Morris <rgm@gnu.org>
10318
1d2e369d
GM
10319 * find-dired.el (find-exec-terminator): New option.
10320 (find-ls-option): Test for -ls support.
10321 (find-ls-subdir-switches): Test for -b in find-ls-option.
10322 (find-dired, find-grep-dired): Doc fixes.
10323 (find-dired): Use find-exec-terminator.
10324
8abb7da8 10325 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10326 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10327 (find-name-arg): Remove purecopy.
8abb7da8 10328
f3ca7378
GM
10329 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10330 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10331 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10332 accordingly. Don't add the null-device if not needed.
10333
afa8e9f6
GM
10334 * files.el (save-some-buffers): Doc fix.
10335
35eae264
EZ
103362011-04-02 Eli Zaretskii <eliz@gnu.org>
10337
10338 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10339
26b51db5
JB
103402011-04-01 Juanma Barranquero <lekktu@gmail.com>
10341
10342 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10343 Use `dolist' rather than `mapcar'.
10344
7200d79c
SM
103452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10346
03408648 10347 Add lexical binding.
7200d79c 10348
03408648
SM
10349 * subr.el (apply-partially): Use new closures rather than CL.
10350 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10351 (dolist, dotimes): Use slightly different expansion for lexical code.
10352 (functionp): Move to C.
10353 (letrec): New macro.
10354 (with-wrapper-hook): Use it and apply-partially instead of CL.
10355 (eval-after-load): Preserve lexical-binding.
10356 (save-window-excursion, with-output-to-temp-buffer): Turn them
10357 into macros.
7200d79c 10358
03408648
SM
10359 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10360
10361 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10362 than the arglist.
10363 (help-add-fundoc-usage): Don't add `Not documented'.
10364 (help-function-arglist): Handle closures, subroutines, and new
10365 byte-code-functions.
10366 (help-make-usage): Remove leading underscores.
10367 (describe-function-1): Handle closures.
10368 (describe-variable): Use special-variable-p for completion.
10369
10370 * files.el (lexical-binding): Declare safe.
f488fb65 10371
03408648
SM
10372 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10373 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10374 (pcase): Add `let' pattern.
10375 Change memoization so it actually works.
10376 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10377 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10378 <let>: New case.
f488fb65 10379
03408648
SM
10380 * emacs-lisp/macroexp.el: Use lexical binding.
10381 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10382 Don't convert ' to #' without checking that it's indeed quoting
10383 a lambda.
10384
10385 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10386 Use eval-sexp-add-defvars.
03408648
SM
10387 (eval-sexp-add-defvars): New fun.
10388
10389 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10390
10391 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10392 Don't autoload.
10393 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10394 than the internal `byte-compile-lambda'.
10395 (defmethod): Don't hide code under quotes.
10396 (eieio-defmethod): New `code' argument.
10397
10398 * emacs-lisp/eieio-comp.el: Remove.
10399
10400 * emacs-lisp/edebug.el (edebug-eval-defun)
10401 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10402 (edebug-toggle): Avoid `eval'.
10403
10404 * emacs-lisp/disass.el (disassemble-internal): Handle new
10405 `closure' objects.
10406 (disassemble-1): Handle new byte codes.
10407
10408 * emacs-lisp/cl.el (pushnew): Silence warning.
10409
10410 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10411 (cl-byte-compile-throw): Remove.
10412 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10413
10414 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10415 closures.
10416
10417 * emacs-lisp/cconv.el: New file.
10418
10419 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10420 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10421 (byte-compile-initial-macro-environment):
10422 Handle declare-function here.
10423 (byte-compile--lexical-environment): New var.
10424 (byte-stack-ref, byte-stack-set, byte-discardN)
10425 (byte-discardN-preserve-tos): New lap codes.
10426 (byte-interactive-p): Don't use any more.
10427 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10428 New macros.
10429 (byte-compile-lapcode): Use them and handle new lap codes.
10430 (byte-compile-obsolete): Remove.
10431 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10432 (byte-compile-arglist-warn): Check late def of inlinable funs.
10433 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10434 since they should have been expanded by now.
10435 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10436 (byte-compile-from-buffer): Remove unused second arg.
10437 (byte-compile-preprocess): New function.
10438 (byte-compile-toplevel-file-form): New function to distinguish
10439 file-form calls from outside from file-form calls from hunk-handlers.
10440 (byte-compile-file-form): Simplify.
10441 (byte-compile-file-form-defsubst): Remove.
10442 (byte-compile-file-form-defmumble): Simplify now that
10443 byte-compile-lambda always returns a byte-code-function.
10444 (byte-compile): Preprocess.
10445 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10446 Remove, not used any more.
10447 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10448 (byte-compile-make-args-desc): New funs.
10449 (byte-compile-lambda): Handle lexical functions. Always return
10450 a byte-code-function.
10451 (byte-compile-reserved-constants): New var, to make up room for
10452 closed-over variables.
10453 (byte-compile-constants-vector): Obey it.
10454 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10455 (byte-compile-macroexpand-declare-function): New function.
10456 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10457 byte-code-functions.
10458 (byte-compile-form): Check obsolescence here.
10459 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10460 (byte-compile-variable-ref): Remove.
10461 (byte-compile-dynamic-variable-op): New fun.
10462 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10463 (byte-compile-variable-set): New funs.
10464 (byte-compile-discard): Add 2 args.
10465 (byte-compile-stack-ref, byte-compile-stack-set)
10466 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10467 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10468 macroexpand-all instead.
10469 (byte-compile-quote-form): Remove.
10470 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10471 (byte-compile-bind, byte-compile-unbind): New funs.
10472 (byte-compile-let): Handle let* and lexical binding.
10473 (byte-compile-let*): Remove.
10474 (byte-compile-catch, byte-compile-unwind-protect)
10475 (byte-compile-track-mouse, byte-compile-condition-case):
10476 Handle a new :fun-body form, used for lexical scoping.
10477 (byte-compile-save-window-excursion)
10478 (byte-compile-with-output-to-temp-buffer): Remove.
10479 (byte-compile-defun): Simplify.
10480 (byte-compile-stack-adjustment): New fun.
10481 (byte-compile-out): Use it.
10482 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10483
10484 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10485 handler any more.
10486
10487 * emacs-lisp/byte-opt.el: Use lexical binding.
10488 (byte-inline-lapcode): Remove (to bytecomp).
10489 (byte-compile-inline-expand): Pay attention to inlining to/from
10490 lexically bound code.
10491 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10492 any more.
10493 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10494 any more and don't call compiler-macros.
10495 (byte-compile-splice-in-already-compiled-code): Remove.
10496 (byte-code): Don't inline any more.
10497 (disassemble-offset): Receive `bytes' as argument rather than via
10498 dynamic scoping.
10499 (byte-compile-tag-number): Declare before first use.
10500 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10501 `return' even if make-spliceable.
10502 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10503 obsolete interactive-p.
10504 (byte-optimize-lapcode): Optimize new lap-codes.
10505 Don't trip up on new form of `byte-constant' lap code.
10506
10507 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10508
10509 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10510
10511 * custom.el (custom-initialize-default, custom-declare-variable):
10512 Use `defvar'.
10513
10514 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10515 New variables.
10516 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10517 (COMPILE_FIRST): Add macroexp and cconv.
10518 * makefile.w32-in: Mirror changes in Makefile.in.
10519
10520 * vc/cvs-status.el:
10521 * vc/diff-mode.el:
10522 * vc/log-edit.el:
10523 * vc/log-view.el:
10524 * vc/smerge-mode.el:
10525 * textmodes/bibtex-style.el:
10526 * textmodes/css.el:
10527 * startup.el:
10528 * uniquify.el:
da91b5f2
CY
10529 * minibuffer.el:
10530 * newcomment.el:
10531 * reveal.el:
10532 * server.el:
10533 * mpc.el:
10534 * emacs-lisp/smie.el:
10535 * doc-view.el:
10536 * dired.el:
03408648
SM
10537 * abbrev.el: Use lexical binding.
10538
0f0c1f27
EZ
105392011-04-01 Eli Zaretskii <eliz@gnu.org>
10540
10541 * info.el (info-display-manual): New function.
10542
c82b2579
SM
105432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10544
10545 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10546
221ddf68
TH
105472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10548
10549 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10550 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10551
cba6e77e
GM
105522011-03-31 Glenn Morris <rgm@gnu.org>
10553
e040639f
GM
10554 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10555
cba6e77e
GM
10556 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10557
6d0f1c9e
CS
105582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10559
10560 * progmodes/python.el (python-default-interpreter)
10561 (python-python-command-args, python-jython-command-args)
10562 (python-which-shell, python-which-args, python-which-bufname)
10563 (python-file-queue, python-comint-output-filter-function)
10564 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10565 variables and functions.
10566
3e2d70fd
SM
105672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10570 (completion-in-region-mode): New minor mode.
10571 (completion-in-region): Use it.
10572 (completion-in-region--data, completion-in-region-mode-map): New vars.
10573 (completion-in-region--postch): New function.
10574 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10575 New vars.
10576 (completion--capf-wrapper): New function.
10577 (completion-at-point): Use it to track well-behavedness of
10578 hook functions.
10579 (completion-help-at-point): New command.
10580
f3e4086c
JM
105812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10582
10583 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10584 syntax class to search for whitespace on a single line
10585 (Message-ID: <4D938140.4030905@redhat.com>).
10586
eb7ffc14
LL
105872011-03-30 Leo Liu <sdl.web@gmail.com>
10588
10589 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10590 New commands.
10591 (edit-abbrevs-map): Bind them here.
10592 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10593
d806ab68
KM
105942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10595
10596 * allout.el (allout-hide-by-annotation, allout-flag-region):
10597 Reduce possibility of overlay leakage by making them volatile.
10598
10599 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10600 hash is not shared between buffers. Mode initialization is
10601 responsible for giving it a useful starting value.
10602 (allout-item-span): Reduce possibility of overlay leakage by
10603 making them volatile.
10604 (allout-widgets-count-buttons-in-region): Add diagnostic function
10605 for tracking down button overlay leaks.
10606
ea622834
LL
106072011-03-29 Leo Liu <sdl.web@gmail.com>
10608
10609 * ido.el (ido-read-internal): Use the default history var
10610 minibuffer-history if no HISTORY is specified.
10611
b62f8267
G
106122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10613
03408648
SM
10614 * net/imap.el (imap-shell-open, imap-process-connection-type):
10615 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10616 Kerberos, SSL, other subprocesses.
10617
947b6566
LL
106182011-03-28 Leo Liu <sdl.web@gmail.com>
10619
10620 * abbrev.el (abbrev-table-empty-p): New function.
10621 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10622 nonempty ones. (Bug#5937)
10623
5ffb62aa
JD
106242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10625
10626 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10627
7a097943
LL
106282011-03-27 Leo Liu <sdl.web@gmail.com>
10629
10630 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10631 for foreground and background colors.
10632 (ansi-color-make-color-map): Adapt.
10633
c5b40130
LL
106342011-03-25 Leo Liu <sdl.web@gmail.com>
10635
1f48f7d2
LL
10636 * midnight.el (midnight-time-float): Remove. Note it calculates
10637 the microsecond component incorrectly and seconds-to-time does the
10638 same job.
625897ec 10639 Remove redundant (require 'timer).
1f48f7d2 10640
c5b40130
LL
10641 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10642 (ido-completions): Remove unused arguments. (Bug#8329)
10643
d86d2721
SM
106442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * minibuffer.el (completion--flush-all-sorted-completions):
10647 Remove itself from hook.
10648 (completion-at-point): Let the functions perform the completion
10649 immediately and return nil or t.
10650 * comint.el (comint-dynamic-complete-functions): Now identical to
10651 completion-at-point-functions.
10652 (comint-dynamic-list-input-ring): Remove unused var `index'.
10653 (comint--match-partial-filename, comint--unquote&expand-filename):
10654 New funs, split from comint-match-partial-filename.
10655 (comint-dynamic-complete): Use completion-at-point.
10656 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10657
e8974c48
DA
106582011-03-24 Drew Adams <drew.adams@oracle.com>
10659
10660 * thingatpt.el: Support `defun'.
10661
def71b5e
LL
106622011-03-23 Leo Liu <sdl.web@gmail.com>
10663
cb5af48e
LL
10664 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10665
def71b5e
LL
10666 * help-mode.el (help-mode-finish): Tweak regexp.
10667
927c53e7
GM
106682011-03-23 Glenn Morris <rgm@gnu.org>
10669
18d05bed
GM
10670 * eshell/esh-opt.el (eshell-eval-using-options):
10671 Do not bind unused local variable `eshell-option-stub'.
10672
927c53e7
GM
10673 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10674
9d0da923
JB
106752011-03-22 Juanma Barranquero <lekktu@gmail.com>
10676
10677 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10678 keymap variable in `with-no-warnings' to avoid a warning when the
10679 keymap has been already `defconst'ed.
10680
4b978a67
LL
106812011-03-22 Leo Liu <sdl.web@gmail.com>
10682
10683 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10684 encode all chars in abbrevs; otherwise use emacs-mule or
10685 utf-8-emacs. (Bug#8308)
10686
5fd62452
JB
106872011-03-22 Juanma Barranquero <lekktu@gmail.com>
10688
0b1596c6
JB
10689 * simple.el (backward-delete-char-untabify):
10690 Avoid warning about using `delete-backward-char'.
10691
5fd62452
JB
10692 * image.el (image-type-file-name-regexps): Make it variable.
10693 `imagemagick-register-types' modifies it, and the user may want
10694 to add new extensions for known image types.
10695 (imagemagick-register-types): Throw error if not using ImageMagick.
10696
0b4e93f1
LL
106972011-03-22 Leo Liu <sdl.web@gmail.com>
10698
10699 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10700 located before rcirc-prompt-end-marker.
10701 (rcirc-complete): Error if point is not after rcirc prompt.
10702 Handle the case when table is nil.
9882e214 10703 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10704
fccee4ab
CY
107052011-03-22 Chong Yidong <cyd@stupidchicken.com>
10706
10707 * custom.el (custom--inhibit-theme-enable): Make it affect only
10708 custom-theme-set-variables and custom-theme-set-faces.
10709 (provide-theme): Ignore custom--inhibit-theme-enable.
10710 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10711 (custom-enabling-themes): Delete variable.
d86d2721
SM
10712 (enable-theme): Accept only loaded themes as arguments.
10713 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10714 (custom-enabled-themes): Forbid themes from setting this.
10715 Eliminate use of custom-enabling-themes.
10716 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10717
af896da6
LL
107182011-03-21 Leo Liu <sdl.web@gmail.com>
10719
10720 * ido.el (ido-read-internal): Add ido-selected to history instead
10721 of user input.
10722
78f64af0
SM
107232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * subr.el (deferred-action-list, deferred-action-function):
10726 Mark obsolete.
10727
b16ac1ec
LL
107282011-03-21 Leo Liu <sdl.web@gmail.com>
10729
810f7698
LL
10730 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10731 change on 2011-02-13 (bug#8309).
10732
b16ac1ec
LL
10733 * minibuffer.el (read-file-name-function): Change default value.
10734 (read-file-name--defaults): Rename from read-file-name-defaults.
10735 (read-file-name-default): Rename from read-file-name.
10736 (read-file-name): Call read-file-name-function.
10737
4e05e67e
GM
107382011-03-21 Glenn Morris <rgm@gnu.org>
10739
10740 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10741 Doc fixes.
10742
4359915b
CY
107432011-03-21 Chong Yidong <cyd@stupidchicken.com>
10744
10745 * cus-theme.el: Add missing provide statement.
10746 (customize-create-theme): Extract theme value correctly.
10747 (custom-theme-visit-theme): Autoload.
10748 (customize-create-theme): Prompt before inserting default faces.
10749
1fe275ee
JB
107502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10751
10752 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10753 units and musical notes.
10754
cd394be1 107552011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10756
10757 * ido.el (ido-read-internal): Use completing-read-default.
10758 (ido-completing-read): Fix compatibility with completing-read.
10759
7d476bde
CO
107602011-03-20 Christian Ohler <ohler@gnu.org>
10761
10762 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10763 (ert-delete-all-tests): Use `called-interactively-p' rather than
10764 `interactive-p'.
10765 (ert--make-xrefs-region): Respect END.
10766
fe0fb33e
CY
107672011-03-19 Chong Yidong <cyd@stupidchicken.com>
10768
ff854b0b
CY
10769 * dired-aux.el (dired-create-directory): Signal an error if the
10770 directory already exists (Bug#8246).
10771
fe0fb33e
CY
10772 * facemenu.el (list-colors-display): Call list-faces-display
10773 inside with-help-window.
10774 (list-colors-print): Use display property to align the final
10775 column, instead of checking window-width.
10776
576bce32
EZ
107772011-03-19 Eli Zaretskii <eliz@gnu.org>
10778
4d61f28d 10779 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10780 windows-nt systems.
10781 (emerge-protect-metachars): Quote correctly for ms-dos and
10782 windows-nt systems.
10783
89c41d68 107842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10785
10786 * info.el (info-initialize): Replace all uses of `:' with
10787 path-separator for compatibility with non-Unix systems.
10788 Cache quoting of path-separator. (Bug#8258)
10789
b14e3e21 107902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10791
10792 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10793 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10794 (mouse-avoidance-mode): Fix typos in docstrings.
10795
4525ce3e
CY
107962011-03-19 Chong Yidong <cyd@stupidchicken.com>
10797
10798 * startup.el (package-subdirectory-regexp): Move from package.el.
10799 Omit \\` and \\', and let callers add them.
10800
10801 * emacs-lisp/package.el (package-strip-version)
10802 (package-load-all-descriptors): Add \\` and \\' to
10803 package-subdirectory-regexp before using it.
10804 (package-untar-buffer): New arg DIR; ensure that file untars only
10805 into this expected directory. Remove superfluous delete-region.
10806 (package-unpack): Caller changed.
10807 (package-tar-file-info): Use package-subdirectory-regexp.
10808
a904a09a 108092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10810
a904a09a
SM
10811 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10812 diff-mode-shared-map (bug#8284).
10813 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10814
108152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10816
10817 * calendar/time-date.el (format-seconds): Use assoc instead of
10818 assoc-string, since assoc-string doesn't exist in XEmacs.
10819
171fc304
JB
108202011-03-17 Juanma Barranquero <lekktu@gmail.com>
10821
10822 * custom.el (custom-known-themes): Reflow docstring.
10823 (custom-theme-load-path): Fix typo in docstring.
10824 (load-theme): Fix typo in error message.
10825 (custom-available-themes, custom-variable-theme-value):
10826 Use `let', not `let*'.
10827
d71990a1
JB
108282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10829
10830 * calc/README: Mention inclusion of musical notes.
10831
10832 * calc/calc-units.el (calc-lu-quant): Rename from
10833 `calc-logunits-quantity'.
10834 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10835 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10836 (calc-db): Rename from `calc-dblevel'.
10837 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10838 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10839 (calc-np): Rename from `calc-nplevel'.
10840 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10841 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10842 (calc-lu-plus): Rename from `calc-logunits-add'.
10843 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10844 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10845 (calc-lu-minus): Rename from `calc-logunits-sub'.
10846 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10847 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10848 (calc-lu-times): Rename from `calc-logunits-mul'.
10849 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10850 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10851 (calc-lu-divide): Rename from `calc-logunits-div'.
10852 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10853 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10854
10855 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10856 functions being autoloaded.
10857
10858 * calc/calc.el (calc-lu-power-reference): Rename from
10859 `calc-logunits-power-reference'.
10860 (calc-lu-field-reference): Rename from
10861 `calc-logunits-field-reference'.
10862
7a71b18d
GM
10863 * calc/calc-help.el (calc-l-prefix-help):
10864 Mention musical note functions.
d71990a1 10865
40c2934b
SM
108662011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * minibuffer.el (completion-all-sorted-completions):
10869 Use :completion-cycle-penalty text property if present.
10870
b0911414
KM
108712011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10872
10873 * allout.el (allout-yank-processing): Adjust for new rebulleting
10874 regime so bullet being yanked is used without prompting the user
10875 for a choice.
10876
8a05b668
JB
108772011-03-16 Juanma Barranquero <lekktu@gmail.com>
10878
10879 * startup.el (command-line): Warn the user that _emacs is deprecated.
10880
5ba5fb81
JB
108812011-03-16 Juanma Barranquero <lekktu@gmail.com>
10882
10883 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10884 (delphi-verbose, delphi-comment-face, delphi-string-face)
10885 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10886 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10887 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10888 (delphi-new-comment-line, delphi-font-lock-defaults)
10889 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10890 Fix typos in docstrings.
10891
2dab465b
KM
108922011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10893
5ba5fb81 10894 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10895 Invert the roles of character and string values for INSTEAD, so a
10896 string is used for the more common case of a defaulting prompt.
10897
0adf5618
SM
108982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10899
10900 * progmodes/ruby-mode.el (ruby-backward-sexp):
10901 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10902 * play/gamegrid.el (gamegrid-make-face):
10903 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10904 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10905 * notifications.el (notifications-notify):
10906 * net/xesam.el (xesam-search-engines):
10907 * net/quickurl.el (quickurl-list-insert):
10908 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10909
d72700e5
CY
109102011-03-15 Chong Yidong <cyd@stupidchicken.com>
10911
10912 * startup.el (command-line): Update package subdirectory regexp.
10913
49c5410a
SM
109142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10915
c6eee9aa
SM
10916 * allout.el (allout-abbreviate-flattened-numbering)
10917 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10918
49c5410a
SM
10919 * subr.el (read-char-choice): Only show the cursor after the prompt,
10920 not after the answer.
10921
047b2bb9
KR
109222011-03-15 Kevin Ryde <user42@zip.com.au>
10923
10924 * help-fns.el (variable-at-point): Skip leading quotes, if any
10925 (bug#8253).
10926
0a57d256
SM
109272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10928
10929 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10930 warning message.
10931
77c992bc
MA
109322011-03-14 Michael Albinus <michael.albinus@gmx.de>
10933
10934 * shell.el (shell): When called interactively, offer to change the
10935 shell file name on remote hosts.
10936
eebc475d
TZ
109372011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10938
10939 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10940 integration for LDAP parameters. The host, base, user or binddn,
10941 and secret tokens can be specified in a netrc file, for instance.
10942 This is optional because an `auth-source' parameter must be
10943 specified in the search attributes.
10944
9d05d1ba
JB
109452011-03-13 Juanma Barranquero <lekktu@gmail.com>
10946
10947 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10948
09d9db2c
GM
109492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10952 into declaration. Remove redundant and harmful binding.
10953
109542011-03-12 Eli Zaretskii <eliz@gnu.org>
10955
10956 * files.el (file-ownership-preserved-p): Pass `integer' as an
10957 explicit 2nd argument to `file-attributes'. If the file's owner
10958 is the Administrators group on Windows, and the current user is
10959 Administrator, consider that a match.
10960
10961 * server.el (server-ensure-safe-dir): Consider server directory
10962 safe on MS-Windows if its owner is the Administrators group while
10963 the current Emacs user is Administrator. Use `=' to compare
10964 numerical UIDs, since they could be integers or floats.
10965
219bd536
JB
109662011-03-12 Juanma Barranquero <lekktu@gmail.com>
10967
10968 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10969
f3afd36b
MA
109702011-03-12 Michael Albinus <michael.albinus@gmx.de>
10971
10972 Sync with Tramp 2.2.1.
10973
10974 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10975
10976 * net/trampver.el: Update release number.
10977
3aaaa6f1
SM
109782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10979
94642599
SM
10980 * progmodes/compile.el (compilation--previous-directory): Fix up
10981 various nil/dead-marker mismatches (bug#8014).
10982 (compilation-directory-properties, compilation-error-properties):
10983 Don't call it at a position past the one we're about to change.
10984
3aaaa6f1
SM
10985 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10986 Disable obsolescence warnings in the file that declares it.
10987
14239447
KM
109882011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10989
099c39a4
JB
10990 * allout-widgets.el (allout-widgets-tally):
10991 Initialize allout-widgets-tally as a hash table rather than nil to
10992 prevent mode-line redisplay warnings. Also, clarify the module
10993 description and fix a comment typo.
14239447 10994
135e287c
JB
109952011-03-11 Juanma Barranquero <lekktu@gmail.com>
10996
10997 * help-fns.el (describe-variable): Don't complete keywords.
10998 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10999
ffbf300e
CY
110002011-03-10 Chong Yidong <cyd@stupidchicken.com>
11001
ba08b241
CY
11002 * emacs-lisp/package.el (package-version-join): Impose a standard
11003 string representation for pre/alpha/beta version lists.
11004 (package-unpack-single): Standardize the directory name by passing
11005 it through package-version-join.
11006 (package-strip-rcs-id): Accept any version string that does not
11007 signal an error in version-to-list.
ffbf300e 11008
f346fd6b
MA
110092011-03-10 Michael Albinus <michael.albinus@gmx.de>
11010
11011 * simple.el (delete-trailing-whitespace): Return nil for the
11012 benefit of `write-file-functions'.
11013
ccb55d27
GM
110142011-03-10 Glenn Morris <rgm@gnu.org>
11015
5ceaac0c
GM
11016 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11017
02da65ff
GM
11018 * vc/vc-git.el (vc-git-program): New option.
11019 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11020 (vc-git--call): Use it.
11021
b2f603cc
GM
11022 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11023
5772caab
GM
11024 * cus-edit.el (Custom-newline): If no button at point, look
11025 for a subgroup button at start-of-line. (Bug#2298)
11026
ccb55d27
GM
11027 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11028
ec6ecaed
JD
110292011-03-10 Julien Danjou <julien@danjou.info>
11030
11031 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11032 `cursor-type' is nil.
11033
9d5aa01d
JB
110342011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11035
11036 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11037
b6a5875b
KM
110382011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11039
7a71b18d 11040 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11041 preserves the existing header prefix, rebulleting it if necessary,
11042 rather than replacing it. This is necessary for proper operation
11043 of cooperative addons like allout-widgets.
1154d12e
JB
11044 (allout-make-topic-prefix, allout-rebullet-heading):
11045 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11046 value as alternate bullet to be used, instead of prompting the user
11047 for a bullet character.
b6a5875b 11048
ee545c35
MA
110492011-03-09 Michael Albinus <michael.albinus@gmx.de>
11050
d86d2721
SM
11051 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11052 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11053 `tramp-default-port'.
11054
c47971d7
DD
110552011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11056
11057 * net/rcirc.el (rcirc-handler-001): Remove useless
11058 with-rcirc-process-buffer.
11059 (rcirc-check-auth-status): Swap arguments to string-match.
11060
13522cb4
GM
110612011-03-09 Glenn Morris <rgm@gnu.org>
11062
0be6f4f1
GM
11063 * shell.el (shell-mode):
11064 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11065
13522cb4
GM
11066 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11067 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11068
515de2e3
CY
110692011-03-08 Chong Yidong <cyd@stupidchicken.com>
11070
11071 * emacs-lisp/package.el (package-refresh-contents)
11072 (package-menu-execute): Use condition-case-no-debug.
11073
b511b994
MA
110742011-03-08 Michael Albinus <michael.albinus@gmx.de>
11075
11076 * simple.el (shell-command-to-string): Use `process-file'.
11077
11078 * emacs-lisp/package.el (package-tar-file-info): Handle also
11079 remote files.
11080
d86d2721
SM
11081 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11082 Use `equal' for upload base check.
b511b994 11083
25bbfb31
AM
110842011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11085
11086 * textmodes/texinfo.el (texinfo-environments):
11087 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11088
be996521
GM
110892011-03-08 Glenn Morris <rgm@gnu.org>
11090
e9c8529f
GM
11091 * cus-start.el (cursor-in-non-selected-windows):
11092 Fix :set quoting oddness. (Bug#8192)
11093
be996521
GM
11094 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11095 in some setf expressions. (Bug#2159)
11096
2bb5649e
CY
110972011-03-08 Chong Yidong <cyd@stupidchicken.com>
11098
11099 * custom.el (custom-available-themes): Return themes in
11100 alphabetical order.
11101
33383987 11102See ChangeLog.15 for earlier changes.
e3d51b27
MR
11103
11104;; Local Variables:
11105;; coding: utf-8
e3d51b27
MR
11106;; End:
11107
acaf905b 11108 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11109
11110 This file is part of GNU Emacs.
11111
11112 GNU Emacs is free software: you can redistribute it and/or modify
11113 it under the terms of the GNU General Public License as published by
11114 the Free Software Foundation, either version 3 of the License, or
11115 (at your option) any later version.
11116
11117 GNU Emacs is distributed in the hope that it will be useful,
11118 but WITHOUT ANY WARRANTY; without even the implied warranty of
11119 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11120 GNU General Public License for more details.
11121
11122 You should have received a copy of the GNU General Public License
11123 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.