* doc/lispref/intro.texi (Acknowledgements): Small changes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ea8fb88d
JB
12012-02-25 Juanma Barranquero <lekktu@gmail.com>
2
3 * bs.el (bs--show-with-configuration): Don't throw an error
4 if the window cannot be split; otherwise, subsequent calls to
5 bs-show fail, restoring a stale window config. (Bug#10882)
6
525795c1
JD
72012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8
9 * term/ns-win.el (global-map): Bind ns-drag-file to
10 ns-find-file (Bug#5855, Bug#10050).
11
f008086f
AS
122012-02-25 Andreas Schwab <schwab@linux-m68k.org>
13
14 * calendar/parse-time.el (parse-time-string): Allow extractor to
15 return nil.
16
a3fcfa99
MA
172012-02-25 Michael Albinus <michael.albinus@gmx.de>
18
91027d08
JB
19 * net/tramp.el (tramp-file-name-for-operation):
20 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
21
22 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
23 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
24 Add COPY-CONTENTS argument.
a3fcfa99 25
67b0de11
CY
262012-02-25 Chong Yidong <cyd@gnu.org>
27
28 Add custom groups for VC backends, for consistency with vc-bzr.
29
30 * vc/vc-arch.el (vc-arch):
31 * vc/vc-cvs.el (vc-cvs):
32 * vc/vc-git.el (vc-git):
33 * vc/vc-hg.el (vc-hg):
34 * vc/vc-mtn.el (vc-mtn):
35 * vc/vc-rcs.el (vc-rcs):
36 * vc/vc-sccs.el (vc-sccs):
37 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
38 All relevant defcustoms reassigned.
39
3c9dfce6
CY
402012-02-25 Chong Yidong <cyd@gnu.org>
41
1339bf43
CY
42 * newcomment.el (comment-styles): Add autoload (Bug#10868).
43
3c9dfce6
CY
44 * term/x-win.el (x-initialize-window-system): Reduce default for
45 x-selection-timeout to 5 seconds (Bug#8869).
46
53a46cd0 472012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 48
53a46cd0 49 * files.el (file-subdir-of-p): Fix typo.
14a8a663 50
25b2e303 512012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
52
ec70a47d
GM
53 * files.el (files-equal-p, file-subdir-of-p): New functions.
54 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 55 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
56 * dired-aux.el (dired-copy-file-recursive): Same.
57 (dired-create-files): Modify destination when source is equal to
58 dest when copying files.
53a46cd0 59 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 60
914260cd
MA
612012-02-24 Michael Albinus <michael.albinus@gmx.de>
62
63 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
64 (Bug#10874)
65
2cb228f7
AM
662012-02-23 Alan Mackenzie <acm@muc.de>
67
68 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
69 parameter "after-hook:" to allow the expansion to run code after
70 the execution of the mode hooks.
71
72 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 73 from font-lock-mode-internal.
2cb228f7 74
91027d08 75 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
76 :after-hook.
77
8f0fde21
SM
782012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
79
3e88618b
SM
80 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
81 (completion--cache-all-sorted-completions): New function.
82 (completion-all-sorted-completions): Use it.
83 (completion--do-completion, minibuffer-force-complete):
84 Use it to re-instate the flush hook.
85
8f0fde21
SM
86 * icomplete.el (icomplete-completions): Replace last fix with a better
87 one (bug#10850).
88
8e911f6f
DG
892012-02-23 Dmitry Gutov <dgutov@yandex.ru>
90
91 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
92 when it might call us back infinitely (bug#10797).
93
49fe4321
GM
942012-02-23 Glenn Morris <rgm@gnu.org>
95
96 * minibuffer.el (completion-category-overrides): Doc fix.
97
b291b572
SM
982012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
99
100 * minibuffer.el (completion-table-with-context): Fix inf-loop.
101 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
102
31a9ef2e
GM
1032012-02-23 Glenn Morris <rgm@gnu.org>
104
5e6e6794 105 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
106 (authors-obsolete-files-regexps, authors-ignored-files)
107 (authors-ambiguous-files, authors-renamed-files-alist):
108 Add more entries.
109
0bd1e074
JL
1102012-02-23 Juri Linkov <juri@jurta.org>
111
112 * isearch.el (isearch-occur): Sync interactive spec with occur's
113 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
114
b617673c
JL
115 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
116
19e9789e
JL
1172012-02-22 Juri Linkov <juri@jurta.org>
118
119 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
120 (ucs-insert): Doc fix. Check for hex digits in the string.
121 Don't display `nil' in the error message. (Bug#10857)
122
f41ce09d
AM
1232012-02-22 Alan Mackenzie <acm@muc.de>
124
7a71b18d 125 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 126
ac2eceee
GM
1272012-02-22 Glenn Morris <rgm@gnu.org>
128
129 * ffap.el (ffap-c-path):
130 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
131
abd1f678
CY
1322012-02-22 Chong Yidong <cyd@gnu.org>
133
134 * custom.el (load-theme): Doc fix.
135
f25aef2e
GM
1362012-02-22 Glenn Morris <rgm@gnu.org>
137
138 * dired-x.el (dired-guess-shell-alist-default):
139 Remove escape sequences from nroff output. (Bug#172)
140
5f8dc2ca
GM
1412012-02-21 Glenn Morris <rgm@gnu.org>
142
6ff86ec4
GM
143 * vc/emerge.el (emerge-defvar-local):
144 Set `permanent-local' property rather than unused `preserved'.
145
be3223a3 146 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
147 (picture-mode-map): Use it. (Bug#10860)
148 (picture-mode): Doc fix.
149
3fe58f4f
JB
1502012-02-21 Juanma Barranquero <lekktu@gmail.com>
151
152 * newcomment.el (uncomment-region-default): Remove unused binding.
153
f9a998c3
GM
1542012-02-21 Glenn Morris <rgm@gnu.org>
155
156 * textmodes/picture.el (picture-motion, picture-motion-reverse)
157 (picture-self-insert, picture-tab-chars): Doc fix.
158 (picture-mode-map): Fix C-a, C-e.
159
c6029348
GM
1602012-02-20 Glenn Morris <rgm@gnu.org>
161
162 * emacs-lisp/authors.el (authors-aliases): Add another entry.
163
ab1ce9d7
LL
1642012-02-20 Leo Liu <sdl.web@gmail.com>
165
166 * icomplete.el (icomplete-completions): Check FROM arg before
167 passing to substring (Bug#10850).
168
0fd40f89
CY
1692012-02-19 Chong Yidong <cyd@gnu.org>
170
171 * comint.el: Require ansi-color.
172 (comint-output-filter-functions): Add ansi-color-process-output.
173
174 * ansi-color.el: Don't set comint-output-filter-functions; it is
175 now in the initial value defined in comint.el.
176 (ansi-color-apply-face-function): New variable.
177 (ansi-color-apply-on-region): Use it.
178 (ansi-color-apply-overlay-face): New function.
179
180 * shell.el (shell): No need to require ansi-color.
181 (shell-mode): Use ansi-color-apply-face-function to highlight
182 color escapes using font-lock-face property (Bug#10835).
183
20af2394
CY
1842012-02-19 Chong Yidong <cyd@gnu.org>
185
186 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
187 mode-line formats (Bug#10839).
188
e23a3fbe
GM
1892012-02-18 Glenn Morris <rgm@gnu.org>
190
b474519e
GM
191 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
192
193 * mail/undigest.el (unforward-rmail-message): Doc fix.
194
e23a3fbe
GM
195 * saveplace.el (save-place-ignore-files-regexp): Add :version.
196
57939ff4
EZ
1972012-02-18 Eli Zaretskii <eliz@gnu.org>
198
199 * international/characters.el (script-list): Sync with the latest
200 Unicode Character Database.
201
0c23686e
AS
2022012-02-18 Andreas Schwab <schwab@linux-m68k.org>
203
204 * international/titdic-cnv.el: Remove duplicate coding tag.
205 * language/cham.el: Likewise.
206 * language/tai-viet.el: Likewise.
207
6818b449
GM
2082012-02-18 Glenn Morris <rgm@gnu.org>
209
210 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
211 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
212 (calendar-bahai-all-holidays-flag, calendar-other-dates):
213 * calendar/diary-lib.el (diary-abbreviated-year-flag):
214 * calendar/holidays.el (holiday-bahai-holidays)
215 (calendar-holidays, list-holidays):
216 Use utf-8 Bahá'í in doc-strings, menus, etc.
217
0311a3fc
TH
2182012-02-17 Tassilo Horn <tassilo@member.fsf.org>
219
220 * saveplace.el (save-place-ignore-files-regexp): New variable
221 allowing for excluding files from saving their location of point.
222 The default value matches the temporary commit message editing
223 files from Git, SVN, Bazaar, and Mercurial.
224 (save-place-to-alist): Use it.
225
eb864a71
LM
2262012-02-17 Lawrence Mitchell <wence@gmx.li>
227 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * newcomment.el (uncomment-region-default): Don't leave extra space
230 when an arg is provided (bug#8150).
231
ee0ce425
TZ
2322012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
233
eb864a71 234 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 235
95ddf442
GM
2362012-02-17 Glenn Morris <rgm@gnu.org>
237
238 * net/socks.el: Require network-stream. (Bug#10599)
239
48dd1e39 2402012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
241
242 * international/charprop.el:
243 * international/uni-name.el:
244 * international/uni-old-name.el:
245 * international/uni-comment.el: Regenerate.
246
d68cd087
GM
2472012-02-16 Glenn Morris <rgm@gnu.org>
248
249 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
250 Interactively in calendar buffer, give an error if not on a date.
251
13932042
GM
2522012-02-15 Glenn Morris <rgm@gnu.org>
253
254 * shell.el (shell-delimiter-argument-list):
255 Revert 2011-02-17 change. (Bug#8027)
256
c3a70e2b
CY
2572012-02-15 Chong Yidong <cyd@gnu.org>
258
60236b0d
CY
259 * minibuffer.el (completion-at-point-functions): Doc fix.
260
c3a70e2b
CY
261 * custom.el (defcustom): Doc fix; note use of defvar.
262
9f26dc24
GM
2632012-02-15 Glenn Morris <rgm@gnu.org>
264
265 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
266 Doc fixes.
267
6546b134
GM
2682012-02-14 Glenn Morris <rgm@gnu.org>
269
270 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
271
d29b2b4c
LI
2722012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
273
274 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
275 way the ports list is computed.
835bdcba
LI
276 (smtpmail-query-smtp-server): Prompt the user for a port number if
277 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 278
08dcdbc9
TZ
2792012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
282
2605051a
GM
2832012-02-13 Glenn Morris <rgm@gnu.org>
284
285 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
286
7ee99f32
TZ
2872012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
288
289 * net/gnutls.el (gnutls-trustfiles): New variable.
290 (gnutls-negotiate): Use it.
291
5f0af64f
LI
2922012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
293
294 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
295 does its stuff if Gnus is running.
296
c14fcc95
AM
2972012-02-13 Alan Mackenzie <acm@muc.de>
298
299 Fix a loop in c-set-fl-decl-start.
300
7a71b18d 301 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
302 c-backward-syntactic-ws actually moves backwards.
303
142b4d90
LL
3042012-02-13 Leo Liu <sdl.web@gmail.com>
305
306 * net/rcirc.el (rcirc-markup-attributes): Move point to the
307 beginning so that all \C-o chars are removed.
308
fa9958a6
TZ
3092012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
310
311 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
312 tag.
313
0bc5886a
AM
3142012-02-12 Alan Mackenzie <acm@muc.de>
315
316 Fix infinite loop with long macros.
317 * cc-engine.el (c-state-safe-place): Handle macros properly.
318
d4bd55e7
CY
3192012-02-12 Chong Yidong <cyd@gnu.org>
320
321 * window.el (display-buffer): Doc fix (Bug#10785).
322
66f3fe22
GM
3232012-02-12 Glenn Morris <rgm@gnu.org>
324
bd7da63e
GM
325 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
326 (x-disown-selection-internal, x-get-selection-internal):
327 Sync docs with the xselect.c versions.
328
66f3fe22
GM
329 * allout-widgets.el: Add missing license notice.
330
3e0d2fa7
GM
3312012-02-11 Glenn Morris <rgm@gnu.org>
332
cfecdf09
GM
333 * select.el (x-get-selection-internal, x-own-selection-internal)
334 (x-disown-selection-internal):
335 * x-dnd.el (x-get-selection-internal): Update declarations.
336
6d216d7f
GM
337 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
338
2bed3f04
GM
339 * window.el (window-sides-slots):
340 * tool-bar.el (tool-bar-position):
341 * term/xterm.el (xterm-extra-capabilities):
342 * ses.el (ses-self-reference-early-detection):
343 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
344 (verilog-auto-wire-type)
345 (verilog-auto-delete-trailing-whitespace)
346 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
347 (verilog-auto-tieoff-declaration):
348 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
349 (sql-oracle-statement-starters, sql-oracle-scan-on):
350 * progmodes/prolog.el (prolog-align-comments-flag)
351 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
352 (prolog-left-indent-regexp, prolog-paren-indent-p)
353 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
354 (prolog-types, prolog-mode-specificators)
355 (prolog-determinism-specificators, prolog-directives)
356 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
357 (prolog-electric-dot-flag)
358 (prolog-electric-dot-full-predicate-template)
359 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
360 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
361 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
362 (prolog-program-switches, prolog-prompt-regexp)
363 (prolog-debug-on-string, prolog-debug-off-string)
364 (prolog-trace-on-string, prolog-trace-off-string)
365 (prolog-zip-on-string, prolog-zip-off-string)
366 (prolog-use-standard-consult-compile-method-flag)
367 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
368 (prolog-imenu-max-lines, prolog-info-predicate-index)
369 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
370 (prolog-char-quote-workaround):
371 * progmodes/cc-vars.el (c-defun-tactic):
372 * net/tramp.el (tramp-encoding-command-interactive)
373 (tramp-local-end-of-line):
374 * net/soap-client.el (soap-client):
375 * net/netrc.el (netrc-file):
376 * net/gnutls.el (gnutls):
377 * minibuffer.el (completion-category-overrides)
378 (completion-cycle-threshold)
379 (completion-pcm-complete-word-inserts-delimiters):
380 * man.el (Man-name-local-regexp):
381 * mail/feedmail.el (feedmail-display-full-frame):
382 * international/characters.el (glyphless-char-display-control):
383 * eshell/em-ls.el (eshell-ls-date-format):
384 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
385 (lisp-lambda-list-keyword-parameter-indentation)
386 (lisp-lambda-list-keyword-parameter-alignment):
387 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
388 * dired-x.el (dired-omit-verbose):
389 * cus-theme.el (custom-theme-allow-multiple-selections):
390 * calc/calc.el (calc-highlight-selections-with-faces)
391 (calc-lu-field-reference, calc-lu-power-reference)
392 (calc-note-threshold):
393 * battery.el (battery-mode-line-limit):
394 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
395 (archive-7z-update):
396 * allout.el (allout-prefixed-keybindings)
397 (allout-unprefixed-keybindings)
398 (allout-inhibit-auto-fill-on-headline)
399 (allout-flattened-numbering-abbreviation):
400 * allout-widgets.el (allout-widgets-auto-activation)
401 (allout-widgets-icons-dark-subdir)
402 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
403 (allout-widgets-theme-dark-background)
404 (allout-widgets-theme-light-background)
405 (allout-widgets-item-image-properties-emacs)
406 (allout-widgets-item-image-properties-xemacs)
407 (allout-widgets-run-unit-tests-on-load)
408 (allout-widgets-time-decoration-activity)
409 (allout-widgets-hook-error-post-time)
410 (allout-widgets-track-decoration):
411 Add missing :version tags to new defcustoms and defgroups.
412
5fec1b8e
GM
413 * progmodes/sql.el (sql-ansi-statement-starters)
414 (sql-oracle-statement-starters): Add custom type.
415
3e0d2fa7
GM
416 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
417 (prolog-system-version): Give it a type.
418
90b671e2
EZ
4192012-02-11 Eli Zaretskii <eliz@gnu.org>
420
421 * term/pc-win.el (x-select-text, x-selection-owner-p)
422 (x-own-selection-internal, x-disown-selection-internal)
423 (x-get-selection-internal): Sync doc strings and argument lists
424 with xselect.c, common-win.el and x-win.el. (Bug#10783)
425
5eac0c02
LL
4262012-02-11 Leo Liu <sdl.web@gmail.com>
427
428 * progmodes/python.el (python-end-of-statement): Fix infinite
429 loop. (Bug#10788)
430
f82cb659
GM
4312012-02-10 Glenn Morris <rgm@gnu.org>
432
433 * international/mule-cmds.el (unify-8859-on-encoding-mode)
434 (unify-8859-on-decoding-mode): Properly mark as obsolete.
435
cc26d239
LI
4362012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
437
438 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
439 about SMTP before checking the From header.
440
91027d08 441 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
442 into own function for reuse by emacsbug.el.
443
1be3ca5a
LL
4442012-02-10 Leo Liu <sdl.web@gmail.com>
445
446 * subr.el (condition-case-unless-debug): Rename from
447 condition-case-no-debug. All callers changed.
448 (with-demoted-errors): Fix caller.
449
450 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
451 * nxml/rng-valid.el (rng-do-some-validation):
452 * emacs-lisp/package.el (package-refresh-contents)
453 (package-menu-execute):
454 * desktop.el (desktop-create-buffer):
91027d08 455 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 456
b011fbfe
GM
4572012-02-10 Glenn Morris <rgm@gnu.org>
458
b2096d72
GM
459 * textmodes/bibtex.el:
460 Add missing :version tags for new/changed defcustoms.
461
b011fbfe
GM
462 * files.el (remote-file-name-inhibit-cache): Doc fixes.
463
4c7e65bf
LI
4642012-02-09 Lars Ingebrigtsen <larsi@rusty>
465
466 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
467 (smtpmail-via-smtp): Use it, or fall back on the From address.
468 (smtpmail-send-it): Ditto.
469
f3934f6f
SM
4702012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
473 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
474 (byte-compile-tmp-var): New const.
475 (byte-compile-defvar): Use it to minimize .elc size.
476 Just use `defvar' rather than simulate it (bug#10761).
477
a075a2c5
GM
4782012-02-09 Glenn Morris <rgm@gnu.org>
479
cf3aa21b
GM
480 * files.el (rename-uniquely): Doc fix. (Bug#3806)
481
354998cd
GM
482 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
483 Add :version tags.
484
83274125 485 * progmodes/compile.el (compilation-first-column)
34c071c6 486 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 487
dab3703d
GM
488 * vc/log-view.el (log-view-toggle-entry-display):
489 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
490
3f88cd72
GM
491 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
492 (report-emacs-bug-can-use-xdg-email):
493 (report-emacs-bug-insert-to-mailer): Doc fixes.
494 (report-emacs-bug): Message fix.
495
d95b247d
GM
496 * net/browse-url.el (browse-url-can-use-xdg-open)
497 (browse-url-xdg-open): Doc fixes.
498
a075a2c5
GM
499 * electric.el (electric-indent-mode, electric-pair-mode)
500 (electric-layout-rules, electric-layout-mode): Doc fixes.
501 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
502
ffb6157e
MR
5032012-02-08 Martin Rudalics <rudalics@gmx.at>
504
505 * server.el (server-unselect-display): Don't inadvertently kill
506 the current buffer. (Bug#10729)
507
e1ac4066
GM
5082012-02-08 Glenn Morris <rgm@gnu.org>
509
34e8a2da
GM
510 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
511 (sql-list-table): Doc fixes.
512
b4ac6e8c
GM
513 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
514 Comment out (does nothing).
515
e1ac4066
GM
516 * completion.el (dynamic-completion-mode):
517 * dirtrack.el (dirtrack-debug-mode):
518 * electric.el (electric-layout-mode):
519 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
520 * face-remap.el (text-scale-mode, buffer-face-mode):
521 * iimage.el (iimage-mode):
522 * image-mode.el (image-transform-mode):
523 * minibuffer.el (completion-in-region-mode):
524 * scroll-lock.el (scroll-lock-mode):
525 * simple.el (next-error-follow-minor-mode):
526 * tar-mode.el (tar-subfile-mode):
527 * tooltip.el (tooltip-mode):
528 * vcursor.el (vcursor-use-vcursor-map):
529 * wid-browse.el (widget-minor-mode):
530 * emulation/tpu-edt.el (tpu-edt-mode):
531 * emulation/tpu-extras.el (tpu-cursor-free-mode):
532 * international/iso-ascii.el (iso-ascii-mode):
533 * language/thai-util.el (thai-word-mode):
534 * mail/supercite.el (sc-minor-mode):
535 * net/goto-addr.el (goto-address-mode):
536 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
537 * progmodes/cwarn.el (cwarn-mode):
538 * progmodes/flymake.el (flymake-mode):
539 * progmodes/glasses.el (glasses-mode):
540 * progmodes/hideshow.el (hs-minor-mode):
541 * progmodes/pascal.el (pascal-outline-mode):
542 * textmodes/enriched.el (enriched-mode):
543 * vc/smerge-mode.el (smerge-mode):
544 Doc fixes (minor mode argument).
545
5e0d957f
EZ
5462012-02-07 Eli Zaretskii <eliz@gnu.org>
547
548 * ls-lisp.el (ls-lisp-sanitize): New function.
549 (ls-lisp-insert-directory): Use it to fix or remove any elements
550 in file-alist with missing attributes. (Bug#4673)
551
98d7371e
AM
5522012-02-07 Alan Mackenzie <acm@muc.de>
553
554 Fix spurious recognition of c-in-knr-argdecl.
555
556 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
557 putative K&R region.
558
667ced3a
AM
5592012-02-07 Alan Mackenzie <acm@muc.de>
560
eb864a71
LM
561 * progmodes/cc-engine.el (c-forward-objc-directive):
562 Prevent looping in "#pragma mark @implementation".
667ced3a 563
5b77774d
MA
5642012-02-07 Michael Albinus <michael.albinus@gmx.de>
565
566 * notifications.el (notifications-on-closed-signal): Make `reason'
567 optional. (Bug#10744)
568
af008560
GM
5692012-02-07 Glenn Morris <rgm@gnu.org>
570
60d47423
GM
571 * emacs-lisp/easy-mmode.el (define-minor-mode):
572 Doc fixes for the macro and the mode it defines.
573
dd605cc4
GM
574 * image.el (imagemagick-types-inhibit): Doc fix.
575
af008560
GM
576 * cus-start.el (imagemagick-render-type): Add it.
577
5cc59a37
LI
5782012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
579
580 * progmodes/cc-mode.el
581 (c-standard-font-lock-fontify-region-function): Set the default at
582 load time, too, so that `font-lock-fontify-buffer' can be called
583 without setting up the entire mode first. This fixes a bug in
584 `mm-inline-text' with C MIME parts.
585
9a6dd747
CY
5862012-02-06 Chong Yidong <cyd@gnu.org>
587
2d16b285
CY
588 * simple.el (list-processes--refresh): Delete exited processes
589 (Bug#8094).
590
171e9b6e
CY
591 * comint.el (comint-next-prompt): next-single-char-property-change
592 and prev-single-char-property-change never return nil (Bug#8657).
593
9a6dd747
CY
594 * custom.el (defcustom): Doc fix (Bug#9711).
595
aa4589a7
CY
5962012-02-05 Chong Yidong <cyd@gnu.org>
597
5c2a252f
CY
598 * cus-edit.el (custom-variable-reset-backup): Quote the value
599 before storing it in the customized-value property (Bug#6712).
4aab9006 600 (custom-display): Add a customization type tag.
983b9602 601 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 602
aa4589a7
CY
603 * wid-edit.el (widget-field-value-get): New optional arg to
604 suppress trailing whitespace truncation.
605 (character): Use it (Bug#2689).
606
1ff980ae
AS
6072012-02-05 Andreas Schwab <schwab@linux-m68k.org>
608
609 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
610 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
611
03988c98
CY
6122012-02-05 Chong Yidong <cyd@gnu.org>
613
eeb6cc88
CY
614 * cus-edit.el (custom-variable-value-create): For mismatched
615 types, show the current value (Bug#7600).
616
03988c98
CY
617 * custom.el (defcustom): Doc fix.
618
f8cdeef0
GM
6192012-02-05 Glenn Morris <rgm@gnu.org>
620
621 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
622
0696d255
JB
6232012-02-05 Juanma Barranquero <lekktu@gmail.com>
624
625 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
626 (pp-buffer): Use `ignore-errors', `looking-at-p'.
627 (pp-last-sexp): Use `looking-at-p'.
628
34c99998
GM
6292012-02-04 Glenn Morris <rgm@gnu.org>
630
8f05da42
GM
631 * files.el (revert-buffer):
632 Doc fix (mention revert-buffer-in-progress-p).
633
f160676e
GM
634 * emacs-lisp/ert-x.el (ert-simulate-command):
635 Check deferred-action-list (which is obsolete) is bound.
636
c7291ad9
GM
637 * subr.el (with-wrapper-hook): Doc fixes.
638
34c99998
GM
639 * simple.el (filter-buffer-substring-functions)
640 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
641
6283a7d3
LL
6422012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
643
644 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
645 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
646
e96e3013
LL
6472012-02-04 Leo Liu <sdl.web@gmail.com>
648
649 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
650
8ded50f2
GM
6512012-02-04 Glenn Morris <rgm@gnu.org>
652
82ff1d13
GM
653 * image.el (image-extension-data): Add obsolete alias.
654
987a0a16
GM
655 * isearch.el (isearch-update): Doc fix.
656
ea32ef46
GM
657 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
658
8ded50f2
GM
659 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
660
eea14f31
GM
6612012-02-03 Glenn Morris <rgm@gnu.org>
662
663 * image.el (image-animated-p): Doc fix. Use image-animated-types.
664 (image-animate-timeout): Doc fix.
665
666 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
667
12f381b7
GM
6682012-02-02 Glenn Morris <rgm@gnu.org>
669
953cebf5
GM
670 * server.el (server-auth-dir): Doc fix.
671 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
672
12f381b7
GM
673 * subr.el (run-mode-hooks): Doc fix.
674
953a8c3b
JL
6752012-02-02 Juri Linkov <juri@jurta.org>
676
677 * image-mode.el (image-toggle-display-image): Remove tautological
678 `major-mode' from the `derived-mode-p' test.
679
c5d3843c
KH
6802012-02-02 Kenichi Handa <handa@m17n.org>
681
9f6e692e 682 * composite.el (compose-region): Cancel previous change.
c5d3843c 683
159462d4 6842012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
685
686 * composite.el (compose-region, compose-string): Signal error for
687 a null string component (Bug#6988).
688
9f562668
CY
6892012-02-01 Chong Yidong <cyd@gnu.org>
690
e2cef717
CY
691 * view.el (view-buffer-other-window, view-buffer-other-frame):
692 Handle special modes like view-buffer (Bug#10650).
693 (view-buffer): Simplify.
694
9f562668
CY
695 * frame.el (set-frame-font): Tweak meaning of third argument.
696
9f6e692e
JB
697 * dynamic-setting.el (font-setting-change-default-font):
698 Use set-frame-font (Bug#9982).
9f562668 699
781acb9f
GM
7002012-02-01 Glenn Morris <rgm@gnu.org>
701
6035be52
GM
702 * progmodes/compile.el (compilation-internal-error-properties):
703 Respect compilation-first-column in the "*compilation*" buffer.
704
781acb9f
GM
705 * emacs-lisp/easy-mmode.el (define-minor-mode):
706 Relax :variable's test for a named function.
707
abbceb00
AM
7082012-01-31 Alan Mackenzie <acm@muc.de>
709
710 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
711 off by one error.
712
fce3fdeb
CY
7132012-01-31 Chong Yidong <cyd@gnu.org>
714
715 * frame.el (set-frame-font): New arg ALL-FRAMES.
716
717 * menu-bar.el (menu-set-font): Use set-frame-font.
718
719 * faces.el (face-spec-reset-face): Don't apply unspecified
720 attribute values to the default face.
721
47893581
JB
7222012-01-31 Juanma Barranquero <lekktu@gmail.com>
723
724 * progmodes/cwarn.el (cwarn): Remove dead link.
725 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
726 Remove * from defcustom docstrings.
727 (turn-on-cwarn-mode): Make obsolete.
728 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
729 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
730
e58e988a
GM
7312012-01-31 Glenn Morris <rgm@gnu.org>
732
60dc2671 733 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 734 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 735 Allow named functions to be used as the cdr of :variable.
e58e988a 736
7a3f511d
GM
7372012-01-30 Glenn Morris <rgm@gnu.org>
738
739 * emacs-lisp/authors.el (authors-fixed-entries):
740 Remove reference to deleted file rnewspost.el.
741
cb882333
JB
7422012-01-29 Juanma Barranquero <lekktu@gmail.com>
743
744 * window.el (window-with-parameter): Remove unused variable `windows'.
745 (window--side-check): Remove unused variable `code'.
746 (window--resize-siblings): Remove unused variable `first'.
747 (adjust-window-trailing-edge): Remove unused variable `failed'.
748 (window-deletable-p, window--delete): Remove unused variable `buffer'.
749 Use `let', not `let*'.
750 (balance-windows-2): Remove unused variable `found'.
751 (window--state-put-2): Remove unused variable `splits'.
752 (window-state-put): Remove unused variable `selected'.
753 (same-window-p): Use `string-match-p'.
754 (display-buffer-assq-regexp): Remove unused variable `value'.
755 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
756 Mark argument ALIST as ignored.
757 (pop-to-buffer): Remove unused variable `old-window'.
758
907201af
EZ
7592012-01-29 Eli Zaretskii <eliz@gnu.org>
760
761 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
762 and .lzma compressed files.
763
ea162670
CY
7642012-01-29 Chong Yidong <cyd@gnu.org>
765
5b95ee8a
CY
766 * frame.el (window-system-default-frame-alist): Doc fix.
767
ea162670
CY
768 * dynamic-setting.el (font-setting-change-default-font): Don't
769 change the default face if SET-FONT argument is non-nil (Bug#9982).
770
d6e6f4b1
SB
7712012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
772
773 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
774
0f29fa41 7752012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
776
777 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
778 breakpoints in files outside current directory (Bug#6098).
779
db174434
CY
7802012-01-29 Chong Yidong <cyd@gnu.org>
781
6b25e4e2
SE
782 * progmodes/python.el: Require ansi-color at top-level.
783
6df6ae42
JB
784 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
785 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
786 (lisp-mode-abbrev-table): Add doc.
787 (lisp-mode-variables): Don't set local-abbrev-table.
788 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
789
e70ee681
RW
7902012-01-28 Roland Winkler <winkler@gnu.org>
791
792 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
793
ace88aa2
RW
7942012-01-28 Roland Winkler <winkler@gnu.org>
795
796 * textmodes/bibtex.el (bibtex-entry-alist): New function.
797 (bibtex-set-dialect): Use it. Either set global values of
798 dialect-dependent variables or bind these variables buffer-locally
799 (Bug#10254).
800 (bibtex-mode): Call bibtex-set-dialect via
801 hack-local-variables-hook.
eb864a71
LM
802 (bibtex-dialect): Update docstring.
803 Add safe-local-variable predicate.
ace88aa2
RW
804 (bibtex-entry-alist, bibtex-field-alist): Initialize via
805 bibtex-set-dialect.
806 (bibtex-mode-map): Define menu for each dialect.
807 (bibtex-entry): Fix docstring.
808
93376c5b
CY
8092012-01-28 Chong Yidong <cyd@gnu.org>
810
811 * eshell/esh-arg.el (eshell-quote-argument): New function.
812
813 * eshell/esh-ext.el (eshell-invoke-batch-file):
814 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
815 first arg to eshell-parse-command (Bug#10523).
816
4372494f
DA
8172012-01-28 Drew Adams <drew.adams@oracle.com>
818
819 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
820 `default-directory' is non-nil.
821
4d4ec1f8
EZ
8222012-01-28 Eli Zaretskii <eliz@gnu.org>
823
824 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
825 line that displays system-configuration-options. (Bug#9924)
826
7c188927
DA
8272012-01-28 Drew Adams <drew.adams@oracle.com>
828
829 * descr-text.el (describe-char): Show information about POS, in
830 addition to information about the character at POS. Improve and
831 update the doc string. Change "code point" to "code point in
832 charset", to avoid confusion with the character's Unicode code
833 point shown above that. (Bug#10129)
834
e0da685a
EZ
8352012-01-28 Eli Zaretskii <eliz@gnu.org>
836
837 * descr-text.el (describe-char): Show the raw character, not only
838 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
839 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
840 for the reasons.
841
70550acf
PH
8422012-01-28 Phil Hagelberg <phil@hagelb.org>
843
eb864a71
LM
844 * emacs-lisp/package.el (package-install):
845 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 846
0ce8e868
CY
8472012-01-28 Chong Yidong <cyd@gnu.org>
848
cb882333
JB
849 * emacs-lisp/package.el (package-maybe-load-descriptor):
850 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
851 (package-maybe-load-descriptor): Use it.
852 (package-download-transaction): Fully load required packages
853 inside the loop, so that `require' calls work (Bug#10593).
854 (package-install): No need to call package-initialize now.
855
2e7f3bea
CY
8562012-01-28 Chong Yidong <cyd@gnu.org>
857
6e9bad14
CY
858 * simple.el (deactivate-mark): Doc fix (Bug#8614).
859
f823b8ca
CY
860 * tooltip.el (tooltip-mode): Doc fix.
861 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
862
2680c309
CY
863 * frame.el (set-cursor-color): Doc fix (Bug#352).
864
d7a9e63b
CY
865 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
866 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
867
2e7f3bea
CY
868 * cus-edit.el (custom-buffer-create-internal): Fix search button
869 action (Bug#10542).
2ae01800 870 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 871
fc4f7a23
EW
8722012-01-27 Eduard Wiebe <usenet@pusto.de>
873
874 * dired.el (dired-mark-files-regexp):
875 Include any subdirectory components. (Bug#10445)
876
7dd37071
ML
8772012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
878
879 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
880 Handle [host]:port syntax. (Bug#10533)
881
a268160b
AH
8822012-01-27 Alex Harsanyi <harsanyi@mac.com>
883
884 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
885
e43273ef
GM
8862012-01-26 Glenn Morris <rgm@gnu.org>
887
888 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
889 * term.el (term-raw-escape-map): Use Control-X-prefix.
890 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
891
1edf595d
MR
8922012-01-25 Martin Rudalics <rudalics@gmx.at>
893
894 * window.el (window-state-get, window--state-get-1): Don't deal
895 with fixed-sizeness of windows. Simplify code.
896
fa8eafef
JC
8972012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
898
6df6ae42
JB
899 * window.el (window--state-get-1, window--state-put-2):
900 Don't save and restore the mark.
fa8eafef 901
0b21c100
CY
9022012-01-25 Chong Yidong <cyd@gnu.org>
903
904 * custom.el (custom-variable-p): Doc fix.
905
5ae1a6c8
GM
9062012-01-25 Glenn Morris <rgm@gnu.org>
907
40047858
GM
908 * dired.el (dired-goto-file): Handle some of the more common
909 characters that `ls -b' escapes. (Bug#10596)
910
5ddce96c
GM
911 * progmodes/compile.el (compilation-next-error-function):
912 Respect compilation-first-column in the "*compilation*" buffer.
913 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
914
5ae1a6c8
GM
915 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
916
b559f1a9
GM
9172012-01-24 Glenn Morris <rgm@gnu.org>
918
919 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
920
6725d21a
JD
9212012-01-24 Julien Danjou <julien@danjou.info>
922
923 * color.el (color-rgb-to-hsl): Fix value computing.
924 (color-hue-to-rgb): New function.
925 (color-hsl-to-rgb): New function.
926 (color-clamp, color-saturate-hsl, color-saturate-name)
927 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
928 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
929
70df4bbe
GM
9302012-01-24 Glenn Morris <rgm@gnu.org>
931
932 * vc/vc-rcs.el (vc-rcs-create-tag):
933 * vc/vc-sccs.el (vc-sccs-create-tag):
934 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
935
802a2ae2
ML
9362012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
937
938 * eshell/esh-util.el (eshell-read-hosts-file):
939 Skip comment lines. (Bug#10549)
940
d7128bb1
ML
941 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
942
d1a5c3b4
JB
9432012-01-23 Juanma Barranquero <lekktu@gmail.com>
944
2724d9c7
JB
945 * subr.el (display-delayed-warnings): Doc fix.
946 (collapse-delayed-warnings): New function to collapse identical
947 adjacent warnings.
948 (delayed-warnings-hook): Add it.
d1a5c3b4 949
a5509865
MA
9502012-01-22 Michael Albinus <michael.albinus@gmx.de>
951
952 * net/tramp.el (tramp-action-login): Set connection property "login-as".
953
954 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
955 properties, when "login-as" is set.
956
957 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
958 (tramp-default-user-alist): Don't add "pscp".
959 (tramp-do-copy-or-rename-file-out-of-band): Use connection
960 property "login-as", if set. (Bug#10530)
961
cc6d5805
MA
9622012-01-21 Michael Albinus <michael.albinus@gmx.de>
963
964 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
965 "plink1" and "psftp". (Bug#10530)
966
9672012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
968
969 * international/mule-cmds.el (prefer-coding-system): Show a
970 warning message if the default value of file-name-coding-system
971 was not changed.
972
f0960428
JC
9732012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
974
cb882333
JB
975 * windmove.el (windmove-reference-loc):
976 Fix windmove-reference-loc miscalculation.
f0960428 977
dd6f2a63
JB
9782012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
979
980 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
981 default unit.
982
7b447e9b
GM
9832012-01-21 Glenn Morris <rgm@gnu.org>
984
117a9ea1
GM
985 * international/mule.el (auto-coding-alist): Add .tbz.
986
7b447e9b
GM
987 * files.el (local-enable-local-variables): Doc fix.
988 (inhibit-local-variables-regexps): Rename from
989 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
990 Doc fix. Add some extensions from auto-coding-alist.
991 (inhibit-local-variables-suffixes):
992 Rename from inhibit-first-line-modes-suffixes. Doc fix.
993 (inhibit-local-variables-p):
994 New function, extracted from set-auto-mode-1.
995 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
996 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
997 (hack-local-variables): Doc fix. Make the mode-only case
998 respect enable-local-variables and friends.
999 Respect inhibit-local-variables-regexps for file-locals, but
1000 not for directory-locals.
1001 (set-visited-file-name):
1002 Take account of inhibit-local-variables-regexps.
1003 Whether it applies may change as the file name is changed.
1004 * jka-cmpr-hook.el (jka-compr-install):
1005 * jka-compr.el (jka-compr-uninstall):
1006 Update for inhibit-first-line-modes-suffixes name change.
1007
dd6e3cdd
MR
10082012-01-20 Martin Rudalics <rudalics@gmx.at>
1009
1010 * help-macro.el (make-help-screen): Temporarily restore original
1011 binding for minor-mode-map-alist (Bug#10454).
1012
0d0deb38
JD
10132012-01-19 Julien Danjou <julien@danjou.info>
1014
1015 * color.el (color-name-to-rgb): Use the white color to find the max
1016 color component value and return correctly computed values.
1017 (color-name-to-rgb): Add missing float conversion for max value.
1018
34a02f46
MR
10192012-01-19 Martin Rudalics <rudalics@gmx.at>
1020
1021 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1022 special state value for window-persistent-parameters.
1023 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1024 (window--state-put-2): Reset all window parameters to nil before
1025 assigning values of persistent parameters.
1026
606c44c4
AM
10272012-01-18 Alan Mackenzie <acm@muc.de>
1028
1029 Eliminate sluggishness and hangs in fontification of "semicolon
1030 deserts".
1031
cb882333
JB
1032 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1033 Change value 10000 -> 3000.
606c44c4
AM
1034 (c-state-safe-place): Reformulate so it doesn't stack up an
1035 infinite number of wrong entries in c-state-nonlit-pos-cache.
1036 (c-determine-limit-get-base, c-determine-limit): New functions to
1037 determine backward search limits disregarding literals.
1038 (c-find-decl-spots): Amend commenting.
1039 (c-cheap-inside-bracelist-p): New function which detects "={".
1040
1041 * progmodes/cc-fonts.el
1042 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1043 backward search.
1044 (c-font-lock-declarations): Fix an occurrence of point being
1045 undefined. Check additionally for point being in a bracelist or
1046 near a macro invocation without a semicolon so as to avoid a
1047 fruitless time consuming search for a declarator. Give a more
1048 precise search limit for declarators using the new
1049 c-determine-limit.
1050
f3860cea
GM
10512012-01-18 Glenn Morris <rgm@gnu.org>
1052
1053 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1054 (set-auto-mode): Doc fixes.
1055
1db03b16
GM
10562012-01-17 Glenn Morris <rgm@gnu.org>
1057
0e6038be
GM
1058 * isearch.el (search-nonincremental-instead): Fix doc typo.
1059
1db03b16
GM
1060 * dired.el (dired-insert-directory): Handle newlines in directory name.
1061 (dired-build-subdir-alist): Unescape newlines in directory name.
1062
4cb0aa75
MA
10632012-01-17 Michael Albinus <michael.albinus@gmx.de>
1064
1065 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1066 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1067 (tramp-action-terminal): Use it. (Bug#10530)
1068
1d00653d
SM
10692012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1070
1071 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1072
6a6ee00d
MR
10732012-01-16 Martin Rudalics <rudalics@gmx.at>
1074
1075 * window.el (window-state-ignored-parameters): Remove variable.
1076 (window--state-get-1): Rename argument MARKERS to IGNORE.
1077 Handle persistent window parameters. Make copy of clone-of
1078 parameter only if requested. (Bug#10348)
1079 (window--state-put-2): Install a window parameter only if it has
1080 a non-nil value or an existing parameter shall be overwritten.
1081
97912def
MA
10822012-01-15 Michael Albinus <michael.albinus@gmx.de>
1083
1084 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1085
688070a5
EZ
10862012-01-14 Eli Zaretskii <eliz@gnu.org>
1087
1088 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1089 don't pass the (nil) value of `upnode' to string-match.
1090
301afadc
CY
10912012-01-14 Chong Yidong <cyd@gnu.org>
1092
1093 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1094 Fix values recognized by the cursorBlink resource.
301afadc 1095
9e5788aa
PE
10962012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1097
1098 * epg.el (epg--make-temp-file): Avoid permission race condition
1099 when running on old Emacs versions (bug#10403).
1100
3cdb7f5a
GM
11012012-01-14 Glenn Morris <rgm@gnu.org>
1102
1103 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1104
8c82b1b4
AM
11052012-01-13 Alan Mackenzie <acm@muc.de>
1106
1107 Fix filling for when filladapt mode is enabled.
1108
1109 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1110 c-mask-paragraph, pass in `fill-paragraph' rather than
1111 `fill-region-as-paragraph'. (This is a reversion of a previous
1112 change.)
eb864a71
LM
1113 * progmodes/cc-mode.el (c-basic-common-init):
1114 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1115
e517eda4
GM
11162012-01-13 Glenn Morris <rgm@gnu.org>
1117
1498536e
GM
1118 * dired.el (dired-switches-escape-p): New function.
1119 (dired-insert-directory): Use dired-switches-escape-p.
1120 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1121
e517eda4
GM
1122 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1123
328f984d
GM
11242012-01-12 Glenn Morris <rgm@gnu.org>
1125
1126 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1127 changes in adaptive-fill-regexp. (Bug#10276)
1128
2cc769a8
AM
11292012-01-11 Alan Mackenzie <acm@muc.de>
1130
1131 Fix Emacs bug #10463 - put `widen's around the critical spots.
1132
1d00653d 1133 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1134 widen around each invocation of c-state-pp-to-literal. Remove an
1135 unused let variable.
1136
e52c37fa
GM
11372012-01-11 Glenn Morris <rgm@gnu.org>
1138
1139 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1140 Doc fix.
e52c37fa 1141
96f8741e
CY
11422012-01-10 Chong Yidong <cyd@gnu.org>
1143
1d00653d
SM
1144 * net/network-stream.el (network-stream-open-starttls):
1145 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1146 response to the capability command.
1147
b09a806e
GM
11482012-01-10 Glenn Morris <rgm@gnu.org>
1149
1150 * mail/unrmail.el (unrmail): Tweak previous change.
1151
7655cb66
CY
11522012-01-09 Chong Yidong <cyd@gnu.org>
1153
1154 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1155
9d5a8f0b
AM
11562012-01-08 Alan Mackenzie <acm@muc.de>
1157
1158 Optimise font locking in long enum definitions.
1159
1160 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1161 arm to a cond form to handle enums.
1162 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1163 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1164
9a0115ab 11652012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1166
1167 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1168 (Bug#10401)
6bb72cbd 1169
f186bb95
LMI
11702012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171
29232a68
LMI
1172 * faces.el (set-face-attribute): Clarify the meaning of the nil
1173 frame (bug#10294).
1174
4e5d086d
LMI
1175 * subr.el (with-selected-frame): Mention that the selected frame
1176 is restored (bug#9980).
1177
8e66aebe
LMI
1178 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1179 (bug#9759).
1180
cd394be1 1181 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1182 (password-read): Don't autoload unused function.
1183
adf4e762
JB
11842012-01-07 Juanma Barranquero <lekktu@gmail.com>
1185
1186 * progmodes/which-func.el (which-func-mode): Turn into a
1187 non-interactive function and mark as obsolete (bug#10428).
1188
89bd9ccd
CY
11892012-01-06 Chong Yidong <cyd@gnu.org>
1190
1191 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1192 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1193 functions, along with 1 and -1.
1194
4afee9d5
EZ
11952012-01-06 Eli Zaretskii <eliz@gnu.org>
1196
1197 * time.el (display-time-load-average)
1198 (display-time-default-load-average): Doc fixes. See the thread
1199 starting at
1200 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1201 for the details.
1202
536aea70
GM
12032012-01-06 Glenn Morris <rgm@gnu.org>
1204
665ae865
GM
1205 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1206 has no messages. (Bug#10377)
1207
c869783d
GM
1208 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1209 than Info-edit. (Bug#10385)
1210
2bb4227e
GM
1211 * time.el (display-time-load-average, display-time-next-load-average):
1212 Doc fixes.
1213
7d5944b9
GM
1214 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1215 local setting of buffer-read-only to the input buffer. (Bug#10419)
1216
536aea70
GM
1217 * calendar/calendar.el (calendar-mode):
1218 Locally set scroll-margin to 0. (Bug#10379)
1219
7dccca16
UM
12202012-01-06 Ulrich Mueller <ulm@gentoo.org>
1221
1222 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1223
afbb7930
GM
12242012-01-05 Glenn Morris <rgm@gnu.org>
1225
1226 * eshell/em-unix.el (diff-no-select): Autoload it.
1227 (eshell/diff): Use diff-no-select. (Bug#10420)
1228
04482335
CY
12292012-01-05 Chong Yidong <cyd@gnu.org>
1230
7baca3bc
CY
1231 * shell.el (shell-dynamic-complete-functions): Revert last change.
1232 (shell-command-completion-function): New function.
1233 (shell-completion-vars): Use it to implement
1234 shell-completion-execonly (Bug#10417).
1235
04482335
CY
1236 * custom.el (enable-theme): Don't set custom-safe-themes.
1237
1d00653d
SM
1238 * cus-theme.el (custom-theme-merge-theme):
1239 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1240
bb5aa5d6
MM
12412012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1242
1243 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1244 first prompt in `sql-interacive-mode'.
1245 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1246 keywords.
6df6ae42 1247 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1248 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1249 context of original buffer. Invoke `sql-login-hook'.
1250
a7183d7c
EZ
12512012-01-04 Eli Zaretskii <eliz@gnu.org>
1252
1253 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1254 letters in cite-prefix.
1255
a1eacd1e
LMI
12562012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1257
1258 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1259
787cdb34
CY
12602012-01-03 Chong Yidong <cyd@gnu.org>
1261
1d00653d
SM
1262 * shell.el (shell-dynamic-complete-functions):
1263 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1264 comint-filename-completion first (Bug#10417).
1265
30710442
RS
12662012-01-02 Richard Stallman <rms@gnu.org>
1267
1268 * battery.el (battery-status-function):
1269 Detect when to use battery-yeeloong-sysfs.
1270 (battery-echo-area-format): Add string for Yeeloong.
1271 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1272 (battery-yeeloong-sysfs): New function.
1273
f75bfc33
CY
12742012-01-02 Chong Yidong <cyd@gnu.org>
1275
1276 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1277 (dirtrack): Merge code for handling relative filenames in prompt
1278 from shell-dir-cookie-watcher.
1279 (dirtrack-debug-message): New arg to avoid excess format calls.
1280
1281 * shell.el (shell-dir-cookie-re): Variable deleted.
1282 (shell-dir-cookie-watcher): Function deleted.
1283 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1284 with dirtrack-mode.
1285
651e947e
EZ
12862012-01-01 Eli Zaretskii <eliz@gnu.org>
1287
1d00653d
SM
1288 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1289 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1290 libgnutls-26.dll.
1291
94d4c7dc
AS
12922011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1293
1294 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1295
8d43f3cd
EZ
12962011-12-31 Eli Zaretskii <eliz@gnu.org>
1297
1298 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1299 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1300
98c8795a
MA
13012011-12-29 Michael Albinus <michael.albinus@gmx.de>
1302
1303 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1304 also for alternative shells.
1305 (tramp-open-connection-setup-interactive-shell): Check, whether
1306 the shell is a busybox.
1307 (tramp-send-command): Don't suppress multiple prompts for
1308 busyboxes, it hurts.
1309
51281b32
CY
13102011-12-28 Chong Yidong <cyd@gnu.org>
1311
1312 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1313 (gdb-get-source-file): Move mode line update to
1314 gdb-get-source-file (Bug#10087).
1315
2170cb53
CY
13162011-12-25 Chong Yidong <cyd@gnu.org>
1317
1318 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1319 gud-gdb-marker-filter without taking it as an argument.
1320 (gud-gdb-run-command-fetch-lines): Caller changed.
1321 (gud-gdb-completion-function): New variable.
1322 (gud-gdb-completion-at-point): Use it.
1323 (gud-gdb-completions-1): Split from gud-gdb-completions.
1324
1325 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1326 function as separate arguments.
1327 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1328 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1329 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1330 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1331 (gdb-stopped, def-gdb-auto-update-trigger)
1332 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1333 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1334 Callers changed.
2170cb53
CY
1335 (gud-gdbmi-completions): New function.
1336 (gdb): Use it for generating the completion table.
1337
be8b11bb
AM
13382011-12-24 Alan Mackenzie <acm@muc.de>
1339
1340 Introduce a mechanism to widen the region used in context font
1d00653d 1341 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1342
1d00653d
SM
1343 * progmodes/cc-langs.el (c-before-font-lock-functions):
1344 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1345 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1346 functions to be run just before context (etc.) font locking.
1347
1348 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1349 New, functionality extracted from
be8b11bb 1350 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1351 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1352 (c-after-change): Set c-in-after-change-fontification.
1353 (c-set-fl-decl-start): Rejig its interface, so it can be called
1354 from both after-change and context fontifying.
b81d40f0
JB
1355 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1356 New functions.
1357 (c-standard-font-lock-fontify-region-function): New variable.
1358 (c-font-lock-fontify-region): New function.
be8b11bb 1359
341cf6ac
JL
13602011-12-24 Juri Linkov <juri@jurta.org>
1361
1362 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1363 (Bug#10348)
1364
bffcee0a
MA
13652011-12-23 Michael Albinus <michael.albinus@gmx.de>
1366
1367 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1368 existence of source file. (Bug#10325)
1369
cb5e207c
AM
13702011-12-23 Alan Mackenzie <acm@muc.de>
1371
1372 Fix unstable fontification inside templates.
1373
b81d40f0
JB
1374 * progmodes/cc-langs.el (c-before-font-lock-functions):
1375 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1376 additionally has c-set-fl-decl-start. The other languages (apart
1377 from AWK) have that as a single entry.
1378
b81d40f0
JB
1379 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1380 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1381 c-set-fl-decl-start.
1382
b81d40f0
JB
1383 * progmodes/cc-mode.el (c-common-init, c-after-change):
1384 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1385 (c-set-fl-decl-start): New function, extracted from
1386 c-font-lock-enclosing-decls and enhanced.
1387
60ff536c
JB
13882011-12-23 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1391
1c4757d6
JL
13922011-12-22 Juri Linkov <juri@jurta.org>
1393
1394 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1395
d031f2c7
CY
13962011-12-22 Chong Yidong <cyd@gnu.org>
1397
1398 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1399
bace743a
DA
14002011-12-21 Drew Adams <drew.adams@oracle.com>
1401
1402 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1403
728a1f2b
JC
14042011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1405
1406 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1407
0d373f73
TZ
14082011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1409
fec0aaa4
TZ
1410 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1411 highlighting and support. Fix up comments for capitalization.
1412 (cfengine-mode-debug): New var.
1413 (cfengine3-mode): Change the modeline indicator to "CFE3".
1414 (cfengine3-font-lock-keywords): Improve defun highlighting.
1415 (cfengine2-actions): Rename from `cfengine-actions'.
1416 (cfengine2-font-lock-keywords): Rename from
1417 `cfengine-font-lock-keywords'.
1418 (cfengine2-imenu-expression): Rename from
1419 `cfengine-imenu-expression'.
1420 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1421 (cfengine2-beginning-of-defun): Rename from
1422 `cfengine-beginning-of-defun'.
1423 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1424 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1425 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1426 modeline indicator to "CFE2".
1427 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1428 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1429
bc86f573
CY
14302011-12-21 Chong Yidong <cyd@gnu.org>
1431
1432 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1433 filename argument.
1434
d45ba96b
MR
14352011-12-20 Martin Rudalics <rudalics@gmx.at>
1436
1437 * window.el (window-normalize-buffer-to-display): Remove.
1438 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1439
a6198c90
CY
14402011-12-19 Chong Yidong <cyd@gnu.org>
1441
1442 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1443 Don't signal an error in a predicate function; return non-nil.
1444 (vc-dir-mark-file): Move the error here.
1445 (vc-dir-mark-unmark): If acting on the region, keep going if one
1446 of the entries cannot be marked/unmarked.
1447 (vc-dir-mark-all-files): If current entry is a directory, mark
1448 only child files, as documented.
1449
34c5fb55
VB
14502011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1451
1452 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1453 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1454 addition.
1455
c803b2b7
JD
14562011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1457
1458 * term/ns-win.el (ns-get-selection-internal)
1459 (ns-store-selection-internal): Declare.
1154d12e
JB
1460 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1461 Declare as obsolete.
1462 (ns-get-pasteboard, ns-paste-secondary):
1463 Use ns-get-selection-internal.
1464 (ns-set-pasteboard, ns-copy-including-secondary):
1465 Use ns-store-selection-internal.
c803b2b7 1466
9cff91f8 14672011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1468
1469 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1470 (vc-deduce-fileset): Doc fix.
99a289d9 1471
f16c898a
AS
14722011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1473
1474 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1475
763237c4
SS
14762011-12-13 Sam Steingold <sds@gnu.org>
1477
1478 * man.el (Man-getpage-in-background): When running under a
1479 window-system, ignore $MANWIDTH and $COLUMNS.
1480
5fc1c122
KH
14812011-12-15 Kenichi Handa <handa@m17n.org>
1482
1483 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1484 (setup-ethiopic-environment-internal): Comment out key-binding for
1485 ethio-toggle-punctuation.
1486
13d49cbb
AM
14872011-12-13 Alan Mackenzie <acm@muc.de>
1488
898169a2
AM
1489 Add the switch statement to AWK Mode.
1490
7a71b18d 1491 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1492 "default" to the keywords regexp.
1493
7a71b18d 1494 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1495 expression as the rest.
1d00653d
SM
1496 (c-nonlabel-token-key): Allow string literals for AWK.
1497 Refactor for the other modes.
898169a2 1498
13d49cbb 1499 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1500 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1501 routines. Limit backward searching in c-font-lock-enclosing.decl.
1502
1503 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1504 pp-state and literal type in addition to the limits.
1d00653d 1505 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1506 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1507 (c-slow-in-literal, c-fast-in-literal): Remove.
1508 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1509
1510 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1511 being in a literal. Add a limit for backward searching.
1512
1513 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1514 c-slow-in-literal.
1515
15e0efc7
SM
15162011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1519
454592a6
MR
15202011-12-13 Martin Rudalics <rudalics@gmx.at>
1521
1522 * window.el (delete-other-windows): Use correct frame in call to
1523 window-with-parameter.
1524
87393f26
DP
15252011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1526
1527 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1528 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1529 (makefile-gmake-statements, makefile-makepp-statements):
1530 Use it and add new makepp keywords.
1531 (makefile-makepp-font-lock-keywords): Add new patterns.
1532 (makefile-match-function-end): Match new [...] and [[...]].
1533
11636b22
JB
15342011-12-11 Juanma Barranquero <lekktu@gmail.com>
1535
1536 * ses.el (ses-call-printer-return, ses-cell-property-get)
1537 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1538 (ses-create-cell-variable, ses-reset-header-string)
1539 (ses-cell-set-formula, ses-repair-cell-reference-all)
1540 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1541 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1542 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1543 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1544 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1545 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1546 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1547 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1548 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1549 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1550 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1551 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1552
cf018193
VB
15532011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1554
1555 * ses.el: The overall change is to add cell renaming, that is
1556 setting fancy names for cell symbols other than name matching
1557 "\\`[A-Z]+[0-9]+\\'" regexp .
1558 (ses-create-cell-variable): New defun.
1559 (ses-relocate-formula): Relocate formulas only for cells the
1560 symbols of which are not renamed, i.e. symbols whose names do not
1561 match regexp "\\`[A-Z]+[0-9]+\\'".
1562 (ses-relocate-all): Relocate values only for cells the symbols of
1563 which are not renamed.
1564 (ses-load): Create cells variables as the (ses-cell ...) are read,
1565 in order to check row col consistency with cell symbol name only
1566 for cells that are not renamed.
1567 (ses-replace-name-in-formula): New defun.
1568 (ses-rename-cell): New defun.
1569
ee957461
CY
15702011-12-11 Chong Yidong <cyd@gnu.org>
1571
1572 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1573 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1574
9a9e9ef0
MR
15752011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1576
1577 * window.el (other-window): Fix docstring.
1578
92a8eba5
EZ
15792011-12-10 Eli Zaretskii <eliz@gnu.org>
1580
1581 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1582 `from' or `to' address before taking its substring.
1583 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1584 encoded name is chopped in the middle of the encoded string, and
1585 thus displayed encoded.
1586
e152e577
JB
15872011-12-10 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1590
e5d84bfe
EZ
15912011-12-10 Eli Zaretskii <eliz@gnu.org>
1592
1593 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1594 to use texinfo-update-node and commands that call it if the
1595 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1596 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1597 (texinfo-all-menus-update, texinfo-master-menu)
1598 (texinfo-update-node, texinfo-every-node-update)
1599 (texinfo-multiple-files-update): Doc fix. Warn against updating
1600 all the @node lines.
1601 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1602 argument is numeric. Explain better in the doc string what the
1603 function really does.
1604 (texinfo-insert-master-menu-list): Improve the error message
1605 displayed if there's no menu in the Top node.
1606 (Bug#2975) See also this thread:
e5d84bfe
EZ
1607 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1608
1d84e9bb
MG
16092011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1610
1611 * speedbar.el (speedbar-supported-extension-expressions):
1612 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1613
382c953b
JB
16142011-12-09 Juanma Barranquero <lekktu@gmail.com>
1615
1616 * printing.el (pr-mode-alist):
1617 * simple.el (filter-buffer-substring-functions)
1618 (completion-list-insert-choice-function):
1619 * window.el (window-with-parameter, window-atom-root)
1620 (window-sides-slots, window-size-fixed, window-min-delta)
1621 (window-max-delta, window--resize-mini-window)
1622 (window--resize-child-windows-normal, window-tree)
1623 (delete-other-windows, quit-window, split-window)
1624 (display-buffer-record-window, special-display-buffer-names)
1625 (special-display-regexps, special-display-popup-frame)
1626 (same-window-p, split-window-sensibly)
1627 (display-buffer-overriding-action, display-buffer-alist)
1628 (display-buffer-base-action, display-buffer, switch-to-buffer)
1629 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1630 (fit-window-to-buffer, recenter-positions)
1631 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1632 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1633 and remove unneeded backslashes in docstrings.
1634
39c9faef
SM
16352011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1636
98449af8
SM
1637 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1638
39c9faef
SM
1639 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1640 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1641 end in ".mk".
1642 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1643 when reading the makefile (bug#10116).
1644
86ed9fdc
SM
16452011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1648 (bug#10116).
1649
5580f89d
GM
16502011-12-06 Glenn Morris <rgm@gnu.org>
1651
1652 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1653
28d3917c
CY
16542011-12-06 Chong Yidong <cyd@gnu.org>
1655
1656 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1657
a98edce9
JB
16582011-12-06 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * textmodes/table.el (table-shorten-cell): Fix typo.
1661
e65adfac
CG
16622011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1663
1664 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1665
71cc0b74
EZ
16662011-12-05 Eli Zaretskii <eliz@gnu.org>
1667
1668 * descr-text.el (describe-char): Fix display of strong
1669 right-to-left characters and directional embeddings and overrides.
1670
1671 * simple.el (what-cursor-position): Fix display of codepoints of
1672 strong right-to-left characters.
1673
315bc30d
CY
16742011-12-05 Chong Yidong <cyd@gnu.org>
1675
1676 * faces.el (read-color): Doc fix.
1677
58a70b94
GM
16782011-12-05 Glenn Morris <rgm@gnu.org>
1679
1680 * align.el (align--set-marker): Add doc-string.
1681 Don't try to move something that is not a marker. (Bug#10216)
1682
5158face
GM
16832011-12-04 Glenn Morris <rgm@gnu.org>
1684
1685 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1686 overly zealous deletion of trailing whitespace.
1687
520fca41
JB
16882011-12-04 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * server.el (server-delete-client): On Windows, do not try to delete
1691 the only terminal.
1692 (server-process-filter): On Windows, treat requests for a tty frame as
1693 if they were for a GUI frame if the running server is in GUI mode.
1694
5e605a2e
GM
16952011-12-03 Glenn Morris <rgm@gnu.org>
1696
1697 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1698
5c3fe83f
SM
16992011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1700
6f5e57e7
SM
1701 * electric.el: Streamline electric-indent's hook.
1702 (electric-indent-chars): Revert to simple list.
1703 (electric-indent-functions): New var.
1704 (electric-indent-post-self-insert-function): Use it.
1705
5c3fe83f
SM
1706 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1707 there's no inferior buffer (bug#10196).
1708 (prolog-consult-compile): Don't use toggle-read-only.
1709
6bdac736
MA
17102011-12-02 Michael Albinus <michael.albinus@gmx.de>
1711
1712 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1713 interrupt. (Bug#10187)
1714
6131ba7f
SM
17152011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1716
99c79fee
SM
1717 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1718 (bug#9160).
1719
6131ba7f
SM
1720 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1721 (bug#10191).
1722
cb0a02ea
JL
17232011-12-02 Juri Linkov <juri@jurta.org>
1724
1725 * info.el (Info-search): Display "end of manual" when Isearch
1726 reaches the end of single-file Info manual. (Bug#9918)
1727
66e0570c
EZ
17282011-12-02 Eli Zaretskii <eliz@gnu.org>
1729
1730 * isearch.el (isearch-message-prefix): Run the input method part
1731 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1732
02b16839
JL
17332011-12-02 Juri Linkov <juri@jurta.org>
1734
1735 * isearch.el (isearch-occur): Use `word-search-regexp' for
1736 `isearch-word'.
1737 (isearch-search-and-update): Add condition for `isearch-word' and
1738 call `word-search-regexp'. (Bug#10145)
1739
0b950688
GM
17402011-12-01 Glenn Morris <rgm@gnu.org>
1741
1742 * eshell/em-hist.el (eshell-hist-initialize):
1743 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1744 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1745
9505c3c7
SM
17462011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1749
1bbe96b2 17502011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1751
a1beca85
SM
1752 * progmodes/verilog-mode.el (verilog-pretty-expr):
1753 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1754 verilog, such as += *= and the like.
1755 (verilog-assignment-operator-re): Regular expression to find the
1756 assigment operator in a verilog assignment.
1757 (verilog-assignment-operation-re): Regular expression to find an
1758 assignment statement for pretty-expr.
1759 (verilog-in-attribute-p): Query returns true if point is in an
1760 attribute context; used to skip these for expression line up from
1761 pretty-expr.
1762 (verilog-in-parameter-p): Query returns true if point is in an
1763 parameter definition context; used to skip these for expression
1764 line up from pretty-expr.
1765 (verilog-in-parenthesis-p): Query returns true if point is in a
1766 parenthetical expression, specifically ( ) but not [ ] or { };
1767 used by pretty-expr.
1768 (verilog-just-one-space): If there is no space, don't add one.
1769 (verilog-get-lineup-indent-2): Specifically skip just attribute
1770 contexts for expression lineup, rather than skipping all
1771 parenthetical expressions.
1772 (verilog-calculate-indent): Fix comment, and fix indent.
1773 (verilog-do-indent): Indent declarations in lists (suggested by
1774 Joachim Lechner).
1775 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1776 skeleton items.
1777 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1778 by Alain Mellan).
1779
1bbe96b2 17802011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1781
1782 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1783 parameters with embedded comments. Reported by Ray Stevens.
1784 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1785 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1786 Reported by Tim Holt.
1787 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1788 instantiated by upper module causing wrong expansion until AUTOed a
1789 second time. Reported by K C Buckenmaier.
1790 (verilog-diff-auto): Fix showing .* as a difference when
1791 `verilog-auto-star-save' off. Reported by Dan Dever.
1792 (verilog-auto-reset, verilog-read-always-signals)
1793 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1794 temporary signals in reset list if
1795 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1796 style to each signal's assignment type, bug381.
1797 Reported by Thomas Esposito.
6288f0ca
WS
1798 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1799 (verilog-uvm-statement-re): Support UVM indentation and
1800 highlighting, with old OVM keywords only.
a1beca85 1801 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1802 Support AUTOTIEOFF creating non-wire data types.
1803 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1804 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1805 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1806 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1807 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1808 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1809 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1810 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1811 non-numeric vector width. Reported by Alex Reed.
1812 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1813 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1814 (verilog-auto-delete-trailing-whitespace):
1815 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1816 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1817 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1818 Fix verilog-scan-cache corruption when running user AUTO expansion
1819 hooks that call indentation routines.
1820 (verilog-simplify-range-expression): Fix typo ignoring lower case
1821 identifiers.
1822 (verilog-delete-auto): Fix delete-autos to also remove user created
1823 automatics, as long as they start with AUTO.
1824 (verilog-batch-diff-auto, verilog-diff-auto)
1825 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1826 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1827 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1828 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1829 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1830 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1831 is disabled and its cache will get corrupt, causing AUTOS not to
1832 expand. Instead use only -quick functions.
1833 (verilog-scan-region): Fix scanning over escaped quotes.
1834 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1835 (verilog-re-search-backward-quick)
1836 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1837 related functions now ignore strings, to fix misparsing of strings
1838 with magic comments embedded in them.
a1beca85
SM
1839 (verilog-read-auto-template):
1840 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1841 Reported by Brad Dobbie.
1842 (verilog-read-auto-template):
1843 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1844 Reported by Brad Dobbie.
6288f0ca
WS
1845 (verilog-auto-inst, verilog-auto-inst-param)
1846 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1847 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1848 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1849 debugging templates without merge conflicts, bug357.
1850 Reported by Brad Dobbie.
1851 (verilog-read-auto-template):
1852 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1853 Reported by Brad Dobbie.
1854 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1855 abbrevs so user won't be asked to save.
1856 (verilog-read-auto-lisp-present): Fix to start at beginning of
1857 buffer in case called outside of verilog-auto.
1858 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1859 to "X-2". Reported by Matthew Myers.
1860 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1861 all inputs from module templates. Reported by Leith Johnson.
1862 (verilog-module-inside-filename-p): Fix locating programs as with
1863 modules.
1864 (verilog-auto-inst-port): Fix vl-width expressions when using
1865 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1866 (verilog-decls-get-regs, verilog-decls-get-signals,
1867 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1868 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1869 verilog-read-decls): Combine reg and wire structures into one var
1870 structure to represent SystemVerilog concepts.
1871 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1872 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1873 (verilog-auto-wire-type, verilog-insert-definition):
1874 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1875 SystemVerilog "logic" keyword instead of "wire"/"reg".
1876 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1877 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1878 ifdef or generate if so there's not a driver conflict).
1879 Reported by Matthew Myers.
1880 (verilog-auto-declare-nettype, verilog-insert-definition):
1881 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1882 `default_nettype none. Reported by Julian Gorfajn.
1883 (verilog-read-always-signals-recurse, verilog-read-decls)
1884 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1885 malformed end statement, bug325. Reported by Joshua Wise and
1886 Andrew Drake.
1887 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1888 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1889 when expanding .* in interfaces, bug320.
1890 Reported by Pierre-David Pfister.
6288f0ca 1891 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1892 name and open parenthesis, bug317.
1893 Reported by Pierre-David Pfister.
6288f0ca
WS
1894 (verilog-simplify-range-expression): Fix simplification of
1895 multiplications inside AUTOWIRE connections, bug303.
1896 (verilog-auto-inst-port): Support parameter expansion in
1897 multidimensional arrays.
1898 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1899 after "assert property". Reported by Julian Gorfajn.
1900 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1901 with multiplication, bug303.
1902 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1903 Reported by Jan Frode Lonnum.
1904
1bbe96b2
GM
19052011-11-30 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1908 (hfy-shell-file-name, hfy-shell):
1909 * international/fontset.el (x-decompose-font-name): Fix typos.
1910
19112011-11-29 Ken Brown <kbrown@cornell.edu>
1912
1913 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1914 (gdb-version): Remove defvar.
1915 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1916 (gdb-gud-context-command, gdb-non-stop-handler)
1917 (gdb-current-context-command, gdb-stopped): Use it.
1918 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1919 (gdb-non-stop-handler): Don't enable pretty-printing here.
1920 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1921 non-stop mode. Use the following.
1922 (gdb-check-target-async): New defun.
1923 (gud-watch, gdb-stopped): Fix whitespace.
1924 (gdb-get-source-file): Don't try to display the source file if
1925 `gdb-main-file' is nil.
1926
19272011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * align.el: Try to generate fewer markers (bug#10047).
1930 (align--set-marker): New macro.
1931 (align-region): Use it.
1932
c935221f
SM
19332011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1936
e70b5064
CY
19372011-11-29 Chong Yidong <cyd@gnu.org>
1938
1939 * indent.el (indent-for-tab-command, indent-according-to-mode):
1940 Doc fix.
1941 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1942
f3af92b7
MA
19432011-11-29 Michael Albinus <michael.albinus@gmx.de>
1944
1945 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1946 aware of remote file names. (Bug#10124)
1947
ed472be9
CY
19482011-11-29 Chong Yidong <cyd@gnu.org>
1949
1950 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1951
24510c22
SM
19522011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * files.el (find-file): Don't use force-same-window (bug#10144).
1955 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1956 use pop-to-buffer if the selected window can't be used.
1957 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1958
c60c3703
EZ
19592011-11-28 Eli Zaretskii <eliz@gnu.org>
1960
1961 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1962 special-mode-map.
1963
e95def75
CY
19642011-11-28 Chong Yidong <cyd@gnu.org>
1965
1966 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1967
c3f1c606
NR
19682011-11-27 Nick Roberts <nickrob@snap.net.nz>
1969
1970 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1971 gdb-get-source-file-list on gdb-create-source-file-list.
1972
00db469c
EZ
19732011-11-26 Eli Zaretskii <eliz@gnu.org>
1974
1975 * whitespace.el (whitespace-newline): Use a different foreground
1976 color for 16-color light-background displays.
1977
4ad3bc2a
CY
19782011-11-24 Chong Yidong <cyd@gnu.org>
1979
1980 * window.el (display-buffer--special-action): Doc fix.
1981
e9fce1ac
JB
19822011-11-25 Juanma Barranquero <lekktu@gmail.com>
1983
1984 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1985 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1986 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1987 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1988 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1989 (avl-tree-stack-first):
1990 * emacs-lisp/cconv.el (cconv--analyse-use):
1991 * net/gnutls.el (gnutls-negotiate): Fix typos.
1992
cb825e5d
GM
19932011-11-24 Glenn Morris <rgm@gnu.org>
1994
3adbe224
GM
1995 * lpr.el (lpr-windows-system, lpr-lp-system):
1996 * mail/binhex.el (binhex-begin-line):
1997 * progmodes/grep.el (grep-history, grep-find-history):
1998 * textmodes/flyspell.el:
1999 * vc/pcvs-defs.el (cvs-global-menu):
2000 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2001 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2002 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2003
321decc8
GM
2004 * net/tls.el: Fix case of "GnuTLS".
2005
420b63ad
GM
2006 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2007
cb825e5d
GM
2008 * version.el (emacs-build-system): Give it a doc-string.
2009
a0649f08
JL
20102011-11-24 Juri Linkov <juri@jurta.org>
2011
2012 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2013
c0bc0fd4
GM
20142011-11-24 Glenn Morris <rgm@gnu.org>
2015
2016 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2017 if called on a non-mime message just toggle the headers. (Bug#8006)
2018
20db1522
JB
20192011-11-24 Juanma Barranquero <lekktu@gmail.com>
2020
2021 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2022 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2023 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2024 (allout-rebullet-heading, allout-open-sibtopic)
2025 (allout-toggle-current-subtree-encryption)
2026 (allout-toggle-subtree-encryption, allout-encrypt-string)
2027 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2028 (allout-distinctive-bullets-string, allout-auto-activation):
2029 * window.el (window-normalize-buffer-to-display):
2030 * progmodes/verilog-mode.el (verilog-batch-indent):
2031 * textmodes/bibtex.el (bibtex-field-braces-opt)
2032 (bibtex-field-strings-opt):
2033 * vc/cvs-status.el (cvs-tree-merge):
2034 Fix typos.
2035
7262a87c
MA
20362011-11-23 Michael Albinus <michael.albinus@gmx.de>
2037
2038 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2039 `non-essential' to t, in order to avoid remote connections.
2040
283430a1
EZ
20412011-11-23 Eli Zaretskii <eliz@gnu.org>
2042
a1beca85
SM
2043 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2044 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2045 case-insensitively.
2046
d2992a38
ML
20472011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2048
2049 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2050
50419064
GM
20512011-11-23 Glenn Morris <rgm@gnu.org>
2052
da94eca1
GM
2053 * paths.el (rmail-file-name): Reformat the doc-string so that it
2054 is picked up.
2055
9aac4de2
GM
2056 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2057 (rmail-auto-file): Ignore case in the "special" field names,
2058 as mail-fetch-field does for all others.
2059
8038d2d2
GM
2060 * mail/rmail.el (rmail-forward):
2061 * mail/rmailkwd.el (rmail-set-label):
2062 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2063 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2064
f3fe222a
GM
2065 * mail/rmail.el (rmail-current-message): Doc fix.
2066
50419064
GM
2067 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2068
28109f49
SM
20692011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2070
2071 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2072
394c65f1
GM
20732011-11-22 Glenn Morris <rgm@gnu.org>
2074
2075 * mail/rmailmm.el (test-rmail-mime-handler)
2076 (test-rmail-mime-bulk-handler)
2077 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2078
f2a0aa3a
JL
20792011-11-21 Juri Linkov <juri@jurta.org>
2080
1154d12e
JB
2081 * calc/calc.el (calc-read-key-sequence):
2082 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2083
9c34a344
LMI
20842011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2085
2086 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2087 Tell the caller that the next line needs recomputation, even
2088 though it doesn't start a sexp (bug#10094).
2089
f04a3be9
SM
20902011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2093
7978747f
SM
20942011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2095
f04a3be9
SM
2096 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2097 Use force-same-window.
7978747f 2098
fe7a3057
JB
20992011-11-20 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * descr-text.el (describe-char-unicode-data):
2102 * json.el (json-string-escape):
2103 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2104 (Footnote-unicode, Footnote-style-p):
2105 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2106
24901d61
CY
21072011-11-20 Chong Yidong <cyd@gnu.org>
2108
2109 * window.el (replace-buffer-in-windows): Restore interactive spec.
2110
bac7ff22
SM
21112011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2112
24f3d7b9
SM
2113 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2114
bac7ff22
SM
2115 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2116 (byte-compile-global-not-obsolete-vars): New var.
2117 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2118 Use it.
2119 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2120
cd1181db
JB
21212011-11-20 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2124 * progmodes/pascal.el (electric-pascal-equal):
2125 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2126 * xml.el (xml-substitute-special): Fix typos.
2127
7fb18e9e
GM
21282011-11-20 Glenn Morris <rgm@gnu.org>
2129
2130 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2131 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2132 Doc fixes.
2133 (rmail-decode-mime-charset): Mark as obsolete.
2134
2135 * mail/rmailsum.el (rmail-message-regexp-p-1):
2136 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2137 Before using mime functions, check they are set. (Bug#10077)
2138
d5a6b3ba
JL
21392011-11-19 Juri Linkov <juri@jurta.org>
2140
2141 * info.el (Info-finder-find-node): Use `package--builtins' instead
2142 of `package-alist'. Use node names formed by the pattern "Keyword "
2143 and the keyword name.
2144
e981b61f
AS
21452011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2146
1d00653d 2147 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2148
3ffbc301
JL
21492011-11-19 Juri Linkov <juri@jurta.org>
2150
2151 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2152 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2153 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2154 `old-history', `old-history-forward'. Add let-binding
2155 `window-selected'. Remove calls to `kill-buffer',
2156 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2157 before calling `Info-find-node', so `Info-find-node-2' will reread
2158 the Info file. Restore window positions only when `window-selected'
2159 is non-nil.
2160
30c62133
JL
21612011-11-19 Juri Linkov <juri@jurta.org>
2162
2163 * isearch.el (isearch-lazy-highlight-new-loop):
2164 Remove condition `(not isearch-error)'. (Bug#9918)
2165
2166 * misearch.el (multi-isearch-search-fun): Add condition
2167 `(not bound)' to ignore lazy-highlighting search.
2168 Add the search-failed message "end of multi" when the end of
2169 multi-sequence is reached. Uncapitalize the search-failed
2170 message "Repeat for next buffer".
2171
2172 * info.el (Info-search): Add the search-failed message
2173 "end of the manual" when the end of the manual is reached
2174 in Isearch mode.
2175
645ca9cf
JL
21762011-11-19 Juri Linkov <juri@jurta.org>
2177
2178 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2179 Use non-destructive `remove' instead of `delete' because
2180 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2181 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2182
df754f66
JL
21832011-11-19 Juri Linkov <juri@jurta.org>
2184
2185 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2186 to nil instead of binding `search-ring' and `regexp-search-ring'.
2187 (Bug#9185)
2188
0e23d96a
EZ
21892011-11-19 Eli Zaretskii <eliz@gnu.org>
2190
2191 * simple.el (line-move): Force movement by logical lines for any
2192 hscrolled window, not only when auto-hscroll-mode is on.
2193 (line-move-visual): Update doc string to that effect. (Bug#10076)
2194
8a6ccb66
AS
21952011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2196
2197 * language/european.el (macintosh): Define as alias for mac-roman.
2198
49ae5b39
EZ
21992011-11-19 Eli Zaretskii <eliz@gnu.org>
2200
2201 * mail/rmailmm.el (rmail-mime-display-header)
2202 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2203 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2204 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2205 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2206 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2207 of a raw aref.
2208 (rmail-mime-entity-segment): To get past the tagline, move forward
2209 2 more lines, to account for the 2 empty lines that precede and
2210 follow the line with the buttons.
2211 (rmail-mime-update-tagline): Move one more line, to get past the
2212 empty line that follows the buttons in the tagline. (Bug#9520)
2213
c56cad4a
MR
22142011-11-19 Martin Rudalics <rudalics@gmx.at>
2215
2216 * window.el (window-max-delta-1, window-min-delta-1)
2217 (window-min-size-1, window-state-get-1, window-state-put-1)
2218 (window-state-put-2): Use "window--" prefix.
2219
cbe71af3
SM
22202011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2ad52c60
SM
2222 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2223 (smie-warning-count): New var.
2224 (smie-set-prec2tab): Use it.
2225 (smie-bnf->prec2): Improve warnings. Add docstring.
2226 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2227 (smie-bnf--set-class): New function.
2228 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2229 corner case.
2230
6944dbc1
SM
2231 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2232 (compilation-error-properties, compilation-move-to-column):
2233 Handle compilation-first-column while in the target buffer.
2234
c400c4d7
SM
2235 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2236 Don't hardcode point-min==1.
2237
6dbe3e96
SM
2238 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2239 (eshell-rewrite-for-command): Remove workaround.
2240 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2241 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2242 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2243
cbe71af3
SM
2244 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2245
a8e1496d
GM
22462011-11-17 Glenn Morris <rgm@gnu.org>
2247
2248 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2249 Ignore buffer-local generated-autoload-file if it is the same
2250 as the global value. (Bug#10049)
2251
df85d315
JB
22522011-11-17 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2255 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2256 (reftex-toc-previous-heading, reftex-toc-max-level)
2257 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2258 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2259 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2260 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2261 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2262 (reftex-toc-rename-label, reftex-toc-visit-location)
2263 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2264 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2265 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2266 leaving "*toc*" only for references to the buffer.
2267
a0c2d0ae
MR
22682011-11-17 Martin Rudalics <rudalics@gmx.at>
2269
2270 * window.el (window-resize, delete-window, split-window):
2271 Replace window-splits by window-combination-resize.
1d00653d 2272 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2273
35c0bac8
GM
22742011-11-17 Glenn Morris <rgm@gnu.org>
2275
2276 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2277 Make bash entry derive from sh entry, not shell entry.
2278
d0c8fc8a
MA
22792011-11-16 Michael Albinus <michael.albinus@gmx.de>
2280
d0c8fc8a
MA
2281 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2282 properties of linked files. (Bug#9879)
2283
7262a87c
MA
2284 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2285 local file name.
2286
7877f373
JB
22872011-11-16 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * menu-bar.el (menu-bar-file-menu):
2290 * printing.el (pr-ps-utility):
2291 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2292 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2293 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2294 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2295 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2296 (icalendar--convert-cyclic-to-ical)
2297 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2298 (icalendar--convert-ical-to-diary)
2299 (icalendar--convert-recurring-to-diary)
2300 (icalendar--convert-non-recurring-all-day-to-diary)
2301 (icalendar-import-format-sample):
2302 * progmodes/idlw-shell.el (idlwave-shell-mode):
2303 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2304 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2305 (vhdl-ps-print-init): Fix typos.
2306
10649b82
KM
23072011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2308
9d0cfcd6
GM
2309 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2310 FSF and collapse date sequence, obscure author/maintainer email address
2311 better, remove extra version line, track relocation of author's webpage.
10649b82 2312
9d0cfcd6
GM
2313 * progmodes/python.el (python-pdbtrack-input-prompt)
2314 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2315 regular python pdb prompts. Adjustments shamelessly taken exactly as
2316 suggested in EmacsWiki page (tiny change):
2317 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2318
58179cce
JB
23192011-11-16 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * expand.el (expand-pos, expand-index, expand-point):
2322 Remove redundant info from docstring.
2323 (expand-add-abbrevs): Doc fix.
2324 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2325 (expand-sample-perl-mode-expand-list): Fix typos.
2326
2327 * net/dbus.el (dbus-event-member-name):
2328 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2329 * term/pc-win.el (msdos-create-frame-with-faces):
2330 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2331
b6f67890
MR
23322011-11-16 Martin Rudalics <rudalics@gmx.at>
2333
2334 * window.el (split-window, window-state-get-1)
2335 (window-state-put-1, window-state-put-2): Rename occurrences of
2336 window-nest to window-combination-limit.
1d00653d 2337 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2338
ce7ddba0
CY
23392011-11-16 Chong Yidong <cyd@gnu.org>
2340
2341 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2342 regexp (Bug#10033).
2343
3ae704f4
SM
23442011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2347 `completing-read' will remove *Completions* and will preserve
2348 current-buffer for us.
2349 (tmm-add-prompt): Users of *Completions* will always (re)set its
2350 major mode.
2351 (tmm-old-comp-map): Remove.
2352
6ad1cdde
GM
23532011-11-16 Glenn Morris <rgm@gnu.org>
2354
2355 * mail/rmailedit.el: Require rmailmm when compiling.
2356 (rmail-old-mime-state): New declaration.
2357 (rmail-edit-current-message): If editing a mime message,
2358 edit the "raw" message from the mbox buffer.
2359 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2360
d20faa20
GM
23612011-11-15 Glenn Morris <rgm@gnu.org>
2362
2363 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2364 which wasn't being used. Add optional arg to force given state.
2365 (rmail-mime): Add optional arg to force given state.
2366
c7015153
JB
23672011-11-15 Juanma Barranquero <lekktu@gmail.com>
2368
2369 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2370 * frame.el (display-mm-dimensions-alist):
2371 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2372 (outline-move-subtree-down):
2373 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2374 (newsticker--treeview-do-get-node):
2375 * net/quickurl.el (quickurl-list-buffer-name):
2376 * progmodes/dcl-mode.el (dcl-mode):
2377 * progmodes/gdb-mi.el (gdb-mapcar*):
2378 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2379
45261b50
GM
23802011-11-15 Glenn Morris <rgm@gnu.org>
2381
2382 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2383 in a boolean sense, so just make it a boolean, and fix the doc.
2384 (rmail-show-mime-function, rmail-mime-feature)
2385 (rmail-require-mime-maybe): Doc fixes.
2386 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2387
2388 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2389
0d26e0b6
JB
23902011-11-15 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2393 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2394 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2395 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2396
447f30f6
GM
23972011-11-15 Glenn Morris <rgm@gnu.org>
2398
672b871d
GM
2399 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2400 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2401 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2402 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2403 (rmail-mime, rmail-show-mime): Doc fixes.
2404
f6aa5bb1
GM
2405 * term/ns-win.el (mode-line-frame-identification):
2406 Leave it alone. (Bug#10051)
2407
947cd66b
GM
2408 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2409
447f30f6
GM
2410 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2411 Handle empty buffers. (Bug#9978)
2412
0b381c7e
JB
24132011-11-14 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * international/mule.el (define-charset):
2416 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2417 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2418 * progmodes/verilog-mode.el (verilog-backward-token):
2419 * textmodes/ispell.el (lookup-words):
2420 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2421
71e027ac
GM
24222011-11-14 Glenn Morris <rgm@gnu.org>
2423
56632ce4
GM
2424 * progmodes/executable.el
2425 (executable-make-buffer-file-executable-if-script-p):
2426 Handle file-modes returning nil.
2427
40500957
GM
2428 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2429 message - not necessary, and causes problems. (Bug#9831)
2430
071c2340
GM
2431 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2432
d3cfca60
GM
2433 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2434
71e027ac
GM
2435 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2436 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2437 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2438
89d61221
MR
24392011-11-12 Martin Rudalics <rudalics@gmx.at>
2440
2441 * window.el (window-resize, delete-window): Use window-splits
2442 variable instead of function.
2443 (window-state-get-1, window-state-put-2, window-state-put):
2444 Don't deal with windows' splits status.
2445
98282f6f
GM
24462011-11-12 Glenn Morris <rgm@gnu.org>
2447
2448 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2449 (apropos-documentation): Doc fixes.
2450
40a8bdf6
JB
24512011-11-11 Juanma Barranquero <lekktu@gmail.com>
2452
2453 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2454 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2455
65bd19ff
SM
24562011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * electric.el (electric-indent-post-self-insert-function): Make it
2459 possible for a char to only indent in some circumstances.
2460 (electric-indent-mode): Simplify.
2461
54f9154c
MR
24622011-11-11 Martin Rudalics <rudalics@gmx.at>
2463
2464 * window.el (windows-with-parameter): Remove unused function.
2465 (windows-at-side): Rename to window-at-side-list.
2466 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2467 (window-side-check, window-size-ignore, window-size-fixed-1)
2468 (window-in-direction-2): Prefix with "window--".
2469 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2470
68cbc58b
GM
24712011-11-11 Glenn Morris <rgm@gnu.org>
2472
2473 * subr.el (eval-after-load): If FILE is already loaded,
2474 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2475
b2621720
GM
24762011-11-10 Glenn Morris <rgm@gnu.org>
2477
9a4de110
GM
2478 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2479 Call svn via vc-svn-command rather than vc-do-command.
2480 (vc-svn-command): Add --non-interactive. (Bug#9993)
2481 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2482
b2621720
GM
2483 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2484 Add toggle-read-only. (Bug#7292)
2485 * files.el (toggle-read-only): Mention that it should only
2486 be used interactively. (Bug#10006)
2487
1dce7193
SM
24882011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2489
d9ac1a1e
SM
2490 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2491 Adjust regexp for OCaml warnings.
2492
0c325082
SM
2493 * electric.el (electric-pair-post-self-insert-function): Let user
2494 turn it off buffer-locally (bug#9932).
2495
90132c14
SM
2496 * progmodes/python.el (python-beginning-of-statement):
2497 Rewrite (bug#2703).
2498
1dce7193
SM
2499 * progmodes/compile.el: Better handle TABs (bug#9749).
2500 (compilation-internal-error-properties)
2501 (compilation-next-error-function): Obey the target buffer's
2502 compilation-error-screen-columns.
2503
c4e7c63a
JB
25042011-11-09 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * progmodes/meta-mode.el: Remove obsolete comments.
2507 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2508 Fix typos in docstrings.
2509
2cffd681
MR
25102011-11-09 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2513 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2514 (window--resizable): New function. Make all callers of
2515 window-resizable call window--resizable instead.
2516 (window-resizable): Rewrite in terms of window--resizable.
2517
0edcba87
GM
25182011-11-08 Glenn Morris <rgm@gnu.org>
2519
2520 * progmodes/delphi.el (delphi-mode-syntax-table):
2521 Let define-derived-mode define a proper syntax table. (Bug#9994)
2522
4b0d61e3
SM
25232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * window.el: Stay away from defsubst.
2526 (window-list-no-nils): Remove.
2527 (window-state-get-1, window-state-get): Use backquote instead.
2528
cd394be1 25292011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2530
4b0d61e3 2531 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2532 Fix incorrect use of default argument in `completing-read'.
2533
e1c2c6f2
MR
25342011-11-08 Martin Rudalics <rudalics@gmx.at>
2535
2536 * window.el (display-buffer-function, special-display-function):
2537 Mention display-buffer-record-window but do not mention
2538 help-setup parameter in doc-strings.
b3f4a882 2539 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2540
105216ed
CY
25412011-11-08 Chong Yidong <cyd@gnu.org>
2542
2543 * window.el (window-total-height, window-total-width): Doc fix.
2544 (window-body-size): Move from C.
2545 (window-body-height, window-body-width): Move to C.
2546
0a9f9ab5
SM
25472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * window.el: Make special-display like display-buffer-alist (bug#9532).
2550 (display-buffer--special-action): New function, morphed
2551 from display-buffer--special.
2552 (display-buffer): Use it to handle special-display-buffers at higher
2553 priority (just after display-buffer-alist).
2554 (display-buffer-fallback-action, display-buffer--other-frame-action)
2555 (pop-to-buffer-same-window): Remove display-buffer--special.
2556
a769dd15
GM
25572011-11-07 Glenn Morris <rgm@gnu.org>
2558
2559 * calendar/cal-menu.el (cal-menu-set-date-title):
2560 Do nothing if not in a calendar. (Bug#9976)
2561
05a61ee3
SM
25622011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * files.el (find-file): Always use selected-window.
2565
be7f5545
MR
25662011-11-07 Martin Rudalics <rudalics@gmx.at>
2567
2568 * window.el (window-combinations): Make WINDOW argument
2569 mandatory. Rewrite doc-string.
2570 (walk-window-subtree, window-atom-check, window-min-delta)
2571 (window-max-delta, window--resize-this-window)
2572 (window--resize-root-window-vertically, window-tree)
2573 (balance-windows, window-state-put): Rewrite doc-strings as to
2574 not mention the term "subwindow".
2575 (window--resize-subwindows-skip-p): Rename to
2576 window--resize-child-windows-skip-p.
2577 (window--resize-subwindows-normal): Rename to
2578 window--resize-child-windows-normal.
2579 (window--resize-subwindows): Rename to
2580 window--resize-child-windows.
2581 (window-or-subwindow-p): Rename to window--in-subtree-p.
2582
3c6702ef
ML
25832011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2584
2585 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2586 Ensure that mbox format messages end in two newlines (Bug#9974).
2587
49745b39
CY
25882011-11-06 Chong Yidong <cyd@gnu.org>
2589
2590 * window.el (window-combination-p): Function deleted; its
2591 side-effect is not used in any existing code.
2592 (window-combinations, window-combined-p): Call window-*-child
2593 directly.
2594
24300f5f
CY
25952011-11-05 Chong Yidong <cyd@gnu.org>
2596
2597 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2598 (window-size-ignore, window-state-get): Callers changed.
2599 (window-normalize-window): Rename from window-normalize-any-window.
2600 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2601 (window-normalize-live-window): Delete.
447f16b8
CY
2602 (window-combination-p, window-combined-p, window-combinations)
2603 (walk-window-subtree, window-atom-root, window-min-size)
2604 (window-sizable, window-sizable-p, window-size-fixed-p)
2605 (window-min-delta, window-max-delta, window-resizable)
2606 (window-resizable-p, window-full-height-p, window-full-width-p)
2607 (window-current-scroll-bars, window-point-1, set-window-point-1)
2608 (window-at-side-p, window-in-direction, window-resize)
2609 (adjust-window-trailing-edge, maximize-window, minimize-window)
2610 (window-deletable-p, delete-window, delete-other-windows)
2611 (record-window-buffer, unrecord-window-buffer)
2612 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2613 (quit-window, split-window, window-state-put)
2614 (set-window-text-height, fit-window-to-buffer)
2615 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2616
89bd5ee1
EZ
26172011-11-04 Eli Zaretskii <eliz@gnu.org>
2618
53479029
EZ
2619 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2620 rfc2047-decode-string.
2621 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2622 warnings.
2623
89bd5ee1
EZ
2624 * window.el (window-body-height, window-body-width): Mention in
2625 the doc string that the return values are in frame's canonical
2626 units. (Bug#9949)
2627
bd17fdee
AM
26282011-11-03 Alan Mackenzie <acm@muc.de>
2629
2630 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2631 change in cc-engine.el.
2632
acc825c5
SM
26332011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2636
1885e5b8
MR
26372011-11-02 Martin Rudalics <rudalics@gmx.at>
2638
2639 * window.el (quit-window): Call unrecord-window-buffer after
2640 showing another buffer in the window. (Bug#9937)
acc825c5 2641 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2642
ebe06da9
JB
26432011-11-02 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2646 Accept status with more than 9 shelves. (Bug#9935)
2647 Reported by Colin D Bennett <colin@gibibit.com>.
2648
4ee88440
MR
26492011-11-01 Martin Rudalics <rudalics@gmx.at>
2650
2651 * help.el (with-help-window): Don't reference
2652 temp-buffer-show-specifiers in doc-string.
2653
08e1d82c
AS
26542011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2655
2656 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2657 menu-item.
2658
84bd6e9e
VJL
26592011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2660
2661 * whitespace.el: New version 13.2.2.
2662 (whitespace-newline-mode): Disable properly. Reported by Sarah
2663 <EmacsWiki>.
2664
dba0634a
UJ
26652011-10-30 Ulf Jasper <ulf.jasper@web.de>
2666
2667 * net/newst-treeview.el: Remove "Time-stamp".
2668 (newsticker--group-manage-orphan-feeds): Do not call
2669 newsticker--treeview-tree-update.
db22a3c2
JB
2670 (newsticker-treeview-update, newsticker-treeview):
2671 Call newsticker--treeview-tree-update if necessary.
dba0634a 2672
3d8daefe
MR
26732011-10-30 Martin Rudalics <rudalics@gmx.at>
2674
2675 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2676 (window-iso-combinations): Remove "iso-" infix.
2677 Suggested by Chong Yidong.
3d8daefe
MR
2678 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2679 (window-max-delta-1, window-resize, window--resize-siblings)
2680 (window--resize-this-window, adjust-window-trailing-edge)
2681 (split-window, balance-windows-1)
2682 (shrink-window-if-larger-than-buffer):
2683 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2684 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2685
1bc4c3ae
SM
26862011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2689 in place (bug#9907).
2690 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2691 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2692 (eshell-structure-basic-command, eshell-rewrite-while-command)
2693 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2694 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2695 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2696 (eshell-do-pipelines-synchronously, eshell-eval-command):
2697 Use backquotes and prefer setq to set.
2698 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2699 (eshell-macrop): Use functionp.
c1e2f5fa 2700 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2701
30b65d9c
CY
27022011-10-30 Chong Yidong <cyd@gnu.org>
2703
2704 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2705 instead of set-mark (Bug#9810).
2706
2d197ffb
CY
27072011-10-30 Chong Yidong <cyd@gnu.org>
2708
2709 * window.el (split-window-below, split-window-right): Rename from
2710 split-window-above-each-other and split-window-side-by-side
2711 respectively. All callers changed.
2712 (split-window-sensibly, split-window-sensibly): Use them.
2713 (split-window-keep-point): Doc fix.
2714
2715 * isearch.el: Add isearch-scroll property to split-window-below
2716 and split-window-right.
2717
2718 * follow.el (follow-mode):
2719 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2720 * progmodes/ada-xref.el (ada-gdb-application):
2721 * emulation/vip.el (vip-buffer-in-two-windows):
2722 * image-dired.el (image-dired-dired-with-window-configuration):
2723 * dired-x.el (dired-do-find-marked-files):
2724 * dired.el (dired-pop-to-buffer):
2725 * bs.el (bs--show-with-configuration):
2726 * vc/emerge.el (emerge-setup-windows):
2727 * textmodes/two-column.el (2C-two-columns):
2728 * textmodes/reftex-toc.el (reftex-toc):
2729 * progmodes/gdb-mi.el (gdb-setup-windows):
2730 * progmodes/fortran.el (fortran-window-create):
2731 * net/newst-treeview.el (newsticker--treeview-window-init):
2732 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2733 * emulation/tpu-edt.el (tpu-gold-map):
2734 * emulation/crisp.el (crisp-mode-map):
2735 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2736
38bb2ca8
CY
27372011-10-29 Chong Yidong <cyd@gnu.org>
2738
aa4de341
CY
2739 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2740
e1eb5385
CY
2741 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2742
5d2ece3c
CY
2743 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2744 forged Ispell output (Bug#7904).
2745
38bb2ca8
CY
2746 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2747
d0af9f77
SM
27482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * doc-view.el: Avoid ugly errors about not finding nil.
2751 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2752 (doc-view-dvipdf-program, doc-view-unoconv-program)
2753 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2754 Avoid nil or absolute file name as default value.
2755 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2756
52bedd34
AM
27572011-10-28 Alan Mackenzie <acm@muc.de>
2758
db22a3c2 2759 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2760
7e43cfa5
AM
27612011-10-28 Alan Mackenzie <acm@muc.de>
2762
2763 Amend the handling of c-beginning/end-of-defun in nested declaration
2764 scopes.
2765
52bedd34
AM
2766 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2767 cc-langs.el. Change it to a defcustom.
7e43cfa5 2768
52bedd34
AM
2769 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2770 cc-vars.el.
7e43cfa5 2771
d0af9f77
SM
2772 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2773 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2774
52bedd34 2775 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2776 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2777 (c-widen-to-enclosing-decl-scope): New function.
2778 (c-while-widening-to-decl-block): New macro.
2779 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2780 outward for defun boundaries, and correspondingly change symbol
2781 `respect-enclosure' to `go-outward'.
2782 (c-declaration-limits): Change algorithm to report only the "innermost"
2783 defun's boundaries.
2784
1a2ce9ee
DD
27852011-10-28 Deniz Dogan <deniz@dogan.se>
2786
2787 * net/rcirc.el (rcirc-mode): Use hard newlines.
2788
bc97a826
AM
27892011-10-28 Alan Mackenzie <acm@muc.de>
2790
2791 Amend to indent and fontify macros "which include their own semicolon"
2792 correctly, using the "virtual semicolon" mechanism.
2793
52bedd34 2794 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2795
d0af9f77 2796 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2797 Recode to scan one line at a time rather than having \n and \r
58179cce 2798 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2799 (c-forward-label): Amend for virtual semicolons.
58179cce 2800 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2801
52bedd34
AM
2802 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2803 of the new C macros.
bc97a826 2804
52bedd34 2805 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2806 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2807 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2808 (c-opt-cpp-macro-define): Make into a full language variable.
2809 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2810 AWK Mode (including \n, \r) removed, no longer needed.
2811
d0af9f77
SM
2812 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2813 Invoke c-make-macro-with-semi-re.
bc97a826 2814
52bedd34
AM
2815 * progmodes/cc-vars.el (c-macro-with-semi-re):
2816 (c-macro-names-with-semicolon): New variables.
58179cce 2817 (c-make-macro-with-semi-re): New function.
bc97a826 2818
7a6c0941
SM
28192011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * vc/log-edit.el: Fill empty field rather than adding new one.
2822 (log-edit-add-field): New function.
2823 (log-edit-insert-changelog): Use it.
2824
b0c4cdcf
ML
28252011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2826
2827 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2828
ee1f1da9
SM
28292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2832 (gdb--check-interpreter): New function.
2833 (gdb): Use it.
2834
51bc5f8b
GM
28352011-10-27 Glenn Morris <rgm@gnu.org>
2836
416a2c45
GM
2837 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2838 (least-positive-float, least-negative-float)
2839 (least-positive-normalized-float, least-negative-normalized-float)
2840 (float-epsilon, float-negative-epsilon):
2841 Remove unnecessary declarations.
2842
2843 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2844 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2845 (least-positive-float, least-negative-float)
2846 (least-positive-normalized-float, least-negative-normalized-float)
2847 (float-epsilon, float-negative-epsilon): Add doc-strings,
2848 based on those in cl.texi.
2849
51bc5f8b
GM
2850 * files.el (set-visited-file-name): If the major-mode changed,
2851 reload the local variables. (Bug#9796)
2852
15de15c6
CY
28532011-10-27 Chong Yidong <cyd@gnu.org>
2854
2855 * subr.el (change-major-mode-after-body-hook): New hook.
2856 (run-mode-hooks): Run it.
2857
ee1f1da9
SM
2858 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2859 Use change-major-mode-before-body-hook.
15de15c6
CY
2860
2861 * simple.el (fundamental-mode):
2862 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2863 change introducing fundamental-mode-hook.
2864
5430d399
JB
28652011-10-26 Juanma Barranquero <lekktu@gmail.com>
2866
acc825c5 2867 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2868
ad74a69e
MA
28692011-10-26 Michael Albinus <michael.albinus@gmx.de>
2870
2871 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2872 tramp.el explicitly. (Bug#7583)
ad74a69e 2873
71d4c2a5
SM
28742011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * progmodes/octave-mod.el:
2877 * progmodes/octave-inf.el: Update maintainer.
2878
b1f6fa26
CY
28792011-10-26 Chong Yidong <cyd@gnu.org>
2880
2881 * subr.el (with-wrapper-hook): Rewrite doc.
2882
3f04efd6
MA
28832011-10-25 Michael Albinus <michael.albinus@gmx.de>
2884
2885 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2886 filenames "/method:foo:". (Bug#9793)
3f04efd6 2887
410488d3
SM
28882011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2891 (bug#9865).
2892
c1ebb47e
GM
28932011-10-24 Glenn Morris <rgm@gnu.org>
2894
2895 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2896
7f5c46c7
MA
28972011-10-24 Michael Albinus <michael.albinus@gmx.de>
2898
2899 * notifications.el: Add the requirement of a running D-Bus session
2900 bus to the Commentary.
2901
db2440b6
JL
29022011-10-24 Juri Linkov <juri@jurta.org>
2903
2904 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2905 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2906 (Bug#9364)
2907
feecf435
JL
29082011-10-24 Juri Linkov <juri@jurta.org>
2909
2910 * info.el (Info-following-node-name-re): Add newline to the list
2911 of allowed characters for leading space. (Bug#9824)
2912
a3839de2
SM
29132011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2914
acc825c5
SM
2915 * progmodes/octave-inf.el (inferior-octave-mode-map):
2916 Fix C-c C-h binding.
a3839de2
SM
2917 * progmodes/octave-mod.el (octave-help): Remove.
2918
09388e76
MA
29192011-10-23 Michael Albinus <michael.albinus@gmx.de>
2920
2921 Sync with Tramp 2.2.3.
2922
2923 * net/tramp-cache.el (top): Pacify byte-compiler using
2924 `init-file-user' and `site-run-file'.
2925
2926 * net/trampver.el: Update release number.
2927
86c60681
CY
29282011-10-23 Chong Yidong <cyd@gnu.org>
2929
2930 * files.el (toggle-read-only): Remove obsolete comment about
2931 version control.
2932
2933 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2934 for toggle-read-only. Note that this hasn't called vc-next-action
2935 since 2008-05-02, though it wasn't documented at the time.
2936
a3839de2
SM
2937 * vc/ediff-init.el (ediff-toggle-read-only-function):
2938 Use toggle-read-only.
86c60681 2939
cd5495ff
AM
29402011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2941
2942 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2943 of c-parse-state.
2944
00b77525 2945 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2946 correct faulty logical expression.
cd5495ff
AM
2947 (c-parse-state-state, c-record-parse-state-state):
2948 (c-replay-parse-state-state): New defvar/defuns.
2949 (c-debug-parse-state): Use new functions.
2950
42ee24ed
MR
29512011-10-22 Martin Rudalics <rudalics@gmx.at>
2952
2953 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2954 last fix. Use window-in-direction correctly.
42ee24ed 2955
a7dee7e7
CY
29562011-10-21 Chong Yidong <cyd@gnu.org>
2957
2958 * progmodes/idlwave.el (idlwave-mode):
2959 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2960 require-final-newline; that's done in prog-mode.
2961 Suggested by Stefan Monnier.
a7dee7e7 2962
e07b9a6d
MR
29632011-10-21 Martin Rudalics <rudalics@gmx.at>
2964
2965 * mouse.el (mouse-drag-window-above)
2966 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2967 (mouse-drag-mode-line-1, mouse-drag-header-line)
2968 (mouse-drag-vertical-line-rightward-window): Remove.
2969 (mouse-drag-line): New function.
2970 (mouse-drag-mode-line, mouse-drag-header-line)
2971 (mouse-drag-vertical-line): Call mouse-drag-line.
2972 * window.el (window-at-side-p, windows-at-side): New functions.
2973
7e1361d9
UM
29742011-10-21 Ulrich Mueller <ulm@gentoo.org>
2975
2976 * tar-mode.el (tar-grind-file-mode):
2977 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2978
30fcaf3a
CY
29792011-10-21 Chong Yidong <cyd@gnu.org>
2980
2981 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2982 * progmodes/vera-mode.el (vera-mode):
2983 Use mode-require-final-newline.
30fcaf3a 2984
516eddb0
GM
29852011-10-20 Glenn Morris <rgm@gnu.org>
2986
db22a3c2 2987 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2988
10d5f513
CS
29892011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2990
2991 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2992
ac6c8639
CY
29932011-10-20 Chong Yidong <cyd@gnu.org>
2994
2995 * emulation/cua-base.el (cua-mode):
2996 * mail/footnote.el (footnote-mode):
2997 * mail/mailabbrev.el (mail-abbrevs-mode):
2998 * net/xesam.el (xesam-minor-mode):
2999 * progmodes/bug-reference.el (bug-reference-mode):
3000 * progmodes/cap-words.el (capitalized-words-mode):
3001 * progmodes/compile.el (compilation-minor-mode)
3002 (compilation-shell-minor-mode):
3003 * progmodes/gud.el (gud-tooltip-mode):
3004 * progmodes/hideif.el (hide-ifdef-mode):
3005 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3006 * progmodes/subword.el (subword-mode):
3007 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3008 * progmodes/which-func.el (which-function-mode):
3009 * term/tvi970.el (tvi970-set-keypad-mode):
3010 * term/vt100.el (vt100-wide-mode):
3011 * textmodes/flyspell.el (flyspell-mode):
3012 * textmodes/ispell.el (ispell-minor-mode):
3013 * textmodes/nroff-mode.el (nroff-electric-mode):
3014 * textmodes/paragraphs.el (use-hard-newlines):
3015 * textmodes/refill.el (refill-mode):
3016 * textmodes/reftex.el (reftex-mode):
3017 * textmodes/rst.el (rst-minor-mode):
3018 * textmodes/sgml-mode.el (html-autoview-mode)
3019 (sgml-electric-tag-pair-mode):
3020 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3021 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3022 * emulation/crisp.el (crisp-mode):
3023 * emacs-lisp/eldoc.el (eldoc-mode):
3024 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3025 minor mode behavior.
3026
aa42ab43
JL
30272011-10-19 Juri Linkov <juri@jurta.org>
3028
3029 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3030 the list of hard-coded chars with escape-glyph face.
3031
89400f1d
SM
30322011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3035
305c07f6
MA
30362011-10-19 Michael Albinus <michael.albinus@gmx.de>
3037
3038 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3039 running process.
3040
13754b54
GM
30412011-10-19 Glenn Morris <rgm@gnu.org>
3042
3043 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3044 Ignore ignored files. (Bug#9726)
3045
06e21633
CY
30462011-10-19 Chong Yidong <cyd@gnu.org>
3047
3048 Doc fix for minor modes, stating that an omitted argument enables
3049 the mode unconditionally when called from Lisp.
3050
3051 * abbrev.el (abbrev-mode):
3052 * allout.el (allout-mode):
3053 * autoinsert.el (auto-insert-mode):
3054 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3055 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3056 (global-auto-revert-mode):
3057 * battery.el (display-battery-mode):
3058 * composite.el (global-auto-composition-mode)
3059 (auto-composition-mode):
3060 * delsel.el (delete-selection-mode):
3061 * desktop.el (desktop-save-mode):
3062 * dired-x.el (dired-omit-mode):
3063 * dirtrack.el (dirtrack-mode):
3064 * doc-view.el (doc-view-minor-mode):
3065 * double.el (double-mode):
3066 * electric.el (electric-indent-mode, electric-pair-mode):
3067 * emacs-lock.el (emacs-lock-mode):
3068 * epa-hook.el (auto-encryption-mode):
3069 * follow.el (follow-mode):
3070 * font-core.el (font-lock-mode):
3071 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3072 * help.el (temp-buffer-resize-mode):
3073 * hilit-chg.el (highlight-changes-mode)
3074 (highlight-changes-visible-mode):
3075 * hi-lock.el (hi-lock-mode):
3076 * hl-line.el (hl-line-mode, global-hl-line-mode):
3077 * icomplete.el (icomplete-mode):
3078 * ido.el (ido-everywhere):
3079 * image-file.el (auto-image-file-mode):
3080 * image-mode.el (image-minor-mode):
3081 * iswitchb.el (iswitchb-mode):
3082 * jka-cmpr-hook.el (auto-compression-mode):
3083 * linum.el (linum-mode):
3084 * longlines.el (longlines-mode):
3085 * master.el (master-mode):
3086 * mb-depth.el (minibuffer-depth-indicate-mode):
3087 * menu-bar.el (menu-bar-mode):
3088 * minibuf-eldef.el (minibuffer-electric-default-mode):
3089 * mouse-sel.el (mouse-sel-mode):
3090 * msb.el (msb-mode):
3091 * mwheel.el (mouse-wheel-mode):
3092 * outline.el (outline-minor-mode):
3093 * paren.el (show-paren-mode):
3094 * recentf.el (recentf-mode):
3095 * reveal.el (reveal-mode, global-reveal-mode):
3096 * rfn-eshadow.el (file-name-shadow-mode):
3097 * ruler-mode.el (ruler-mode):
3098 * savehist.el (savehist-mode):
3099 * scroll-all.el (scroll-all-mode):
3100 * scroll-bar.el (scroll-bar-mode):
3101 * server.el (server-mode):
3102 * shell.el (shell-dirtrack-mode):
3103 * simple.el (auto-fill-mode, transient-mark-mode)
3104 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3105 (line-number-mode, column-number-mode, size-indication-mode)
3106 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3107 * strokes.el (strokes-mode):
3108 * time.el (display-time-mode):
3109 * t-mouse.el (gpm-mouse-mode):
3110 * tool-bar.el (tool-bar-mode):
3111 * tooltip.el (tooltip-mode):
3112 * type-break.el (type-break-mode-line-message-mode)
3113 (type-break-query-mode):
3114 * view.el (view-mode):
3115 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3116 (global-whitespace-mode, global-whitespace-newline-mode):
3117 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3118
a3839de2
SM
3119 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3120 Fix autogenerated docstring.
06e21633 3121
5214e501
JL
31222011-10-19 Juri Linkov <juri@jurta.org>
3123
3124 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3125 by checking environment variables "DESKTOP_SESSION" and
3126 "XDG_CURRENT_DESKTOP". (Bug#9779)
3127
195f8db9
JL
31282011-10-19 Juri Linkov <juri@jurta.org>
3129
3130 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3131 (browse-url-chromium-program, browse-url-chromium-arguments):
3132 New defcustoms.
3133 (browse-url-default-browser): Check for `browse-url-chromium' and
3134 call `browse-url-chromium-program'.
3135 (browse-url-chromium): New command. (Bug#9779)
3136
343a34ff
JB
31372011-10-18 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * facemenu.el (list-colors-duplicates): On Windows, detect more
3140 duplicates by assuming that only colors matching "^System" are
3141 special "system colors". (Bug#9722)
3142
6978a151
SM
31432011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3146 to distinguish the author from the committer.
3147
6a80b297
MA
31482011-10-18 Michael Albinus <michael.albinus@gmx.de>
3149
3150 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3151
b31a5677
JK
31522011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3153
3154 * international/mule.el (sgml-html-meta-auto-coding-function):
3155 Add support for detecting encoding in HTML5 specified only as
3156 <meta charset="UTF-8">. Implementation just makes http-equiv and
3157 content-type parts from HTML4 encoding string optional. (Bug#9716)
3158
80c6d77f
GM
31592011-10-18 Glenn Morris <rgm@gnu.org>
3160
3161 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3162
08b0fee8
CY
31632011-10-18 Chong Yidong <cyd@gnu.org>
3164
3165 * faces.el (cursor): Doc fix.
3166
67e729a5
CY
31672011-10-17 Chong Yidong <cyd@gnu.org>
3168
3169 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3170
343a34ff 31712011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3172
3173 * dirtrack.el (dirtrack): Support shell buffers with path
3174 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3175
0bc06380
TZ
31762011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3177
3178 * json.el: Bump version to 1.3 and note change in History.
3179 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3180
8b79f3e0
SM
31812011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3182
5a7c536b
SM
3183 * comint.el (comint-insert-input, comint-send-input)
3184 (comint-get-old-input-default, comint-backward-matching-input)
3185 (comint-next-prompt): Use nil instead of `input' for field property of
3186 past user input (bug#114).
3187
96a8a0df
SM
3188 * minibuffer.el (completion--replace): Inherit surrounding properties
3189 (bug#114).
3190 (minibuffer-complete-and-exit): Use it.
3191
8b79f3e0
SM
3192 * comint.el (comint--table-subvert): Quote the all-completions output
3193 (bug#9160).
3194
b8f7ff0d
MR
31952011-10-17 Martin Rudalics <rudalics@gmx.at>
3196
8b79f3e0 3197 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3198
b8f7ff0d 3199 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3200 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3201 entries and separate them from frame entries.
3202
c235b555
GM
32032011-10-15 Glenn Morris <rgm@gnu.org>
3204
3205 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3206 Doc fixes.
3207
6bbfa6e1
CY
32082011-10-15 Chong Yidong <cyd@stupidchicken.com>
3209
8b79f3e0
SM
3210 * net/network-stream.el (network-stream-open-starttls):
3211 Improve detection of failure due to lack of TLS support.
ec5c990d 3212
6bbfa6e1
CY
3213 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3214 putting the input text in front and in bold.
3215
98488977
SM
32162011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3d1337be
SM
3218 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3219
ee0b45e4
SM
3220 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3221 empty buffer.
3222
98488977
SM
3223 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3224 unread-command-events rather than pushing yet-another event.
3225
186f4720
EZ
32262011-10-14 Eli Zaretskii <eliz@gnu.org>
3227
3228 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3229 the explanation of the possible choices. Make the options passed
3230 to completing-read shorter.
3231
8b7a997c
AM
32322011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3233
3234 * textmodes/flyspell.el (flyspell-large-region): Make sure
3235 extended character mode is used if defined (Bug#1339).
3236
12587bbb
EZ
32372011-10-13 Eli Zaretskii <eliz@gnu.org>
3238
3239 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3240 character info for LRE, LRO, RLE, and RLO characters by appending
3241 an invisible PDF.
12587bbb 3242
bad41229
SM
32432011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3245 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3246 even in case of error; add debug spec; simplify data flow.
3247 (with-timeout-handler): Remove.
3248
28dbc92f
MA
32492011-10-12 Michael Albinus <michael.albinus@gmx.de>
3250
3251 Fix Bug#6019, Bug#9315.
3252
3253 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3254 complete `buffer-file-name', the local file name part could look
3255 remotely (for example on VMS).
3256
3257 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3258 `tramp-run-real-handler'.
3259 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3260 already quoted by '"'.
3261
3262 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3263 Let `file-name-handler-alist' be nil, the local file name part
3264 could look remotely (for example on VMS).
3265
e1b0b23a
SM
32662011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3269 from here...
3270 (flyspell-post-command-hook): ...to here.
3271
a120bde9
SM
32722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3275 if not needed.
3276 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3277 using completion. Protect against "slow" callers.
3278 Remove the "message hack".
3279
7ce7717b
JL
32802011-10-11 Juri Linkov <juri@jurta.org>
3281
3282 * isearch.el (isearch-lazy-highlight-word): New variable.
3283 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3284 Use it. (Bug#9727)
3285
c02ee9d6
GM
32862011-10-11 Glenn Morris <rgm@gnu.org>
3287
3288 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3289 like f90-previous-statement does.
3290
93e616fd 32912011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3292
1f190e73 3293 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3294 only in interactive use, to avoid error.
3295
af7b6078
SM
32962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * minibuffer.el (completion-file-name-table): Fix last change,
3299 i.e. ignore normal errors but not the other ones.
3300
0563dae9
MR
33012011-10-10 Martin Rudalics <rudalics@gmx.at>
3302
3303 * window.el (special-display-buffer-names)
3304 (special-display-regexps): Remove some remnants of earlier
3305 changes from doc-strings.
366ca7f3
MR
3306 (quit-windows-on): New function.
3307
3308 * vc/vc.el (vc-revert, vc-rollback):
3309 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3310 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3311 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3312
49677495
MR
33132011-10-09 Martin Rudalics <rudalics@gmx.at>
3314
3315 * window.el (frame-auto-hide-function): Add version tag.
3316 (Bug#9699)
3317
56f2d1e1
MA
33182011-10-09 Michael Albinus <michael.albinus@gmx.de>
3319
3320 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3321 condition.
3322
112a6592
LL
33232011-10-09 Leo Liu <sdl.web@gmail.com>
3324
3325 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3326 (Bug#9701)
3327
0812589b
GM
33282011-10-08 Glenn Morris <rgm@gnu.org>
3329
3330 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3331 before the first code statement zero indent. (Bug#9690)
3332
b2b0776e
CY
33332011-10-08 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * simple.el (count-words-region): Always count in the region.
3336 Report the number of lines and characters too.
3337 (count-words): New command, which counts in the buffer if the
3338 region is inactive, as count-words-region used to.
3339 (count-words--message): New function. Handle plurals.
3340 (count-lines-region): Make it an alias for count-words-region.
3341
3342 * bindings.el (esc-map): Replace count-lines-region with
3343 count-words-region.
3344
c557cd6b
MR
33452011-10-08 Martin Rudalics <rudalics@gmx.at>
3346
3347 * window.el (window--delete): Delete dedicated frame
3348 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3349 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3350
61a57ef4 33512011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3352
3a7d293b 3353 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3354
c3833279
CY
33552011-10-07 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * bindings.el ([M-left],[M-right]): Bind to left-word and
3358 right-word respectively.
3359
21ce8245
GM
33602011-10-07 Glenn Morris <rgm@gnu.org>
3361
3362 * cus-start.el (debug-on-quit): Fix custom type.
3363
6d823bb2
LMI
33642011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3365
0181e193
LMI
3366 * subr.el (define-key-after): Clarify that the function is not
3367 useful for non-menu keymaps.
3368
6d823bb2
LMI
3369 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3370
8e3459ce 33712011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3372
21ce8245 3373 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3374 in current minibuffer (Fix bug with recursive minibuffers).
3375
a1c2d21e
CY
33762011-10-06 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * progmodes/gdb-mi.el (gdb): Doc fix.
3379
5a4cf282
MR
33802011-10-05 Martin Rudalics <rudalics@gmx.at>
3381
3382 * window.el (frame-auto-hide-function): New option replacing
3383 frame-auto-delete. Suggested by Stefan Monnier.
3384 (window--delete): Call frame-auto-hide-function instead of
3385 investigating frame-auto-delete.
c96111ea
MR
3386 (window-point-1, set-window-point-1): New functions.
3387 (window-in-direction, record-window-buffer, window-state-get-1)
3388 (display-buffer-record-window): Use window-point-1 instead of
3389 window-point.
3390 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3391
9854542e
SM
33922011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3395
8943cfb0
GM
33962011-10-05 Glenn Morris <rgm@gnu.org>
3397
3398 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3399 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3400
647ab967
LL
34012011-10-05 Leo Liu <sdl.web@gmail.com>
3402
3403 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3404 works with buffer object.
3405
3ddfbced
SM
34062011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * mpc.el (mpc-tool-bar-map): Add labels.
3409
bdfa5dd2
GM
34102011-10-04 Glenn Morris <rgm@gnu.org>
3411
3412 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3413
0e2070b5
MR
34142011-10-04 Martin Rudalics <rudalics@gmx.at>
3415
3416 * window.el (window--delete): New function.
3417 (frame-auto-delete): Resuscitate option.
3418 (bury-buffer, replace-buffer-in-windows)
3419 (quit-window): Rewrite using window--delete.
3420 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3421 Pass display-buffer-mark-dedicated to window--display-buffer-2
3422 (Bug#9639).
3423
3dc61a09
SM
34242011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3425
915a9b64
SM
3426 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3427 returns a list (bug#9554). Add remote file name completion.
3428 * comint.el (comint--table-subvert): Curry and get quote&unquote
3429 functions as arguments.
3430 (comint--complete-file-name-data): Adjust call accordingly.
3431 * pcomplete.el (pcomplete--table-subvert): Remove.
3432 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3433
3dc61a09
SM
3434 * minibuffer.el (completion-table-case-fold): Use currying.
3435 (completion--styles-type, completion--cycling-threshold-type):
3436 New constants.
3437 (completion-styles, completion-category-overrides)
3438 (completion-cycle-threshold): Use them.
3439 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3440 completion-table-case-fold.
3441
8ea0a993
SB
34422011-10-03 Stephen Berman <stephen.berman@gmx.net>
3443
3444 * minibuffer.el (completion-category-overrides): Fix type of styles
3445 and add more user friendly tags (bug#9660).
3446
8c24b7f6
SM
34472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3450 (mule-input-method-string): New widget.
3451 (default-input-method, language-info-custom-alist): Use it.
3452
428fe61a
SM
34532011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3454
32c1fffd
SM
3455 * pcomplete.el: Require comint.
3456 (pcomplete--common-suffix): Remove.
3457 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3458 (pcomplete--table-subvert): Sync with comint--table-subvert.
3459 (pcomplete--entries): Use comint-completion-file-name-table.
3460 * comint.el (comint-unquote-filename): Simplify.
3461 (comint-completion-file-name-table): New function (bug#9616).
3462 (comint--complete-file-name-data): Use it.
3463
428fe61a
SM
3464 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3465 (pcmpl-gnu-tar-buffer): Remove.
3466 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3467 around. Make sure pcomplete-suffix-list is only changed temporarily.
3468 Don't look inside the tar's file if it's too large.
428fe61a 3469
04c52e2f
CY
34702011-10-01 Chong Yidong <cyd@stupidchicken.com>
3471
ce3cefcc
CY
3472 * cus-edit.el (custom-mode-map):
3473 * epa.el (epa-key-list-mode-map):
3474 * man.el (Man-mode-map):
3475 * startup.el (splash-screen-keymap):
3476 * simple.el (special-mode-map): Use scroll-up-command and
3477 scroll-down-command.
3478
3479 * progmodes/idlw-help.el (idlwave-help-mode-map):
3480 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3481 * net/newst-plainview.el (newsticker-mode-map):
3482 * emulation/ws-mode.el (wordstar-mode-map):
3483 * emulation/vi.el (vi-com-map):
3484 * calc/calc-graph.el (calc-graph-show-dumb):
3485 * term/sun.el (terminal-init-sun):
3486 * term/ns-win.el (global-map):
3487 * progmodes/grep.el (grep-mode-map):
3488 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3489 * mail/rmail.el (rmail-mode-map):
3490 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3491
04c52e2f
CY
3492 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3493 custom-safe-themes as special.
3494
79adf8c8
JD
34952011-10-01 Julien Danjou <julien@danjou.info>
3496
3497 * notifications.el (notifications-notify): Fix docstring.
3498
63bd50d3
PS
34992011-10-01 Per Starbäck <per@starback.se>
3500
3501 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3502
199e4c7e
MR
35032011-09-30 Martin Rudalics <rudalics@gmx.at>
3504
3505 * startup.el (command-line-1): Fix last fix by inserting
3506 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3507 (Bug#9605) and (Bug#9636)
199e4c7e 3508
fe5f08dd
EZ
35092011-09-29 Eli Zaretskii <eliz@gnu.org>
3510
3511 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3512 window is hscrolled, move by logical lines. (Bug#9607)
3513 (line-move-visual): Update the doc string to the above effect.
3514
b5516bbd
MR
35152011-09-29 Martin Rudalics <rudalics@gmx.at>
3516
ccee00c0
MR
3517 * window.el (display-buffer-record-window): When WINDOW is the
3518 selected window use `point' instead of `window-point'. (Bug#9626)
3519
b5516bbd
MR
3520 * startup.el (command-line-1): Use insert-before-markers when
3521 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3522
b5516bbd
MR
3523 * help.el (help-window): Remove variable.
3524
52aa0014
GM
35252011-09-29 Glenn Morris <rgm@gnu.org>
3526
3527 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3528
df9a7357
JB
35292011-09-29 Juanma Barranquero <lekktu@gmail.com>
3530
3531 * descr-text.el (describe-char-categories): Accept category
3532 descriptions more than one line long.
3533
a8406c20
SM
35342011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3535
88d9610c
SM
3536 * simple.el (delete-trailing-whitespace): Fix last change.
3537
a5daf810
SM
3538 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3539 Don't confuse "y => 3" as the beginning of a `y' operation.
3540
a8406c20
SM
3541 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3542 object has more than 4 slots (bug#9613).
3543
a239d4e9
JB
35442011-09-28 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * subr.el (with-output-to-temp-buffer):
3547 * net/quickurl.el (quickurl, quickurl-browse-url):
3548 Fix typos in docstrings.
3549
693fbdb6
EZ
35502011-09-27 Eli Zaretskii <eliz@gnu.org>
3551
3552 * minibuffer.el (completion-styles)
3553 (completion-category-overrides): Cross reference each other in doc
3554 strings.
3555
8b457e28
GM
35562011-09-27 Glenn Morris <rgm@gnu.org>
3557
3558 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3559 to split-string. (Bug#9606)
3560
85a16208
LMI
35612011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3562
3563 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3564 (bug#9615).
3565
502f9ebd
CY
35662011-09-27 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * emacs-lisp/package.el (list-packages): Fix echo area message.
3569
7690bdea
LL
35702011-09-27 Leo Liu <sdl.web@gmail.com>
3571
3572 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3573
e2ee6f30
MA
35742011-09-25 Michael Albinus <michael.albinus@gmx.de>
3575
3576 * net/dbus.el (dbus-unregister-object): Don't release services for
3577 registered signals. (Bug#9581)
3578
f3f98342
TZ
35792011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3580
3581 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3582 function that picks between cfengine 2 and 3 support
3583 automatically. Update docs accordingly.
3584
dd7aa8dd
KH
35852011-09-22 Kenichi Handa <handa@m17n.org>
3586
3587 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3588 ZERO.
3589 (indian-itrans-v5-table-for-tamil): New variable.
3590 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3591
3f2b07f8
KM
35922011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3593
3594 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3595 that's true if the current command involved collapsing of text.
3596 It's reset to false at the beginning of the next command.
3597 (allout-post-command-business): Move the cursor to the beginning
3598 of entry if the cursor is hidden and collapsing activity just
3599 happened.
3600
371d6a61
CY
36012011-09-24 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3604 tracking (Bug#9541).
3605
2ac2721a
UJ
36062011-09-24 Ulf Jasper <ulf.jasper@web.de>
3607
3608 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3609 (newsticker-show-news): Automatically load html rendering package
3610 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3611 because w3m-fill-column is let-bound" and the error "Symbol's value
3612 as variable is void: w3m-fill-column".
2ac2721a 3613
fac7ae53
MA
36142011-09-24 Michael Albinus <michael.albinus@gmx.de>
3615
3616 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3617 Release services only if they are defined. (Bug#9581)
3618
e08b633b
RS
36192011-09-23 Richard Stallman <rms@gnu.org>
3620
e488d29c
RS
3621 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3622 distinguish start of paragraph from start of its text.
3623
19c38752
RS
3624 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3625
e08b633b
RS
3626 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3627 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3628 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3629
0a39f27e
AS
36302011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3631
3632 * international/mule-diag.el (mule-diag): Insert a newline after
3633 each fontset description.
3634
db4e950d
SM
36352011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * simple.el (delete-trailing-whitespace):
3638 Document last change; simplify.
3639
eca3f3ea
PW
36402011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3641
d68e189a
PW
3642 * simple.el (delete-trailing-whitespace): Also delete
3643 extra newlines at the end of the buffer.
3644
eca3f3ea
PW
3645 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3646 (picture-newline): Use forward-line so as to ignore fields.
3647
01c157cc
SM
36482011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * subr.el (with-wrapper-hook): Fix edebug spec.
3651
022de23e
LMI
36522011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3653
3654 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3655 (bug#4538).
3656
91683089
MA
36572011-09-23 Michael Albinus <michael.albinus@gmx.de>
3658
eca3f3ea
PW
3659 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3660 Fix nasty bug using wrong cached values.
91683089 3661
5bdd6fa4
AM
36622011-09-23 Alan Mackenzie <acm@muc.de>
3663
3664 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3665
97adfb97
CY
36662011-09-23 Chong Yidong <cyd@stupidchicken.com>
3667
3668 * window.el (pop-to-buffer): Ensure right window is selected if we
3669 chose another frame.
3670
d4ef2b50
EZ
36712011-09-22 Eli Zaretskii <eliz@gnu.org>
3672
3673 * simple.el (what-cursor-position): Use get-char-property-change
3674 and next-single-char-property-change, to be able to show display
3675 properties that come from overlays as well as text properties.
3676
72258fe5
CY
36772011-09-22 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3680
3681 * cmuscheme.el (run-scheme, switch-to-scheme):
3682 * cus-edit.el (customize-group, custom-buffer-create)
3683 (customize-browse):
3684 * info.el (info):
3685 * shell.el (shell):
3686 * mail/sendmail.el (mail):
3687 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3688
8f098516
RS
36892011-09-22 Richard Stallman <rms@gnu.org>
3690
3691 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3692 move back only to line beg, don't move back over blank lines.
3693
e74f1bb6
MA
36942011-09-22 Michael Albinus <michael.albinus@gmx.de>
3695
3696 * files.el (copy-directory): Set directory attributes only in case
3697 they could be retrieved from the source directory. (Bug#9565)
3698
bfeef8b6
DK
36992011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3700
3701 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3702 (hs-find-block-beginning, hs-hide-level-recursive):
3703 Ignore strings as well as comments. (Bug#9502)
3704
7e423bb8
AS
37052011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3706
3707 * progmodes/sql.el (sql-comint-postgres):
3708 Convert port number to a string. (Bug#9566)
3709
b4d72fcf
MR
37102011-09-22 Martin Rudalics <rudalics@gmx.at>
3711
3712 * window.el (quit-window): Undedicate window when switching to
3713 previous buffer. Reported by Thierry Volpiatto
3714 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3715 (special-display-popup-frame): When popping up a new frame reset
3716 its previous buffers to nil. Simplify code.
b4d72fcf 3717
a7b88dc6
MA
37182011-09-21 Michael Albinus <michael.albinus@gmx.de>
3719
3720 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3721 and process filter, as done also in `shell-command'.
3722
cf4eacfd
MR
37232011-09-21 Martin Rudalics <rudalics@gmx.at>
3724
eca3f3ea 3725 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3726 Call set-window-start with NOFORCE argument t.
3727 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3728 (quit-window): Reword doc-string. Handle new format of
3729 quit-restore parameter. Don't delete window if it has a
3730 previous buffer we can show instead of the present one.
3731 (display-buffer-record-window): Rewrite using a new format for
3732 the quit-restore window parameter
3733 (special-display-popup-frame, display-buffer-same-window)
3734 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3735 (display-buffer-pop-up-window, display-buffer-use-some-window):
3736 Adapt symbol passed to display-buffer-record-window.
3737 * help.el (help-window-setup): Handle new format of quit-restore
3738 parameter.
3739
8d28cb95
SM
37402011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3741
94ab793f
SM
3742 * faces.el (face-list): Fix docstring (bug#9564).
3743
8d28cb95
SM
3744 * window.el (display-buffer--action-function-custom-type):
3745 Don't include internal functions in the Custom interface.
3746
3820edeb
JL
37472011-09-20 Juri Linkov <juri@jurta.org>
3748
3749 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3750 (Info-forward-node, Info-backward-node, Info-next-preorder)
3751 (Info-last-preorder): Use it. (Bug#9528)
3752
5147931d
JL
37532011-09-20 Juri Linkov <juri@jurta.org>
3754
3755 * info.el (Info-last-preorder): Visit last menu item only when
3756 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3757
cf499a1a
JD
37582011-09-20 Julien Danjou <julien@danjou.info>
3759
3760 * password-cache.el (password-cache-remove): Remove entries even if the
3761 value is nil, so that password with a nil value (negative caching) is
3762 possible to invalidate.
3763
f84e2fe2
LM
37642011-09-20 Lawrence Mitchell <wence@gmx.li>
3765
3766 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3767 all whitespace around breakpoint. (Bug#9553)
3768 (f90-find-breakpoint): Only break at whitespace inside a comment.
3769
78054a46
SM
37702011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * minibuffer.el (completion-file-name-table): Keep track of errors.
3773 (completion-table-with-predicate): Handle the case where pred1 is nil.
3774 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3775
345083b2
SM
37762011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3777
e24e27be
SM
3778 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3779 (debugger-return-value): Signal an error if the debugging context does
3780 not await any return value.
3781
345083b2
SM
3782 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3783 * image-mode.el (image-toggle-display-text)
3784 (image-toggle-display-image): Stay away from evil `intangible'.
3785
08d355e3
LL
37862011-09-19 Leo Liu <sdl.web@gmail.com>
3787
3788 * replace.el (occur-revert-arguments): Make it permanent-local.
3789 (occur-mode): Don't call font-lock-defontify.
3790
f01da43f
CY
37912011-09-19 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * net/ldap.el (ldap-search-internal): Don't push empty search
3794 result (Bug#9508).
3795
b6072fa6
SM
37962011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3799
443d6696
MA
38002011-09-19 Michael Albinus <michael.albinus@gmx.de>
3801
3802 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3803 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3804
7cc6e154
JL
38052011-09-18 Juri Linkov <juri@jurta.org>
3806
3807 * buff-menu.el (Buffer-menu-mode-map):
3808 * dired.el (dired-mode-map):
3809 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3810 (lisp-interaction-mode-map):
3811 * emacs-lisp/package.el (package-menu-mode-map):
3812 * epa.el (epa-key-list-mode-map):
3813 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3814 (menu-bar-options-menu):
3815 * outline.el (outline-mode-menu-bar-map):
3816 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3817 * vc/vc-dir.el (vc-dir-menu-map):
3818 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3819 Capitalize non-function content words in menu item strings.
3820
3821 * dired.el (dired-mode-map): Add menu item for
3822 `image-dired-dired-toggle-marked-thumbs'.
3823
80302a81
JL
38242011-09-18 Juri Linkov <juri@jurta.org>
3825
3826 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3827 to `isearch-case-fold-search' and restore its original value
3828 after the `isearch-mode' call.
3829
46c5cf66
JL
38302011-09-18 Juri Linkov <juri@jurta.org>
3831
3832 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3833 because `zgrep' returns 1 for successful matches (bug#9226).
3834
d18b513b
JL
38352011-09-18 Juri Linkov <juri@jurta.org>
3836
3837 * info.el (Info-extract-menu-node-name): Check the second match
3838 for empty string (second test-case of bug#9528).
3839 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3840 intermediate nodes to the history (first test-case of bug#9528).
3841
72753f87
JL
38422011-09-18 Juri Linkov <juri@jurta.org>
3843
3844 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3845 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3846
c9384295
JL
38472011-09-18 Juri Linkov <juri@jurta.org>
3848
1154d12e
JB
3849 * info.el (Info-file-supports-index-cookies):
3850 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3851 outputs one more line for long file names (bug#4142).
c9384295 3852
d473dce8
CY
38532011-09-18 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * newcomment.el (comment-normalize-vars): If prompting for
3856 comment-start, set comment-start-skip too (Bug#8424).
3857
2176854d
JB
38582011-09-18 Johan Bockgård <bojohan@gnu.org>
3859
3860 * icomplete.el: Fix previous fix of Bug#5849.
3861 (icomplete-mode): Don't set completion-show-inline-help.
3862 (icomplete-minibuffer-setup): Set completion-show-inline-help
3863 locally during icompletion.
3864
3aace4e4
CY
38652011-09-18 Chong Yidong <cyd@stupidchicken.com>
3866
c940224f
CY
3867 * woman.el (woman2-process-escapes): Don't delete unrecognized
3868 escapes (Bug#7843).
3869
3aace4e4
CY
3870 * files.el (inhibit-first-line-modes-regexps): Add image files.
3871 (hack-local-variables-prop-line): Return nil for malformed
3872 prop-lines (Bug#9044).
3873
710dec63
MA
38742011-09-18 Michael Albinus <michael.albinus@gmx.de>
3875
3876 * net/tramp.el (top): Don't require 'shell.
3877 (tramp-methods): Fix docstring.
3878 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3879 Return complete remote file name. Handle "smb" case.
3880 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3881 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3882
3883 * net/tramp-compat.el (top): Require 'shell.
3884
3885 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3886 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3887 `tramp-current-host'.
3888 (tramp-get-remote-tmpdir): Remove.
3889
3890 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3891 `tramp-tmpdir' entries.
3892 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3893 (tramp-smb-handle-file-attributes): Ignore errors.
3894 (tramp-smb-wait-for-output): Check also for process end.
3895
5d5ac8ec
LMI
38962011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3897
3898 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3899 when sending QUIT (bug#9312).
3900
8c0f49f0
CY
39012011-09-17 Chong Yidong <cyd@stupidchicken.com>
3902
3903 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3904 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3905 occur-mode-display-occurrence.
3906 (occur-edit-mode): Add usage message.
3907 (occur-cease-edit): New command.
3908 (occur-after-change-function): Use text properties to find the
3909 position of the prefix text.
3910 (occur-engine): Set stickiness of prefix text properties.
3911
8f1383f7
GM
39122011-09-17 Glenn Morris <rgm@gnu.org>
3913
3914 * progmodes/etags.el (complete-tag):
3915 Fix call to completion-in-region. (Bug#9526)
3916
744ba0e3
JL
39172011-09-17 Juri Linkov <juri@jurta.org>
3918
3919 * textmodes/ispell.el (ispell-word): Add to the error message
3920 the word, ispell program name and current dictionary (bug#9121).
3921 (ispell-tex-arg-end): Capitalize "error" in the error message.
3922
d9bbf400
AS
39232011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3924
3925 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3926 check. (Bug#4251)
3927
8da11505
JL
39282011-09-17 Juri Linkov <juri@jurta.org>
3929
3930 * window.el (window-safe-min-height, window-safe-min-width):
3931 Fix typos (followup to bug#9522).
3932
a91adc7e
SJ
39332011-09-17 Sven Joachim <svenjoac@gmx.de>
3934
3935 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3936
064f328a
EZ
39372011-09-16 Eli Zaretskii <eliz@gnu.org>
3938
3939 * simple.el (line-move): If goal-column is set, move by logical
3940 lines, not by display lines. (Bug#971)
3941 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3942 to reflect the above change.
3943
e69df516
SM
39442011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * image.el (imagemagick-register-types): Use regexp-opt.
3947
cbb0f9ab
CY
39482011-09-15 Chong Yidong <cyd@stupidchicken.com>
3949
3950 * window.el (display-buffer-base-action): Rename from
3951 display-buffer-default-action. Make default value empty.
3952 (display-buffer-overriding-action): Convert to defvar.
3953 (display-buffer-fallback-action): New var.
3954
25322144
CY
39552011-09-15 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3958 declaration.
3959 (package--add-to-archive-contents): If there is a duplicate entry
3960 with an older version, remove it.
3961 (package-menu-mark-delete, package-menu-mark-install)
3962 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3963 (package-menu-mark-obsolete-for-deletion):
3964 Use package-menu-get-status instead of a regexp search.
25322144
CY
3965 (package-menu-get-status): Use tabulated-list-entry.
3966 (package-menu-mark-upgrades): New command.
d770725a 3967 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3968 (package-menu-execute): Do installation before deletion.
3969 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3970 instead of checking major-mode.
3971 (package-menu--find-upgrades): New function.
3972
7520339c
LMI
39732011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
3975 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3976 passwords in the log buffer.
65a046c4
LMI
3977 (smtpmail-process-filter): Update the process marker so that the
3978 "broken by peer" status message is inserted in the right place.
7520339c 3979
d3c30954
SM
39802011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3981
3fe48822
SM
3982 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3983 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3984 bibtex-completion-at-point-function.
3985 (bibtex-completion-at-point-function): Use them.
3986
1b8b3954
SM
3987 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3988
d3c30954
SM
3989 * mpc.el (mpc-constraints-tag-lookup): New function.
3990 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3991 also to browser "album|playlist".
3992
72779976
JL
39932011-09-14 Juri Linkov <juri@jurta.org>
3994
3995 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3996 (isearch-edit-string): Use length of `isearch-string' when
3997 `isearch-fail-pos' returns nil.
3998 (isearch-message): Remove duplicate code and call
3999 `isearch-fail-pos' with arg `t'.
4000
a0bf2bcd
CY
40012011-09-14 Chong Yidong <cyd@stupidchicken.com>
4002
17bb0a2d
CY
4003 * replace.el (occur-mode-goto-occurrence): Don't force using other
4004 window (Bug#9499).
4005
a0bf2bcd
CY
4006 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4007
f678e0b6
MR
40082011-09-14 Martin Rudalics <rudalics@gmx.at>
4009
4010 * window.el (display-buffer-window): Remove.
4011 (display-buffer-record-window): Use help-setup window parameter
4012 instead of variable display-buffer-window.
4013 (display-buffer-function, special-display-buffer-names)
4014 (special-display-function): Mention help-setup parameter instead
4015 of display-buffer-window in doc-string.
d3c30954
SM
4016 * help.el (help-window-setup): New argument help-window.
4017 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4018 Reword some messages.
4019 (with-help-window): Pass window used for displaying the buffer
4020 to help-window-setup. Don't set display-buffer-window.
4021
8e39b2e8
GM
40222011-09-13 Glenn Morris <rgm@gnu.org>
4023
4024 * emacs-lisp/debug.el (debugger-make-xrefs):
4025 Preserve point. (Bug#9462)
4026
85e9c04b
CY
40272011-09-13 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * window.el (window-deletable-p): Use next-frame.
4030
1b36ed6a
MR
40312011-09-13 Martin Rudalics <rudalics@gmx.at>
4032
4033 * window.el (window-auto-delete): Remove.
4034 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4035 dedication and previous buffers.
1b36ed6a
MR
4036 (switch-to-prev-buffer): Don't delete window.
4037 (delete-windows-on): Delete a window's frame if and only if the
4038 window is dedicated.
4039 (replace-buffer-in-windows): Delete buffer's window or frame if
4040 and only if window is dedicated.
4041 (quit-window): Handle quit-restore as before last change.
4d61f28d 4042 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4043
ef8ef9fb
CY
40442011-09-13 Chong Yidong <cyd@stupidchicken.com>
4045
4046 * window.el (window-deletable-p): Never delete the last frame on a
4047 given terminal.
4048
b2cba41e
GM
40492011-09-13 Glenn Morris <rgm@gnu.org>
4050
4051 * help.el (describe-key-briefly): Copy previous standard-output change.
4052
51553db6 40532011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4054
4055 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4056
b7556719
GM
40572011-09-13 Glenn Morris <rgm@gnu.org>
4058
4059 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4060 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4061
64b51947
CY
40622011-09-12 Chong Yidong <cyd@stupidchicken.com>
4063
4064 * dired-aux.el (dired-mark-read-string): Don't return default
4065 value on empty input (Bug#9361).
4066 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4067 Omit initial minibuffer contents.
4068 (dired-do-chmod): Signal an error on empty input.
4069 (dired-mark-read-string): Don't return default on empty input.
4070
4071 * files.el (file-modes-symbolic-to-number): Doc fix.
4072
393a301e
SM
40732011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * international/mule-cmds.el (ucs-completions): Remove.
4076 (read-char-by-name): Use complete-with-action instead; add metadata.
4077
fa5660f9
CY
40782011-09-11 Chong Yidong <cyd@stupidchicken.com>
4079
4080 * window.el (display-buffer--action-function-custom-type)
4081 (display-buffer--action-custom-type): New vars.
4082 (display-buffer-alist, display-buffer-default-action)
4083 (display-buffer-overriding-action): Add defcustom types.
4084
4a592f66
CY
4085 * frame.el (delete-other-frames): Doc fix (Bug#276).
4086
73d56dbd
LMI
40872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4088
4089 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4090
37ac18a3
CY
40912011-09-11 Chong Yidong <cyd@stupidchicken.com>
4092
4093 Change modes that used same-window-* vars to use switch-to-buffer.
4094
4095 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4096 Use switch-to-buffer.
4097
4098 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4099 (customize-browse, custom-buffer-create-other-window):
4100 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4101
4102 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4103 (Info-prev, Info-up, Info-speedbar-goto-node)
4104 (info-display-manual): Use switch-to-buffer.
4105 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4106
4107 * mail/sendmail.el (mail): Use switch-to-buffer.
4108 (mail-recover): Use switch-to-buffer-other-window.
4109
4110 * cmuscheme.el (run-scheme, switch-to-scheme):
4111 * ielm.el (ielm):
4112 * shell.el (shell):
4113 * net/rlogin.el (rlogin):
4114 * net/telnet.el (telnet, rsh):
4115 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4116
10195bd6
AS
41172011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4118
4119 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4120
b322f63a
LMI
41212011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4122
39d7fed6
LMI
4123 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4124 so don't mention it (bug#9301).
ba5a81f1 4125 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4126
ee0e9f11
LMI
4127 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4128 match `x', `w32' and `ns', like the manual says (bug#9029).
4129
0b1c89c1 4130 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4131 (process-kill-buffer-query-function): Mention the buffer name in
4132 the query.
0b1c89c1 4133
77549ea8
LMI
4134 * image-mode.el (image-next-line): The line parameter is mandatory
4135 (bug#9258).
4136
803ef892
LMI
4137 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4138 which can be useful (bug#9301).
4139
12980837
LMI
4140 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4141
91054f8f
LMI
4142 * subr.el (match-string): Mention that the current buffer should
4143 be the same as the search was done in (bug#9282).
4144
b322f63a
LMI
4145 * facemenu.el: Disable the remove-* commands if the mark isn't
4146 active (bug#9162).
4147
3199b96f
CY
41482011-09-10 Chong Yidong <cyd@stupidchicken.com>
4149
4150 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4151 of display-buffer.
4152 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4153
4154 * replace.el (occur-mode-goto-occurrence)
4155 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4156 and display-buffer.
4157
4158 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4159 display-buffer.
4160
4161 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4162 special-display and same-window variables.
4163 (mail-other-window): Use switch-to-buffer-other-window.
4164 (mail-other-frame): USe switch-to-buffer-other-frame.
4165
393a301e
SM
4166 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4167 Use display-buffer-other-frame.
3199b96f
CY
4168 (gdb-display-gdb-buffer): Use pop-to-buffer.
4169
4170 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4171
4172 * progmodes/python.el: Don't set same-window-buffer-names.
4173
4174 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4175
4176 * window.el (display-buffer-alist): Add *Python*.
4177
8319e0bf
CY
41782011-09-10 Chong Yidong <cyd@stupidchicken.com>
4179
4180 * window.el (display-buffer-alist): Add entry for buffers
4181 previously handled same-window-*.
4182 (display-buffer-alist, display-buffer-default-action)
4183 (display-buffer-overriding-action): Mark as risky.
4184 (display-buffer-alist): Document action function changes.
4185 (display-buffer--same-window-action)
4186 (display-buffer--other-frame-action): New variables.
4187 (switch-to-buffer, display-buffer-other-frame): Use them.
4188 (display-buffer): Rename reuse-frame entry to reusable-frames.
4189 (display-buffer-reuse-selected-window): Function deleted.
4190 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4191 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4192 (display-buffer-special): New function.
4193 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4194 display-buffer-reuse-or-pop-window. Split off special-display
4195 part into display-buffer-special.
4196 (display-buffer-use-some-window): Don't perform any special
4197 pop-up-frames handling.
4198 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4199 (display-buffer--maybe-same-window): Rename from
0d3ff375 4200 display-buffer-maybe-same-window.
8319e0bf 4201
919a69aa
CY
4202 * info.el: Don't set same-window-regexps.
4203 (info-setup): New function.
4204 (info-other-window, info): Call it.
4205
4206 * cus-edit.el: Don't set same-window-regexps.
4207 (customize-group): New argument.
4208 (customize-group-other-window): Use it.
4209 (customize-face, customize-face-other-window): Likewise.
4210 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4211
8319e0bf
CY
4212 * net/rlogin.el:
4213 * net/telnet.el:
4214 * progmodes/gud.el: Don't set same-window-regexps.
4215
4216 * cmuscheme.el:
4217 * ielm.el:
4218 * shell.el:
4219 * mail/sendmail.el:
4220 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4221
25173000
JL
42222011-09-10 Juri Linkov <juri@jurta.org>
4223
4224 * isearch.el (isearch-edit-string): Remove obsolete mention of
4225 `C-w' (`isearch-yank-word-or-char') from docstring.
4226 (isearch-query-replace): Fix typo in docstring (bug#9466).
4227
056e44ef
JL
42282011-09-10 Juri Linkov <juri@jurta.org>
4229
4230 * paren.el (show-paren-function): Don't show escaped parens.
4231 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4232
c3760c17
EZ
42332011-09-10 Eli Zaretskii <eliz@gnu.org>
4234
4235 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4236 (mm-default-file-encoding): Remove autoload forms, they are
4237 replaced with autoload cookies in mml.el and mm-encode.el.
4238 (mail-add-attachment): New command.
4239 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4240 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4241 the doc string.
4242 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4243
fece895e
RT
42442011-09-10 Reuben Thomas <rrt@sc3d.org>
4245
e69df516
SM
4246 * simple.el (count-words-region): Use buffer if there's no region
4247 (bug#9429).
fece895e 4248
5e68ce4a
JL
42492011-09-09 Juri Linkov <juri@jurta.org>
4250
4251 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4252 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4253 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4254
0a6b9622
AM
42552011-09-09 Alan Mackenzie <acm@muc.de>
4256
4257 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4258 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4259
14a29deb
EZ
42602011-09-09 Eli Zaretskii <eliz@gnu.org>
4261
4262 Fix for Savannah bug#9392.
4263 * simple.el (mail-encode-mml): New defvar.
4264
4265 * mail/rmail.el (mail-encode-mml): Add a defvar.
4266 (rmail-enable-mime-composing): Default to t.
4267 (rmail-forward): Use MIME method of forwarding only if both
4268 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4269 Set mail-encode-mml non-nil if the MIME method was used.
4270
4271 * mail/sendmail.el (mml-to-mime): Add autoload form.
4272 (mail-encode-mml): Add a defvar.
4273 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4274 to nil.
4275 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4276 message through mml-to-mime, and reset mail-encode-mml to nil.
4277
28c45130
GM
42782011-09-09 Glenn Morris <rgm@gnu.org>
4279
4280 * woman.el (woman-if-body): When processing an .el block,
4281 do not delete the next .el block as well. (Bug#9447)
69f4b618 4282 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4283
9b1c252e
MR
42842011-09-08 Martin Rudalics <rudalics@gmx.at>
4285
4286 * window.el (window-deletable-p): Make sure window is live before
4287 invoking window-prev-buffers.
4288
567457e3
LL
42892011-09-08 Leo Liu <sdl.web@gmail.com>
4290
4291 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4292
97f05794
JL
42932011-09-08 Juri Linkov <juri@jurta.org>
4294
4295 * progmodes/compile.el (compilation-environment): Make it
4296 a defcustom (bug#8340).
4297
8b0874b5
MR
42982011-09-08 Martin Rudalics <rudalics@gmx.at>
4299
4300 * window.el (frame-auto-delete): Rename to window-auto-delete.
4301 Make it control auto-deletion of windows and/or frames.
4302 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4303 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4304 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4305 Rewrite handling of case when window/frame can be deleted.
4306 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4307 argument t. (Bug#9456)
8b0874b5 4308
4feb6e73
CY
43092011-09-07 Chong Yidong <cyd@stupidchicken.com>
4310
4311 * help-mode.el (help-mode): Restore autoload.
4312
91ab9c13
JL
43132011-09-07 Juri Linkov <juri@jurta.org>
4314
4315 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4316 `compilation-environment'. Set buffer-local
4317 `compilation-environment' to `thisenv' later after (funcall mode).
4318 (Bug#8340)
4319
4320 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4321 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4322 instead of replacing its value. (Bug#8340)
4323
0527e251
JL
43242011-09-07 Juri Linkov <juri@jurta.org>
4325
4326 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4327 based on text properties put by `grep-filter' instead of matching
4328 escape sequences.
4329 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4330 to the value of `grep-error-screen-columns' (bug#9438).
4331
249f792c
JL
43322011-09-07 Juri Linkov <juri@jurta.org>
4333
4334 * simple.el (next-error-highlight, next-error-highlight-no-select):
4335 Doc fix (bug#9432).
4336
ff7271b9
OT
43372011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4338
4339 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4340 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4341
183fc730
LL
43422011-09-07 Leo Liu <sdl.web@gmail.com>
4343
4344 * net/rcirc.el (rcirc-mode): Conditionally initialize
4345 rcirc-input-ring.
4346
77694924
SM
43472011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * emacs-lisp/find-func.el (find-function-C-source): Only set
4350 find-function-C-source-directory after checking that we found a source
4351 file there (bug#9440).
4352
d809b8eb
AM
43532011-09-06 Alan Mackenzie <acm@muc.de>
4354
4355 * isearch.el (isearch-other-meta-char): Wherever a key list is
4356 unread, "unread" the prefix arg, too. This fixes bug #8901.
4357
453de99f
OG
43582011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4359
4360 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4361
90439906
JL
43622011-09-05 Juri Linkov <juri@jurta.org>
4363
4364 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4365
f62bd846
JL
43662011-09-05 Juri Linkov <juri@jurta.org>
4367
4368 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4369 keeping point where processing of grep matches begins, and
4370 continue to delete remaining escape sequences from the same point.
4371 (grep-filter): Make leading zero optional in "0?1;31m" because
4372 git-grep emits "\033[1;31m" escape sequences unlike expected
4373 "\033[01;31m" as GNU Grep does (bug#9408).
4374 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4375
045820ec
JL
43762011-09-05 Juri Linkov <juri@jurta.org>
4377
4378 * subr.el (y-or-n-p): Capitalize "yes".
4379
f5e29b9b
MA
43802011-09-04 Michael Albinus <michael.albinus@gmx.de>
4381
4382 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4383 `tramp-cache-unload-hook' where appropriate.
4384 (tramp-methods): Rename `tramp-remote-sh' to
4385 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4386 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4387
4388 * net/tramp-sh.el (top): Don't require 'shell.
4389 (tramp-methods): Add `tramp-remote-shell' and
4390 `tramp-remote-shell-args' entries.
4391 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4392 (tramp-sh-handle-shell-command): Remove.
4393 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4394 Use `tramp-remote-shell'.
4395
2784c434
CY
43962011-09-03 Chong Yidong <cyd@stupidchicken.com>
4397
393a301e 4398 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4399 (sendmail-query-once): Save directly to send-mail-function.
4400 Update message-send-mail-function too.
4401
4402 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4403
464cdf56
CS
44042011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4405
4406 * progmodes/python.el (python-mode-map): Use correct function to
4407 start python interpreter from menu-bar (as reported by Geert
4408 Kloosterman).
4409 (inferior-python-mode-map): Fix typo.
393a301e 4410 (python-shell-map): Remove.
464cdf56 4411
d37e5c87
DD
44122011-09-03 Deniz Dogan <deniz@dogan.se>
4413
4414 * net/rcirc.el (rcirc-print): Simplify code for
4415 rcirc-scroll-show-maximum-output. There is no need to walk
4416 through all windows to find the right one.
4417
f3ada0ee
CS
44182011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4419
4420 * help.el (help-return-method): Doc fix.
4421
1f3c99ca
MR
44222011-09-03 Martin Rudalics <rudalics@gmx.at>
4423
4424 * window.el (window-deletable-p): Don't return a non-nil value
4425 when there's a buffer that was shown in the window before.
4426 (Bug#9419)
393a301e
SM
4427 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4428 Set window's previous buffers to nil.
1f3c99ca 4429
a3cf097f
EZ
44302011-09-03 Eli Zaretskii <eliz@gnu.org>
4431
4432 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4433 newline before and after the tag line, so it doesn't interfere
4434 with determining the paragraph direction of bidirectional text.
4435
3d03de90
LL
44362011-09-03 Leo Liu <sdl.web@gmail.com>
4437
4438 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4439
c3313451
CY
44402011-09-02 Chong Yidong <cyd@stupidchicken.com>
4441
393a301e 4442 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4443 (pop-to-buffer): Change interactive spec. Pass second argument
4444 directly to display-buffer.
4445 (display-buffer): Fix interactive spec. Use functionp to
4446 distinguish between a function and a list of functions.
4447
4448 * abbrev.el (edit-abbrevs):
4449 * arc-mode.el (archive-extract):
4450 * autoinsert.el (auto-insert):
4451 * bookmark.el (bookmark-bmenu-list):
4452 * files.el (find-file):
4453 * view.el (view-buffer):
4454 * progmodes/compile.el (compilation-goto-locus):
4455 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4456
89894cd8
CY
44572011-09-02 Chong Yidong <cyd@stupidchicken.com>
4458
4459 * window.el (display-buffer-alist): Doc fix.
4460 (display-buffer): Add docstring. Don't treat
4461 display-buffer-default specially.
4462 (display-buffer-reuse-selected-window)
4463 (display-buffer-same-window, display-buffer-maybe-same-window)
4464 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4465 (display-buffer-pop-up-window)
4466 (display-buffer-reuse-or-pop-window)
4467 (display-buffer-use-some-window): New functions.
4468 (display-buffer-default-action): Use them.
393a301e 4469 (display-buffer-default): Delete.
89894cd8
CY
4470 (pop-to-buffer-1): Fix choice of actions.
4471
ae0bc9fb
SM
44722011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * minibuffer.el (completion--insert-strings): Don't get confused by
4475 completion entries that end with an LF char.
4476
e9d90883
EZ
44772011-09-01 Eli Zaretskii <eliz@gnu.org>
4478
4479 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4480
437014c8
CY
44812011-09-01 Chong Yidong <cyd@stupidchicken.com>
4482
4483 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4484 (display-buffer-same-window, display-buffer-other-window):
4485 New functions.
437014c8
CY
4486 (pop-to-buffer-1): New function. Use the above.
4487 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4488 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4489
4490 * view.el (view-buffer-other-window, view-buffer-other-frame):
4491 Just use pop-to-buffer.
4492
a5e063d5
TV
44932011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4494
4495 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4496
793d32bb
WH
44972011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4498
4499 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4500
d65e4c15
RS
45012011-08-31 Richard Stallman <rms@gnu.org>
4502
4503 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4504 of the separation of rmail-view-buffer from rmail-buffer.
4505 If you say no to "replace original", the decrypt is in the
4506 view buffer. If you say yes, the decrypt goes into the
4507 rmail buffer also.
4508
f818cd2a
MR
45092011-08-31 Martin Rudalics <rudalics@gmx.at>
4510
4511 * window.el (display-buffer-window): Rewrite doc-string.
4512 (display-buffer-record-window): New function.
4513 (display-buffer-macro-specifiers)
4514 (display-buffer-even-window-sizes, display-buffer-set-height)
4515 (display-buffer-set-width, display-buffer-in-window)
4516 (display-buffer-reuse-window, display-buffer-split-specifiers)
4517 (display-buffer-side-specifiers, display-buffer-split-window-1)
4518 (display-buffer-split-window, display-buffer-split-atom-window)
4519 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4520 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4521 (display-buffer-other-window-means-other-frame)
4522 (display-buffer-normalize-special)
4523 (display-buffer-normalize-default)
4524 (display-buffer-normalize-argument)
4525 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4526 (display-buffer-normalize-specifiers, display-buffer-frame)
4527 (display-buffer-same-window, display-buffer-same-frame)
4528 (display-buffer-other-window)
4529 (display-buffer-same-frame-other-window)
4530 (display-buffer-other-frame, pop-to-buffer-same-window)
4531 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4532 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4533 (switch-to-buffer-same-frame)
4534 (switch-to-buffer-other-window-same-frame)
4535 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4536 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4537 (display-buffer-alist-set): Remove.
4538 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4539 (special-display-regexps, special-display-function):
4540 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4541 parameter.
4542 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4543 (special-display-frame-alist, special-display-popup-frame)
4544 (same-window-buffer-names, same-window-regexps, same-window-p)
4545 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4546 (split-window-preferred-function, split-height-threshold)
4547 (split-width-threshold, window-splittable-p)
4548 (split-window-sensibly, window--try-to-split-window)
4549 (window--frame-usable-p, even-window-heights)
4550 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4551 (window--display-buffer-2, display-buffer-other-frame):
4552 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4553 (display-buffer-default, display-buffer-assq-regexp): New functions.
4554 (display-buffer-alist): Rewrite doc-string.
4555 (display-buffer-default-action)
4556 (display-buffer-overriding-action): New variables.
4557 (display-buffer, switch-to-buffer): Rewrite.
4558 (pop-to-buffer): Restore Emacs 23 behavior but use
4559 window-normalize-buffer-to-display.
4560 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4561 Restore Emacs 23 behavior but use
4562 window-normalize-buffer-to-switch-to.
4563 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4564 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4565 Rewrite using Emacs 23 options.
f818cd2a 4566
5bc3b51d
MA
45672011-08-31 Michael Albinus <michael.albinus@gmx.de>
4568
4569 * net/tramp.el (tramp-root-regexp): Remove.
4570 (tramp-completion-file-name-regexp-unified)
4571 (tramp-completion-file-name-regexp-separate)
4572 (tramp-completion-file-name-regexp-url): Don't use leading volume
4573 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4574 (tramp-drop-volume-letter): Simplify definition.
4575 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4576
b1a4f8e1
SM
45772011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4580 (bug#9356).
4581
5664fa7b
RT
45822011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4583
b1a4f8e1 4584 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4585
9a45d6c3
JL
45862011-08-29 Juri Linkov <juri@jurta.org>
4587
4588 * isearch.el (isearch-done): Don't display message "Mark saved"
4589 when arg `edit' is non-nil to prevent its flicker in the echo area.
4590
fb87e0fb
CY
45912011-08-28 Chong Yidong <cyd@stupidchicken.com>
4592
4593 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4594 obsolete packages for deletion.
4595
09ac1c2a
CS
45962011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4597
4598 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4599 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4600 view-mode from help-mode.
4601 (help-xref-override-view-map): Remove.
4602 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4603 view-mode is not used anymore.
4604
7a1ff57f
CY
46052011-08-28 Chong Yidong <cyd@stupidchicken.com>
4606
4607 * server.el (server-port): Doc fix.
4608
b9696605
CY
4609 * cus-theme.el (custom-theme-choose-mode): Inherit from
4610 special-mode (Bug#9124).
4611 (custom-theme-choose-mode-map): Add special-mode to parent.
4612
ef8cdf8c
AM
46132011-08-28 Alan Mackenzie <acm@muc.de>
4614
4615 * progmodes/cc-fonts.el
4616 (c-make-font-lock-BO-decl-search-function): New function.
4617 (c-basic-matchers-after - "Fontify the clauses after various
4618 keywords"): Extract the three keyword lists for the 3 erroneous
4619 constructs from the list of four, and use the new function above
4620 in place of an old one.
4621
27de4e20
DD
46222011-08-28 Deniz Dogan <deniz@dogan.se>
4623
4624 * net/rcirc.el (rcirc-insert-prev-input)
4625 (rcirc-insert-next-input): Remove unused argument.
4626
356a3681
SM
46272011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4628
4629 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4630
3fc9b218
AM
46312011-08-27 Alan Mackenzie <acm@muc.de>
4632
4633 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4634 handle function pointer parameters properly.
4635
538a061c
MR
46362011-08-27 Martin Rudalics <rudalics@gmx.at>
4637
4638 * window.el (display-buffer-reuse-window): Fix case where
4639 selected window was reused with non-nil OTHER-WINDOW argument.
4640 (Bug#9381)
4641
35b1c40c
DD
46422011-08-27 Deniz Dogan <deniz@dogan.se>
4643
4644 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4645 oftc's NickServ messages.
4646
2f6a3e79
GM
46472011-08-27 Glenn Morris <rgm@gnu.org>
4648
4649 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4650
7254299e
CY
46512011-08-26 Chong Yidong <cyd@stupidchicken.com>
4652
4653 * emacs-lisp/package.el (package-install): Call package-initialize
4654 if called interactively.
4655
f8ccf167
LL
46562011-08-26 Leo Liu <sdl.web@gmail.com>
4657
4658 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4659
3e8cd5ce
JL
46602011-08-25 Juri Linkov <juri@jurta.org>
4661
4662 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4663 `search-whitespace-regexp' (bug#9364).
4664
93eb7113
JL
46652011-08-25 Juri Linkov <juri@jurta.org>
4666
4667 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4668 `regexp-search-ring' to their global values to protect from
4669 updating by `read-from-minibuffer' (bug#9185).
4670
f65d1611
JL
46712011-08-25 Juri Linkov <juri@jurta.org>
4672
4673 * textmodes/ispell.el (ispell-command-loop): Add newline
4674 at the end of the "Use option `i'..." line.
4675
f1cf7a31
JL
46762011-08-25 Juri Linkov <juri@jurta.org>
4677
4678 * battery.el (display-battery-mode): If `battery-status-function'
4679 or `battery-mode-line-format' is nil, display the message and set
4680 `display-battery-mode' to nil (bug#9363).
4681
0c95fcf7
EZ
46822011-08-25 Eli Zaretskii <eliz@gnu.org>
4683
4684 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4685 bidi-string-mark-left-to-right; they are unnecessary now.
4686
a2ebe600
DD
46872011-08-25 Deniz Dogan <deniz@dogan.se>
4688
4689 * net/quickurl.el: Documentation typo fixes.
4690
e4ed06f1
CY
46912011-08-25 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4694
e5f1c99e
GM
46952011-08-25 Glenn Morris <rgm@gnu.org>
4696
b2948976
GM
4697 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4698
e5f1c99e
GM
4699 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4700 (smtpmail-via-smtp): Handle nil response from smtp.
4701
f22f4808
JL
47022011-08-24 Juri Linkov <juri@jurta.org>
4703
4704 * proced.el (proced-marked): Inherit from `error' instead of
4705 `font-lock-warning-face'.
4706
4707 * ibuffer.el (ibuffer-marked-face): Change default face from
4708 `font-lock-warning-face' to `warning'.
4709 (ibuffer-deletion-face): Change default face from
4710 `font-lock-type-face' to `error'.
4711
4712 * battery.el (battery-update): Use the face `error' instead of
4713 `font-lock-warning-face' (bug#6117).
4714
6a93965e
JL
47152011-08-24 Juri Linkov <juri@jurta.org>
4716
4717 * faces.el (success): Change face color from "Green3" to
4718 "ForestGreen" on light background (bug#9353).
4719
1ed43b09
CY
47202011-08-24 Chong Yidong <cyd@stupidchicken.com>
4721
5664fa7b
RT
4722 * window.el (quit-window): Rename from quit-restore-window.
4723 Use same arglist as old quit-window.
1ed43b09
CY
4724 (frame-auto-delete): Doc fix.
4725
4726 * view.el (view-mode-exit): Use quit-window.
4727
11dcdbb2
JL
47282011-08-24 Juri Linkov <juri@jurta.org>
4729
4730 * isearch.el (isearch-ring-adjust1): Start visiting previous
4731 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4732 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4733 for empty search string (when the last search string is reused
4734 automatically) to adjust the isearch ring to the last element and
4735 prepare the correct index for further M-p commands (bug#9185).
4736
de62b4df
KH
47372011-08-24 Kenichi Handa <handa@m17n.org>
4738
4739 * international/ucs-normalize.el: If decomposition property of
4740 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4741 nil.
4742 (nfd, nfkd): Likewise.
4743
963b492b
SM
47442011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4747 from process filters aren't reliably transmitted to the surrounding
4748 accept-process-output.
4749 (mpc-proc-check): New function.
4750 (mpc-proc-sync): Use it (bug#8293)
4751
93b6b5e1
SM
47522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4755 Add compatibility functions (bug#9313).
4756
bca633fb
EZ
47572011-08-23 Eli Zaretskii <eliz@gnu.org>
4758
b177498a
EZ
4759 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4760
6df6ae42 4761 * international/uni-bidi.el: Regenerate.
bca633fb 4762
0902a04e
KH
47632011-08-23 Kenichi Handa <handa@m17n.org>
4764
4765 * international/charprop.el:
4766 * international/uni-bidi.el:
4767 * international/uni-category.el:
4768 * international/uni-combining.el:
4769 * international/uni-comment.el:
4770 * international/uni-decimal.el:
4771 * international/uni-decomposition.el:
4772 * international/uni-digit.el:
4773 * international/uni-lowercase.el:
4774 * international/uni-mirrored.el:
4775 * international/uni-name.el:
4776 * international/uni-numeric.el:
4777 * international/uni-old-name.el:
4778 * international/uni-titlecase.el:
4779 * international/uni-uppercase.el: Regenerate.
4780
3bbf23bc
MR
47812011-08-23 Martin Rudalics <rudalics@gmx.at>
4782
4783 * help.el (help-window-setup): Fix message displayed when other
4784 window is reused. (Bug#9341)
4785
b3fd59bd
SM
47862011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4787
1802e444
SM
4788 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4789 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4790
b3fd59bd
SM
4791 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4792 Mark obsolete.
4793 * shell.el (shell-parse-pcomplete-arguments): New function.
4794 (shell-completion-vars): Use it instead (bug#9160).
4795
4eb61348
SM
47962011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4797
867cab74
SM
4798 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4799 strings and comments (bug#9333).
4800
4eb61348
SM
4801 * emacs-lisp/debug.el (debug-arglist): New function.
4802 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4803 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4804
262a1439
JL
48052011-08-22 Juri Linkov <juri@jurta.org>
4806
56ee679c
JL
4807 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4808 Revert regexp that highlights output switches to its old
4809 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4810
262a1439
JL
4811 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4812 to check for empty output (bug#9226).
4813
f13f86fb
CY
48142011-08-22 Chong Yidong <cyd@stupidchicken.com>
4815
4816 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4817 symbol-constituent as the default, as that stops font-lock from
4818 working properly (Bug#8843).
4819
c65c9622
LMI
48202011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4823 `coding-system-for-*' around the process open call to avoid
4824 auth-source side effects.
e7f2c178 4825 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4826 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4827 probe hangs.
c65c9622 4828
23a8a5ab
CY
48292011-08-21 Chong Yidong <cyd@stupidchicken.com>
4830
ff98b2dd
CY
4831 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4832
23a8a5ab
CY
4833 * emacs-lisp/find-func.el (find-function-noselect): New arg
4834 lisp-only.
4835
4836 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4837 signal an error for built-in functions (Bug#6664).
4838
f5e3c598
LMI
48392011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4840
4841 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4842 (smtpmail-try-auth-methods): Use it.
4843
a3f2468a
CY
48442011-08-21 Chong Yidong <cyd@stupidchicken.com>
4845
2c34e8da
CY
4846 * font-lock.el (font-lock-fontify-region)
4847 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4848 (font-lock-default-unfontify-buffer)
4849 (font-lock-default-fontify-region)
4850 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4851
b3fd59bd
SM
4852 * progmodes/compile.el (compilation-error-properties):
4853 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4854 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4855 `ant' regexp.
ee31aabc 4856
a3f2468a
CY
4857 * net/browse-url.el (browse-url-firefox): Don't call
4858 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4859
8e999f70
GM
48602011-08-20 Glenn Morris <rgm@gnu.org>
4861
c21a496a
GM
4862 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4863
59ee0542
GM
4864 * tutorial.el (tutorial--default-keys): Update some default bindings.
4865
8e999f70
GM
4866 * files.el (hack-local-variables): Fully ignore case for "mode:".
4867
e3715033
AM
48682011-08-20 Alan Mackenzie <acm@muc.de>
4869
4870 Resolve invalid use of a regexp in regexp-opt.
4871
4d61f28d
JB
4872 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4873 detection for a java annotation.
e3715033 4874
4d61f28d 4875 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4876 detection for a java annotation.
4877
4d61f28d
JB
4878 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4879 handling for java.
e3715033
AM
4880 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4881
04ed2e9c
CY
48822011-08-20 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4885 (Bug#9274).
4886
826cee64
AM
48872011-08-20 Alan Mackenzie <acm@muc.de>
4888
58179cce 4889 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4890 such a construct. Mainly for when jit-lock etc. starts a chunk
4891 here.
4892
58179cce 4893 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4894 variable.
58179cce 4895 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4896 c-make-font-lock-search-function.
4897 (c-make-font-lock-search-function): Use the above function.
4898 (c-make-font-lock-context-search-function): New function.
4899 (c-cpp-matchers): Enhance the preprocessor expression case with
4900 the above function
4901 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4902 which takes an expression.
4903
4904 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4905
13009bd8
MR
49062011-08-20 Martin Rudalics <rudalics@gmx.at>
4907
4908 * window.el (display-buffer-reuse-window)
4909 (display-buffer-pop-up-window): Don't reuse or split a side
4910 window.
4911
9234ff7f
GM
49122011-08-19 Glenn Morris <rgm@gnu.org>
4913
4914 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4915 Downcase "Mode:". (Bug#9331)
9234ff7f 4916
f635daa1
CY
49172011-08-18 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * international/characters.el: Add L and R categories.
4920
4921 * subr.el (bidi-string-mark-left-to-right): Rename from
4922 string-mark-left-to-right. Use category search.
4923
4924 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4925
bc987f8b
JL
49262011-08-18 Juri Linkov <juri@jurta.org>
4927
4928 * faces.el (error, warning, success): New faces with definitions
4929 copied from old default values of `font-lock-warning-face',
4930 `compilation-warning', `compilation-info' (bug#6117).
4931
4932 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4933
4934 * progmodes/compile.el (compilation-error): Inherit from `error'.
4935 (compilation-warning): Inherit from `warning'.
4936 (compilation-info): Inherit from `success'.
4937
4938 * dired.el (dired-marked): Inherit from `warning'.
4939 (dired-flagged): Inherit from `error'.
4940
57173b96
LMI
49412011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
3e79eb87
LMI
4943 * mail/smtpmail.el (auth-source): Require to avoid problems with
4944 binding variables (bug#9298). Also clean up some unused
4945 autoloads.
4946
b3fd59bd
SM
4947 * net/network-stream.el (network-stream-open-starttls):
4948 Support using starttls.el without using gnutls-cli.
57173b96 4949
02b404de
JL
49502011-08-17 Juri Linkov <juri@jurta.org>
4951
4952 * progmodes/grep.el (rgrep): Handle the case when
4953 `grep-find-command' is a cons cell (bug#9278).
4954
8c9177f2
MR
49552011-08-17 Martin Rudalics <rudalics@gmx.at>
4956
4957 * window.el (display-buffer-pop-up-frame): Run frame creation
4958 function with BUFFER current (as special-display-popup-frame
4959 does). Reported by Drew Adams.
4960
3644a0ab
DU
49612011-08-17 Daiki Ueno <ueno@unixuser.org>
4962
4963 * epa-mail.el: Simplify GnuPG group expansion using
4964 epg-expand-group.
4965 (epa-mail-group-alist, epa-mail-group-modtime)
4966 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4967 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4968 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4969 Remove.
4970
5e617bc2 49712011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4972
4973 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4974
9c4aeabf
AM
49752011-08-16 Alan Mackenzie <acm@muc.de>
4976
4977 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4978 Correct, to avoid the inside of macros.
4979
3a99bf64
RS
49802011-08-16 Richard Stallman <rms@gnu.org>
4981
04963aa8
RS
4982 * epa-mail.el: Handle GnuPG group definitions.
4983 (epa-mail-group-alist, epa-mail-group-modtime)
4984 (epa-mail-gnupg-conf-file): New variables.
4985 (epa-mail-parse-groups, epa-mail-sync-groups)
4986 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4987 (epa-mail-expand-recipients): New functions.
4988 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4989
177549d0
RS
4990 * mail/rmail.el (rmail-epa-decrypt): New command.
4991
fe38beef
RS
4992 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4993 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4994 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4995 (epa-decrypt-armor-in-region): Make error message clearer.
4996
934eacb9
SM
49972011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5000 and "a2b" to "ab" for `prefix'.
5001
d024fb4e
CY
50022011-08-14 Chong Yidong <cyd@stupidchicken.com>
5003
5004 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5005 filter groups.
de148fee
CY
5006 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5007 Fourquet (Bug#8804).
d024fb4e 5008
62f1ca49
JB
50092011-08-12 Juanma Barranquero <lekktu@gmail.com>
5010
5011 * startup.el (argi): Declare as global variable (bug#9275).
5012
9ccaaa4b
CY
50132011-08-12 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * subr.el (string-mark-left-to-right): Search the entire string
5016 for RTL script, not just the terminating character. Doc fix.
5017
a3dae87a
SM
50182011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5019
6cd18349
SM
5020 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5021 New function.
5022 (js--regexp-literal, js-syntax-propertize-function): Remove.
5023 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5024 (js-mode-map): Don't rebind electric keys.
5025 (js-insert-and-indent): Remove.
5026 (js-mode): Setup electric-layout and electric-indent instead.
5027
a3dae87a
SM
5028 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5029
9d5cb631
DU
50302011-08-12 Daiki Ueno <ueno@unixuser.org>
5031
5032 * epa.el (epa-progress-callback-function): Fix the logic of
5033 displaying progress.
5034 * epa-file.el (epa-file-insert-file-contents): Make progress
5035 display more user-friendly.
5036 (epa-file-write-region): Ditto.
5037
3e26a4a2
CY
50382011-08-10 Chong Yidong <cyd@stupidchicken.com>
5039
5040 * subr.el (string-mark-left-to-right): New function.
5041
5042 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5043 Use string-mark-left-to-right.
5044 (list-buffers-noselect): Caller changed.
5045
a3dae87a
SM
5046 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5047 Use string-mark-left-to-right.
3e26a4a2
CY
5048 (tabulated-list-print): Recenter after moving point.
5049
ac8cf6e6
JL
50502011-08-10 Juri Linkov <juri@jurta.org>
5051
5052 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5053 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5054 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5055
8d96c9a4
CY
50562011-08-09 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5059 (Bug#7554).
5060
7be1c708 50612011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5062
5063 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5064 character. (Bug#6594)
5065
37e11a63
CY
50662011-08-08 Chong Yidong <cyd@stupidchicken.com>
5067
839dde57
CY
5068 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5069 (image-dired--with-db-file): New macro.
5070 (image-dired-write-tags, image-dired-remove-tag)
5071 (image-dired-create-gallery-lists, image-dired-write-comments)
5072 (image-dired-get-comment, image-dired-mark-tagged-files)
5073 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5074 (image-dired-gallery-generate): Use insert-file-contents.
5075
37e11a63
CY
5076 * time.el (display-time-world-list, display-time-world-display):
5077 * time-stamp.el (time-stamp-string):
5078 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5079 set-time-zone-rule (Bug#7337).
5080
0b4946c4
DU
50812011-08-08 Daiki Ueno <ueno@unixuser.org>
5082
5083 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5084 (epg-error-to-string, epg-errors-to-string): New function.
5085 (epg-wait-for-completion): Reverse errors list.
5086 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5087 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5088 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5089 (epg-sign-keys, epg-generate-key-from-file)
5090 (epg-generate-key-from-string): Format errors by using
5091 epg-errors-to-string (bug#9255).
5092 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5093
75bfc667
JL
50942011-08-07 Juri Linkov <juri@jurta.org>
5095
5096 * faces.el (list-faces-display): Remove extra angle bracket
5097 from `help-mode-map'.
5098
5099 * info.el (Info-history-toc-nodes): Doc fix.
5100
5101 * longlines.el (longlines-mode): Doc fix.
5102
673e08bb
SM
51032011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5104
4640dd88
SM
5105 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5106 of statements and in a few more cases (bug#9183).
5107
673e08bb
SM
5108 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5109 New functions.
5110 (cl-transform-lambda): Use them (bug#9239).
5111
89b3f019
MR
51122011-08-05 Martin Rudalics <rudalics@gmx.at>
5113
5114 * window.el (display-buffer-same-window)
5115 (display-buffer-same-frame, display-buffer-other-window)
5116 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5117 (pop-to-buffer-other-window)
5118 (pop-to-buffer-same-frame-other-window)
5119 (pop-to-buffer-other-frame): Make them defuns.
5120 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5121
640c8776
SM
51222011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * subr.el (make-composed-keymap): Move from C. Change calling
5125 convention, and improve docstring to bring attention to a subtle point.
5126 * minibuffer.el (completing-read-default): Adjust accordingly.
5127
63648a95
MA
51282011-08-03 Michael Albinus <michael.albinus@gmx.de>
5129
5130 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5131 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5132
5133 * net/trampver.el: Update release number.
5134
b796c9b7
SM
51352011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5138 "in" (bug#9190).
5139
2239d7d5
LMI
51402011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
e07dd7c3
LMI
5142 * mail/sendmail.el (sendmail-query-once): Restore the current
5143 buffer after querying (bug#9074).
5144
0e6a2bd7
LMI
5145 * dired.el (dired-flagged): Use different faces for marked and
5146 flagged files (bug#6117).
5147
ce887515
LMI
5148 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5149 (bug#4433).
5150
92f2affc
LMI
5151 * ido.el (ido-mode): Switch off the message if called
5152 non-interactively.
5153
57d5aff0
LMI
5154 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5155 before 587, since it appears that that's more likely to work for
5156 more people.
5157
98cd6c18 5158 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5159 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5160 exist.
5161
b96dec83
LMI
5162 * info.el: Remove the `Info-beginning-of-buffer' function
5163 (bug#8325).
5164
b796c9b7
SM
5165 * net/network-stream.el (network-stream-open-starttls):
5166 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5167
d90e2ea0
MR
51682011-08-01 Martin Rudalics <rudalics@gmx.at>
5169
5170 * window.el (display-buffer-in-window): Don't set dedicated status
5171 of window here (Bug#9215).
5172 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5173 (display-buffer-pop-up-side-window)
b796c9b7 5174 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5175
cca09170
SM
51762011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5179 before binding generated-autoload-file.
5180
027b979c
DD
51812011-08-01 Deniz Dogan <deniz@dogan.se>
5182
5183 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5184
3c7ee4f3
MA
51852011-07-30 Michael Albinus <michael.albinus@gmx.de>
5186
5187 Sync with Tramp 2.2.2.
5188
5189 * net/trampver.el: Update release number.
5190
2cc8e51a
JL
51912011-07-30 Juri Linkov <juri@jurta.org>
5192
5193 * dired-aux.el (dired-touch-initial): Remove function.
5194 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5195 current time, and `default' to the last modification time of the
5196 current marked file (bug#6887).
5197
a514d856
JM
51982011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5199
5200 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5201 numeric argument to read-number (bug#9163).
a514d856 5202
8a7eddd7
MA
52032011-07-27 Michael Albinus <michael.albinus@gmx.de>
5204
5205 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5206 connection process, it could be nil.
5207
1ddd96f5
LL
52082011-07-27 Leo Liu <sdl.web@gmail.com>
5209
5210 Simplify url handling in rcirc-mode.
5211
5212 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5213 (rcirc-browse-url-at-mouse): Remove.
5214 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5215
b248a85d
AM
52162011-07-26 Alan Mackenzie <acm@muc.de>
5217
5218 Fontify bitfield declarations properly.
5219
5220 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5221 (c-symbol-chars): Now exported as a lang variable.
5222 (c-not-primitive-type-keywords): New lang variable.
5223
5224 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5225 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5226 parsed as a bitfield declaration.
b248a85d 5227
b796c9b7
SM
5228 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5229 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5230 (c-punctuation-in): New function.
5231 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5232 declarations properly.
5233
68575ab0
UJ
52342011-07-26 Ulf Jasper <ulf.jasper@web.de>
5235
5236 * calendar/icalendar.el (icalendar--all-events): Take care of
5237 multiple vcalendars in a single file.
b796c9b7 5238 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5239
0f0a88b9
DD
52402011-07-25 Deniz Dogan <deniz@dogan.se>
5241
5242 * image.el (insert-image): Clarifying docstring.
5243
0b3f36df
MA
52442011-07-24 Michael Albinus <michael.albinus@gmx.de>
5245
5246 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5247 `tramp-send-command-and-check' if there is no error.
5248 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5249
a9901f61
AM
52502011-07-22 Alan Mackenzie <acm@muc.de>
5251
5252 Prevent cc-langs.elc being loaded at run time.
5253
5254 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5255 cc-langs.
5256
4d61f28d 5257 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5258 "(require 'cc-langs)". Quote a form so it will evaluate at
5259 (cc-mode's) compilation time.
5260
11d074b2
MA
52612011-07-22 Michael Albinus <michael.albinus@gmx.de>
5262
5263 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5264 loading. (Bug#9114)
5265
938b94c8
MR
52662011-07-21 Martin Rudalics <rudalics@gmx.at>
5267
5268 * window.el (display-buffer-pop-up-window)
5269 (display-buffer-pop-up-side-window)
5270 (display-buffer-in-side-window): Call display-buffer-set-height
5271 and display-buffer-set-width after setting the new window's
b796c9b7 5272 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5273
bfa4f190
SS
52742011-07-20 Sam Steingold <sds@gnu.org>
5275
5276 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5277 (etags-tags-included-tables): Call `convert-standard-filename' on
5278 the file names contained in TAGS so that windows Emacs can handle
5279 TAGS files created by cygwin ctags.
5280
8ca42262
LMI
52812011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5282
5283 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5284 which apparently didn't work.
5285
5db2afd2 52862011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5287
5db2afd2
RW
5288 * proced.el (proced-send-signal): For *Marked Processes* buffer
5289 put point at beginning of buffer.
5290
92e15d10
SB
52912011-07-19 Stephen Berman <stephen.berman@gmx.net>
5292
5293 * proced.el (proced-format): Make header lines align with the text
5294 (bug#1779).
5295
1bfd59e5
LMI
52962011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * view.el (view-buffer): Allow running in `special' modes if we're
5299 visiting a file (bug#8615).
5300
f5aae37c
MR
53012011-07-19 Martin Rudalics <rudalics@gmx.at>
5302
5303 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5304 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5305 New functions.
f5aae37c
MR
5306 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5307 more accurately.
5308
bf2c1571
AM
53092011-07-18 Alan Mackenzie <acm@muc.de>
5310
5311 Fontify declarators properly when, e.g., a jit-lock chunk begins
5312 inside a declaration.
5313
5314 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5315
b796c9b7
SM
5316 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5317 New function.
bf2c1571
AM
5318 (c-complex-decl-matchers): Insert reference to
5319 c-font-lock-enclosing-decls.
5320
5321 * progmodes/cc-engine.el (c-backward-single-comment):
5322 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5323 to nil around calls to (forward-comment -1).
5324
4e190b80
LMI
53252011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
12dc863d
LMI
5327 * image.el (put-image): Doc typo fix.
5328
a762e966
LMI
5329 * progmodes/etags.el (tags-search): Doc typo fix.
5330
4e190b80
LMI
5331 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5332 password if we get errors 550 to 554.
5333
f019fb21
LMI
53342011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
b796c9b7 5336 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5337
81746738
LMI
5338 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5339 indentation character (bug#6380).
5340
3ee3a1b5
LMI
5341 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5342
c82f64de
LMI
5343 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5344 to clarify what the problem is (bug#4291).
5345
f019fb21
LMI
5346 * simple.el (current-kill): Clarify what
5347 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5348 (auto-fill-mode): Document `auto-fill-function' in relation to
5349 `auto-fill-mode' (bug#2470).
f019fb21 5350
0794775d
LM
53512011-07-16 Lawrence Mitchell <wence@gmx.li>
5352
5353 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5354 method if slot is read-only (bug#9035).
5355
be39b8cc
MR
53562011-07-16 Martin Rudalics <rudalics@gmx.at>
5357
b796c9b7 5358 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5359 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5360 selected before, see discussion of (Bug#8615), (Bug#6954).
5361 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5362
6ccf7859
GM
53632011-07-15 Glenn Morris <rgm@gnu.org>
5364
5365 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5366 Respect help-form.
6ccf7859 5367
87e86684
LM
53682011-07-09 Lawrence Mitchell <wence@gmx.li>
5369
5370 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5371 (gnutls-negotiate): Use it.
5372
d6066239
LMI
53732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
b796c9b7
SM
5375 * net/gnutls.el (gnutls-negotiate):
5376 Upcase `gnutls-algorithm-priority'.
d6066239 5377
bd23ebc0
GM
53782011-07-15 Glenn Morris <rgm@gnu.org>
5379
c65bca65
GM
5380 * jka-compr.el (jka-compr-verbose): Move from here...
5381 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5382 Add missing :version tag.
5383 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5384
478615cc
LMI
53852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5386
7b41decb
LMI
5387 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5388 (gnutls-negotiate): Use it.
5389
dbc44fcd
LMI
5390 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5391
06789f97
LMI
5392 * info.el (Info-beginning-of-buffer): New command.
5393 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5394 announcing `b' as the key (bug#8325).
ab896c37 5395 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5396
c39da690
LMI
5397 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5398
3aa5f34b
LMI
5399 * international/mule-cmds.el
5400 (describe-specified-language-support): Make the error message
5401 clearer (bug#8905).
5402
4bf0979f
LMI
5403 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5404
478615cc
LMI
5405 * isearch.el (isearch-barrier): Add a doc string, since it's
5406 mentioned in a function doc string (bug#8678).
5407
75c68aa1
MR
54082011-07-15 Martin Rudalics <rudalics@gmx.at>
5409
5410 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5411 buffer argument (Bug#9083) and self-identifying label argument.
5412
a7c33da2
GM
54132011-07-15 Glenn Morris <rgm@gnu.org>
5414
5415 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5416
2f5c6024
LMI
54172011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5418
5419 * man.el (Man-fontify-manpage): Fix message when formatting the
5420 man page (bug#7929).
5421
0bb23927 54222011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5423
5424 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5425 argument LRM; if non-nil, append an invisible LRM character to the
5426 buffer name.
5427 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5428 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5429 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5430 paragraph direction.
cce4b0a7 5431
621ef9ab
LMI
54322011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
d1583c48
LMI
5434 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5435 the man page name (bug#7929).
5436
6a57fb5f
LMI
5437 * image.el (put-image): Mention the `put-image' overlay property
5438 (bug#7834).
5439
d7956b14
LMI
5440 * scroll-bar.el (set-scroll-bar-mode): Mention that
5441 `scroll-bar-mode' lists the values (bug#7772).
5442
5b2d4a66
LMI
5443 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5444 command (bug#7729).
5445
7509a874
LMI
5446 * rect.el (apply-on-rectangle): Return the point after the last
5447 operation.
5448 (string-rectangle): Go to the point after the last operation
5449 (bug#7522).
5450
4fe74b19
LMI
5451 * printing.el (pr-toggle-region): Clarify the documentation
5452 slightly (bug#7493).
5453
b796c9b7
SM
5454 * time.el (display-time-update):
5455 Allow `display-time-mail-function' to return nil (bug#7158).
5456 Fix suggested by Detlev Zundel.
ab283561 5457
fc233c9d
LMI
5458 * vc/diff.el (diff): Clarify the order the file names are read
5459 (bug#7111).
5460
43f5740b
LMI
5461 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5462 the doc string (bug#7015).
5463
f2182a76
LMI
5464 * font-lock.el (font-lock-maximum-decoration): Mention what
5465 numeric levels mean (bug#6935).
5466
621ef9ab
LMI
5467 * startup.el (initial-buffer-choice): Don't mention the `none'
5468 selection, which is against policy.
5469
adc47434
MR
54702011-07-14 Martin Rudalics <rudalics@gmx.at>
5471
b796c9b7
SM
5472 * window.el (display-buffer-normalize-special):
5473 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5474
7e5bfb8f
EZ
54752011-07-14 Eli Zaretskii <eliz@gnu.org>
5476
5477 * subr.el (version<, version<=, version=): Mention "-CVS" and
5478 "-12345" alpha version numbers.
5479
27fa387a
CY
54802011-07-14 Chong Yidong <cyd@stupidchicken.com>
5481
5482 * bindings.el: Add advertised binding for set-mark-command
5483 (Bug#5772).
5484
8bdfa064
CY
54852011-07-14 Chong Yidong <cyd@stupidchicken.com>
5486
5487 * bindings.el (mode-line-other-buffer):
5488 * bookmark.el (bookmark-bmenu-2-window):
5489 * bs.el (bs-cycle-next, bs-cycle-previous):
5490 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5491 switch-to-buffer.
5492
5493 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5494 Delete.
8bdfa064 5495
5eba16a3
JB
54962011-07-14 Juanma Barranquero <lekktu@gmail.com>
5497
5498 * follow.el (follow-debug-message, follow-redisplay):
5499 * jka-cmpr-hook.el (with-auto-compression-mode):
5500 Fix typos in docstrings.
5501
15853710
LMI
55022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
a28e4607
LMI
5504 * subr.el (with-silent-modifications): Clarify somewhat what the
5505 macro inhibits (bug#6525).
5506
15853710
LMI
5507 * simple.el (eval-expression): Note what it does if called
5508 interactively (bug#6495).
5509
bee0fcef
CY
55102011-07-13 Chong Yidong <cyd@stupidchicken.com>
5511
b796c9b7
SM
5512 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5513 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5514
5515 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5516 Remove switch-to-buffer.
5517
58274504
LMI
55182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5519
bd2fcc8d
LMI
5520 * files.el (make-directory): Clarify that an error will be raised
5521 if there's an error (bug#6397).
5522
0f04b32c
LMI
5523 * startup.el (initial-buffer-choice): Add `none' as a choice
5524 (bug#6234).
5525
465c5fc8
LMI
5526 * subr.el (add-hook): Clarify section about buffer-local hooks
5527 (bug#6218).
5528
58274504
LMI
5529 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5530
bead9a43
JB
55312011-07-13 Juanma Barranquero <lekktu@gmail.com>
5532
5533 * tabify.el (untabify): Preserve the current column so that point
5534 doesn't move (bug#6032).
5535
3af98a7b
LMI
55362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5537
b796c9b7
SM
5538 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5539 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5540
6240145a
GM
55412011-07-13 Glenn Morris <rgm@gnu.org>
5542
5543 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5544 (dired-insert-directory): Give a message the first time
5545 if ls is found not to support --dired.
5546
1d8c2ccc
LMI
55472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5548
5549 * simple.el (toggle-truncate-lines): Clarify what is toggled
5550 (bug#5580). Text by Drew Adams.
5551
5fc4038e
CY
55522011-07-13 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * simple.el (blink-matching-open): Make the error message from the
5555 last change less verbose.
5556
bf6012e5
DN
55572011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * font-lock.el (font-lock-comment-face): Use the high contrast
5560 "yellow" color for font-lock-comment-face on low color terminals
5561 using a dark background color (bug#4221).
5562
343c3b5a
LMI
55632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5564
7e9505c5
LMI
5565 * dired.el (dired-insert-set-properties): Make the doc string
5566 reflect what it does now (bug#5325).
5567
c26fdcf5
LMI
5568 * simple.el (blink-matching-open): Say that we were unable to find
5569 the match within the limit, if we're limited (bug#5122).
5570
bb388cc5
LMI
5571 * international/mule-cmds.el (prefer-coding-system): Add an
5572 example (bug#4869).
5573
343c3b5a
LMI
5574 * progmodes/etags.el (tags-search): Document `file-list-form'
5575 (bug#4731).
5576
2a517d45
LM
55772011-07-13 Lawrence Mitchell <wence@gmx.li>
5578
5579 * net/browse-url.el (browse-url-default-browser)
5580 (browse-url-browser-function): Make the default browser choice a
5581 bit more logical (bug#4300). Also clean up the doc string.
5582
b6c78ef2
JB
55832011-07-13 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5586 binary endings (bug#4440).
5587
1c4dd947
LMI
55882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
a2014063
LMI
5590 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5591 which can be pretty annoying (bug#8971).
5592
9c9c2d88
LMI
5593 * jka-compr.el (jka-compr-verbose): New variable, and use
5594 throughout (bug#8971).
5595
1c4dd947
LMI
5596 * info.el (Info-find-file): Fall back on the installation
5597 directory if we can't find the info node anywhere else.
5598
a1c9f41b
SO
55992011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5600
5601 * vc/vc.el (vc-revert-file):
5602 Don't set file time-stamp in the past. (Bug#5181)
5603
536f3d36
LMI
56042011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
7152b011
LMI
5606 * files.el (after-find-file): Give a better error message when
5607 trying to find a symlink that points to a file that doesn't exist
5608 (bug#4398).
5609
536f3d36
LMI
5610 * progmodes/cc-vars.el: Remove (probably) misleading comment
5611 (bug#4396).
5612
460c0fba
JB
56132011-07-12 Johan Bockgård <bojohan@gnu.org>
5614
5615 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5616
7a6bda45
CY
56172011-07-12 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * mouse-sel.el: Hack restoring functionality, while keeping
5620 compatibility with 2010-07-03 changes to mouse selection.
5621 (mouse-sel-primary-overlay): New var.
5622 (mouse-sel-selection-alist): Use it.
5623 (mouse-sel-mode): Doc fix; remove points that are default features
5624 of mouse.el.
5625
c79598ef
JB
56262011-07-12 Johan Bockgård <bojohan@gnu.org>
5627
5628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5629 Fix previous fix (bug#2490).
5630
ff8be6ef
RW
56312011-07-12 Roland Winkler <winkler@gnu.org>
5632
b796c9b7
SM
5633 * textmodes/bibtex.el (bibtex-initialize):
5634 Use pop-to-buffer-same-window.
ff8be6ef
RW
5635 (bibtex-search-entries): Fix interactive call.
5636
296ba3ee
LMI
56372011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5638
f5242a02 5639 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5640 Fontise bytecomp Error lines more correctly (bug#2490).
5641 Fix suggested by Johan Bockgård.
f5242a02 5642
296ba3ee
LMI
5643 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5644
5645 * dired-x.el (dired-guess-default): Use `delete-dups'.
5646
f69fd0d2
CY
56472011-07-12 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * dired.el (dired-mark-prompt):
5650 * dired-aux.el (dired-read-shell-command): Doc fix.
5651
eab5dc07
LMI
56522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5653
b796c9b7
SM
5654 * mail/sendmail.el (sendmail-query-once):
5655 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5656 emacs -Q.
5657
5658 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5659
eab5dc07
LMI
5660 * cus-edit.el (custom-file): Take an optional no-error variable.
5661 (customize-save-variable): Set the variable, and give a warning if
5662 running under "emacs -q".
5663
a1e65d42
JB
56642011-07-11 Juanma Barranquero <lekktu@gmail.com>
5665
5666 * loadhist.el (unload-feature-special-hooks):
5667 Add `auto-coding-functions', `fill-nobreak-predicate' and
5668 `find-directory-functions' (bug#5327).
5669
1d52da10
LMI
56702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5671
be958f1d
LMI
5672 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5673
5bedb26c
LMI
5674 * cus-edit.el (custom-guess-name-alist): -alist variables should
5675 use the `alist' type (bug#3120). Suggested by Drew Adams.
5676
1d52da10
LMI
5677 * printing.el: Add documentation to all the `pr-toggle-' commands.
5678
cd394be1 56792011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5680
5681 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5682 backends where it makes sense (bug#2623).
5683
dcc88d8a
LMI
56842011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685
c3de9feb
LMI
5686 * dired-x.el (dired-guess-default): Remove duplicate shell command
5687 entries (bug#2028).
8a93078b 5688 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5689 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5690
dcc88d8a
LMI
5691 * subr.el (remove-duplicates): New conveniency function.
5692
505e3645
LMI
56932011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
5695 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5696 (bug#1526).
5697
56982011-07-10 Martin Rudalics <rudalics@gmx.at>
5699
5700 * window.el (display-buffer-normalize-default): Don't invert
5701 meaning of even-window-heights. Reported by Eli Zaretskii
5702 <eliz@gnu.org>.
5703
455e4fa1
BR
57042011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5705
5706 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5707
8e0bc3e9
CY
57082011-07-10 Chong Yidong <cyd@stupidchicken.com>
5709
5710 * window.el (display-buffer): Fix arguments to
5711 display-buffer-reuse-window in last change.
5712
fa7c3228
CY
5713 * faces.el (link): Use a less saturated blue on light backgrounds.
5714
5715 * startup.el (fancy-startup-text, fancy-about-text)
5716 (fancy-startup-tail): Use font-lock faces, for background safety.
5717
c0a7f300
BN
57182011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5719
b796c9b7
SM
5720 * emulation/viper-cmd.el (viper-change-state-to-vi):
5721 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5722
4dc2a129
MR
57232011-07-09 Martin Rudalics <rudalics@gmx.at>
5724
5725 * window.el (display-buffer-default-specifiers): Remove.
5726 (display-buffer-macro-specifiers): Remove default specifiers.
5727 (display-buffer-alist): Default to nil.
b796c9b7 5728 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5729 (display-buffer-pop-up-window): Allow splitting internal
5730 windows. Check whether a live window was created.
5731 (display-buffer-other-window-means-other-frame)
5732 (display-buffer-normalize-arguments): Rename to
5733 display-buffer-normalize-argument and rewrite. Set the
5734 other-window specifier.
5735 (display-buffer-normalize-special): New function.
5736 (display-buffer-normalize-options): Rename to
5737 display-buffer-normalize-default and rewrite.
5738 (display-buffer-normalize-options-inhibit): Remove.
5739 (display-buffer-normalize-specifiers): Rewrite.
5740 (display-buffer): Process other-window specifier and call
5741 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5742 more faithfully.
b796c9b7 5743 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5744 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5745 (display-buffer-in-window, display-buffer-alist-set):
5746 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5747 <tassilo@member.fsf.org>.
5748
2d43b8c9
LL
57492011-07-09 Leo Liu <sdl.web@gmail.com>
5750
5751 * register.el (insert-register): Restore accidental change on
5752 2011-06-26. (Bug#9028)
5753
7f9b7c53
GM
57542011-07-09 Glenn Morris <rgm@gnu.org>
5755
5756 * subr.el (remq): Handle the empty list. (Bug#9024)
5757
f042cfd8
AS
57582011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5759
5760 * mail/sendmail.el (send-mail-function): No longer delay custom
5761 initialization.
5762 * custom.el (custom-initialize-delay): Doc fix.
5763
856b2f11
SM
57642011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5767
afae1d68
MA
57682011-07-08 Michael Albinus <michael.albinus@gmx.de>
5769
5770 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5771 human-friendly prompt.
5772
0757af94
SM
57732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5776 provided by a particular plugin.
5777
d760b731
LMI
57782011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5779
5780 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5781 save customizations (with "emacs -Q"), just set the variable
5782 instead of erroring out.
5783
5784 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5785
cd79ce90
JL
57862011-07-08 Juri Linkov <juri@jurta.org>
5787
5788 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5789 (archive-zip-update-case): Use 7z if found by `executable-find'.
5790 The order of searching the available programs is the same as in
5791 `archive-zip-extract' (bug#8968).
5792
14cc04aa
CY
57932011-07-07 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5796 (menu-bar-options-menu): Tweak descriptions.
5797
0a1848ec
LMI
57982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5799
5800 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5801 menu items into verb phrases (bug#1421). Also refill to fit under
5802 80 columns.
5803
f5bd0689
CY
58042011-07-07 Chong Yidong <cyd@stupidchicken.com>
5805
538e85c6
CY
5806 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5807 (Info-read-node-name): Doc fix (Bug#1084).
5808
f5bd0689
CY
5809 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5810 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5811 (end-of-sexp, beginning-of-sexp)
5812 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5813 (forward-symbol, forward-same-syntax, word-at-point)
5814 (sentence-at-point): Doc fix (Bug#1144).
5815
56ec5115
LMI
58162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5817
f3f8e37f
LMI
5818 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5819 should cover it (bug#1281).
5820
0757af94 5821 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5822
e9fce1ac 5823 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5824 negotiation fails, then possibly try again with a non-encrypted
5825 connection (bug#9017).
5826
56ec5115
LMI
5827 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5828 be used.
5829
c2f9aec8
RS
58302011-07-07 Richard Stallman <rms@gnu.org>
5831
5832 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5833 property, and handle its changed format.
5834 Look for the correct line number.
5835 Use file's line contents (but not past first =) to find
5836 correct line in message.
5837
ef7b981d 58382011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5839
5840 * international/characters.el (build-unicode-category-table):
5841 Delete it.
0757af94 5842 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5843
0757af94 5844 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5845 to src/chartab.c.
5846 (get-char-code-property): Call unicode-property-table-internal to
5847 load a file. Call get-unicode-property-internal where necessary.
5848 (put-char-code-property): Call unicode-property-table-internal to
5849 load a file. Call put-unicode-property-internal where necessary.
5850 put-unicode-property-internal where necessary.
0757af94
SM
5851 (char-code-property-description):
5852 Call unicode-property-table-internal to load a file.
c805dec0
KH
5853
5854 * international/charprop.el:
5855 * international/uni-bidi.el:
5856 * international/uni-category.el:
5857 * international/uni-combining.el:
5858 * international/uni-comment.el:
5859 * international/uni-decimal.el:
5860 * international/uni-decomposition.el:
5861 * international/uni-digit.el:
5862 * international/uni-lowercase.el:
5863 * international/uni-mirrored.el:
5864 * international/uni-name.el:
5865 * international/uni-numeric.el:
5866 * international/uni-old-name.el:
5867 * international/uni-titlecase.el:
5868 * international/uni-uppercase.el: Regenerate.
5869
5870 * loadup.el: Load international/charprop.el before
5871 international/characters.
5872
e14b388a
CY
58732011-07-07 Chong Yidong <cyd@stupidchicken.com>
5874
5875 * window.el (next-buffer, previous-buffer): Signal an error if
5876 called from a minibuffer window.
5877
5878 * bindings.el: Revert 2011-07-04 change.
5879
354cf0ba
RS
58802011-07-06 Richard Stallman <rms@gnu.org>
5881
5882 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5883 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5884 Treat markers like ints.
5885 (rmail-mime-entity): Doc fix.
5886
a48868a7
LMI
58872011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888
4906cd3d
LMI
5889 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5890 defcustom again for backwards compatibility.
5891
e0457abe
LMI
5892 * simple.el (shell-command-on-region): Fill.
5893
d67f7e1f
LMI
5894 * dired-aux.el (dired-kill-line): Add a doc string.
5895
fe204702
LMI
5896 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5897 to "\\sw\\|\\s_" (bug#358).
5898
a48868a7
LMI
5899 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5900 (dired-unmark-backward): Ditto.
5901 (dired-flag-backup-files): Ditto.
5902
5903 * dired-x.el (dired-mark-sexp): Ditto.
5904
aa8a705c
RS
59052011-07-06 Richard Stallman <rms@gnu.org>
5906
5907 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5908 (rmail-mime-entity): New arg TRUNCATED.
5909 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5910 New functions.
5911 (rmail-mime-save): Warn if entity is truncated.
5912 (rmail-mime-toggle-hidden): Likewise, for showing.
5913 (rmail-mime-process-multipart): Record when an entity is truncated.
5914
a9a936b9
RS
5915 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5916 if ENTITY is a string.
5917
1f2b92cb
LMI
59182011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
f4f73198 5920 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5921 of faces when `M-C-x'-ing their definitions (bug#8378).
5922 Also clean up the code slightly.
f4f73198 5923
12b16734 5924 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5925 because that makes the colors go away.
12b16734 5926
f0691d22
LMI
5927 * mail/sendmail.el (send-mail-function): Change the default to
5928 `sendmail-query-once'.
9e87df06 5929 (sendmail-query-once): Add an autoload cookie.
f0691d22 5930
1f2b92cb
LMI
5931 * net/network-stream.el (network-stream-open-starttls): Try using
5932 a plain connection even if the server offered STARTTLS, and we
5933 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5934 capability. This should make smtpmail.el work in slightly more
5935 configurations.
5936
1cdd2a1b
MA
59372011-07-06 Michael Albinus <michael.albinus@gmx.de>
5938
5939 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5940 New defun.
5941 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5942
fbcc67e2
MM
59432011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5944
5945 * progmodes/sql.el: Version 3.0
0757af94 5946 (sql-product-alist): Add product :completion-object,
fbcc67e2 5947 :completion-column, and :statement attributes.
0757af94 5948 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5949 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5950 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5951 ansi keywords.
5952 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5953 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5954 (sql-oracle-show-reserved-words): New function for development.
5955 (sql-product-font-lock): Simplify for source code buffers.
5956 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5957 New functions.
5958 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5959 (sql-mode-map): Add statement movement functions.
5960 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5961 New variable.
fbcc67e2
MM
5962 (sql-statement-regexp, sql-beginning-of-statement)
5963 (sql-end-of-statement, sql-signum): New functions.
0757af94 5964 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5965 (sql-show-sqli-buffer): Bug fix.
5966 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5967 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5968 with sql-interactive-mode.
5969 (sql-save-connection): Save buffer local settings.
0757af94 5970 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5971 (sql-product-interactive): Bug fix.
5972 (sql-preoutput-hold): New variable.
5973 (sql-interactive-remove-continuation-prompt): Bug fixes.
5974 (sql-debug-redirect): New variable.
5975 (sql-str-literal): New function.
5976 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5977 Redesign.
fbcc67e2
MM
5978 (sql-oracle-save-settings, sql-oracle-restore-settings)
5979 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5980 (sql-completion-object, sql-completion-column)
5981 (sql-completion-sqlbuf): New variables.
5982 (sql-build-completions-1, sql-build-completions)
5983 (sql-try-completion): New functions.
5984 (sql-read-table-name): Use them.
5985 (sql-contains-names): New buffer local variable.
5986 (sql-list-all, sql-list-table): Use it.
5987 (sql-oracle-completion-types): New variable.
5988 (sql-oracle-completion-object, sql-sqlite-completion-object)
5989 (sql-postgres-completion-object): New functions.
5990
d4eaeab1
GM
59912011-07-06 Glenn Morris <rgm@gnu.org>
5992
5993 * window.el (pop-to-buffer): Doc fix.
5994
322b7dab 59952011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5996
5997 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5998
322b7dab 59992011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6000
322b7dab 6001 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6002
322b7dab 6003 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6004
605dd5bf
CY
60052011-07-05 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * button.el (button): Inherit from link face. Suggested by Dan
6008 Nicolaescu.
6009
7dbfa719
SM
60102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6011
3db614b0
SM
6012 * progmodes/gdb-mi.el: Fit in 80 columns.
6013 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6014 switch-to-buffer.
6015
7dbfa719
SM
6016 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6017 if imenu is simply not configured (bug#8941).
6018
919d884a
KM
60192011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6020
6021 * allout.el (allout-post-undo-hook): New allout outline-change
6022 event hook to signal undo activity.
6023 (allout-post-command-business): Run allout-post-undo-hook if an
6024 undo just occurred.
7dbfa719
SM
6025 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6026 * allout-widgets.el (allout-widgets-after-undo-function):
6027 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6028 in the vicinity of an undo.
6029 (allout-widgets-mode): Include allout-widgets-after-undo-function
6030 on the new allout-post-undo-hook.
6031
450a0f09
SM
60322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6035 Let define-derived-mode define it.
6036 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6037 cycles of abbrev-table inheritance (bug#8998).
6038
2de69e00
RW
60392011-07-05 Roland Winkler <winkler@gnu.org>
6040
6041 * textmodes/bibtex.el: Add support for biblatex.
6042 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6043 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6044 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6045 (bibtex-entry-alist, bibtex-field-alist): New variables.
6046 (bibtex-entry-field-alist): Obsolete alias for
6047 bibtex-BibTeX-entry-alist.
6048 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6049 (bibtex-set-dialect): New command.
6050 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6051 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6052 Bind via bibtex-set-dialect.
2de69e00
RW
6053 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6054 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6055 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6056 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6057 Define via bibtex-set-dialect.
450a0f09
SM
6058 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6059 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6060 (bibtex-vec-push, bibtex-vec-incr): New functions.
6061 (bibtex-format-entry, bibtex-field-list)
6062 (bibtex-print-help-message, bibtex-validate)
6063 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6064
2dcdbdd9
SM
60652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * progmodes/compile.el (compilation-goto-locus):
6068 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6069 * bs.el (bs-cycle-next, bs-cycle-previous):
6070 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6071 * bindings.el (mode-line-other-buffer):
6072 * autoinsert.el (auto-insert):
6073 * arc-mode.el (archive-extract):
6074 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6075
b27640fe
JB
60762011-07-05 Juanma Barranquero <lekktu@gmail.com>
6077
6078 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6079 Fix check of `emacs-lock-unlockable-modes'.
6080 Coerce true values of `emacs-lock--try-unlocking' to t.
6081
53bbe3ad
JB
60822011-07-05 Juanma Barranquero <lekktu@gmail.com>
6083
6084 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6085 * emacs-lock.el: New file.
6086
1d3cdbc7
JD
60872011-07-05 Julien Danjou <julien@danjou.info>
6088
6089 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6090 than `boundp' to check if face is set.
6091
9173deec
JB
60922011-07-05 Juanma Barranquero <lekktu@gmail.com>
6093
6094 * register.el (registerv-make):
6095 * window.el (window-min-height): Fix typos in docstrings.
6096
869795d6
JD
60972011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6098
9173deec 6099 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6100 Update doc string.
6101
b768cdcd
JB
61022011-07-04 Juanma Barranquero <lekktu@gmail.com>
6103
6104 * server.el (server-execute): Catch quit and call
6105 `server-return-error' to pass the error back to emacsclient and
6106 close the connection (bug#8942).
6107
13aa217b
KM
61082011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6109
6110 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6111 insecure exception for current topic. Also note that auto-saves
6112 are handled differently.
6113
6114 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6115 State variables for tracking auto-save inhibition situation.
6116
6117 (allout-write-contents-hook-handler): Rename from
6118 'allout-write-file-hook-handler', and describe how it depends on
6119 write-contents-functions sensitivity to non-nil value to prevent
6120 file write.
6121
6122 (allout-auto-save-hook-handler): Remove. auto-save does not check
6123 this in individual buffers, only in the starting buffer, so this
6124 is not the right way for us to inhibit auto-save in a buffer
6125 according to its condition.
6126
6127 (allout-mode): Use new allout-write-contents-hook-handler, and
6128 only with write-contents-functions. Remove auto-save provisions -
6129 they're implemented elsewhere.
6130
6131 (allout-before-change-handler): If undo is in progress, note that
6132 for attention of allout-post-command-business.
6133
6134 (allout-post-command-business): If the command we're following was
6135 an undo, check for change in the status of encrypted items and
6136 adjust auto-save inhibitions accordingly.
6137
6138 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6139 according to whether there are or aren't any plain-text topics
6140 pending encryption.
6141
2dcdbdd9 6142 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6143 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6144 if there are plain-text topics pending encryption.
13aa217b
KM
6145
6146 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6147 buffer-saved-size and some allout state to not inhibit auto-saves
6148 if there are no longer any plain-text topics pending encryption.
6149
0757af94
SM
6150 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6151 No longer provide for exemption of the current topic.
13aa217b 6152
ac89b32c
JL
61532011-07-04 Juri Linkov <juri@jurta.org>
6154
6155 Add 7z operations to delete and save changed members (bug#8968).
6156 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6157 New defcustoms.
6158 (archive-7z-write-file-member): New function.
6159 (archive-7z-summarize): Fix the number of dashes in the
6160 listing output.
6161
8fa39615
SM
61622011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6165 (bug#8958).
6166
2f11b3f1
CY
61672011-07-04 Chong Yidong <cyd@stupidchicken.com>
6168
d66fef2b
CY
6169 * bindings.el: Ignore next-buffer and previous-buffer in
6170 minibuffer-local-map.
6171
2f11b3f1
CY
6172 * font-lock.el (font-lock-builtin-face): Change light background
6173 color to dark slate blue (Bug#6693).
6174
f932a347
WD
61752011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6176
6177 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6178
c8af70e1
SM
61792011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6182 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6183 Add switch-to-buffer.
6184
f158badc
LMI
61852011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6186
6187 * isearch.el (isearch-search-fun-function): Clarify further the
6188 meaning of the function returned.
6189
6d95bd46
MA
61902011-07-04 Michael Albinus <michael.albinus@gmx.de>
6191
6192 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6193
6194 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6195 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6196 Use it.
6197 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6198 `tramp-default-remote-path' does not exist.
6199 (tramp-send-command-and-read): New optional argument NOERROR.
6200 (tramp-open-connection-setup-interactive-shell)
6201 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6202 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6203 (tramp-process-sentinel): Flush also process' connection property.
6204 (tramp-sh-handle-start-file-process): Do not set process
6205 sentinel. It is done now ...
6206 (tramp-maybe-open-connection): ... here. (Bug#8929)
6207
909e6b67
MK
62082011-07-04 MON KEY <monkey@sandpframing.com>
6209
6210 * play/animate.el (animate-string): Doc fixes and allow changing
6211 the buffer name (bug#5417).
6212
62132011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6214
c8af70e1 6215 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6216
f34755dc
PE
62172011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6218
396cec72
PE
6219 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6220 This is simpler and helps future-proof the code.
6221 (timer-until): Use time-subtract and float-time.
08235028 6222 (timer--time-less-p): Use time-less-p.
f34755dc 6223
56e6cc31
JB
62242011-07-04 Juanma Barranquero <lekktu@gmail.com>
6225
3abb79e5
JB
6226 * type-break.el (timep): Use the value of `float-time' to avoid a
6227 byte-compiler warning.
6228
56e6cc31
JB
6229 * server.el (server-eval-and-print): Return any result, even nil.
6230
7b9430b4
PE
62312011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6232
6233 * type-break.el: Accept time formats that the builtins accept.
6234 (timep, type-break-time-difference): Accept any format that
6235 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6236 This is simpler and helps future-proof the code.
6237 (type-break-time-difference): Round rather than ignoring
6238 subseconds components.
6239
3034e9e7
LMI
62402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6241
6242 * info.el (Info-apropos-matches): Make non-interactive, since it
6243 doesn't seem to do anything useful as a command (bug#8829).
6244
1485f4c0
CY
62452011-07-03 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6248 Move from faces.el.
1485f4c0
CY
6249 (frame-default-terminal-background): New function.
6250
6251 * custom.el (custom-push-theme): Don't record faces in `changed'
6252 theme; this doesn't work correctly for per-frame face settings.
6253 (disable-theme): Use face-set-after-frame-default to reset faces.
6254 (custom--frame-color-default): New function.
6255
9fa3dd45
LMI
62562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
c8af70e1 6258 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6259 (bug#8769).
6260
6cbbc20c
KR
62612011-03-29 Kevin Ryde <user42@zip.com.au>
6262
6263 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6264 `perl-Test2' extend to match possible "fail #N" rep count
6265 (bug#8377).
6266
c7f98048
LMI
62672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6268
65676592
LMI
6269 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6270 `smtpmail-via-smtp' now returns the error instead of nil.
6271
c7f98048
LMI
6272 * isearch.el (isearch-search-fun-function): Clarify the doc string
6273 (bug#8101).
6274
56e6cc31 62752011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6276
6277 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6278 unnecessary spaces (bug#8987).
6279
2b216704
LMI
62802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281
6282 * net/network-stream.el (open-network-stream): Use the
6283 :end-of-capability command thoughout.
6284
62852011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6286
6287 * net/network-stream.el (open-network-stream): Add the
6288 :end-of-capability command parameter, used by pop3.el.
6289
36adf6ce
LMI
62902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
1ca0da0e
LMI
6292 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6293
fc00f69c
LMI
6294 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6295 for list)" (bug#6475).
6296
28fd8759 6297 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6298 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6299 an error (bug#6297).
6300
0dd8b6da
LMI
6301 * man.el (Man-reference-regexp): Allow matching possible
6302 word-wrapped references (bug#6289).
6303
ce1438d6
LMI
6304 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6305 for consistency with the other vc buffers (bug#6197).
6306 (vc-checkin): Ditto.
6307
6308 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6309
36adf6ce
LMI
6310 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6311
e83cc1f7
LMI
63122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6313
8a20ca4c
LMI
6314 * custom.el (defcustom): Clarify that :set is only used in the
6315 Customize user interface (bug#6089).
6316
83319045
LMI
6317 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6318 associated with a file, refuse to run instead of erroring out
6319 (bug#6084).
6320
a8392169
LMI
6321 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6322 the doc string, since it appears that using `fill-column' always
6323 controls the width (bug#7845).
6324
e83cc1f7
LMI
6325 * simple.el (shell-command-on-region): Say where the error output
6326 went if `shell-command-default-error-buffer' is set (bug#6857).
6327
e47ca23b
KM
63282011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6329
6330 * allout.el (allout-yank-processing): Adjust cursor position for
6331 backwards-deleted space.
6332
6333 (allout-rebullet-heading): Register changes with
6334 allout-exposure-changed-hook, so the modified topic is properly
6335 decorated.
6336
5cf56143
LMI
63372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
08549772
LMI
6339 * minibuffer.el (completion-in-region): Document PREDICATE
6340 (bug#7136).
6341
48e96771
LMI
6342 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6343 of keyword/argument pairs (bug#6904).
6344
c8af70e1
SM
6345 * replace.el (multi-occur):
6346 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6347
e17d05e2
LMI
63482011-07-02 Drew Adams <drew.adams@oracle.com>
6349
6350 * dired.el (dired-mark-if): Make the message about whether it's
6351 marking or unmarking clearer (bug#8523).
6352
063b0e45
LMI
63532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6354
6355 * disp-table.el (display-table-print-array): New function.
6356 (describe-display-table): Use it to print the vectors more pretty
6357 (Bug#8859).
6358
28545e04
MR
63592011-07-02 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (window-state-get-1): Don't assign clone numbers.
6362 Add clone-of item to list of window parameters.
6363 (window-state-put-2): Don't process clone numbers.
6364 (display-buffer-alist): Fix doc-string.
6365
3349e122
SM
63662011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * subr.el (remq): Don't allocate if it's not needed.
6369 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6370 (keymap--merge-bindings): New functions.
6371 (keymap-canonicalize): Use them to refine the canonicalization.
6372 * minibuffer.el (minibuffer-local-completion-map)
6373 (minibuffer-local-must-match-map): Move initialization from C.
6374 (minibuffer-local-filename-completion-map): Move initialization from C;
6375 don't inherit from anything here.
6376 (minibuffer-local-filename-must-match-map): Make obsolete.
6377 (completing-read-default): Use make-composed-keymap to combine
6378 minibuffer-local-filename-completion-map with either
6379 minibuffer-local-must-match-map or
6380 minibuffer-local-filename-completion-map.
6381
d224ac83
GM
63822011-07-01 Glenn Morris <rgm@gnu.org>
6383
3de63bf8
GM
6384 * type-break.el (type-break-time-sum): Use dolist.
6385
d224ac83
GM
6386 * textmodes/flyspell.el (flyspell-word-search-backward):
6387 Replace CL function.
6388
1a1e3f32
SM
63892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6390
fe3f64d5
SM
6391 * mouse.el (mouse--strip-first-event): New function.
6392 (function-key-map): Use it to map fringe clicks to normal clicks
6393 by default.
6394
eb604e34
SM
6395 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6396 (vc-bzr-revision-completion-table): Add support for annotate and date.
6397
1a1e3f32
SM
6398 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6399 inherit from parent.
6400
5bd35902
LMI
64012011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
ace6c69c 6403 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6404 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6405
191e2bed
LMI
6406 * dired.el (dired-mode): Fix up the doc string as suggested by
6407 Drew Adams (bug#8817).
6408
5bd35902
LMI
6409 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6410 cookie, since the manual says that it should be possible to add
6411 this function to `find-file-hook' (bug#8709).
6412
eee8207a
TZ
64132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6414
6415 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6416 here. Noted Ted Zlatanov as the maintainer.
6417 (cfengine-common-settings, cfengine-common-syntax): New functions
6418 to set up common things between `cfengine-mode' and
6419 `cfengine3-mode'.
6420 (cfengine3-mode): New mode.
6421 (cfengine3-defuns cfengine3-defuns-regex
6422 (cfengine3-class-selector-regex cfengine3-category-regex)
6423 (cfengine3-vartypes cfengine3-font-lock-keywords)
6424 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6425 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6426
36b148cf
MA
64272011-07-01 Michael Albinus <michael.albinus@gmx.de>
6428
6429 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6430
6431 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6432
0bf4ba9a
MR
64332011-07-01 Martin Rudalics <rudalics@gmx.at>
6434
6435 * window.el (same-window-buffer-names, same-window-regexps)
6436 (same-window-p, special-display-frame-alist)
6437 (special-display-popup-frame, special-display-function)
6438 (special-display-buffer-names, special-display-regexps)
6439 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6440 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6441 (split-window-preferred-function, split-height-threshold)
6442 (split-width-threshold, even-window-heights)
6443 (display-buffer-mark-dedicated, window-splittable-p)
6444 (split-window-sensibly, window-safely-shrinkable-p):
6445 Un-obsolete.
6446 (display-buffer): Don't spread args with function specifier
6447 because special-display-popup-frame won't like it.
6448
35837f51
PE
64492011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6450
d0672f86
PE
6451 Time-stamp simplifications and fixes.
6452 These improve accuracy slightly, and future-proof the code
6453 against some potential changes to current-time format.
6454
b9444d97
PE
6455 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6456 by using time-since and float-time.
6457
0ef923dc
PE
6458 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6459 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6460 + NNN microseconds".
6461
2f81380d
PE
6462 * type-break.el (type-break-time-sum): Rewrite using time-add.
6463
845b5c3e
PE
6464 * play/hanoi.el (hanoi-current-time-float): Remove.
6465 All uses replaced by float-time.
6466
ee6f1be0
PE
6467 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6468 This yields a more-accurate answer.
6469 (rng-time-to-float): Remove; no longer needed.
6470
fe955043
PE
6471 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6472
5777162a
PE
6473 * calendar/timeclock.el (timeclock-seconds-to-time):
6474 Defalias to seconds-to-time, since they're the same thing.
6475
3103f8b6 6476 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6477 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6478 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6479
0e61a35f
SM
64802011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * window.el (bury-buffer): Don't iconify the only frame.
6483 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6484 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6485
ddd63a1e
CY
64862011-07-01 Chong Yidong <cyd@stupidchicken.com>
6487
0e61a35f
SM
6488 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6489 Add mouse-yank-primary.
ddd63a1e 6490
055f4923
TZ
64912011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6492
6493 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6494
6a2fb145
SM
64952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6498 (find-library-name): Use it to find relative load names when provided
6499 absolute file name (bug#8803).
6500
fd4983f2
LMI
65012011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502
887d14ad
LMI
6503 * textmodes/flyspell.el (flyspell-word): Consider words that
6504 differ only in case as potential doublons (bug#5687).
6505
c53dc7fc
LMI
6506 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6507 Remove two rather uninteresting debugging-like messages to make
6508 debbugs.el more silent.
6509
fd4983f2
LMI
6510 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6511 a password-like phrase.
6512
7a71b18d 65132011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6514
6515 * progmodes/cc-guess.el: New file.
6516
6a2fb145 6517 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6518
6519 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6520 derived from `c-basic-common-init'.
6521
6522 * progmodes/cc-mode.el (top-level): Require cc-guess.
6523 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6524
1fa280a3
LM
65252011-06-30 Lawrence Mitchell <wence@gmx.li>
6526
6527 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6528
e6597158
AM
65292011-06-30 Alan Mackenzie <acm@muc.de>
6530
1fa280a3
LM
6531 * progmodes/cc-engine.el (c-guess-continued-construct):
6532 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6533 lock is disabled. Name this case as "CASE G".
6534
68ba37fb
KM
65352011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6536
6537 * allout.el (allout-yank-processing): Fix injection of extra space
6538 between bullet and non-whitespace character in first topic when
6539 pasting, ensuring that the actual spacing in the pasted topic
6540 following the bullet char is preserved. This extra space was
6541 causing pasted encrypted topics to get a decrypted status even
6542 when the content was actually still encrypted. Now the decryption
6543 status from before the paste is preserved.
6544
6545 (allout-flag-region): Set all allout overlays so they evaporate
6546 when reduced to zero length (evanescent), to prevent overlay
6547 leakage.
6548
887a0b34
GM
65492011-06-30 Glenn Morris <rgm@gnu.org>
6550
94b9acce
GM
6551 * w32-fns.el (w32-charset-info-alist): Declare.
6552
1d9b46d4
GM
6553 * find-dired.el (find-grep-options): Simplify.
6554
cc232200
GM
6555 * term/ns-win.el (ns-set-resource): Declare.
6556
28e77c46
GM
6557 * ses.el (row, col): Declare dynamic variables honestly.
6558
887a0b34
GM
6559 * textmodes/reftex-parse.el (index-tags): Declare.
6560
658d8eb8
CY
65612011-06-30 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * cus-edit.el (customize-push-and-save): New function.
6564
6565 * files.el (hack-local-variables-confirm): Use it.
6566
1fa280a3
LM
6567 * custom.el (load-theme): New arg NO-CONFIRM.
6568 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6569 (custom-enabled-themes): Doc fix.
6570
6571 * cus-theme.el (customize-create-theme)
6572 (custom-theme-merge-theme): Callers to load-theme changed.
6573
bb617717
LMI
65742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
d61bdd5d
LMI
6576 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6577 short URLs have at least one dot in them (bug #7614).
6578
bb617717
LMI
6579 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6580 nil, because using a pty is apparently too slow (bug #895).
6581
2f31f37a
LMI
65822011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * mail/sendmail.el (sendmail-query-once): New function.
6585 (sendmail-query-once-function): New variable.
6586
3076b24e
GM
65872011-06-29 Glenn Morris <rgm@gnu.org>
6588
faf2a174
GM
6589 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6590
3076b24e
GM
6591 * ses.el (top-level): Require cl when compiling.
6592 (ses-set-localvars): Fix error statement.
6593 Call it at compile time to silence a storm of warnings.
6594
5386012d
MR
65952011-06-29 Martin Rudalics <rudalics@gmx.at>
6596
6597 * window.el (normalize-live-buffer): Rename to
6598 window-normalize-buffer.
6599 (normalize-live-frame): Rename to window-normalize-frame.
6600 (normalize-any-window): Rename to window-normalize-any-window.
6601 (normalize-live-window): Rename to window-normalize-live-window.
6602 (make-window-atom): Rename to window-make-atom.
6603 (window-resize-reset): Rename to window--resize-reset.
6604 (window-resize-reset-1): Rename to window--resize-reset-1.
6605 (resize-mini-window): Rename to window--resize-mini-window.
6606 (resize-subwindows-skip-p): Rename to
6607 window--resize-subwindows-skip-p.
6608 (resize-subwindows-normal): Rename to
6609 window--resize-subwindows-normal.
6610 (resize-subwindows): Rename to window--resize-subwindows.
6611 (resize-other-windows): Rename to window--resize-siblings.
6612 (resize-this-window): Rename to window--resize-this-window.
6613 (resize-root-window): Rename to window--resize-root-window.
6614 (resize-root-window-vertically): Rename to
6615 window--resize-root-window-vertically.
6616 (normalize-buffer-to-display): Rename to
6617 window-normalize-buffer-to-display.
6618 (normalize-buffer-to-switch-to): Rename to
6619 window-normalize-buffer-to-switch-to.
6620 Correspondingly update all callers of the functions listed
6621 above.
6622 (display-buffer-alist, display-buffer-normalize-arguments)
6623 (display-buffer-normalize-options, display-buffer)
6624 (display-buffer-alist-set): Use "function" instead of
6625 "fun-with-args".
6626
1176868d
CY
66272011-06-28 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6630 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6631 debbugs.gnu.org. Mention acknowledgment email.
6632
20a7a65f
LMI
66332011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
6635 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6636 buffer multibyteness, since it shouldn't matter.
6637
5f45cca5
MR
66382011-06-28 Martin Rudalics <rudalics@gmx.at>
6639
6640 * window.el (display-buffer-in-side-window): Handle dedicated
6641 windows as in display-buffer-reuse-window.
6642 (display-buffer-normalize-alist): Use value of override
6643 specifier.
6644 (display-buffer-normalize-specifiers): Use value of
6645 other-window-means-other-frame specifier.
6646 (display-buffer-alist): Rewrite some texts in widgets.
6647 (display-buffer): Spread arguments when calling function
6648 specified by fun-with-args.
6649
ad85fe1f
DD
66502011-06-28 Deniz Dogan <deniz@dogan.se>
6651
1fa280a3
LM
6652 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6653 Unnest `let'.
da68c4c8 6654
ad85fe1f
DD
6655 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6656 selectors (Bug#5732).
ec49bd31 6657 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6658
a08cc025
JA
66592011-06-27 Jari Aalto <jari.aalto@cante.net>
6660
6661 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6662 (eshell-ls-date-format): New defcustom.
6663 (eshell-ls-file): Use it.
6664
e2b551c5
SM
66652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6668
8982b231
KY
66692011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6672 (ange-ftp-make-tmp-name): New arg.
6673 (ange-ftp-file-local-copy): Use it.
6674
36c9fa27
J
66752011-06-27 Jambunathan K <kjambunathan@gmail.com>
6676
6677 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6678 no-conversion (Bug#8870).
6679
d68443dc
MR
66802011-06-27 Martin Rudalics <rudalics@gmx.at>
6681
6682 * window.el (window-right, window-left, window-child)
6683 (window-child-count, window-last-child)
6684 (window-iso-combination-p, walk-window-tree-1)
6685 (window-atom-check-1, window-tree-1, delete-window)
6686 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6687 new naming conventions - window-vchild, window-hchild,
6688 window-next and window-prev are now called window-top-child,
6689 window-left-child, window-next-sibling and window-prev-sibling
6690 respectively.
d615d6d2
MR
6691 (resize-window-reset): Rename to window-resize-reset.
6692 (resize-window-reset-1): Rename to window-resize-reset-1.
6693 (resize-window): Rename to window-resize.
6694 (window-min-height, window-min-width)
6695 (resize-mini-window, resize-this-window, resize-root-window)
6696 (resize-root-window-vertically, adjust-window-trailing-edge)
6697 (enlarge-window, shrink-window, maximize-window)
6698 (minimize-window, delete-window, quit-restore-window)
6699 (split-window, balance-windows, balance-windows-area-adjust)
6700 (balance-windows-area, window-state-put-2)
6701 (display-buffer-even-window-sizes, display-buffer-set-height)
6702 (display-buffer-set-width, set-window-text-height)
6703 (fit-window-to-buffer): Rename all "resize-window" prefixed
6704 calls to use the "window-resize" prefix convention.
6705 (display-buffer-alist): Fix symbol for label specifier.
6706 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6707 corresponding specifier.
6708 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6709
b6458526
VB
67102011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6711
6712 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6713 convention.
6714 (ses-call-printer): Does not pass an empty string to formatter when the
6715 cell is empty to keep from barking printer Calc math-format-value.
6716
d31fd9ac
RS
67172011-06-27 Richard Stallman <rms@gnu.org>
6718
43d5bf84
RS
6719 * battery.el (battery-mode-line-limit): New variable.
6720 (battery-update): Handle it.
6721
d31fd9ac
RS
6722 * mail/rmailmm.el (rmail-mime-process-multipart):
6723 Handle truncated messages.
6724
819a6054
GM
67252011-06-27 Glenn Morris <rgm@gnu.org>
6726
6727 * progmodes/flymake.el (flymake-err-line-patterns):
6728 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6729
cedc73f2
VB
67302011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6731
819a6054 6732 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6733 (ses--clean-!, ses--clean-_): New functions.
6734 (ses-range): Add configurability of readout order, and conversion
6735 to Calc vector.
6736
5e5d49b6
VB
6737 * ses.el (ses-repair-cell-reference-all): New function.
6738 (ses-cell-symbol): Set macro as safe, so that it can be used in
6739 formulas.
6740
56e6cc31 6741 * ses.el: Update cycle detection algorithm.
90ca8b49 6742 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6743 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6744 (ses-set-localvars): New function.
6745 (ses-make-cell): Add property-list as a cell element.
6746 (ses-cell-property-get-fun, ses-cell-property-get)
6747 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6748 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6749 New functions.
90ca8b49
VB
6750 (ses-cell-property-set, ses-cell-property-pop)
6751 (ses-cell-property-get-handle): New macro.
6752 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6753 New aliases, used for code readability.
6754 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6755 cycle detection.
6756 (ses-self-reference-early-detection): New defcustom.
fac916bf 6757 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6758 (ses-mode): Use ses-set-localvars.
6759 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6760 before lauching the update processing.
6761 (ses-initialize-Dijkstra-attempt): New function.
6762 (ses-recalculate-cell): Update for cycle detection based on
6763 Dijkstra algorithm.
6764
2bb63e81
VB
6765 * ses.el: Fix commenting and indenting convention.
6766
c9d29fb8
SM
67672011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * bs.el (bs-cycle-next): Complete last change.
6770
d8e4b68b
JB
67712011-06-27 Drew Adams <drew.adams@oracle.com>
6772
6773 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6774
40098786
LMI
67752011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6776
c9d29fb8
SM
6777 * net/network-stream.el (network-stream-open-starttls):
6778 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6779 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6780
40098786
LMI
6781 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6782 to binary to possibly avoid line encoding issues on Windows (among
6783 other things).
6784
468d09d4
LMI
67852011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786
6787 * net/network-stream.el (open-network-stream): Return an :error
6788 saying what the problem was, if possible.
6789
6790 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6791 server.
6792
6793 * net/network-stream.el (network-stream-open-starttls): If we
6794 wanted to use STARTTLS, and the server offered it, but we weren't
6795 able to because we had no STARTTLS support, then close the connection.
6796 (open-network-stream): Return an :error element, if present.
6797
16f07dd7
CY
67982011-06-26 Chong Yidong <cyd@stupidchicken.com>
6799
88821ca0
CY
6800 * hl-line.el (hl-line-sticky-flag): Doc fix.
6801 (global-hl-line-sticky-flag): New option (Bug#8323).
6802 (global-hl-line-highlight): Obey it.
6803
16f07dd7
CY
6804 * vc/vc.el (vc-revert-show-diff): Default to t.
6805
6b5ccddf
KM
68062011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6807
c9d29fb8
SM
6808 * allout-widgets.el (allout-widgets-post-command-business):
6809 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6810 undecorated when an isearch is continued past, and isearch
6811 automatically collapses them. This leads to "widget leaks", where
6812 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6813 hidden widgets can slow down cursor travel, substantially.
6814 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6815 so we're doing without this nicety.
6816
6817 (allout-widgets-tally-string): Don't try to do a hash-table-count
6818 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6819 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6820 *Messages* when allout-widgets-maintain-tally is t.
6821
355f2e07
MR
68222011-06-26 Martin Rudalics <rudalics@gmx.at>
6823
6824 * window.el (display-buffer-normalize-argument): Rename to
6825 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6826 LABEL argument. Respect special-display-function when popping up
6827 a new frame. Fix code searching for a window showing the buffer
6828 on another frame.
c9d29fb8
SM
6829 (display-buffer-normalize-specifiers):
6830 Call display-buffer-normalize-arguments.
355f2e07
MR
6831 (display-buffer-in-window): Don't undedicate the window if its
6832 buffer remains the same.
6833 Reported by Drew Adams <drew.adams@oracle.com>.
6834 (display-buffer-alist): Add choice for same-window macro
6835 specfier.
6836 (display-buffer): Mention special meaning of LABEL argument in
6837 doc-string. Fix quoting. Don't pop up a new frame even as
6838 fallback.
6839
7ca8fc42
JB
68402011-06-26 Juanma Barranquero <lekktu@gmail.com>
6841
6842 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6843 avoid deleting the current window in some cases (bug#8911).
6844
bc312254
AS
68452011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6846
6847 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6848 (Bug#8934)
6849
2db18f3f
LMI
68502011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6851
c9d29fb8
SM
6852 * net/network-stream.el (network-stream-open-starttls):
6853 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6854 (network-stream-open-tls): Ditto.
6855
6302e0d3
LL
68562011-06-26 Leo Liu <sdl.web@gmail.com>
6857
6858 * register.el (registerv): New struct.
6859 (registerv-make): New function.
c9d29fb8
SM
6860 (jump-to-register, describe-register-1, insert-register):
6861 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6862 struct. (Bug#8415)
6863
5fdd4046
CY
68642011-06-26 Chong Yidong <cyd@stupidchicken.com>
6865
2afef60a
CY
6866 * vc/vc.el (vc-revert-show-diff): New defcustom.
6867 (vc-diff-internal): New arg specifying diff buffer.
6868 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6869 reuse an existing *vc-diff* buffer (Bug#8927).
6870
5fdd4046
CY
6871 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6872
e93db24a
GM
68732011-06-26 Glenn Morris <rgm@gnu.org>
6874
6875 * progmodes/f90.el (f90-critical-indent): New option.
6876 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6877 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6878 (f90-mode): Doc fix.
6879 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6880 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6881 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6882 (f90-match-end): Handle block, critical.
6883
eefff499
GM
68842011-06-25 Glenn Morris <rgm@gnu.org>
6885
f6ba4cc9
GM
6886 * calendar/diary-lib.el (diary-included-files): Doc fix.
6887 (diary-include-files): New function, extracted from
6888 diary-include-other-diary-files and diary-mark-included-diary-files.
6889 (diary-include-other-diary-files, diary-mark-included-diary-files):
6890 Just call diary-include-files.
6891 (diary-mark-entries): Reset diary-included-files on first call.
6892
16712304
GM
6893 * calendar/diary-lib.el (diary-mark-entries)
6894 (diary-mark-included-diary-files):
6895 Visit included diary-files in temp buffers.
6896
5d8e0d43
GM
6897 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6898 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6899 (f90-start-block-re, f90-imenu-generic-expression)
6900 (f90-looking-at-program-block-start, f90-no-block-limit):
6901 Add support for submodules.
6902
ccf7a5d5
GM
6903 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6904 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6905
11fdef7d 69062011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6907
6908 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6909 buffer-file-type before setting its value, to avoid disastrous
eefff499 6910 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6911
74f53697
JB
69122011-06-25 Juanma Barranquero <lekktu@gmail.com>
6913
6914 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6915
6916 * ses.el (ses-unload-function):
6917 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6918
6919 * proced.el (proced-unload-function):
6920 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6921
18a4ce5e
AR
69222011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6923
6924 * server.el (server-create-window-system-frame): Add parameters arg.
6925 (server-process-filter): Doc fix. Handle frame-parameters.
6926
519d22cc
JB
69272011-06-25 Juanma Barranquero <lekktu@gmail.com>
6928
6929 Fix bug#8730, bug#8781.
6930
6931 * loadhist.el (unload--set-major-mode): New function.
6932 (unload-feature): Use it.
6933
6934 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6935 (python-unload-function): New function.
6936
c206f5b0
SM
69372011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6940
f9ad64f3
GS
69412011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6942
6943 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6944 the candidates list.
6945
7d0da90e
JB
69462011-06-24 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6949
14b4e83d
RS
69502011-06-23 Richard Stallman <rms@gnu.org>
6951
6952 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6953 (rmail-variables): Set next-error-move-function.
6954 (rmail-what-message): Take argument POS.
6955 (rmail-next-error-move): New function.
6956
273d2baf
SM
69572011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6960 messages for adjacent non-terminals.
6961
56c2cc9a
RS
69622011-06-23 Richard Stallman <rms@gnu.org>
6963
6964 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6965 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6966 (rmail-start-mail): Don't specify use of rmail-mail-return;
6967 that's done by mail-bury now.
6968 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6969
d59eb518
MA
69702011-06-23 Michael Albinus <michael.albinus@gmx.de>
6971
6972 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6973 SIZE is a number.
6974
02cfc6d6
MR
69752011-06-23 Martin Rudalics <rudalics@gmx.at>
6976
6977 * window.el (get-lru-window, get-mru-window)
6978 (get-largest-window): Never return a minibuffer window.
6979 (display-buffer-pop-up-window): Fix a bug that could lead to
6980 reusing the minibuffer window.
6981 (display-buffer): Pass original specifier argument to
6982 display-buffer-function instead of the normalized one.
6983 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6984
4e323265
LL
69852011-06-22 Leo Liu <sdl.web@gmail.com>
6986
6987 * minibuffer.el (completing-read-function)
6988 (completing-read-default): Move from minibuf.c
6989
7a70468f
RS
69902011-06-22 Richard Stallman <rms@gnu.org>
6991
50718fc2
RS
6992 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6993 to Rmail even if not started by a special Rmail command.
6994
7a70468f
RS
6995 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6996 Copy the buffer currently showing just one message.
6997
297dde5a
RW
69982011-06-22 Roland Winkler <winkler@gnu.org>
6999
7000 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7001 (bibtex-clean-entry): First delete the old key so that a
7002 customized algorithm for generating the new key does not get
7003 confused by the old key.
7004 (bibtex-url): Obey regexp of first step.
7005 (bibtex-search-entries): Do not use add-to-list with local
7006 list-var.
7007
97bb1093
LMI
70082011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7009
7010 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7011 stored a user name, then query for the password first, instead of
7012 waiting for SMTP to give an error message and the trying again.
7013
1c0f1a19
JD
70142011-06-22 Lawrence Mitchell <wence@gmx.li>
7015
7016 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7017 BUFFER in call-process.
7018
396f7c9d
LMI
70192011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7022 QUIT twice.
ddb7ffee
LMI
7023 (smtpmail-try-auth-methods): Require user name and password from
7024 auth-source.
396f7c9d 7025
8998d1b3
MR
70262011-06-22 Martin Rudalics <rudalics@gmx.at>
7027
7028 * window.el (display-buffer-default-specifiers)
7029 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7030 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7031 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7032
7033 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7034 (special-display-frame-alist, special-display-popup-frame):
7035 Remove duplicate declarations. These are now in window.el.
7036
4ea31e07
LMI
70372011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7038
c9d29fb8
SM
7039 * mail/smtpmail.el (smtpmail-via-smtp):
7040 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7041 server supports it. SMTP servers that support STARTTLS commonly
7042 require it.
7043
7044 * net/network-stream.el (network-stream-open-starttls): Support
7045 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7046 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7047
95f41d9a
LMI
7048 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7049 upgrades with `open-network-stream', and rely solely on
7050 auth-source for all credentials. Big changes throughout the file,
7051 but in particular:
c9d29fb8
SM
7052 (smtpmail-auth-credentials): Remove.
7053 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7054 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7055 MAIL FROM, too.
95f41d9a 7056
c9d29fb8
SM
7057 * net/network-stream.el (network-stream-open-starttls):
7058 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7059 STARTTLS.
7060 (auth-source): Require.
7061 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7062 (network-stream-certificate): Change cert-cert to cert and
7063 cert-key to key.
4ea31e07 7064
065ec2c7
MA
70652011-06-21 Michael Albinus <michael.albinus@gmx.de>
7066
7067 * net/tramp-cache.el (top): Don't load the persistency file when
7068 "emacs -Q" has been called.
7069
cd93b359
DR
70702011-06-21 Tim Harper <timcharper@gmail.com>
7071
d8e4b68b
JB
7072 * term/ns-win.el (ns-initialize-window-system):
7073 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7074 resource to NO as it is not yet supported by the NS port.
7075
ae9c0411
JB
70762011-06-21 Juanma Barranquero <lekktu@gmail.com>
7077
7078 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7079 (list-dynamic-libraries): ...not here.
7080
7f3f739f
LL
70812011-06-21 Leo Liu <sdl.web@gmail.com>
7082
7083 * subr.el (sha1): Implement sha1 using secure-hash.
7084
327c8fb1
MR
70852011-06-21 Martin Rudalics <rudalics@gmx.at>
7086
7087 * window.el (display-buffer-alist): In default value do not
7088 enforce searching a window on any but the selected frame.
7089 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7090 (display-buffer-select-window): Remove function.
7091 (display-buffer-in-window): When a window on another frame gets
7092 reused, do not select it any more but just raise its frame if
7093 necessary (Bug#8851) and (Bug#8856).
7094 (display-buffer-normalize-options): Handle pop-up-frames related
7095 options more faithfully.
7096 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7097 window if it is on another frame.
c9d29fb8
SM
7098 (display-buffer-alist, display-buffer-default-specifiers):
7099 Don't make new frame unsplittable by default.
9e9de014
MR
7100 (display-buffer-normalize-argument): Fix doc-string typo and use
7101 'same-frame-other-window instead of 'other-window when associating
7102 with display-buffer-macro-specifiers.
327c8fb1 7103
7cf3f556
VB
71042011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7105
7106 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7107 New functions.
7108 (5x5-mode-map, 5x5-mode-menu): Bind them.
7109 (5x5-draw-grid): Tweak the solver's rendering.
7110
60a406cf
SM
71112011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7114 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7115
d8e4b68b 71162011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7117
7118 * menu-bar.el: Use function variable instead of switch-to-buffer.
7119 (menu-bar-select-buffer-function): New variable.
60a406cf 7120 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7121
478d6f95
SM
71222011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7125 variable's status.
7126
ca530739
JD
71272011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7128
7129 * x-dnd.el (x-dnd-version-from-flags)
7130 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7131 and long as number (Bug#8899).
7132 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7133
bcd70d97
SM
71342011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7135
60a406cf 7136 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7137 (completion-try-completion, completion-all-completions): Compute the
7138 metadata argument if it's missing; make it optional (bug#8795).
7139
60a406cf 7140 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7141 (widget-complete): Use new :completion-function property.
7142 (widget-completions-at-point): New function.
7143 (default): Use :completion-function instead of :complete.
60a406cf
SM
7144 (widget-default-completions): Rename from widget-default-complete;
7145 Rewrite.
bcd70d97
SM
7146 (widget-string-complete, widget-file-complete, widget-color-complete):
7147 Remove functions.
7148 (file, symbol, function, variable, coding-system, color):
7149 * international/mule-cmds.el (default-input-method, charset)
7150 (language-info-custom-alist):
7151 * cus-edit.el (face): Use new property :completions.
7152
7153 * progmodes/pascal.el (pascal-completions-at-point): New function.
7154 (pascal-mode): Use it.
7155 (pascal-mode-map): Use completion-at-point.
7156 (pascal-toggle-completions): Make obsolete.
7157 (pascal-complete-word, pascal-show-completions):
7158 * progmodes/octave-mod.el (octave-complete-symbol):
7159 Redefine as obsolete alias.
7160 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7161 Signal absence of completion info for old Octave,
7162 (inferior-octave-complete): Redefine as obsolete alias.
7163 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7164 (meta-completions-at-point): Rename from meta-complete-symbol and
7165 adapt it for use on completion-at-point-functions.
7166 (meta-common-mode): Use it.
7167 (meta-looking-at-backward, meta-match-buffer): Remove.
7168 (meta-complete-symbol): Redefine as obsolete alias.
7169 (meta-common-mode-map): Use completion-at-point.
7170 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7171 (makefile-mode-map): Use completion-at-point.
7172 (makefile-completions-at-point): Rename from makefile-complete and
7173 adapt it for use on completion-at-point-functions.
7174 (makefile-mode): Use it.
7175 (makefile-complete): Redefine as obsolete alias.
7176
aebf69c8
DD
71772011-06-20 Deniz Dogan <deniz@dogan.se>
7178
7179 * net/rcirc.el: Delete trailing whitespaces once and for all.
7180
bfbbb27d
DC
71812011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7182
7183 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7184
d264a46b
CY
71852011-06-19 Chong Yidong <cyd@stupidchicken.com>
7186
4ca009e5
CY
7187 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7188
d264a46b
CY
7189 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7190
fbf5b3ce
MR
71912011-06-19 Martin Rudalics <rudalics@gmx.at>
7192
7193 * window.el (display-buffer-other-window-means-other-frame):
7194 Call display-buffer-normalize-alist.
7195 (display-buffer-normalize-specifiers-1): Rename to
7196 display-buffer-normalize-argument. New argument other-frame.
7197 Rewrite.
7198 (display-buffer-normalize-specifiers-2): Rename to
7199 display-buffer-normalize-options.
7200 (display-buffer-normalize-alist-1): New function.
7201 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7202 display-buffer-normalize-alist.
7203 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7204 (display-buffer-normalize-options-inhibit): New variable.
7205 (display-buffer-normalize-specifiers): Rewrite calling
7206 display-buffer-normalize-alist,
7207 display-buffer-normalize-argument, and
7208 display-buffer-normalize-options. Don't call the latter if
7209 display-buffer-normalize-options-inhibit is non-nil.
7210 (frame-auto-delete): New option.
7211 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7212 (window-list-no-nils, window-state-ignored-parameters)
7213 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7214 (window-state-put-1, window-state-put-2, window-state-put):
7215 New functions.
9a028c23
MR
7216 (display-buffer-normalize-options): Move special-display-p group
7217 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7218
6d10d800
CY
72192011-06-18 Chong Yidong <cyd@stupidchicken.com>
7220
6420d28b
CY
7221 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7222 groups (Bug#8776).
7223 (rx-submatch-n): New function.
7224 (rx): Document it.
7225
ddb8b596
CY
7226 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7227 (Bug#8768).
7228
7229 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7230
77080289
CY
7231 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7232
61dfb316
CY
7233 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7234 anytime existing face settings are present (Bug#8889).
7235
6d10d800
CY
7236 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7237 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7238 Remove unused argument.
7239
be3fb2b8
MR
72402011-06-18 Martin Rudalics <rudalics@gmx.at>
7241
bcd70d97
SM
7242 * window.el (display-buffer-default-specifiers):
7243 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7244 pop-up-window-min-width, and another reuse-window specifier
7245 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7246 (display-buffer-normalize-specifiers-2):
7247 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7248 pop-up-windows is unset. Add a reuse-window specifier for the
7249 case popping up a new window fails.
7250 (special-display-popup-frame): Remove double quoting.
28dec25a 7251 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7252
1c6d8c76
SM
72532011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7256 according to comint-completion-addsuffix.
7257
7258 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7259 (pcomplete-suffix-list): Mark as obsolete.
7260 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7261 pcomplete-seen in the closure.
7262 (pcomplete-comint-setup): Setup completion-at-point as well.
7263 (pcomplete--entries): New function.
7264 (pcomplete--env-regexp): New var.
7265 (pcomplete-entries): Rewrite to work with partial-completion and
7266 without relying on pcomplete-suffix-list.
7267 (pcomplete-pare-list): Remove, unused.
7268
25aef8b8
MR
72692011-06-17 Martin Rudalics <rudalics@gmx.at>
7270
7271 * window.el (display-buffer-alist): Set pop-up-window-min-height
7272 and pop-up-window-min-width in default value. Reported by
7273 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7274 other-window-means-other-frame.
7275 (display-buffer-macro-specifiers): Comment out entry for
7276 other-window specifier.
7277 (display-buffer-other-window-means-other-frame): New function.
7278 (display-buffer-normalize-specifiers-1): New arguments
7279 buffer-name and label. Treat other-window case specially.
7280 (display-buffer-normalize-specifiers-2): Treat other-window case
7281 specially.
7282 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7283 (display-buffer-normalize-specifiers):
7284 Call display-buffer-normalize-specifiers-3.
25aef8b8 7285
dbad4f69
MR
72862011-06-17 Martin Rudalics <rudalics@gmx.at>
7287
7288 * window.el (same-window-p): Fix two typos introduced when
7289 adding with-no-warnings.
d1067961
MR
7290 (display-buffer-normalize-specifiers-1): Don't check
7291 pop-up-frames for 'unset initialization.
7292 (display-buffer-normalize-specifiers-2): Major rewrite using
7293 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7294 (pop-up-frames, display-buffer-reuse-frames)
7295 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7296 Suggested by David Engster <deng@randomsample.de>.
7297 (even-window-heights): Initialize to 'unset.
7298 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7299 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7300 other window case.
dbad4f69 7301
9b9c9e3a
MR
73022011-06-16 Martin Rudalics <rudalics@gmx.at>
7303
bcd70d97
SM
7304 * window.el (display-buffer-normalize-specifiers-1):
7305 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7306 second argument of display-buffer (Bug#8865).
981d5c09
MR
7307 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7308 (switch-to-buffer-other-window-same-frame)
7309 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7310 Adams (Bug#8875).
9c2755e9
MR
7311 (display-buffer): Don't check noninteractive when calling
7312 display-buffer-pop-up-frame.
7313 (display-buffer-pop-up-frame): Never pop up a frame in
7314 noninteractive mode (Bug#8857).
67222e1d
MR
7315 (enlarge-window, shrink-window): Don't report an error when the
7316 window can't be resized as requested (Bug#8862).
9b9c9e3a 7317
2b75be67
SM
73182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7319
9ffdd3ba
SM
7320 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7321
cb581a67
SM
7322 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7323
2b75be67
SM
7324 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7325
8c0e3589
AM
73262011-06-15 Alan Mackenzie <acm@muc.de>
7327
cb581a67
SM
7328 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7329 for declarators, disable knr checking to speed up for normal files.
7330 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7331
b96e6cde
LMI
73322011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7333
4bba86e6
LMI
7334 * net/network-stream.el (open-network-stream): Add the keyword
7335 :always-query-capabilities for the case where you want to force a
7336 `plain' network connection, but the protocol still requires the
7337 capabilitiy command (i.e., SMTP and EHLO).
7338
2b75be67 7339 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7340 consistency with other `-live-p' functions.
7341
efdcdbf8
SM
73422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * window.el (same-window-buffer-names, same-window-regexps)
7345 (special-display-frame-alist, special-display-popup-frame)
7346 (special-display-function, special-display-buffer-names)
7347 (special-display-regexps, pop-up-frame-alist)
7348 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7349 (pop-up-windows, split-window-preferred-function)
7350 (split-height-threshold, split-width-threshold, even-window-heights)
7351 (display-buffer-mark-dedicated): Don't encourage the use of
7352 display-buffer-alist from Elisp code.
7353
c5cde042
DN
73542011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * progmodes/python.el (python-mode): Derive from prog-mode.
7357 * progmodes/ps-mode.el (ps-mode):
7358 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7359 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7360 * progmodes/ld-script.el (ld-script-mode): Likewise.
7361
baa1c9ab
MR
73622011-06-15 Martin Rudalics <rudalics@gmx.at>
7363
7364 * window.el (display-buffer-alist): Trim default value to avoid
7365 popping up a new frame (Bug#8857) or reusing an arbitrary window
7366 on another frame.
7367 (display-buffer): Do not fall back on popping up a new frame in
7368 batch mode (Bug#8857).
7369
c5dd5a51
CY
73702011-06-14 Chong Yidong <cyd@stupidchicken.com>
7371
7372 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7373 (custom-theme-summary): New function.
7374 (customize-themes): Use it.
7375
d647b7c4
GM
73762011-06-13 Glenn Morris <rgm@gnu.org>
7377
7378 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7379
9481c002
MR
73802011-06-13 Martin Rudalics <rudalics@gmx.at>
7381
357f93d2
MR
7382 * help.el (help-window): Remove variable.
7383 (help-window-point-marker, temp-buffer-max-height)
7384 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7385 (help-print-return-message): Don't set help-window.
7386 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7387 (help-window-setup-finish): Remove.
7388 (help-window-display-message, help-window-setup)
7389 (with-help-window): Major rewrite based on new
7390 display-buffer-window variable.
7391
7392 * help-mode.el (help-mode-finish): Remove help-window related
7393 code.
7394
7395 * view.el (view-exits-all-viewing-windows): Remove reference to
7396 view-return-to-alist in doc-string.
7397 (view-return-to-alist): Make obsolete.
7398 (view-buffer): Call pop-to-buffer-same-window and remove
7399 undo-window code.
7400 (view-buffer-other-window): Call pop-to-buffer-other-window and
7401 simplify code. Ignore second argument.
7402 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7403 simplify code. Ignore second argument.
7404 (view-return-to-alist-update): Make obsolete.
7405 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7406 Rewrite using quit-restore window parameters.
2b75be67
SM
7407 (view-mode-exit): Rename second argument to EXIT-ONLY.
7408 Rewrite using quit-restore-window.
357f93d2
MR
7409 (View-exit, View-exit-and-edit, View-leave, View-quit)
7410 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7411 appropriate arguments.
7412 (view-end-message): Use quit-restore window parameter.
7413
9481c002
MR
7414 * window.el (display-buffer-function): Rewrite doc-string.
7415 (display-buffer-window, display-buffer-alist): New variables.
7416 (display-buffer-split-specifiers)
7417 (display-buffer-side-specifiers)
7418 (display-buffer-macro-specifiers): New constants.
7419 (display-buffer-even-window-sizes, display-buffer-set-height)
7420 (display-buffer-set-width, display-buffer-select-window)
7421 (display-buffer-in-window, display-buffer-reuse-window)
7422 (display-buffer-split-window-1, display-buffer-split-window)
7423 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7424 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7425 (display-buffer-in-side-window, normalize-buffer-to-display)
7426 (display-buffer-normalize-specifiers-1)
7427 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7428 (display-buffer-normalize-specifiers, display-buffer-frame):
7429 New functions.
9481c002
MR
7430 (display-buffer): Major rewrite.
7431 (display-buffer-other-window, display-buffer-other-frame)
7432 (pop-to-buffer, switch-to-buffer-other-window)
7433 (switch-to-buffer-other-frame): Rewrite.
7434 (display-buffer-same-window, display-buffer-same-frame)
7435 (display-buffer-same-frame-other-window)
7436 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7437 (pop-to-buffer-other-window)
7438 (pop-to-buffer-same-frame-other-window)
7439 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7440 (switch-to-buffer-other-window-same-frame): New functions.
7441 (same-window-p, special-display-p): Rewrite disabling warnings.
7442 Make obsolete.
7443 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7444 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7445 Make obsolete
7446 (same-window-buffer-names, same-window-regexps)
7447 (special-display-frame-alist, special-display-popup-frame)
7448 (special-display-function, special-display-buffer-names)
7449 (special-display-regexps, pop-up-frame-alist)
7450 (pop-up-frame-function, split-window-preferred-function)
7451 (split-height-threshold, split-width-threshold)
7452 (even-window-heights): Make obsolete.
7453
9db51aca
GM
74542011-06-12 Glenn Morris <rgm@gnu.org>
7455
7456 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7457 Misc simplifications.
9db51aca 7458
39cffb44
MR
74592011-06-12 Martin Rudalics <rudalics@gmx.at>
7460
7461 * window.el (window-safely-shrinkable-p): Restore function which
7462 was inadvertently removed in change from 2011-06-11. Declare as
7463 obsolete.
7464
2b75be67
SM
7465 * calendar/calendar.el (calendar-generate-window):
7466 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7467 window-safely-shrinkable-p.
7468
a8955be7
GM
74692011-06-12 Glenn Morris <rgm@gnu.org>
7470
7471 * progmodes/fortran.el (fortran-mode-syntax-table):
7472 * progmodes/f90.el (f90-mode-syntax-table):
7473 Set % to punctuation. (Bug#8820)
7474 (f90-find-tag-default): Remove, no longer needed.
7475
f0d4059d
DC
74762011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7477
7478 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7479
1100a63c
CY
74802011-06-11 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * image.el (image-animated-p): Return animation delay in seconds.
7483 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7484 (image-animate-timeout): Remove DELAY argument. Don't assume
7485 every subimage has the same delay; get it from image-animated-p.
7486 (image-animate): Caller changed.
7487
def722bf
MA
74882011-06-11 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7491 to ignored backtrace functions.
7492
0a2bb1a9
GM
74932011-06-11 Glenn Morris <rgm@gnu.org>
7494
7495 * calendar/appt.el (appt-disp-window-function): Doc fix.
7496 (appt-check): Handle overlapping appointments. (Bug#8337)
7497
6198ccd0
MR
74982011-06-11 Martin Rudalics <rudalics@gmx.at>
7499
7500 * window.el (window-tree-1, window-tree): New functions, moving
7501 the latter to window.el.
7502 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7503 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7504 (bw-refresh-edges): Remove.
7505 (balance-windows-1, balance-windows-2): New functions.
7506 (balance-windows): Rewrite in terms of window tree functions,
7507 balance-windows-1 and balance-windows-2.
7508 (bw-adjust-window): Remove.
7509 (balance-windows-area-adjust): New function with functionality of
7510 bw-adjust-window but using resize-window.
2b75be67
SM
7511 (set-window-text-height): Rewrite doc-string.
7512 Use normalize-live-window and resize-window.
7513 (enlarge-window-horizontally, shrink-window-horizontally):
7514 Rename argument to DELTA.
6198ccd0
MR
7515 (window-buffer-height): New function.
7516 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7517 Rewrite using new window resize routines.
2b75be67
SM
7518 (kill-buffer-and-window, mouse-autoselect-window-select):
7519 Use ignore-errors instead of condition-case.
6198ccd0
MR
7520 (quit-window): Call delete-frame instead of delete-windows-on
7521 for the only buffer on frame.
7522
9397e56f
MR
75232011-06-10 Martin Rudalics <rudalics@gmx.at>
7524
7525 * loadup.el (top-level): Load window before files for the sake
7526 of replace-buffer-in-windows.
7527
7528 * files.el (read-buffer-to-switch)
7529 (switch-to-buffer-other-window)
2b75be67
SM
7530 (switch-to-buffer-other-frame, display-buffer-other-frame):
7531 Move to window.el.
9397e56f
MR
7532
7533 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7534 (previous-buffer): Move to window.el.
7535
7536 * bindings.el (unbury-buffer): Move to window.el.
7537
7538 * window.el (delete-other-windows-vertically): Move after
7539 definition of delete-other-windows.
7540 (other-window, delete-windows-on, replace-buffer-in-windows):
7541 Move here from window.c.
7542 (record-window-buffer, unrecord-window-buffer)
7543 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7544 (switch-to-next-buffer): New functions.
7545 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7546 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7547 (previous-buffer): Move here from simple.el.
7548 Call switch-to-prev-buffer.
9397e56f
MR
7549 (bury-buffer): Move here from buffer.c. Switch to previous
7550 buffer when window cannot be deleted.
7551 (unbury-buffer): Move here from bindings.el.
7552 (ctl-x-map): Move binding for other-window from window.c to
7553 here.
7554 (read-buffer-to-switch, switch-to-buffer-other-window)
7555 (switch-to-buffer-other-frame): Move here from files.el.
7556 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7557 (switch-to-buffer): Move here from buffer.c.
7558 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7559
562dd5e9
MR
75602011-06-10 Martin Rudalics <rudalics@gmx.at>
7561
7562 * window.el (window-min-height, window-min-width): Move here
7563 from window.c. Add defcustoms and rewrite doc-strings.
7564 (resize-mini-window, resize-window): New functions.
7565 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7566 Move here from window.c.
7567 (maximize-window, minimize-window): New functions.
7568 (delete-window, delete-other-windows, split-window): Move here
7569 from window.c.
7570 (window-split-min-size): New function.
7571 (split-window-keep-point): Mention split-window-above-each-other
7572 instead of split-window-vertically.
2b75be67 7573 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7574 Rename split-window-vertically to split-window-above-each-other
7575 and provide defalias for old definition.
7576 (split-window-side-by-side, split-window-horizontally):
7577 Rename split-window-horizontally to split-window-side-by-side
7578 and provide defalias for the old definition.
562dd5e9
MR
7579 (ctl-x-map): Move bindings for delete-window,
7580 delete-other-windows and enlarge-window here from window.c.
7581 Replace bindings for split-window-vertically and
7582 split-window-horizontally by bindings for
7583 split-window-above-each-other and split-window-side-by-side.
7584
7585 * cus-start.el (all): Remove entries for window-min-height and
7586 window-min-width. Add entries for window-splits and
7587 window-nest.
7588
f0da764a
GM
75892011-06-09 Glenn Morris <rgm@gnu.org>
7590
80675c21
GM
7591 * calendar/appt.el (appt-mode-line): New function.
7592 (appt-check, appt-disp-window): Use it.
7593
f0da764a
GM
7594 * files.el (hack-one-local-variable-eval-safep):
7595 Allow minor-modes with explicit +/-1 arguments.
7596
59f623b7
TZ
75972011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7598
7599 * term/xterm.el (xterm): Add defgroup.
7600 (xterm-extra-capabilities): Add defcustom to supply known xterm
7601 capabilities, skip querying them, or query them (default).
7602 (terminal-init-xterm): Use it.
7603 (terminal-init-xterm-modify-other-keys): New function to set up
7604 modifyOtherKeys support to simplify `terminal-init-xterm'.
7605
9aab8e0d
MR
76062011-06-09 Martin Rudalics <rudalics@gmx.at>
7607
7608 * window.el (resize-window-reset, resize-window-reset-1)
7609 (resize-subwindows-skip-p, resize-subwindows-normal)
7610 (resize-subwindows, resize-other-windows, resize-this-window)
7611 (resize-root-window, resize-root-window-vertically)
7612 (window-deletable-p, window-or-subwindow-p)
7613 (frame-root-window-p): New functions.
7614
e8b08aee
GM
76152011-06-09 Glenn Morris <rgm@gnu.org>
7616
7617 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7618 (ange-ftp-get-files): Use it.
7619
254c37a5
AK
76202011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7621
7622 * mail/sendmail.el (mail-recover-1, mail-recover):
7623 * files.el (recover-file, recover-session):
7624 Handle dired-listing-switches not being just a single short option.
7625
35d7dbd3
GM
76262011-06-09 Glenn Morris <rgm@gnu.org>
7627
7628 * calendar/appt.el (appt-display-message, appt-disp-window):
7629 Handle lists of appointments.
7630
387522b2
MR
76312011-06-08 Martin Rudalics <rudalics@gmx.at>
7632
2b75be67
SM
7633 * window.el (one-window-p): Move down in code.
7634 Rewrite doc-string.
7635 (window-current-scroll-bars): Rewrite doc-string.
7636 Normalize live window argument.
387522b2
MR
7637 (walk-windows, get-window-with-predicate, count-windows):
7638 Rewrite doc-string. Use window-list-1.
7639 (window-in-direction-2, window-in-direction, get-mru-window):
7640 New functions.
7641
d8e4b68b 76422011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7643
7644 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7645 Doc fix (Bug#8713).
7646
76472011-06-08 Chong Yidong <cyd@stupidchicken.com>
7648
7649 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7650
76512011-06-08 Juanma Barranquero <lekktu@gmail.com>
7652
7653 * loadhist.el (unload-feature-special-hooks):
7654 Add `comint-output-filter-functions'.
7655
0de12c52
IK
76562011-06-08 Ivan Kanis <gnu@kanis.fr>
7657
7658 * calendar/appt.el (appt-check): Move some initializations into the let.
7659
f3d1777e
MR
76602011-06-08 Martin Rudalics <rudalics@gmx.at>
7661
7662 * window.el (window-height): Defalias to window-total-height.
7663 (window-width): Defalias to window-body-width.
7664
18af70d0
CY
76652011-06-07 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * image-mode.el (image-toggle-animation): New command.
7668 (image-mode-map): Bind it to RET.
7669 (image-mode): Update message.
7670 (image-toggle-display-image): Avoid a spurious cache flush.
7671 (image-transform-rotation): Doc fix.
7672 (image-transform-properties): Return quickly in the normal case.
7673 (image-animate-loop): Rename from image-animate-max-time.
7674
2b75be67 7675 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7676 (create-animated-image): Remove unnecessary function.
7677 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7678 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7679 (image-animate-timer): Use car-safe.
7680 (image-animate-timeout): Rename argument.
7681
190b47e6
MR
76822011-06-07 Martin Rudalics <rudalics@gmx.at>
7683
7684 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7685 window.c. Rename first argument to ALL-FRAMES.
7686 Rephrase doc-strings.
7687 (get-buffer-window-list): Rewrite using window-list-1.
7688 Rephrase doc-string.
a1511caf
MR
7689 (window-safe-min-height, window-safe-min-width): New constants.
7690 (window-size-ignore, window-min-size, window-min-size-1)
7691 (window-sizable, window-sizable-p, window-size-fixed-1)
7692 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7693 (window-max-delta-1, window-max-delta, window-resizable)
7694 (window-resizable-p, window-total-height, window-total-width)
7695 (window-body-width): New functions.
7696 (window-full-height-p, window-full-width-p): Rewrite using
7697 window-total-size.
7698 (window-body-height): Rewrite using window-body-size.
190b47e6 7699
85cc1f11
MR
77002011-06-06 Martin Rudalics <rudalics@gmx.at>
7701
7702 * window.el (window-right, window-left, window-child)
7703 (window-child-count, window-last-child, window-any-p)
7704 (normalize-live-buffer, normalize-live-frame)
7705 (normalize-any-window, normalize-live-window)
7706 (window-iso-combination-p, window-iso-combined-p)
7707 (window-iso-combinations)
7708 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7709 (windows-with-parameter, window-with-parameter)
7710 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7711 (window-atom-check, window-side-check, window-check):
7712 New functions.
85cc1f11
MR
7713 (ignore-window-parameters, window-sides, window-sides-vertical)
7714 (window-sides-slots): New variables.
7715 (window-size-fixed): Move down in code. Minor doc-string fix.
7716
e7156492
AS
77172011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7718
7719 * comint.el (comint-dynamic-complete-as-filename)
7720 (comint-dynamic-complete-filename): Correctly call
7721 completion-in-region.
7722
7e821d0d
DD
77232011-06-05 Deniz Dogan <deniz@dogan.se>
7724
7725 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7726 in last change.
7727
ac09b8a1
DD
77282011-06-05 Deniz Dogan <deniz@dogan.se>
7729
7730 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7731 (rcirc): Use it to prompt for encryption.
7732
34699b85
RW
77332011-06-05 Roland Winkler <winkler@gnu.org>
7734
7735 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7736 (bibtex-search-entries): New command bound to C-c C-a.
7737 (bibtex-display-entries): New function.
7738
004dedd3
RW
77392011-06-05 Roland Winkler <winkler@gnu.org>
7740
7741 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7742 (bibtex-insert-kill): After yanking insert newline if necessary.
7743 (bibtex-initialize): Call bibtex-string-files-init only once.
7744 (bibtex-mode): Do not call easy-menu-add.
7745 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7746 (bibtex-yank): Set arg properly if nil.
7747
022fe7ce
RW
77482011-06-05 Roland Winkler <winkler@gnu.org>
7749
2b75be67
SM
7750 * textmodes/bibtex.el (bibtex-search-entry-globally):
7751 New variable.
022fe7ce
RW
7752 (bibtex-search-entry): Use it.
7753
b7c3692a
RW
77542011-06-05 Roland Winkler <winkler@gnu.org>
7755
7756 * textmodes/bibtex.el (bibtex-entry-format): New option
7757 sort-fields.
7758 (bibtex-format-entry, bibtex-reformat): Honor this option.
7759 (bibtex-parse-entry): Return fields in proper order.
7760
8eda563d
JB
77612011-06-05 Juanma Barranquero <lekktu@gmail.com>
7762
7763 * doc-view.el (doc-view-remove-if): Move computation of result out
7764 of `dolist' to silence misleading lexical-binding warning.
7765
7dbe3dbc
CY
77662011-06-04 Chong Yidong <cyd@stupidchicken.com>
7767
7768 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7769 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7770
0c33dd17
MA
77712011-06-04 Michael Albinus <michael.albinus@gmx.de>
7772
7773 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7774 "SunOS 5.10".
7775
f8f91c2b
MA
77762011-06-04 Michael Albinus <michael.albinus@gmx.de>
7777
7778 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7779 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7780 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7781 (tramp-parse-putty):
7782 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7783 (tramp-completion-function-alist-ssh)
7784 (tramp-completion-function-alist-telnet)
7785 (tramp-completion-function-alist-su)
7786 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7787 cookie.
7788
7789 * net/tramp-ftp.el:
7790 * net/tramp-sh.el:
7791 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7792 load "tramp.el" `tramp-set-completion-function'.
7793
e17d9003
SM
77942011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * shell.el: Require and use pcomplete.
7797 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7798 (shell-completion-vars): Set pcomplete-default-completion-function.
7799
6c4cab03
DD
78002011-06-04 Deniz Dogan <deniz@dogan.se>
7801
7802 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7803 `memq' (Bug#8799).
7804
ea9fafe0
SM
78052011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7808
b3e945d3
JB
78092011-06-02 Juanma Barranquero <lekktu@gmail.com>
7810
7811 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7812 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7813 * vc/log-view.el (log-view-beginning-of-defun):
7814 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7815 (smerge-refine-forward, smerge-refine-chopup-region):
7816 Silence warning for unused `dotimes' counter variables.
7817
7d520089
SM
78182011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * net/tramp.el (tramp-with-progress-reporter): Rename from
7821 with-progress-reporter. Use `declare'.
7822 * net/tramp-smb.el:
7823 * net/tramp-sh.el:
7824 * net/tramp-gvfs.el: Update all uses.
7825
a1c2400f
JB
78262011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7827
7828 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7829 buffer isn't killed before making it current.
7830
2403c841
SM
78312011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 Silence various byte-compiler warnings.
7834 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7835 `access-type' and new obsolescence format.
7836 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7837 new format.
7838 (byte-compile-check-variable): New `access-type' argument.
7839 Only warn if the access-type is obsolete.
7840 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7841 (byte-compile-variable-set): Adjust callers.
7842 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7843 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7844 setting it as obsolete.
7845 * simple.el (minibuffer-completing-symbol):
7846 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7847 access as obsolete.
7848 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7849 obsolete yet.
7850 * international/quail.el (quail-mouse-choose-completion): Remove unused
7851 code referring to obsolete var.
7852 (quail-choose-completion-string): Remove.
7853 * server.el (server-clients-with, server-kill-buffer-query-function)
7854 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7855 * proced.el (proced-send-signal):
7856 * emacs-lisp/lisp.el (lisp-complete-symbol):
7857 Replace completion-annotate-function with completion-extra-properties.
7858
2462470b
SM
78592011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7860
fb5b2591
SM
7861 * simple.el (goto-line): Use read-number.
7862 (overriding-map-is-bound): Remove.
7863 (saved-overriding-map): Change default.
7864 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7865 Take the map as argument.
7866 (universal-argument, negative-argument, digit-argument): Use it.
7867 (restore-overriding-map): Adjust.
7868 (do-auto-fill): Use fill-forward-paragraph.
7869 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7870
fd6fa53f
SM
7871 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7872 (minibuffer-inactive-mode): New major mode.
7873 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7874 the *Messages* buffer" hack.
7875 (mouse-popup-menubar): Don't burp if the event is a normal key.
7876
2462470b
SM
7877 Miscellaneous tweaks.
7878 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7879 lexical scoping as in subr.el's dolist and dotimes.
7880 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7881 Silence compiler warning.
7882 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7883 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7884 * international/ccl.el (ccl-compile): Trivial simplification.
7885 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7886 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7887 `printflag' argument.
7888 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7889 Purecopy the whole obsolescence data.
7890
108bf785
LL
78912011-06-01 Leo Liu <sdl.web@gmail.com>
7892
7893 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7894 improve doc-string as suggested by Marco Pessotto
7895 <melmothx@gmail.com>.
7896 (rcirc-print): Fix last change.
7897
30a23501
SM
78982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * minibuffer.el (complete-with-action): Return nil for the metadata and
7901 boundaries of non-functional tables.
7902 (completion-table-dynamic): Return nil for the metadata.
7903 (completion-table-with-terminator): Add default case, using
7904 complete-with-action.
7905 (completion--metadata): New function.
7906 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7907 to try and avoid pathological performance problems.
7908 (completion--embedded-envvar-table): Return `category' metadata.
7909
bcd54f83
LMI
79102011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7911
7912 * subr.el (process-alive-p): New tiny convenience function.
7913
e227544d
SM
79142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7917 content but also its previous major mode.
7918
e8296fdc
HE
79192011-05-31 Helmut Eller <eller.helmut@gmail.com>
7920
4d61f28d 7921 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7922 *Backtrace* buffer when we exit with C-M-c.
7923
620c53a6
SM
79242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * minibuffer.el: Add metadata method to completion tables.
7927 (completion-category-overrides): New defcustom.
7928 (completion-metadata, completion--field-metadata)
7929 (completion-metadata-get, completion--styles)
7930 (completion--cycle-threshold): New functions.
7931 (completion-try-completion, completion-all-completions):
7932 Add `metadata' argument to choose completion-styles.
7933 (completion--do-completion): Use metadata to choose cycling.
7934 (completion-all-sorted-completions): Use metadata for sorting.
7935 Remove :completion-cycle-penalty which is not needed any more.
7936 (completion--try-word-completion): Add `metadata' argument.
7937 (minibuffer-completion-help): Check metadata for annotation function
7938 and sorting.
7939 (completion-file-name-table): Return `category' metadata.
7940 (minibuffer-completing-file-name): Make obsolete.
7941 * simple.el (minibuffer-completing-symbol): Make obsolete.
7942 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7943 completion-try-completion.
7944
1257e755
SM
79452011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7948
3767e706
LL
79492011-05-30 Leo Liu <sdl.web@gmail.com>
7950
7951 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7952 (rcirc-print): Decode all incoming messages (bug#8744).
7953 (rcirc-decode-coding-system): Allow value nil for automatic coding
7954 system detection.
3767e706 7955
d1a5d56a
GM
79562011-06-01 Glenn Morris <rgm@gnu.org>
7957
7958 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7959
e8cbec34
CY
79602011-05-29 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * image.el (image-animate-max-time): Allow nil and t values.
7963 Default to nil.
7964 (create-animated-image): Doc fix.
7965 (image-animate-start): Remove second arg; just use
7966 image-animate-max-time.
7967 (image-animate-timeout): Doc fix. Args changed.
7968
7969 * image-mode.el (image-toggle-display-image): Ensure that the
7970 image spec passed to the animate timer is the same object as in
58179cce 7971 the buffer's display property (Bug#6981).
e8cbec34
CY
7972 (image-transform-properties): Doc fix.
7973
7974 * image.el (image-animate-max-time): Default to nil.
7975
159daf87
MR
79762011-05-29 Martin Rudalics <rudalics@gmx.at>
7977
7978 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7979 entire buffer list (Bug#8184).
7980
d66c4c7c
CY
79812011-05-29 Chong Yidong <cyd@stupidchicken.com>
7982
7983 * image.el (imagemagick-types-inhibit)
7984 (imagemagick-register-types): Doc fix.
7985
80aec780
DD
79862011-05-29 Deniz Dogan <deniz@dogan.se>
7987
7988 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7989 default.
7990
1dd3c2d9
CY
79912011-05-29 Chong Yidong <cyd@stupidchicken.com>
7992
7993 * select.el: Don't perform clipboard-manager saving in hooks;
7994 leave the hooks empty.
7995
60e56523
LL
79962011-05-28 Leo Liu <sdl.web@gmail.com>
7997
7998 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7999 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8000 (occur-edit-mode): New major mode (Bug#8463).
8001 (occur-after-change-function): New function.
8002 (occur-engine): Give Occur tags a read-only property.
8003
2b1e1a22
KR
80042011-05-28 Kevin Ryde <user42@zip.com.au>
8005
8006 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8007
5d344e88
CY
80082011-05-28 Chong Yidong <cyd@stupidchicken.com>
8009
8e6ca83d
CY
8010 * bindings.el (help-echo): Make the initial non-indicator dash
8011 empty on graphical terminals (Bug#7295).
8012
5d344e88
CY
8013 * files.el (auto-mode-alist): Move config rule after the
8014 in-stripping one (Bug#8547).
8015
bfbbace7
CY
8016 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8017
fbeba6e2
CY
8018 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8019 setting (Bug#8740).
8020
60ed8c72
AA
80212011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8022
4ac619f0
AA
8023 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8024 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8025 (Bug#8539).
60ed8c72 8026
23db196e
CY
80272011-05-28 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8030
5012f24c
DK
80312011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8032
8033 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8034 (hs-hide-block-at-point, hs-find-block-beginning)
8035 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8036 (Bug#8279).
8037
6a639b16
GM
80382011-05-28 Glenn Morris <rgm@gnu.org>
8039
8040 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8041
d43eaf2c
CY
80422011-05-28 Chong Yidong <cyd@stupidchicken.com>
8043
5199bde1
CY
8044 * help-fns.el (describe-function-1): If the function is a derived
8045 major mode, print the parent mode.
8046
d43eaf2c
CY
8047 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8048 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8049
423428a8
SM
80502011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8051
0ff8e1ba 8052 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8053 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8054 * progmodes/etags.el (tags-completion-at-point-function):
8055 * info-look.el (info-lookup-completions-at-point): Mark as
8056 non-exclusive.
8057 (info-complete): Adjust accordingly.
8058
423428a8
SM
8059 * info-look.el: Convert to lexical-binding and completion-at-point.
8060 (info-lookup-completions-at-point): New function.
8061 (info-complete): Use it and completion-in-region.
8062
b74aa22b
DA
80632011-05-28 Drew Adams <drew.adams@oracle.com>
8064
8065 * isearch.el: Let M-e start with point at the first mismatched char.
8066 (isearch-fail-pos): New function.
8067 (isearch-edit-string): Use it.
8068
66e2e71d
DK
80692011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8070
8071 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8072
b1890b0f 80732011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8074
8075 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8076 traversal functions for avl-trees.
8077 (avl-tree--stack): New struct.
8078 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8079 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8080 (avl-tree--do-enter): Add optional `updatefun' arg.
8081 Change return value.
eb95d01d 8082 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8083 (avl-tree--do-delete): Add `test' and `nilflag' args.
8084 Change return value.
eb95d01d
TC
8085 (avl-tree-member): Add optional `nilflag'
8086 (avl-tree-member-p): New function.
8087 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8088 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8089 (avl-tree-stack-empty-p): New functions.
8090
3769ddcf
TC
8091 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8092 avl-tree--del-balance1 and make it work both ways.
8093 (avl-tree--del-balance2): Remove.
8094 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8095 make it work both ways.
8096 (avl-tree--enter-balance2): Remove.
8097 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8098 New macros.
8099 (avl-tree--mapc, avl-tree-map): Add direction argument.
8100
eb95d01d 81012011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8102
8103 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8104
a9f737ee
CY
81052011-05-27 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * select.el: Support clipboard managers with built-in function
8108 x-clipboard-manager-save, via delete-frame-functions and
8109 kill-emacs-hook.
8110 (xselect-convert-to-targets): Add MULTIPLE target to list.
8111 (xselect-convert-to-save-targets): New function.
8112
c92a1e54
KH
81132011-05-27 Kenichi Handa <handa@m17n.org>
8114
8115 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8116 let-binding rfc2047-encode-encoded-words to nil.
8117
e145f188
GM
81182011-05-27 Glenn Morris <rgm@gnu.org>
8119
5ec8a862
GM
8120 * mail/emacsbug.el: Don't require url-util.
8121
4b29d9fb
GM
8122 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8123
e145f188
GM
8124 * files.el (set-auto-mode):
8125 Also respect mode: entries at the end of the file. (Bug#8586)
8126
7d15102b
GM
81272011-05-26 Glenn Morris <rgm@gnu.org>
8128
98f593b8
GM
8129 * files.el (hack-local-variables-prop-line, hack-local-variables):
8130 Downcase mode names, as seems to be traditional.
27b48e63 8131 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8132
7d15102b
GM
8133 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8134 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8135
51d5b4ec
JD
81362011-05-25 Julien Danjou <julien@danjou.info>
8137
8138 * textmodes/rst.el (rst-define-level-faces): Do not define face
8139 symbol if it is already defined.
8140
91513f63
VB
81412011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8142
8143 * play/5x5.el (5x5-new-game, 5x5-randomize):
8144 Reset 5x5-solver-output to nil when a new grid is cast.
8145 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8146 these debugging traces, as defmacro breaks the compiled code.
8147
4d90d6d0
DK
81482011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8149
8150 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8151
e1b90ef6
LL
81522011-05-24 Leo Liu <sdl.web@gmail.com>
8153
8154 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8155 (vc-bzr-sha1): Adapt.
8156
d8e4b68b 8157 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8158
8159 * bindings.el: Provide sha1 feature.
8160
db0406bb 81612011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8162
8163 * mail/sendmail.el: Require `rfc2047'.
8164 (mail-insert-from-field): Do not perform RFC2047 encoding.
8165 (mail-encode-header): New function.
8166 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8167 buffer to the return value of select-message-coding-system.
8168 Call mail-encode-header.
b8d747b9
KH
8169
8170 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8171
db0406bb 81722011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8173
4d90d6d0
DK
8174 * mail/supercite.el (sc-default-cite-frame):
8175 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8176
eb8a5e9b
GM
81772011-05-24 Glenn Morris <rgm@gnu.org>
8178
f8630703
GM
8179 * progmodes/python.el (brm-menu): Declare.
8180
8831bbed
GM
8181 * emulation/viper.el (viper-set-hooks): Declare.
8182
eb8a5e9b
GM
8183 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8184 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8185 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8186 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8187 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8188 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8189
a2a25d24
SM
81902011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 Add an :exit-function for completion-at-point.
8193
8194 * minibuffer.el (completion--done): New fun.
8195 (completion--do-completion): Use it. New arg `expect-exact'.
8196 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8197 since completion--do-completion does it for us now.
8198 (minibuffer-force-complete): Use completion--done and
8199 completion--replace. Handle sole-completion case with more care.
8200 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8201 (completion-extra-properties): New var.
8202 (completion-annotate-function): Make obsolete.
8203 (minibuffer-completion-help): Adjust accordingly.
8204 Use completion-list-insert-choice-function.
8205 (completion-at-point, completion-help-at-point):
8206 Bind completion-extra-properties.
8207 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8208 * simple.el (completion-list-insert-choice-function): New var.
8209 (completion-setup-function): Preserve it.
8210 (choose-completion): Pay attention to it, shuffle the code a bit.
8211 (choose-completion-string): New arg `insert-function'.
8212
8213 * textmodes/bibtex.el: Convert to lexical binding.
8214 (bibtex-mode-map): Use completion-at-point.
8215 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8216 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8217 (bibtex-complete): Define as obsolete alias.
8218 (bibtex-complete-internal): Remove.
8219 (bibtex-format-entry): Remove unused sub-group in regexp.
8220 * shell.el (shell--command-completion-data)
8221 (shell-environment-variable-completion):
8222 * pcomplete.el (pcomplete-completions-at-point):
8223 * comint.el (comint--complete-file-name-data): Use :exit-function
8224 instead of completion-table-with-terminator so it also works for
8225 choose-completion.
8226
e44e373d
SM
82272011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8228
4f91a816
SM
8229 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8230
782fc819
SM
8231 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8232 (bug#8710).
8233
e44e373d
SM
8234 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8235
381987c3
KM
82362011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8237
8238 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8239 customization variable and implement: If non-nil, auto-fill will
8240 be inhibited while on topic's header line.
8241
b776bc70
VB
82422011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8243
8244 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8245 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8246 always have a solution in grid size = 5 cases.
8247 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8248 (5x5-solver-output, 5x5-log-buffer): New vars.
8249 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8250 Make these variables buffer local to achieve 5x5 multi-session-ness.
8251 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8252 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8253 (5x5-solve-suggest): New funs.
8254 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8255 randomize a grid so that we ensure that there is always a solution.
8256 (5x5-make-random-grid): Allow other movement than flipping.
8257
7de88b6e
KR
82582011-05-23 Kevin Ryde <user42@zip.com.au>
8259
8260 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8261 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8262 advice and passes PREDICATE.
8263
b1ef1257
SM
82642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8265
bbca48fe
SM
8266 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8267 byte-compile-lambda if it's actually a lambda.
8268
b1ef1257
SM
8269 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8270 Fix function quoting. Use backquote better.
8271
92a9cc65
YS
82722011-05-22 Yuanle Song <sylecn@gmail.com>
8273
8274 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8275 matching (Bug#8516).
8276
f0fb8059
JA
82772011-01-22 Jari Aalto <jari.aalto@cante.net>
8278
8279 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8280 different face (Bug#8178).
8281
d5b44c93
CY
82822011-05-22 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8285 defface (Bug#8144).
8286
79106a44
SM
82872011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8288
9c848d8a
SM
8289 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8290 funcall as well (bug#8712). Warn when performing those conversions.
8291 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8292
79106a44
SM
8293 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8294
88dfa756
GM
82952011-05-22 Glenn Morris <rgm@gnu.org>
8296
8297 * files.el (hack-local-variables-prop-line): Small simplifications.
8298 (hack-local-variables, hack-local-variables-prop-line):
8299 If MODE-ONLY, return the mode, rather than just `t'.
8300
b7cf2c79
SM
83012011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8304
3f1a8558
GM
83052011-05-21 Glenn Morris <rgm@gnu.org>
8306
7e4ccca3
GM
8307 * files.el (hack-local-variables-prop-line, hack-local-variables):
8308 If only interested in the mode, don't bother doing the other stuff.
8309
637d46ca
GM
8310 * image-mode.el (image-after-revert-hook):
8311 Redraw all frames on which the image is visible. (Bug#8567)
8312
973d955b
GM
8313 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8314
3f1a8558
GM
8315 * wid-edit.el (widget-checklist-match-inline):
8316 Fix 2011-04-19 change. (Bug#8649)
8317
96479927
SM
83182011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8319
1dcf791f
SM
8320 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8321 Also allow singlespace after single-letter capitals followed by a dot.
8322
96479927
SM
8323 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8324 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8325
35fd0881
N
83262011-05-20 Nix <nix@esperi.org.uk>
8327
8328 * files.el (basic-save-buffer-2):
8329 Fix handling of break-hardlink-on-save with non-existent files.
8330
82745640
DD
83312011-05-19 Deniz Dogan <deniz@dogan.se>
8332
8333 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8334 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8335
4a720484
GM
83362011-05-19 Glenn Morris <rgm@gnu.org>
8337
d1f21341
GM
8338 * progmodes/f90.el (f90-type-def-re):
8339 Handle "type, bind(c)". (Bug#8691)
8340
4a720484
GM
8341 * emacs-lisp/autoload.el (batch-update-autoloads):
8342 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8343
2fb0a219
MA
83442011-05-18 Michael Albinus <michael.albinus@gmx.de>
8345
8346 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8347 property for the correct connection in case of multihops.
8348
e565dd37
GM
83492011-05-18 Glenn Morris <rgm@gnu.org>
8350
c2571358 8351 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8352 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8353
e565dd37
GM
8354 Rationalize calendar handling of day and month abbrev-arrays.
8355 * calendar/calendar.el (calendar-customized-p): New function.
8356 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8357 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8358 Add :set function.
8359 (calendar-abbrev-length, calendar-day-abbrev-array)
8360 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8361 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8362 Elements may no longer be nil.
8363 (calendar-day-name, calendar-month-name):
8364 Update for changed nature of abbrev arrays.
8365 * calendar/diary-lib.el (diary-name-pattern):
8366 Update for changed nature of abbrev arrays.
8367 (diary-mark-entries-1): Update calendar-make-alist calls.
8368 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8369 * calendar/cal-html.el (cal-html-day-abbrev-array):
8370 Simply inherit from calendar-day-abbrev-array.
8371
1d99a745
SM
83722011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * progmodes/grep.el (grep-mode): Disable default
8375 compilation-directory-matcher setting (bug#8684).
8376
7c1d9aa0
MA
83772011-05-17 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8380 instead of "head" and "tail". There were problems with SunOS 5.9,
8381 and it performs better.
8382
3952e9d8
GM
83832011-05-17 Glenn Morris <rgm@gnu.org>
8384
2dd12e7f
GM
8385 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8386
e4157b9c
GM
8387 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8388 Replace obsolete function.
8389
8e249bbd
GM
8390 * shell.el (pcomplete-parse-arguments-function): Declare.
8391
3952e9d8
GM
8392 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8393 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8394 (appt-check): Doc fixes.
8395 (appt-disp-window-function, appt-delete-window-function):
8396 Remove needless special case in custom :type.
8397 (appt-display-count): Default to 0, not nil.
8398 (appt-check): Reset appt-display-count to 0, not nil.
8399
c71a0d48 84002011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8401
c71a0d48
GM
8402 * progmodes/python.el (python-font-lock-keywords):
8403 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8404
31d55be9
SM
84052011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8408
3bfacb2f
KR
84092011-05-16 Kevin Ryde <user42@zip.com.au>
8410
8411 * info-look.el (makefile-automake-mode): New setups, looking in
8412 automake manual, then makefile-mode.
8413 (makefile-mode): Remove automake manual, have it just in
8414 makefile-automake-mode since there's various things different or
8415 not relevant to plain make.
8416 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8417 believe a hypothetical automake-mode would go to makefile-mode,
8418 not the other way around.
8419
c8e83751
CY
84202011-05-15 Chong Yidong <cyd@stupidchicken.com>
8421
5e9e35cd
CY
8422 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8423 hunk-end tags (Bug#8672).
8424
c8e83751
CY
8425 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8426 vc-annotate-show-diff-revision-at-line (Bug#8671).
8427
50b23e5a
GM
84282011-05-14 Glenn Morris <rgm@gnu.org>
8429
7210a739
GM
8430 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8431 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8432 (change-log-font-lock-keywords): Also handle multiple author lines
8433 with leading tabs. (Bug#8644)
7210a739 8434
4691905a
GM
8435 * calendar/appt.el (appt-check): Rename some local variables.
8436 Some simplification/reordering.
8437
50b23e5a
GM
8438 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8439 (feedmail-sendmail-f-doesnt-sell-me-out)
8440 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8441 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8442 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8443 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8444 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8445 (feedmail-binmail-gnulinuxish-template):
8446 Rename from feedmail-binmail-linuxish-template.
8447 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8448 Use insert-buffer-substring.
8449
215cda7c
BC
84502011-05-14 Bill Carpenter <bill@carpenter.org>
8451
8452 * mail/feedmail.el (feedmail-patch-level): Increase.
8453 (feedmail-debug): New custom group.
8454 (feedmail-confirm-outgoing-timeout)
8455 (feedmail-sendmail-f-doesnt-sell-me-out)
8456 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8457 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8458 (feedmail-sender-line, feedmail-from-line)
8459 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8460 (feedmail-spray-this-address)
215cda7c
BC
8461 (feedmail-spray-address-fiddle-plex-list)
8462 (feedmail-queue-use-send-time-for-date)
8463 (feedmail-queue-use-send-time-for-message-id)
8464 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8465 (feedmail-buffer-eating-function):
8466 Doc fixes.
8467 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8468 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8469 (feedmail-message-action-scroll-down): New functions.
8470 (feedmail-queue-directory, feedmail-queue-draft-directory):
8471 Use expand-file-name.
8472 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8473 Remove C-v help entry.
8474 (feedmail-queue-buffer-file-name): New variable.
8475 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8476 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8477 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8478 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8479 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8480 (feedmail-message-action-toggle-spray)
8481 (feedmail-run-the-queue-no-prompts)
8482 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8483 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8484 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8485 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8486 (feedmail-envelope-deducer, feedmail-fiddle-from)
8487 (feedmail-fiddle-sender, feedmail-default-date-generator)
8488 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8489 (feedmail-fiddle-spray-address)
8490 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8491 (feedmail-fiddle-list-of-fiddle-plexes)
8492 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8493 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8494 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8495 Change default. Doc fix.
8496 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8497 (feedmail-binmail-linuxish-template): New constant.
8498 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8499 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8500 (feedmail-send-it): Add debug call.
8501 Use feedmail-queue-buffer-file-name, and
8502 feedmail-send-it-immediately-wrapper.
8503 (feedmail-message-action-send): Add debug call.
8504 Use feedmail-send-it-immediately-wrapper.
8505 (feedmail-queue-express-to-queue): Add debug call.
8506 Run feedmail-queue-express-hook.
8507 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8508 (feedmail-message-action-help-blat):
8509 Rename from feedmail-queue-send-edit-prompt-help-first.
8510 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8511 Check line-endings. Handle errors better.
8512 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8513 Doc fix. Add debug call.
8514 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8515 Use feedmail-queue-send-edit-prompt-inner.
8516 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8517 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8518 from feedmail-queue-send-edit-prompt.
8519 (feedmail-queue-send-edit-prompt-help)
8520 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8521 (feedmail-tidy-up-slug): Add debug call.
8522 Respect feedmail-queue-slug-suspect-regexp.
8523 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8524 (feedmail-dump-message-to-queue): Add debug call.
8525 Expand queue-directory.
8526 (feedmail-dump-message-to-queue): Change message slightly.
8527 Use feedmail-say-chatter.
8528 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8529 (feedmail-send-it-immediately-wrapper): New function.
8530 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8531 Insert empty string rather than newline. Handle full-frame case.
8532 Use catch/throw. Use feedmail-say-chatter.
8533 (feedmail-fiddle-from): Try mail-host-address.
8534 (feedmail-default-message-id-generator): Doc fix.
8535 Bind system-time-locale. Handle missing end.
8536 (feedmail-fiddle-x-mailer): Add debug call.
8537 Handle feedmail-x-mailer-line being nil.
8538 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8539 Add debug call. Use buffer-substring-no-properties.
8540 (feedmail-say-debug, feedmail-say-chatter): New functions.
8541 (feedmail-find-eoh): Give an explicit error.
8542
42c7e61e
UJ
85432011-05-13 Ulf Jasper <ulf.jasper@web.de>
8544
c2571358 8545 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8546 family from helvetica to sans.
c2571358 8547 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8548 etc/images/newsticker.
8549
c2571358 8550 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8551 family from helvetica to sans.
8552
8553 * net/newst-plainview.el (newsticker-new-item-face)
8554 (newsticker-old-item-face, newsticker-immortal-item-face)
8555 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8556 (newsticker-statistics-face): Change default family from
42c7e61e 8557 helvetica to sans.
c2571358 8558 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8559 etc/images/newsticker.
8560
8561 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8562 (newsticker--process-auto-mark-filter-match): : Tell user about
8563 auto-marking.
8564
8497a297
DV
85652011-05-13 Didier Verna <didier@xemacs.org>
8566
8567 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8568 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8569 TODO entries.
8497a297
DV
8570 (lisp-lambda-list-keyword-parameter-indentation)
8571 (lisp-lambda-list-keyword-parameter-alignment)
8572 (lisp-lambda-list-keyword-alignment): New customizable user options.
8573 (lisp-indent-defun-method): Improve docstring.
8574 (extended-loop-p): Fix comment.
8575 (lisp-indent-lambda-list-keywords-regexp): New variable.
8576 (lisp-indent-lambda-list): New function.
8577 (lisp-indent-259): Use it.
8578 (lisp-indent-defmethod): Support for more than one
8579 method qualifier and properly indent methods lambda-lists.
8580 (defgeneric): Provide a missing common-lisp-indent-function property.
8581
f278f87f
SM
85822011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8585 bounds for the empty string (bug#8667).
8586
5233edd7
GM
85872011-05-13 Glenn Morris <rgm@gnu.org>
8588
5237a44f
GM
8589 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8590
8340026c 8591 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8592 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8593
5233edd7 8594 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8595 (appt-time-msg-list): Doc fix.
a5464014 8596 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8597
92d10796
AS
85982011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8599
8600 * progmodes/ld-script.el (ld-script-keywords)
8601 (ld-script-builtins): Update keywords list.
8602
914a0ae1
SM
86032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8604
c89be45f
SM
8605 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8606
914a0ae1
SM
8607 * shell.el (shell-completion-vars): New function.
8608 (shell-mode):
8609 * simple.el (read-shell-command): Use it.
8610 (blink-matching-open): No need for " [...]" in minibuffer-message.
8611
98dc3df3
GM
86122011-05-12 Glenn Morris <rgm@gnu.org>
8613
8614 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8615 (appt-check): Simplify.
8616
d2fc7e3d 86172011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8618
4d61f28d 8619 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8620 literal "/dev/null".
8621
d2fc7e3d 86222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8623
8624 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8625 Fix typo.
8626
d2fc7e3d 86272011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8628
3f254caa
SM
8629 * progmodes/which-func.el (which-function):
8630 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8631 which might not be defined (Bug#8260).
8632
d45885f7
GM
86332011-05-12 Glenn Morris <rgm@gnu.org>
8634
8635 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8636 Let byte-compile-initial-macro-environment always take precedence.
8637
488086f4
SM
86382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * net/rcirc.el: Add support for SSL/TLS connections.
8641 (rcirc-server-alist): New field `encryption'.
8642 (rcirc): Check `encryption' settings.
8643 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8644 Merge make-local-variable into `set'.
8645 (rcirc--connection-open-p): New function.
8646 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8647 the process is not a network process (e.g. running gnutls-cli).
8648 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8649 Make rcirc-(en|de)code-coding-system local here.
8650 (rcirc-mode): Merge make-local-variable into `set'.
8651 (rcirc-parent-buffer): Make permanent buffer-local.
8652 (rcirc-multiline-minor-mode): Don't do it here.
8653 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8654 there's no server buffer.
8655
7d3b9d44
GM
86562011-05-11 Glenn Morris <rgm@gnu.org>
8657
f64049c6
GM
8658 * newcomment.el (comment-kill): Prefix "unused" local.
8659
93c9df73
GM
8660 * term/w32console.el (get-screen-color): Declare.
8661
7d3b9d44
GM
8662 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8663 Handle symbol elements of byte-compile-initial-macro-environment.
8664
9e2dd53f
LL
86652011-05-10 Leo Liu <sdl.web@gmail.com>
8666
488086f4
SM
8667 * bookmark.el (bookmark-bmenu-mode-map):
8668 Bind bookmark-bmenu-search to `/'.
8b340240 8669
9e2dd53f 8670 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8671 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8672 (Footnote-unicode): New function.
8673 (footnote-style-alist): Add unicode style to the list.
8674 (footnote-style): Doc fix.
9e2dd53f 8675
79b70037
GM
86762011-05-10 Jim Meyering <meyering@redhat.com>
8677
8678 Fix doubled-word typos.
8679 * international/quail.el (quail-insert-kbd-layout): and and -> and
8680 * kermit.el: and and -> and
8681 * net/ldap.el (ldap-search-internal): to to -> to
8682 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8683 * progmodes/js.el (js-mode): and and -> and
8684 * textmodes/artist.el (artist-move-to-xy): at at -> at
8685 (artist-draw-region-trim-line-endings): if if -> if
8686 And Safetyc -> Safety.
8687 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8688
b8f82dc1 86892011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8690 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8691
8692 * files.el (hack-one-local-variable-eval-safep):
8693 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8694
4f99f44b
GM
86952011-05-10 Glenn Morris <rgm@gnu.org>
8696
8697 * calendar/diary-lib.el (diary-list-entries-hook)
8698 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8699 (diary-nongregorian-marking-hook, diary-list-entries)
8700 (diary-include-other-diary-files, diary-mark-entries)
8701 (diary-mark-included-diary-files): Doc fixes.
8702
84f29e6b
JB
87032011-05-09 Juanma Barranquero <lekktu@gmail.com>
8704
8705 * misc.el: Require tabulated-list.el during compilation.
8706
9bedd73a
CY
87072011-05-09 Chong Yidong <cyd@stupidchicken.com>
8708
488086f4
SM
8709 * progmodes/compile.el (compilation-start):
8710 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8711 (compilation-filter-hook): Doc fix.
8712
797c735c
DD
87132011-05-09 Deniz Dogan <deniz@dogan.se>
8714
8715 * wdired.el: Remove outdated installation comment. Fix usage
8716 comment.
8717
5f4b1dfe
JB
87182011-05-09 Juanma Barranquero <lekktu@gmail.com>
8719
8720 * misc.el: Implement new command `list-dynamic-libraries'.
8721 (list-dynamic-libraries--loaded-only-p): New variable.
8722 (list-dynamic-libraries--refresh): New function.
8723 (list-dynamic-libraries): New command.
8724
4c44026c
CY
87252011-05-09 Chong Yidong <cyd@stupidchicken.com>
8726
488086f4
SM
8727 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8728 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8729 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8730 higher priority to avoid clobbering by gnu.
8731
027f966d
CY
87322011-05-08 Chong Yidong <cyd@stupidchicken.com>
8733
8734 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8735 if the face has existing theme settings (Bug#8454).
8736
085f5d7d
CY
87372011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8738
488086f4
SM
8739 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8740 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8741
2a86a00c
RS
8742 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8743 special file names `.' and `..' (Bug#8259).
8744
d9c54a06
CY
87452011-05-08 Chong Yidong <cyd@stupidchicken.com>
8746
488086f4
SM
8747 * progmodes/grep.el (grep-mode-font-lock-keywords):
8748 Remove buffer-changing entries.
d9c54a06
CY
8749 (grep-filter): New function.
8750 (grep-mode): Add it to compilation-filter-hook.
8751
8752 * progmodes/compile.el (compilation-filter-hook)
8753 (compilation-filter-start): New defvars.
8754 (compilation-filter): Call compilation-filter-hook prior to
8755 updating the process mark.
8756
c4662635
SM
87572011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8758
8759 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8760
b0512a1d
EZ
87612011-05-07 Eli Zaretskii <eliz@gnu.org>
8762
605c9376
EZ
8763 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8764 mailclient-send-it even if window-system is nil. (Bug#8595)
8765
c4662635
SM
8766 * term/w32console.el (terminal-init-w32console):
8767 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8768 background-mode. (Bug#8597)
8769
d1dc2cc2
SM
87702011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8773 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8774 New functions.
8775 (defgeneric, eieio--defmethod): Use them.
8776 (eieio-defgeneric): Remove.
8777 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8778
915d1300
GM
87792011-05-07 Glenn Morris <rgm@gnu.org>
8780
a3961c3e
GM
8781 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8782 Use let rather than let*.
8783 (timeclock-find-discrep): Remove unused local.
8784
314347b9
GM
8785 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8786
915d1300
GM
8787 * calendar/appt.el (appt-time-msg-list): Doc fix.
8788
275b59b0
NF
87892011-05-06 Noah Friedman <friedman@splode.com>
8790
8791 * apropos.el (apropos-print-doc): Only use
8792 emacs-lisp-docstring-fill-column when it is bound to an integer,
8793 per that variable's documentation.
8794
6c19f744
SM
87952011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8798 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8799
60f884b2
GM
88002011-05-06 Glenn Morris <rgm@gnu.org>
8801
5006e634
GM
8802 * calendar/appt.el (appt-message-warning-time): Doc fix.
8803 (appt-warning-time-regexp): New option.
8804 (appt-make-list): Respect appt-message-warning-time.
8805
548d0a63
GM
8806 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8807 New options.
8808 (diary-add-to-list): Strip comments from the displayed string.
8809 (diary-mode): Set comment-start and comment-end.
8810
60f884b2
GM
8811 * vc/diff-mode.el (smerge-refine-subst): Declare.
8812 (diff-refine-hunk): Don't require smerge-mode when compiling.
8813
989681bb
JB
88142011-05-06 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * simple.el (list-processes): Return nil as the docstring says.
8817
a6bc05e1
MA
88182011-05-05 Michael Albinus <michael.albinus@gmx.de>
8819
8820 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8821 to "".
8822 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8823 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8824 determining of binary transfer. (Bug#7383)
8825
23c22e9a
MA
88262011-05-05 Michael Albinus <michael.albinus@gmx.de>
8827
c4662635
SM
8828 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8829 Fix port computation bug. (Bug#8618)
23c22e9a 8830
0bff894f
GM
88312011-05-05 Glenn Morris <rgm@gnu.org>
8832
b8296902
GM
8833 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8834
1f522ce8
GM
8835 * simple.el (shell-dynamic-complete-functions)
8836 (comint-dynamic-complete-functions): Declare.
8837
cf5bee67
GM
8838 * net/network-stream.el (gnutls-negotiate):
8839 * simple.el (tabulated-list-print): Fix declarations.
8840
8841 * progmodes/gud.el (syntax-symbol, syntax-point):
8842 Remove unnecessary and incorrect declarations.
8843
0bff894f
GM
8844 * emacs-lisp/check-declare.el (check-declare-scan):
8845 Handle byte-compile-initial-macro-environment in bytecomp.el
8846
9869b3ae
SM
88472011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 Fix earlier half-done eieio-defmethod change (bug#8338).
8850 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8851 Streamline and change calling convention.
8852 (defmethod): Adjust accordingly and simplify.
8853 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8854 new eieio--defmethod.
8855 (slot-boundp): Minor CSE simplification.
8856
9c1d5ac5
MZ
88572011-05-05 Milan Zamazal <pdm@zamazal.org>
8858
8859 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8860 (glasses-make-readable): Use glasses-separate-capital-groups.
8861
455c834e
JB
88622011-05-05 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8865 (warning-series): Doc fix.
8866 (display-warning): Don't try to create the buffer if we just found it.
8867
9ed7c8cb
CY
88682011-05-04 Chong Yidong <cyd@stupidchicken.com>
8869
8870 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8871 (autoload-find-generated-file): New function.
8872 (generate-file-autoloads): Bind generated-autoload-file to
8873 buffer-file-name.
9869b3ae
SM
8874 (update-file-autoloads, update-directory-autoloads):
8875 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8876 output file (Bug#7989).
8877 (batch-update-autoloads): Doc fix.
8878
0898ca10
JB
88792011-05-04 Juanma Barranquero <lekktu@gmail.com>
8880
8881 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8882
31dfb76c
GM
88832011-05-04 Glenn Morris <rgm@gnu.org>
8884
f330b642
GM
8885 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8886 function, so it follows changes in calendar-date-style.
8887 (diary-fancy-date-matcher): New function.
8888 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8889 (diary-fancy-font-lock-fontify-region-function):
8890 Use diary-fancy-date-pattern as a function.
8891
31dfb76c
GM
8892 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8893 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8894
48e79d6a
TZ
88952011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8896
8897 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8898 instead of positional arguments. Allow :keylist and :crlfiles
8899 arguments.
8900 (open-gnutls-stream): Call it.
8901
8902 * net/network-stream.el (network-stream-open-starttls): Adjust to
8903 call `gnutls-negotiate' with :process and :hostname arguments.
8904
dd5a5ee0
SM
89052011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8906
ef80fc09
SM
8907 * minibuffer.el (completion--message): New function.
8908 (completion--do-completion, minibuffer-complete)
8909 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8910 (completion--do-completion): Don't ignore completion-auto-help when in
8911 icomplete-mode.
8912
dd5a5ee0
SM
8913 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8914 internal encoding (e.g. tibetan zero is not whitespace).
8915 (global-whitespace-mode): Prefer save-current-buffer.
8916 (whitespace-trailing-regexp): Remove useless save-match-data.
8917 (whitespace-empty-at-bob-regexp): Minor simplification.
8918
b7d22a83
CY
89192011-05-03 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8922
5192af46
AM
89232011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8924
8925 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8926 Use `concat' to create string for insertion.
5192af46 8927
5767d190
SM
89282011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8931 Avoid open-line which runs post-self-insert-hook.
8932 (bibtex-fill-entry): Remove unused `end' var.
8933
bf242939
AM
89342011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8935
5767d190
SM
8936 * textmodes/ispell.el (ispell-add-per-file-word-list):
8937 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8938
25666126
LL
89392011-05-03 Leo Liu <sdl.web@gmail.com>
8940
8941 * isearch.el (isearch-yank-pop): New command.
5767d190 8942 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8943 (isearch-forward): Mention it.
8944
52d3c2d0
SM
89452011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8946
1bcace58
SM
8947 * simple.el (minibuffer-complete-shell-command): Remove.
8948 (minibuffer-local-shell-command-map): Use completion-at-point.
8949 (read-shell-command): Setup completion vars here instead.
8950 (read-expression-map): Bind TAB to symbol completion.
8951
52d3c2d0
SM
8952 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8953 error directly rather via storing it into `results'.
8954
35813471
LL
89552011-05-02 Leo Liu <sdl.web@gmail.com>
8956
8957 * vc/diff.el: Fix description.
8958
e793a940
LMI
89592011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8960
8961 * server.el (server-eval-at): New function.
8962
8de66e05
LMI
89632011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8964
8965 * net/network-stream.el (open-network-stream): Take a :nowait
8966 parameter and pass it on to `make-network-process'.
8967 (network-stream-open-plain): Ditto.
8968
dcb79f20
AS
89692011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8970
8971 * faces.el (face-spec-set-match-display): Don't match toolkit
8972 options on terminal frames.
8973
14a7fbd8
SM
89742011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8975
7eabc1be
SM
8976 * progmodes/pascal.el: Use lexical binding.
8977 (pascal-mode-map): Remove author preferences.
8978
14a7fbd8
SM
8979 * pcomplete.el (pcomplete-std-complete): Don't abuse
8980 completion-at-point.
8981
50f84510
JB
89822011-04-28 Juanma Barranquero <lekktu@gmail.com>
8983
6e087a44
JB
8984 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8985 removing code that has been dead since 1991 or so.
8986
50f84510
JB
8987 * startup.el (command-line): When warning about "_emacs", use a
8988 delayed warning to allow the user to filter it out.
8989
0ba690bd
DD
89902011-04-28 Deniz Dogan <deniz@dogan.se>
8991
8992 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8993 user has not joined.
8994
08abfaad
SM
89952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8998 aren't any completions at point.
8999
638f053a
JB
90002011-04-28 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * subr.el (display-delayed-warnings): New function.
9003 (delayed-warnings-hook): New variable.
9004
8fff8daa
SM
90052011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9006
08abfaad
SM
9007 * minibuffer.el (completion-at-point, completion-help-at-point):
9008 Don't presume that a given completion-at-point-function will always
9009 use the same calling convention.
9010
8fff8daa
SM
9011 * pcomplete.el (pcomplete-completions-at-point):
9012 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9013 pcomplete-seen is non-nil.
9014 (pcomplete-comint-setup): Also recognize the new comint/shell
9015 completion functions.
9016 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9017 pcomplete-seen is non-nil.
9018
841a1577 90192011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9020
841a1577 9021 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9022 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9023 the first character in the entry. This allows for code to add its
211ec907
UJ
9024 own uid to the entry.
9025 (icalendar--convert-float-to-ical): Add export of
9026 `diary-float'-entries save for those with the optional DAY
9027 argument.
9028
2a782793
DC
90292011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9030
9031 * subr.el (shell-quote-argument): Use alternate escaping strategy
9032 when we spot a variable reference in a string.
9033
0438ce91
DC
90342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9035
9036 * cus-start.el (all): Define customization for debug-on-event.
9037
841a1577 90382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9039
9040 * subr.el (shell-quote-argument): Escape correctly under Windows.
9041
d090ed6c
SM
90422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9045
bfd31217
MA
90462011-04-25 Michael Albinus <michael.albinus@gmx.de>
9047
d090ed6c
SM
9048 * net/tramp.el (tramp-process-actions): Add POS argument.
9049 Delete region between POS and (pos).
bfd31217 9050
d090ed6c
SM
9051 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9052 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9053 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9054
9055 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9056 position in `tramp-process-actions' call.
9057
9058 * net/trampver.el: Update release number.
9059
e92f3bd3
SM
90602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9061
850256b5
SM
9062 * custom.el (defcustom): Obey lexical-binding.
9063
e92f3bd3
SM
9064 Fix octave-inf completion problems reported by Alexander Klimov.
9065 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9066 Inherit from octave-mode-syntax-table.
9067 (inferior-octave-mode): Set info-lookup-mode.
9068 (inferior-octave-completion-at-point): New function.
9069 (inferior-octave-complete): Use it and completion-in-region.
9070 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9071 comint-filename-completion.
9072 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9073 symbol elements which shouldn't be word elements.
9074 (octave-font-lock-keywords, octave-beginning-of-defun)
9075 (octave-function-header-regexp): Adjust regexps accordingly.
9076 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9077
cd22b309
JB
90782011-04-25 Juanma Barranquero <lekktu@gmail.com>
9079
9080 * net/gnutls.el (gnutls-errorp): Declare before first use.
9081
8b492194
TZ
90822011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9083
9084 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9085 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9086 default trustfile exists before going to use it. Add missing
5a5fa834 9087 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9088 Reported by Claudio Bley <claudio.bley@gmail.com>.
9089 (open-gnutls-stream): Add usage example.
9090
9091 * net/network-stream.el (network-stream-open-starttls): Give host
9092 parameter to `gnutls-negotiate'.
9093 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9094 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9095
841a1577 90962011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9097
cd22b309
JB
9098 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9099 Use correct match group (bug#8438).
05842630 9100
3ba7869c
CY
91012011-04-24 Chong Yidong <cyd@stupidchicken.com>
9102
512e3ae1
CY
9103 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9104 (package-menu--generate): New arg specifying packages to show.
9105 (package-menu-refresh, package-menu-execute, list-packages):
9106 Callers changed.
9107 (package-show-package-list): New function, replacing deleted
9108 package--list-packages (renamed because it is non-internal).
9109
9110 * finder.el (finder-list-matches): Use package-show-package-list
9111 instead of deleted package--list-packages.
9112
e92f3bd3
SM
9113 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9114 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9115 (vc-annotate-mode-map): Bind it to RET.
9116
7031be6d
UR
91172011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9118
9119 * progmodes/etags.el (next-file): Don't use set-buffer to change
9120 buffers (Bug#8478).
9121
4ef177aa
CY
91222011-04-24 Chong Yidong <cyd@stupidchicken.com>
9123
c8d173eb
CY
9124 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9125
4ef177aa
CY
9126 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9127 (apropos-accumulator): Doc fix.
9128 (apropos-function, apropos-macro, apropos-command)
9129 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9130 (apropos-plist): Add face property.
9131 (apropos-symbols-internal): Fix indentation.
9132 (apropos-print): Simplify help, and recognize apropos-multi-type.
9133 (apropos-print-doc): Use button-type-get to extract the button's
9134 face property. Fill docstring (Bug#8352).
9135
4ffd0d6b 91362011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9137
9138 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9139
c6c32125 9140 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9141 (mpuz-mode-map): Use mapc.
c6c32125
JB
9142 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9143 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9144 Fix typos in docstrings.
9145
58d468b4
JB
9146 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9147 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9148
6470c3c6
JB
9149 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9150
4ffd0d6b 91512011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9152
9153 * minibuffer.el (completion--do-completion): Avoid the "Next char
9154 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9155
3ad8bad0
CY
9156 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9157 mouse-2 into unread-command-events, it is interpreted correctly.
9158
71d73c9c 9159 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9160 (image-toggle-display): Doc fix.
71d73c9c 9161
841a1577 91622011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9163
4ffd0d6b
GM
9164 * textmodes/page.el (what-page): Use line-number-at-pos to
9165 calculate line number (Bug#6825).
6e1dbaa9 9166
c2fb1b60
JB
91672011-04-22 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9170 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9171 Pass argument NO-DEFAULT to `find-tag-interactive'.
9172
e02f48d7
JB
91732011-04-22 Juanma Barranquero <lekktu@gmail.com>
9174
9175 Lexical-binding cleanup.
9176
9177 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9178 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9179 * progmodes/ada-prj.el (ada-prj-initialize-values)
9180 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9181 (ada-prj-show-value):
9182 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9183 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9184 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9185 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9186 * progmodes/bug-reference.el (bug-reference-push-button):
9187 * progmodes/fortran.el (fortran-line-length):
9188 * progmodes/glasses.el (glasses-change):
9189 * progmodes/octave-mod.el (octave-fill-paragraph):
9190 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9191 (python-pdbtrack-grub-for-buffer, python-sentinel):
9192 * progmodes/sql.el (sql-save-connection):
9193 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9194 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9195 Mark unused parameters.
9196
9197 * progmodes/compile.el (compilation--flush-directory-cache)
9198 (compilation--flush-parse, compile-internal): Mark unused parameters.
9199 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9200 (compilation-next-error-function): Remove unused variable `timestamp'.
9201
9202 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9203 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9204
9205 * progmodes/dcl-mode.el (dcl-end-of-command):
9206 Remove unused variable `start'.
9207 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9208 (dcl-option-value-basic, dcl-option-value-offset)
9209 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9210 Mark unused parameters.
9211 (dcl-save-local-variable): Remove unused variable `val'.
9212 (mode): Declare.
9213
9214 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9215 Mark unused parameters.
9216 (delphi-ignore-changes): Move before first use.
9217 (delphi-charset-token-at): Remove unused variable `start'.
9218 (delphi-else-start): Remove unused variable `if-count'.
9219 (delphi-comment-block-start, delphi-comment-block-end):
9220 Remove unused variable `kind'.
9221 (delphi-indent-line): Remove unused variable `new-point'.
9222
9223 * progmodes/ebrowse.el (ebrowse-files-list)
9224 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9225 Mark unused parameters. Don't quote `lambda'.
9226 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9227 Don't quote `lambda'.
9228 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9229 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9230 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9231 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9232 Use `ignore-errors'.
9233 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9234 (ebrowse-view/find-file-and-search-pattern)
9235 (ebrowse-view/find-member-declaration/definition):
9236 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9237 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9238 Rename parameter PREFIX-ARG to PREFIX.
9239 (ebrowse-tags-read-name): Remove unused variables `start' and
9240 `member-info'.
9241 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9242 to `tags-file'.
9243
9244 * progmodes/etags.el (local-find-tag-hook): Declare.
9245 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9246 Mark unused parameters.
9247
9248 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9249 (executable-interpret): Mark unused parameter.
9250
9251 * progmodes/flymake.el (flymake-process-sentinel)
9252 (flymake-after-change-function)
9253 (flymake-create-temp-with-folder-structure)
9254 (flymake-get-include-dirs-dot): Mark unused parameters.
9255 (flymake-safe-delete-directory): Remove unused variable `err'.
9256
9257 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9258 (speedbar-timer-fn, speedbar-line-text)
9259 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9260 (speedbar-center-buffer-smartly): Declare functions.
9261 (gdb-find-watch-expression): Remove unused variable `array'.
9262 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9263 (gdb-starting): Mark unused parameters.
9264 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9265 (gdb-table-string): Remove unused variable `res'.
9266 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9267 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9268 (gdb-display-buffer): Remove unused variable `cur-size'.
9269
9270 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9271 allow lexical-binding compilation.
9272 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9273 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9274 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9275 Mark unused parameters.
9276 (gud-gdb-marker-filter): Remove unused variable `match'.
9277 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9278 lambda expressions and funcall them, instead of using `fset'.
9279
9280 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9281 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9282
9283 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9284 variable `header-beg'; use `let'.
9285
9286 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9287 `restart', `last-sexp' and `at-do'.
9288
9289 * progmodes/js.el (js--debug): Mark unused parameter.
9290 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9291 (js--splice-into-items): Remove unused variable `item'.
9292 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9293
9294 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9295 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9296 (makefile-complete): Remove unused variable `try'.
9297 (makefile-fill-paragraph, makefile-match-function-end):
9298 Mark unused parameters.
9299
9300 * progmodes/octave-inf.el (inferior-octave-complete):
9301 Remove unused variable `proc'.
9302 (inferior-octave-output-digest): Mark unused parameter.
9303
9304 * progmodes/perl-mode.el (perl-calculate-indent):
9305 Remove unused variable `err'.
9306
9307 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9308 (prolog-indent-line): Mark unused parameters.
9309 (prolog-indent-line): Remove unused variable `beg'.
9310
9311 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9312 (reporter-dont-compact-list): Declare.
9313
9314 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9315 Remove unused variable `char'.
9316 (sh-debug): Mark unused parameter.
9317 (sh-get-indent-info): Remove unused variable `start'.
9318 (sh-calculate-indent): Remove unused variable `var'.
9319
9320 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9321 (simula-electric-keyword): Remove unused variable `null'.
9322 (simula-search-backward, simula-search-forward): Remove unused
9323 variables `begin' and `end'.
9324
9325 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9326 Remove unused variable `pos'.
9327 (vera-electric-tab, vera-comment-uncomment-region):
9328 Mark unused parameters.
9329 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9330
7ede3b65
CY
93312011-04-22 Chong Yidong <cyd@stupidchicken.com>
9332
9333 * emacs-lisp/package.el (package--builtins, package-alist)
9334 (package-load-descriptor, package-built-in-p, package-activate)
9335 (define-package, package-installed-p)
9336 (package-compute-transaction, package-buffer-info)
9337 (package--push): Doc fix. Distinguish more clearly between
9338 version strings and version lists.
9339
121656e9
JB
93402011-04-21 Juanma Barranquero <lekktu@gmail.com>
9341
9342 Lexical-binding cleanup.
9343
9344 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9345 (5x5-make-mutate-best):
9346 * play/fortune.el (fortune-in-buffer):
9347 * play/gomoku.el (gomoku-init-display):
9348 * play/solitaire.el (solitaire, solitaire-do-check):
9349 * play/tetris.el (tetris-default-update-speed-function):
9350 Mark unused parameters.
9351
9352 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9353 (bubbles--shift): Remove unused variable `char-org'.
9354 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9355 (bubbles--show-images): Remove unused variable `char'.
9356
9357 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9358 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9359 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9360 (decipher-analyze-buffer): Use ?\s.
9361 (decipher-make-checkpoint): Remove unused variable `mapping'.
9362
9363 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9364
9365 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9366 Remove unused variable `result'; use `let'.
9367
9368 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9369 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9370 (gametree-children-shown-p, gametree-compute-reduced-score):
9371 Use `ignore-errors'.
9372
9373 * play/handwrite.el (ps-lpr-switches): Declare.
9374 (handwrite): Remove unused variables `pmin' and `lastp'.
9375
9376 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9377
9378 * play/landmark.el (landmark-init-display)
9379 (landmark-update-naught-weights): Mark unused parameters.
9380 (landmark-y): Remove unused variable `noise'. Simplify.
9381 (landmark-human-plays): Remove unused variable `score'.
9382
9383 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9384 (mpuz-try-proposal): Remove unused variable `game'.
9385
9386 * play/zone.el (life-patterns): Declare.
9387
80f499c7
JB
93882011-04-20 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * vc/vc.el (ediff-vc-internal): Declare function.
9391
024ff170
SM
93922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9393
c0a193ea
SM
9394 * shell.el: Use lexical-binding and std completion UI.
9395 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9396 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9397 comint-preoutput-filter-functions rather than on
9398 comint-output-filter-functions.
9399 (shell-command-completion, shell--command-completion-data)
9400 (shell-filename-completion, shell-environment-variable-completion)
9401 (shell-c-a-p-replace-by-expanded-directory): New functions.
9402 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9403 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9404 (shell-dynamic-complete-environment-variable): Use them.
9405 (shell-dynamic-complete-as-environment-variable)
9406 (shell-dynamic-complete-as-command): Remove.
9407 (shell-match-partial-variable): Match past point.
9408 * comint.el: Clean up use of completion-at-point-functions.
9409 (comint-completion-at-point): New function.
9410 (comint-mode): Use it completion-at-point-functions.
9411 (comint-dynamic-complete): Make it obsolete.
9412 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9413 (comint-c-a-p-replace-by-expanded-history): New function.
9414 (comint-dynamic-complete-functions)
9415 (comint-replace-by-expanded-history): Use it.
9416 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9417 termination strings. Try harder to avoid second try-completion.
9418 (completion-in-region-mode-map): Disable bindings that don't work yet.
9419
2dbaa080
SM
9420 * comint.el: Use lexical-binding. Require CL.
9421 (comint-dynamic-complete-functions): Use comint-filename-completion.
9422 (comint-completion-addsuffix): Tweak custom type.
9423 (comint-filename-completion, comint--common-suffix)
9424 (comint--common-quoted-suffix, comint--table-subvert)
9425 (comint--complete-file-name-data): New functions.
9426 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9427 (comint-dynamic-list-filename-completions): Use them.
9428 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9429
2dbaa080
SM
9430 * minibuffer.el (completion-in-region-mode):
9431 Keep completion-in-region-mode--predicate global.
9432 (completion-in-region--postch):
9433 Assume completion-in-region-mode--predicate is not null.
9434
c79a6f38
SM
9435 * progmodes/flymake.el (flymake-start-syntax-check-process):
9436 Obey `dir'. Simplify.
9437
024ff170
SM
9438 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9439 we're in VC after all.
9440
1c6c854e
CS
94412011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9442
9443 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9444 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9445 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9446
bed7f140
SM
94472011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9448
332e62ab
SM
9449 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9450 add sanity check.
9451
bed7f140
SM
9452 * obsolete/erc-hecomplete.el: Make obsolete.
9453 * obsolete/: Standardize obsolescence info in the header.
9454
f195c582
GM
94552011-04-20 Glenn Morris <rgm@gnu.org>
9456
9457 * calendar/solar.el (solar-horizontal-coordinates):
9458 Use the longitude argument rather than `calendar-longitude'.
9459 (solar-date-next-longitude): Remove unused locals.
9460
cb79b8c0
VJL
94612011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9462
9463 * whitespace.el: New version 13.2.1.
9464
94652011-04-20 felix <EmacsWiki> (tiny change)
9466
d8e4b68b 9467 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9468 switching between major modes on a file.
9469
602ea69d
SM
94702011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9473 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9474 multi-line comments as well.
9475
06b60517
JB
94762011-04-19 Juanma Barranquero <lekktu@gmail.com>
9477
9478 Lexical-binding cleanup.
9479
9480 * arc-mode.el (archive-mode-revert):
9481 * cmuscheme.el (scheme-interactively-start-process):
9482 * custom.el (custom-initialize-delay):
9483 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9484 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9485 * emacs-lock.el (emacs-lock-clear-sentinel):
9486 * ezimage.el (defezimage):
9487 * follow.el (follow-avoid-tail-recenter):
9488 * fringe.el (set-fringe-mode-1):
9489 * generic-x.el (bat-generic-mode-compile):
9490 * help-mode.el (help-info-variable, help-do-xref)
9491 (help-mode-revert-buffer):
9492 * help.el (view-emacs-todo):
9493 * iswitchb.el (iswitchb-completion-help):
9494 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9495 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9496 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9497 * locate.el (locate-update):
9498 * longlines.el (longlines-encode-region)
9499 (longlines-after-change-function):
9500 * outline.el (outline-isearch-open-invisible):
9501 * ps-def.el (declare-function, charset-dimension, char-width)
9502 (encode-char):
9503 * ps-mule.el (ps-mule-plot-string):
9504 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9505 (recentf-edit-list-select, recentf-edit-list-validate)
9506 (recentf-open-files-action):
9507 * rect.el (delete-whitespace-rectangle-line)
9508 (rectangle-number-line-callback):
9509 * register.el (window-configuration-to-register)
9510 (frame-configuration-to-register):
9511 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9512 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9513 (xselect-convert-to-targets, xselect-convert-to-delete)
9514 (xselect-convert-to-filename, xselect-convert-to-charpos)
9515 (xselect-convert-to-lineno, xselect-convert-to-colno)
9516 (xselect-convert-to-os, xselect-convert-to-host)
9517 (xselect-convert-to-user, xselect-convert-to-class)
9518 (xselect-convert-to-name, xselect-convert-to-integer)
9519 (xselect-convert-to-atom, xselect-convert-to-identity):
9520 * subr.el (declare, ignore, process-kill-without-query)
9521 (text-clone-maintain):
9522 * terminal.el (te-get-char, te-tic-sentinel):
9523 * tool-bar.el (tool-bar-make-keymap):
9524 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9525 * type-break.el (type-break-mode, type-break-noninteractive-query):
9526 * view.el (View-back-to-mark):
9527 * wid-browse.el (widget-browse-action, widget-browse-widget)
9528 (widget-browse-widgets, widget-browse-sexp):
9529 * widget.el (define-widget-keywords):
9530 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9531 Mark unused parameters.
9532
9533 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9534 (align-areas): Remove unused variable `look'.
9535 (align-region): Remove unused variables `real-end' and `pos-list'.
9536
9537 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9538
9539 * bindings.el (mode-line-modified, mode-line-remote):
9540 Mark unused parameters.
9541 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9542
9543 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9544 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9545
9546 * comint.el (comint-history-isearch-pop-state)
9547 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9548 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9549 (comint-substitute-in-file-name): Doc fix.
9550
9551 * completion.el (cmpl-statistics-block): Mark unused parameter.
9552 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9553 (save-completions-to-file, load-completions-from-file):
9554 Remove unused local variable `e'.
9555
9556 * composite.el (compose-chars): Remove unused variable `len'.
9557 (lgstring-insert-glyph): Remove unused variable `g'.
9558 (compose-glyph-string): Remove unused variables `ascent',
9559 `descent', `lbearing' and `rbearing'.
9560 (compose-glyph-string-relative): Remove unused variables
9561 `lbearing', `rbearing' and `wadjust'.
9562 (compose-gstring-for-graphic): Remove unused variables `header',
9563 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9564 (compose-gstring-for-terminal): Remove unused variables `header'
9565 and `nchars'. Use `let', not `let*'.
9566
9567 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9568 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9569 (Custom-buffer-done, custom-buffer-create-internal)
9570 (custom-browse-visibility-action, custom-browse-group-tag-action)
9571 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9572 (widget-magic-mouse-down-action, custom-toggle-parent)
9573 (custom-add-parent-links, custom-toggle-hide-variable)
9574 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9575 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9576 (custom-face-menu-create, custom-variable-menu-create, get)
9577 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9578 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9579 (customize-apropos): Remove unused variable `tests'.
9580 (custom-group-value-create): Remove unused variable `hidden-p'.
9581 (sort-fold-case): Declare.
9582
9583 * cus-theme.el (custom-reset-standard-faces-list)
9584 (custom-reset-standard-variables-list): Declare.
9585 (customize-create-theme, custom-theme-revert, custom-theme-write)
9586 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9587 Mark unused parameters.
9588
9589 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9590
9591 * delim-col.el (delimit-columns-max): Move defvar before first use.
9592
9593 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9594 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9595
9596 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9597 (auto-insert): Declare.
9598 (desktop-restore-file-buffer): Rename desktop-* parameters;
9599 mark unused ones.
9600 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9601 (desktop-buffer): Rename desktop-* parameters.
9602
9603 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9604 (dframe-reposition-frame-xemacs, dframe-help-echo)
9605 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9606 Mark unused parameters.
9607
9608 * dired-aux.el (backup-extract-version-start, overwrite-query)
9609 (overwrite-backup-query, rename-regexp-query)
9610 (rename-non-directory-query): Declare.
9611 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9612 (dired-add-entry): Remove unused variable `orig-file-name'.
9613 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9614 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9615 `dired-copy-preserve-time' directly.
9616 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9617 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9618
9619 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9620 (dired-virtual-revert, dired-make-relative-symlink):
9621 Mark unused parameters.
9622 (manual-program): Declare.
9623 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9624 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9625 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9626
9627 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9628
9629 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9630
9631 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9632 Declare.
9633
9634 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9635
9636 * electric.el (Electric-command-loop): Rename parameter
9637 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9638
9639 * expand.el (expand-in-literal): Remove unused variable `here'.
9640
9641 * facemenu.el (facemenu-add-new-color):
9642 Remove unused variable `docstring'.
9643
9644 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9645 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9646 (face-attr-construct): Mark unused parameter. Doc fix.
9647 (read-color): Remove unused variable `hex-string'.
9648
9649 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9650 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9651 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9652 (display-buffer-other-frame): Remove unused variable `old-window'.
9653 (kill-buffer-hook): Declare.
9654 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9655 Mark unused parameters.
9656 (after-find-file): Pass 1 to `auto-save-mode', not t.
9657
9658 * files-x.el (auto-insert): Declare.
9659 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9660
9661 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9662 variable `buf'. Mark unused parameter.
06b60517
JB
9663 (find-lisp-insert-directory): Mark unused parameter.
9664
9665 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9666 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9667 (format-common-tail): Remove, unused.
9668 (format-deannotate-region): Remove unused variable `loc'.
9669 (format-annotate-region): Remove unused variable `p'.
9670 (format-annotate-single-property-change): Remove unused variables
9671 `default' and `tail'.
9672
9673 * forms.el (read-file-filter): Declare.
9674 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9675
9676 * frame.el (frame-creation-function-alist): Mark unused parameter.
9677 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9678
9679 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9680 Remove unused parameters.
9681 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9682 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9683
9684 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9685 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9686 (hfy-prepare-tag-map): Mark unused parameters.
9687 (htmlfontify-buffer): Use `called-interactively-p'.
9688
9689 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9690 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9691 (ibuffer-do-occur): Mark unused parameters.
9692 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9693 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9694
9695 * ibuffer.el: Don't quote `lambda'.
9696 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9697 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9698 Mark unused parameters.
9699
9700 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9701 (ido-completing-read): Mark unused parameters.
9702 (ido-copy-current-word): Mark unused parameters;
9703 remove unused variable `name'.
9704 (ido-sort-merged-list): Remove unused parameter `dirs'.
9705
9706 * ielm.el (ielm-input-sender): Mark unused parameter.
9707 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9708 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9709 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9710 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9711 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9712
9713 * image-dired.el (image-dired-display-thumbs): Remove unused
9714 variables `curr-file' and `count'.
9715 (image-dired-remove-tag): Remove unused variable `start'.
9716 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9717 variable `curr-file'
9718 (image-dired-rotate-original): Remove unused variable `temp-file'.
9719 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9720 Remove unused variable `file'.
9721 (image-dired-gallery-generate): Remove unused variable `curr'.
9722 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9723
9724 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9725
9726 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9727
9728 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9729
9730 * isearch.el (minibuffer-history-symbol): Declare.
9731 (isearch-edit-string): Remove unused variable `err'.
9732 (isearch-message-prefix, isearch-message-suffix):
9733 Mark unused parameters.
9734
9735 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9736
9737 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9738
9739 * makesum.el (double-column): Remove unused variable `cnt'.
9740
9741 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9742 (ido-ignore-item-temp-list): Declare.
9743
9744 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9745 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9746 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9747 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9748 `mouse-col-delta'.
9749
9750 * mouse-sel.el (mouse-extend-internal):
9751 Remove unused variable `orig-window-frame'.
9752
9753 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9754 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9755 Move declarations before first use.
9756 (pcomplete-opt): Mark unused parameters; doc fix.
9757
9758 * proced.el (proced-revert): Mark unused parameter.
9759 (proced-send-signal): Remove unused variable `err'.
9760
9761 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9762 Rename parameter PREFIX-ARG to ARG.
9763 (ps-basic-plot-string, ps-basic-plot-whitespace):
9764 Mark unused parameters.
9765
9766 * replace.el (replace-count): Define.
9767 (occur-revert-function): Mark unused parameters.
9768 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9769 (isearch-case-fold-search, isearch-string): Declare.
9770 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9771 bind `case-fold-search'. Remove unused variables `beg' and `end',
9772 and simplify.
9773 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9774 COUNT and bind `replace-count'.
9775 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9776 to COUNT.
9777
9778 * savehist.el (print-readably, print-string-length): Declare.
9779
9780 * shadowfile.el (shadow-expand-cluster-in-file-name):
9781 Remove unused variable `cluster'.
9782 (shadow-copy-file): Remove unused variable `i'.
9783 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9784 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9785 (shadow-define-literal-group, shadow-define-regexp-group)
9786 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9787
9788 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9789 (shell): Use `called-interactively-p'.
9790 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9791
9792 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9793 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9794 (delete-backward-char): Remove unused variable `ocol'.
9795 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9796 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9797 (event-apply-hyper-modifier, event-apply-shift-modifier)
9798 (event-apply-control-modifier, event-apply-meta-modifier):
9799 Mark unused parameters.
9800 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9801 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9802
9803 * speedbar.el (speedbar-ignored-directory-expressions)
9804 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9805 (speedbar-find-file, speedbar-dir-follow)
9806 (speedbar-directory-buttons-follow, speedbar-tag-find)
9807 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9808 (speedbar-buffers-line-directory, speedbar-buffer-click):
9809 Mark unused parameters.
9810 (speedbar-tag-file): Remove unused variable `mode'.
9811 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9812
9813 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9814
9815 * talk.el (talk): Remove unused variable `display'.
9816
9817 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9818 (tar-write-region-annotate): Mark unused parameter.
9819
9820 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9821 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9822 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9823 warning by another.
9824
9825 * time-stamp.el (time-stamp-string-preprocess):
9826 Remove unused variable `require-padding'.
9827
9828 * tree-widget.el (widget-glyph-enable): Declare.
9829 (tree-widget-action): Mark unused parameter.
9830
9831 * w32-fns.el (x-get-selection): Mark unused parameter.
9832 (autoload-make-program, generated-autoload-file): Declare.
9833
9834 * wdired.el (wdired-revert): Mark unused parameters.
9835 (wdired-xcase-word): Remove unused variable `err'.
9836
9837 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9838 (whitespace-help-scroll): Remove unused variable `data-help'.
9839
9840 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9841 (widget-image-insert, widget-after-change, default)
9842 (widget-default-format-handler, widget-default-notify)
9843 (widget-default-prompt-value, widget-info-link-action)
9844 (widget-url-link-action, widget-function-link-action)
9845 (widget-variable-link-action, widget-file-link-action)
9846 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9847 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9848 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9849 (widget-insert-button-action, widget-delete-button-action, visibility)
9850 (widget-documentation-link-action, widget-documentation-string-action)
9851 (widget-const-prompt-value, widget-regexp-match, symbol)
9852 (widget-coding-system-prompt-value)
9853 (widget-key-sequence-value-to-external, sexp)
9854 (widget-sexp-value-to-internal, character, vector, cons)
9855 (widget-choice-prompt-value, widget-boolean-prompt-value)
9856 (widget-color--choose-action): Mark unused parameters.
9857 (widget-item-match-inline, widget-choice-match-inline)
9858 (widget-checklist-match, widget-checklist-match-inline)
9859 (widget-group-match): Rename parameter VALUES to VALS.
9860 (widget-field-value-set): Remove unused variable `size'.
9861 (widget-color-action): Remove unused variables `value' and `start'.
9862
9863 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9864 variable `dir'. Doc fix.
06b60517
JB
9865 (windmove-find-other-window): Don't pass it.
9866
9867 * window.el (count-windows): Mark unused parameter.
9868 (bw-adjust-window): Remove unused variable `err'.
9869
9870 * woman.el (woman-file-name): Remove unused variable `default'.
9871 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9872 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9873 (global-font-lock-mode): Declare.
9874 (woman-decode-region): Mark unused parameter.
9875 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9876
9877 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9878 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9879 (x-dnd-handle-moz-url): Remove unused variable `title'.
9880 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9881
9882 * xml.el (xml-parse-tag, xml-parse-attlist):
9883 Remove unused variable `pos'.
9884
bc4f7f3d
GM
98852011-04-19 Glenn Morris <rgm@gnu.org>
9886
9887 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9888 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9889 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9890 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9891 * calendar/cal-html.el (cal-html-insert-minical):
9892 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9893 (calendar-mark-date-pattern):
9894 Prefix "unused" locals.
9895
9896 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9897 optional argument `style'.
9898
9899 * calendar/appt.el (appt-make-list):
9900 * calendar/cal-china.el (calendar-chinese-date-string):
9901 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9902 (diary-hebrew-yahrzeit):
9903 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9904 * calendar/calendar.el (calendar-generate-window):
9905 * calendar/time-date.el (time-to-days):
9906 Remove unused local variables.
9907
16a43933
CY
99082011-04-18 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9911 glyphless-char-display table.
9912 (tabulated-list-glyphless-char-display): New var.
9913
7eed1860
SS
99142011-04-18 Sam Steingold <sds@gnu.org>
9915
9916 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9917 to acknowledgments.
9918
4d2d1ccd
GM
99192011-04-17 Glenn Morris <rgm@gnu.org>
9920
9921 * calendar/diary-lib.el (diary-sexp-entry):
9922 * calendar/holidays.el (holiday-sexp):
9923 Set debug-on-error rather than the removed stack-trace-on-error.
9924
239da61d
GM
99252011-04-16 Glenn Morris <rgm@gnu.org>
9926
9927 * progmodes/f90.el: Use lexical-binding.
9928 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9929
8b05752a
SM
99302011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9931
daca8ba5
SM
9932 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9933 (mail-mode): Setup mailalias completion here instead.
9934 * mail/mailalias.el: Use lexical-binding.
9935 (pattern, mailalias-done): Declare dynamic.
9936 (mail-completion-at-point-function): New function, from mail-complete.
9937 (mail-complete): Use it.
9938 (mail-completion-expand): New function.
9939 (mail-get-names): Use it.
9940 (mail-directory, mail-directory-process, mail-directory-stream):
9941 Don't use `pattern' for lexically bound arg.
9942
6f542485
SM
9943 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9944
037e7c3f
SM
9945 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9946 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9947 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9948
8b05752a
SM
9949 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9950 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9951 (byte-interactive-p): Define them again, for use when inlining
9952 old code.
9953
49093f60
JB
99542011-04-15 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * loadup.el: Use `string-to-number', not `string-to-int'.
9957
b5b8e7de
SM
99582011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9961 gud-gdb-complete-command.
9962 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9963 (gud-gdb-completion-at-point): New function.
9964 (gud-gdb-completions): Remove.
9965
f42efeb5
MA
99662011-04-14 Michael Albinus <michael.albinus@gmx.de>
9967
49093f60
JB
9968 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9969 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9970 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9971 whether `executable-find' is bound.
f42efeb5
MA
9972
9973 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9974
e240cc21
SM
99752011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * minibuffer.el (completion-in-region-mode-predicate)
9978 (completion-in-region-mode--predicate): New vars.
9979 (completion-in-region, completion-in-region--postch)
9980 (completion-in-region-mode): Use them.
9981 (completion--capf-wrapper): Also return the hook function.
9982 (completion-at-point, completion-help-at-point):
9983 Adjust and provide a predicate.
c2bd2ab0
SM
9984
9985 Preserve arg names for advice of subr and lexical functions (bug#8457).
9986 * help-fns.el (help-function-arglist): Consolidate the subr and
9987 new-byte-code cases. Add argument `preserve-names' to extract names
9988 from the docstring when needed.
9989 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9990 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9991 (ad-arglist): Use help-function-arglist's new arg.
9992 (ad-definition-type): Use cond.
9993
c183f693
JB
99942011-04-13 Juanma Barranquero <lekktu@gmail.com>
9995
06641a47
JB
9996 * autorevert.el (auto-revert-handler):
9997 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9998 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9999 Don't quote lambda.
10000
c183f693
JB
10001 * image-mode.el (image-transform-set-scale):
10002 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10003
1e3b6001
G
100042011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10005
10006 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10007 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10008 Upgrades via gnutls-cli are too slow to be done opportunistically.
10009
2d6af8dd
JB
100102011-04-12 Juanma Barranquero <lekktu@gmail.com>
10011
10012 * dframe.el (dframe-current-frame): Remove spurious quote.
10013
c0749a51
GM
100142011-04-12 Glenn Morris <rgm@gnu.org>
10015
088d0d61
GM
10016 * calendar/cal-tex.el (cal-tex-end-document):
10017 Try to automatically use latin1 input if needed.
10018
c0749a51
GM
10019 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10020 Don't try to cons a mark onto an empty element.
10021
5c90fde0
LL
100222011-04-11 Leo Liu <sdl.web@gmail.com>
10023
10024 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10025 buffers.
10026 (ido-kill-buffer-at-head): Support killing virtual buffers.
10027
369e974d
CY
100282011-04-10 Chong Yidong <cyd@stupidchicken.com>
10029
10030 * minibuffer.el (completion-show-inline-help): New var.
10031 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10032 (minibuffer-force-complete, minibuffer-complete-word):
10033 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10034
10035 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10036 to avoid interference from inline help (Bug#5849).
10037
37f1c930
LL
100382011-04-10 Leo Liu <sdl.web@gmail.com>
10039
099c39a4
JB
10040 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10041 Fix typo.
37f1c930 10042
a32d4040
CY
100432011-04-09 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * image-mode.el (image-toggle-display-image): Signal an error if
10046 not in Image mode.
10047 (image-transform-mode, image-transform-resize)
10048 (image-transform-set-rotation): Doc fix.
daca8ba5 10049 (image-transform-set-resize): Delete.
a32d4040
CY
10050 (image-transform-set-scale, image-transform-fit-to-height)
10051 (image-transform-fit-to-width): Handle image-toggle-display-image
10052 and image-transform-resize directly.
10053
099c39a4 100542011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10055
10056 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10057 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10058 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10059 (doc-view-mode-map): Add bindings for the new functions.
10060
099c39a4 100612011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10062
4d61f28d 10063 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10064 Fix typo in docstring.
10065
3726838a
EZ
100662011-04-08 Eli Zaretskii <eliz@gnu.org>
10067
04f33f1e
EZ
10068 * files.el (file-size-human-readable): Produce one digit after
10069 decimal, like "ls -lh" does.
10070
10071 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10072 the file size representation.
10073
3726838a
EZ
10074 * simple.el (list-processes): If async subprocesses are not
10075 available, error out with a clear error message.
10076
cbb59342
CY
100772011-04-08 Chong Yidong <cyd@stupidchicken.com>
10078
10079 * help.el (help-form-show): New function, to be called from C.
10080 Put help-form output in a buffer named differently than *Help*.
10081
e3971c44
EZ
100822011-04-08 Eli Zaretskii <eliz@gnu.org>
10083
10084 * files.el (file-size-human-readable): New function.
10085
10086 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10087 computing the representation inline. Don't require `cl'.
10088
12544bbe
GM
100892011-04-08 Glenn Morris <rgm@gnu.org>
10090
a1de6c6a
GM
10091 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10092
3c4671f4
GM
10093 * net/browse-url.el (browse-url-firefox):
10094 Test system-type, not system-configuration.
10095
b605679c
GM
10096 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10097 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10098 Use log-edit-empty-buffer-p. (Bug#7598)
10099
56442f0c
GM
10100 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10101 (rlogin-mode-map): Initialize in the defvar.
10102 (rlogin): Use ignore-errors.
10103
12544bbe
GM
10104 * replace.el (occur-mode-map): Some fixes for menu items.
10105
eb237b0f
AH
101062011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10107
10108 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10109
7d668f2c
CY
101102011-04-06 Chong Yidong <cyd@stupidchicken.com>
10111
e67a13ab
CY
10112 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10113 issuing unused warnings.
10114
10115 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10116 macro directly.
10117
7d668f2c
CY
10118 * simple.el: Lisp reimplement of list-processes. Based on an
10119 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10120 (process-menu-mode): New major mode.
10121 (list-processes--refresh, list-processes):
10122 (process-menu-visit-buffer): New functions.
10123
10124 * files.el (save-buffers-kill-emacs): Don't assume any return
10125 value of list-processes, which is undocumented anyway.
10126
a83ec3c9
CY
101272011-04-06 Chong Yidong <cyd@stupidchicken.com>
10128
10129 * emacs-lisp/tabulated-list.el: New file.
10130
e91a96fe
CY
10131 * emacs-lisp/package.el: Use Tabulated List mode.
10132 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10133 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10134 table format using Tabulated List mode variables.
10135 (package--push): New macro, replacing package-list-maybe-add.
10136 (package-menu--generate): Use package--push. Renamed from
10137 package--generate-package-list.
10138 (package-menu-refresh, list-packages): Use it.
daca8ba5 10139 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10140 Return insertion data instead of inserting it directly.
099c39a4
JB
10141 (package-menu-describe-package, package-menu-execute):
10142 Use tabulated-list-get-id.
e91a96fe
CY
10143 (package-menu-mark-delete, package-menu-mark-install)
10144 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10145 (package-menu-mark-obsolete-for-deletion):
10146 Use tabulated-list-put-tag.
e91a96fe
CY
10147 (package--list-packages, package-menu-revert)
10148 (package-menu-get-package, package-menu-get-version)
10149 (package-menu-sort-by-column): Functions deleted.
10150 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10151 (package-menu--status-predicate, package-menu--version-predicate)
10152 (package-menu--name-predicate)
10153 (package-menu--description-predicate): Handle arguments in the
10154 Tabulated List format.
10155 (package-list-packages-no-fetch): Call list-packages.
10156
3e214b50
JB
101572011-04-06 Juanma Barranquero <lekktu@gmail.com>
10158
10159 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10160 (after-find-file): Don't bind it.
3e214b50
JB
10161 (revert-buffer-in-progress-p): New variable.
10162 (revert-buffer): Bind it.
10163 Pass nil for `after-find-file-from-revert-buffer'.
10164
10165 * saveplace.el (save-place-find-file-hook): Use new variable
10166 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10167
3f0f1700
GM
101682011-04-06 Glenn Morris <rgm@gnu.org>
10169
c0274801
GM
10170 * Makefile.in (AUTOGEN_VCS): New variable.
10171 (autoloads): Use $AUTOGEN_VCS.
10172
3f0f1700
GM
10173 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10174 * calendar/calendar.el (calendar-mode-map):
10175 Check for toolkit scroll bars. (Bug#8305)
10176
41ea9e48
CY
101772011-04-05 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * minibuffer.el (completion-in-region--postch)
10180 (completion-in-region-mode): Remove unnecessary messages.
10181
6194c800
JB
101822011-04-05 Juanma Barranquero <lekktu@gmail.com>
10183
33256f14
JB
10184 * font-lock.el (font-lock-refresh-defaults):
10185 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10186 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10187
6194c800
JB
10188 * info.el (Info-directory-list, Info-read-node-name-2)
10189 (Info-split-parameter-string): Doc fixes.
10190 (Info-virtual-nodes): Reflow docstring.
10191 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10192 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10193 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10194 Fix typos in docstrings.
10195 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10196 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10197 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10198 (Info-restore-desktop-buffer): Mark unused parameters.
10199 (Info-directory-find-file, Info-directory-find-node)
10200 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10201 (Info-virtual-index-find-node, Info-apropos-find-file)
10202 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10203 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10204 (Info-virtual-index): Remove unused local variable `nodename'.
10205
b87a8200 102062011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10207
b87a8200
DD
10208 * net/rcirc.el: Update my e-mail address.
10209 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10210
3b2ff876
CY
102112011-04-05 Chong Yidong <cyd@stupidchicken.com>
10212
10213 * startup.el (command-line): Save the cursor's theme-face
10214 directly, instead of using face-override-spec.
10215
10216 * custom.el (load-theme): Minor optimization in assigning faces.
10217
8d17e7ca
JB
102182011-04-04 Juanma Barranquero <lekktu@gmail.com>
10219
10220 * help-fns.el (describe-variable): Complete all variables having
10221 documentation, including keywords.
10222 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10223
2fbc1934
JB
102242011-04-04 Juanma Barranquero <lekktu@gmail.com>
10225
10226 Convert to lexical-binding.
10227
10228 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10229 (bs--get-marked-string, bs--get-modified-string)
10230 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10231 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10232 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10233
10234 * ehelp.el (electric-help-execute-extended)
10235 (electric-help-ctrl-x-prefix):
10236 * hexl.el (hexl-revert-buffer-function):
10237 * linum.el (linum-after-change, linum-after-scroll):
10238 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10239
10240 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10241
74f50695
DU
102422011-04-04 Daiki Ueno <ueno@unixuser.org>
10243
10244 * epa-dired.el:
10245 * epa-mail.el:
10246 * epa-hook.el:
10247 * epa-file.el:
10248 * epa.el:
10249 * epg.el: Use lexical binding.
10250
c11325f7
CY
102512011-04-03 Chong Yidong <cyd@stupidchicken.com>
10252
0d9e9a12
CY
10253 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10254
c11325f7 10255 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10256 dictionary case for flyspell-mark-duplications-exceptions.
10257 Use regexp matching for languages.
c11325f7
CY
10258 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10259 default dictionary (Bug#7926).
10260
da91b5f2
CY
102612011-04-02 Chong Yidong <cyd@stupidchicken.com>
10262
099c39a4
JB
10263 * emacs-lisp/package.el (package--with-work-buffer):
10264 Recognize https URLs.
da91b5f2 10265
099c39a4
JB
10266 * net/network-stream.el: Move from gnus/proto-stream.el.
10267 Change prefix to network-stream throughout.
da91b5f2
CY
10268 (open-protocol-stream): Merge into open-network-stream, leaving
10269 open-protocol-stream as an alias. Handle nil BUFFER args.
10270
10271 * subr.el (open-network-stream): Move to net/network-stream.el.
10272
afa8e9f6
GM
102732011-04-02 Glenn Morris <rgm@gnu.org>
10274
1d2e369d
GM
10275 * find-dired.el (find-exec-terminator): New option.
10276 (find-ls-option): Test for -ls support.
10277 (find-ls-subdir-switches): Test for -b in find-ls-option.
10278 (find-dired, find-grep-dired): Doc fixes.
10279 (find-dired): Use find-exec-terminator.
10280
8abb7da8 10281 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10282 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10283 (find-name-arg): Remove purecopy.
8abb7da8 10284
f3ca7378
GM
10285 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10286 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10287 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10288 accordingly. Don't add the null-device if not needed.
10289
afa8e9f6
GM
10290 * files.el (save-some-buffers): Doc fix.
10291
35eae264
EZ
102922011-04-02 Eli Zaretskii <eliz@gnu.org>
10293
10294 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10295
26b51db5
JB
102962011-04-01 Juanma Barranquero <lekktu@gmail.com>
10297
10298 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10299 Use `dolist' rather than `mapcar'.
10300
7200d79c
SM
103012011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10302
03408648 10303 Add lexical binding.
7200d79c 10304
03408648
SM
10305 * subr.el (apply-partially): Use new closures rather than CL.
10306 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10307 (dolist, dotimes): Use slightly different expansion for lexical code.
10308 (functionp): Move to C.
10309 (letrec): New macro.
10310 (with-wrapper-hook): Use it and apply-partially instead of CL.
10311 (eval-after-load): Preserve lexical-binding.
10312 (save-window-excursion, with-output-to-temp-buffer): Turn them
10313 into macros.
7200d79c 10314
03408648
SM
10315 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10316
10317 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10318 than the arglist.
10319 (help-add-fundoc-usage): Don't add `Not documented'.
10320 (help-function-arglist): Handle closures, subroutines, and new
10321 byte-code-functions.
10322 (help-make-usage): Remove leading underscores.
10323 (describe-function-1): Handle closures.
10324 (describe-variable): Use special-variable-p for completion.
10325
10326 * files.el (lexical-binding): Declare safe.
f488fb65 10327
03408648
SM
10328 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10329 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10330 (pcase): Add `let' pattern.
10331 Change memoization so it actually works.
10332 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10333 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10334 <let>: New case.
f488fb65 10335
03408648
SM
10336 * emacs-lisp/macroexp.el: Use lexical binding.
10337 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10338 Don't convert ' to #' without checking that it's indeed quoting
10339 a lambda.
10340
10341 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10342 Use eval-sexp-add-defvars.
03408648
SM
10343 (eval-sexp-add-defvars): New fun.
10344
10345 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10346
10347 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10348 Don't autoload.
10349 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10350 than the internal `byte-compile-lambda'.
10351 (defmethod): Don't hide code under quotes.
10352 (eieio-defmethod): New `code' argument.
10353
10354 * emacs-lisp/eieio-comp.el: Remove.
10355
10356 * emacs-lisp/edebug.el (edebug-eval-defun)
10357 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10358 (edebug-toggle): Avoid `eval'.
10359
10360 * emacs-lisp/disass.el (disassemble-internal): Handle new
10361 `closure' objects.
10362 (disassemble-1): Handle new byte codes.
10363
10364 * emacs-lisp/cl.el (pushnew): Silence warning.
10365
10366 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10367 (cl-byte-compile-throw): Remove.
10368 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10369
10370 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10371 closures.
10372
10373 * emacs-lisp/cconv.el: New file.
10374
10375 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10376 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10377 (byte-compile-initial-macro-environment):
10378 Handle declare-function here.
10379 (byte-compile--lexical-environment): New var.
10380 (byte-stack-ref, byte-stack-set, byte-discardN)
10381 (byte-discardN-preserve-tos): New lap codes.
10382 (byte-interactive-p): Don't use any more.
10383 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10384 New macros.
10385 (byte-compile-lapcode): Use them and handle new lap codes.
10386 (byte-compile-obsolete): Remove.
10387 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10388 (byte-compile-arglist-warn): Check late def of inlinable funs.
10389 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10390 since they should have been expanded by now.
10391 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10392 (byte-compile-from-buffer): Remove unused second arg.
10393 (byte-compile-preprocess): New function.
10394 (byte-compile-toplevel-file-form): New function to distinguish
10395 file-form calls from outside from file-form calls from hunk-handlers.
10396 (byte-compile-file-form): Simplify.
10397 (byte-compile-file-form-defsubst): Remove.
10398 (byte-compile-file-form-defmumble): Simplify now that
10399 byte-compile-lambda always returns a byte-code-function.
10400 (byte-compile): Preprocess.
10401 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10402 Remove, not used any more.
10403 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10404 (byte-compile-make-args-desc): New funs.
10405 (byte-compile-lambda): Handle lexical functions. Always return
10406 a byte-code-function.
10407 (byte-compile-reserved-constants): New var, to make up room for
10408 closed-over variables.
10409 (byte-compile-constants-vector): Obey it.
10410 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10411 (byte-compile-macroexpand-declare-function): New function.
10412 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10413 byte-code-functions.
10414 (byte-compile-form): Check obsolescence here.
10415 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10416 (byte-compile-variable-ref): Remove.
10417 (byte-compile-dynamic-variable-op): New fun.
10418 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10419 (byte-compile-variable-set): New funs.
10420 (byte-compile-discard): Add 2 args.
10421 (byte-compile-stack-ref, byte-compile-stack-set)
10422 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10423 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10424 macroexpand-all instead.
10425 (byte-compile-quote-form): Remove.
10426 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10427 (byte-compile-bind, byte-compile-unbind): New funs.
10428 (byte-compile-let): Handle let* and lexical binding.
10429 (byte-compile-let*): Remove.
10430 (byte-compile-catch, byte-compile-unwind-protect)
10431 (byte-compile-track-mouse, byte-compile-condition-case):
10432 Handle a new :fun-body form, used for lexical scoping.
10433 (byte-compile-save-window-excursion)
10434 (byte-compile-with-output-to-temp-buffer): Remove.
10435 (byte-compile-defun): Simplify.
10436 (byte-compile-stack-adjustment): New fun.
10437 (byte-compile-out): Use it.
10438 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10439
10440 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10441 handler any more.
10442
10443 * emacs-lisp/byte-opt.el: Use lexical binding.
10444 (byte-inline-lapcode): Remove (to bytecomp).
10445 (byte-compile-inline-expand): Pay attention to inlining to/from
10446 lexically bound code.
10447 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10448 any more.
10449 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10450 any more and don't call compiler-macros.
10451 (byte-compile-splice-in-already-compiled-code): Remove.
10452 (byte-code): Don't inline any more.
10453 (disassemble-offset): Receive `bytes' as argument rather than via
10454 dynamic scoping.
10455 (byte-compile-tag-number): Declare before first use.
10456 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10457 `return' even if make-spliceable.
10458 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10459 obsolete interactive-p.
10460 (byte-optimize-lapcode): Optimize new lap-codes.
10461 Don't trip up on new form of `byte-constant' lap code.
10462
10463 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10464
10465 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10466
10467 * custom.el (custom-initialize-default, custom-declare-variable):
10468 Use `defvar'.
10469
10470 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10471 New variables.
10472 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10473 (COMPILE_FIRST): Add macroexp and cconv.
10474 * makefile.w32-in: Mirror changes in Makefile.in.
10475
10476 * vc/cvs-status.el:
10477 * vc/diff-mode.el:
10478 * vc/log-edit.el:
10479 * vc/log-view.el:
10480 * vc/smerge-mode.el:
10481 * textmodes/bibtex-style.el:
10482 * textmodes/css.el:
10483 * startup.el:
10484 * uniquify.el:
da91b5f2
CY
10485 * minibuffer.el:
10486 * newcomment.el:
10487 * reveal.el:
10488 * server.el:
10489 * mpc.el:
10490 * emacs-lisp/smie.el:
10491 * doc-view.el:
10492 * dired.el:
03408648
SM
10493 * abbrev.el: Use lexical binding.
10494
0f0c1f27
EZ
104952011-04-01 Eli Zaretskii <eliz@gnu.org>
10496
10497 * info.el (info-display-manual): New function.
10498
c82b2579
SM
104992011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10500
10501 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10502
221ddf68
TH
105032011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10504
10505 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10506 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10507
cba6e77e
GM
105082011-03-31 Glenn Morris <rgm@gnu.org>
10509
e040639f
GM
10510 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10511
cba6e77e
GM
10512 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10513
6d0f1c9e
CS
105142011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10515
10516 * progmodes/python.el (python-default-interpreter)
10517 (python-python-command-args, python-jython-command-args)
10518 (python-which-shell, python-which-args, python-which-bufname)
10519 (python-file-queue, python-comint-output-filter-function)
10520 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10521 variables and functions.
10522
3e2d70fd
SM
105232011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10526 (completion-in-region-mode): New minor mode.
10527 (completion-in-region): Use it.
10528 (completion-in-region--data, completion-in-region-mode-map): New vars.
10529 (completion-in-region--postch): New function.
10530 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10531 New vars.
10532 (completion--capf-wrapper): New function.
10533 (completion-at-point): Use it to track well-behavedness of
10534 hook functions.
10535 (completion-help-at-point): New command.
10536
f3e4086c
JM
105372011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10538
10539 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10540 syntax class to search for whitespace on a single line
10541 (Message-ID: <4D938140.4030905@redhat.com>).
10542
eb7ffc14
LL
105432011-03-30 Leo Liu <sdl.web@gmail.com>
10544
10545 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10546 New commands.
10547 (edit-abbrevs-map): Bind them here.
10548 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10549
d806ab68
KM
105502011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10551
10552 * allout.el (allout-hide-by-annotation, allout-flag-region):
10553 Reduce possibility of overlay leakage by making them volatile.
10554
10555 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10556 hash is not shared between buffers. Mode initialization is
10557 responsible for giving it a useful starting value.
10558 (allout-item-span): Reduce possibility of overlay leakage by
10559 making them volatile.
10560 (allout-widgets-count-buttons-in-region): Add diagnostic function
10561 for tracking down button overlay leaks.
10562
ea622834
LL
105632011-03-29 Leo Liu <sdl.web@gmail.com>
10564
10565 * ido.el (ido-read-internal): Use the default history var
10566 minibuffer-history if no HISTORY is specified.
10567
b62f8267
G
105682011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10569
03408648
SM
10570 * net/imap.el (imap-shell-open, imap-process-connection-type):
10571 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10572 Kerberos, SSL, other subprocesses.
10573
947b6566
LL
105742011-03-28 Leo Liu <sdl.web@gmail.com>
10575
10576 * abbrev.el (abbrev-table-empty-p): New function.
10577 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10578 nonempty ones. (Bug#5937)
10579
5ffb62aa
JD
105802011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10581
10582 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10583
7a097943
LL
105842011-03-27 Leo Liu <sdl.web@gmail.com>
10585
10586 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10587 for foreground and background colors.
10588 (ansi-color-make-color-map): Adapt.
10589
c5b40130
LL
105902011-03-25 Leo Liu <sdl.web@gmail.com>
10591
1f48f7d2
LL
10592 * midnight.el (midnight-time-float): Remove. Note it calculates
10593 the microsecond component incorrectly and seconds-to-time does the
10594 same job.
625897ec 10595 Remove redundant (require 'timer).
1f48f7d2 10596
c5b40130
LL
10597 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10598 (ido-completions): Remove unused arguments. (Bug#8329)
10599
d86d2721
SM
106002011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * minibuffer.el (completion--flush-all-sorted-completions):
10603 Remove itself from hook.
10604 (completion-at-point): Let the functions perform the completion
10605 immediately and return nil or t.
10606 * comint.el (comint-dynamic-complete-functions): Now identical to
10607 completion-at-point-functions.
10608 (comint-dynamic-list-input-ring): Remove unused var `index'.
10609 (comint--match-partial-filename, comint--unquote&expand-filename):
10610 New funs, split from comint-match-partial-filename.
10611 (comint-dynamic-complete): Use completion-at-point.
10612 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10613
e8974c48
DA
106142011-03-24 Drew Adams <drew.adams@oracle.com>
10615
10616 * thingatpt.el: Support `defun'.
10617
def71b5e
LL
106182011-03-23 Leo Liu <sdl.web@gmail.com>
10619
cb5af48e
LL
10620 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10621
def71b5e
LL
10622 * help-mode.el (help-mode-finish): Tweak regexp.
10623
927c53e7
GM
106242011-03-23 Glenn Morris <rgm@gnu.org>
10625
18d05bed
GM
10626 * eshell/esh-opt.el (eshell-eval-using-options):
10627 Do not bind unused local variable `eshell-option-stub'.
10628
927c53e7
GM
10629 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10630
9d0da923
JB
106312011-03-22 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10634 keymap variable in `with-no-warnings' to avoid a warning when the
10635 keymap has been already `defconst'ed.
10636
4b978a67
LL
106372011-03-22 Leo Liu <sdl.web@gmail.com>
10638
10639 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10640 encode all chars in abbrevs; otherwise use emacs-mule or
10641 utf-8-emacs. (Bug#8308)
10642
5fd62452
JB
106432011-03-22 Juanma Barranquero <lekktu@gmail.com>
10644
0b1596c6
JB
10645 * simple.el (backward-delete-char-untabify):
10646 Avoid warning about using `delete-backward-char'.
10647
5fd62452
JB
10648 * image.el (image-type-file-name-regexps): Make it variable.
10649 `imagemagick-register-types' modifies it, and the user may want
10650 to add new extensions for known image types.
10651 (imagemagick-register-types): Throw error if not using ImageMagick.
10652
0b4e93f1
LL
106532011-03-22 Leo Liu <sdl.web@gmail.com>
10654
10655 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10656 located before rcirc-prompt-end-marker.
10657 (rcirc-complete): Error if point is not after rcirc prompt.
10658 Handle the case when table is nil.
9882e214 10659 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10660
fccee4ab
CY
106612011-03-22 Chong Yidong <cyd@stupidchicken.com>
10662
10663 * custom.el (custom--inhibit-theme-enable): Make it affect only
10664 custom-theme-set-variables and custom-theme-set-faces.
10665 (provide-theme): Ignore custom--inhibit-theme-enable.
10666 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10667 (custom-enabling-themes): Delete variable.
d86d2721
SM
10668 (enable-theme): Accept only loaded themes as arguments.
10669 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10670 (custom-enabled-themes): Forbid themes from setting this.
10671 Eliminate use of custom-enabling-themes.
10672 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10673
af896da6
LL
106742011-03-21 Leo Liu <sdl.web@gmail.com>
10675
10676 * ido.el (ido-read-internal): Add ido-selected to history instead
10677 of user input.
10678
78f64af0
SM
106792011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * subr.el (deferred-action-list, deferred-action-function):
10682 Mark obsolete.
10683
b16ac1ec
LL
106842011-03-21 Leo Liu <sdl.web@gmail.com>
10685
810f7698
LL
10686 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10687 change on 2011-02-13 (bug#8309).
10688
b16ac1ec
LL
10689 * minibuffer.el (read-file-name-function): Change default value.
10690 (read-file-name--defaults): Rename from read-file-name-defaults.
10691 (read-file-name-default): Rename from read-file-name.
10692 (read-file-name): Call read-file-name-function.
10693
4e05e67e
GM
106942011-03-21 Glenn Morris <rgm@gnu.org>
10695
10696 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10697 Doc fixes.
10698
4359915b
CY
106992011-03-21 Chong Yidong <cyd@stupidchicken.com>
10700
10701 * cus-theme.el: Add missing provide statement.
10702 (customize-create-theme): Extract theme value correctly.
10703 (custom-theme-visit-theme): Autoload.
10704 (customize-create-theme): Prompt before inserting default faces.
10705
1fe275ee
JB
107062011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10707
10708 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10709 units and musical notes.
10710
cd394be1 107112011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10712
10713 * ido.el (ido-read-internal): Use completing-read-default.
10714 (ido-completing-read): Fix compatibility with completing-read.
10715
7d476bde
CO
107162011-03-20 Christian Ohler <ohler@gnu.org>
10717
10718 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10719 (ert-delete-all-tests): Use `called-interactively-p' rather than
10720 `interactive-p'.
10721 (ert--make-xrefs-region): Respect END.
10722
fe0fb33e
CY
107232011-03-19 Chong Yidong <cyd@stupidchicken.com>
10724
ff854b0b
CY
10725 * dired-aux.el (dired-create-directory): Signal an error if the
10726 directory already exists (Bug#8246).
10727
fe0fb33e
CY
10728 * facemenu.el (list-colors-display): Call list-faces-display
10729 inside with-help-window.
10730 (list-colors-print): Use display property to align the final
10731 column, instead of checking window-width.
10732
576bce32
EZ
107332011-03-19 Eli Zaretskii <eliz@gnu.org>
10734
4d61f28d 10735 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10736 windows-nt systems.
10737 (emerge-protect-metachars): Quote correctly for ms-dos and
10738 windows-nt systems.
10739
89c41d68 107402011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10741
10742 * info.el (info-initialize): Replace all uses of `:' with
10743 path-separator for compatibility with non-Unix systems.
10744 Cache quoting of path-separator. (Bug#8258)
10745
b14e3e21 107462011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10747
10748 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10749 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10750 (mouse-avoidance-mode): Fix typos in docstrings.
10751
4525ce3e
CY
107522011-03-19 Chong Yidong <cyd@stupidchicken.com>
10753
10754 * startup.el (package-subdirectory-regexp): Move from package.el.
10755 Omit \\` and \\', and let callers add them.
10756
10757 * emacs-lisp/package.el (package-strip-version)
10758 (package-load-all-descriptors): Add \\` and \\' to
10759 package-subdirectory-regexp before using it.
10760 (package-untar-buffer): New arg DIR; ensure that file untars only
10761 into this expected directory. Remove superfluous delete-region.
10762 (package-unpack): Caller changed.
10763 (package-tar-file-info): Use package-subdirectory-regexp.
10764
a904a09a 107652011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10766
a904a09a
SM
10767 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10768 diff-mode-shared-map (bug#8284).
10769 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10770
107712011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10772
10773 * calendar/time-date.el (format-seconds): Use assoc instead of
10774 assoc-string, since assoc-string doesn't exist in XEmacs.
10775
171fc304
JB
107762011-03-17 Juanma Barranquero <lekktu@gmail.com>
10777
10778 * custom.el (custom-known-themes): Reflow docstring.
10779 (custom-theme-load-path): Fix typo in docstring.
10780 (load-theme): Fix typo in error message.
10781 (custom-available-themes, custom-variable-theme-value):
10782 Use `let', not `let*'.
10783
d71990a1
JB
107842011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10785
10786 * calc/README: Mention inclusion of musical notes.
10787
10788 * calc/calc-units.el (calc-lu-quant): Rename from
10789 `calc-logunits-quantity'.
10790 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10791 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10792 (calc-db): Rename from `calc-dblevel'.
10793 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10794 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10795 (calc-np): Rename from `calc-nplevel'.
10796 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10797 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10798 (calc-lu-plus): Rename from `calc-logunits-add'.
10799 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10800 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10801 (calc-lu-minus): Rename from `calc-logunits-sub'.
10802 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10803 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10804 (calc-lu-times): Rename from `calc-logunits-mul'.
10805 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10806 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10807 (calc-lu-divide): Rename from `calc-logunits-div'.
10808 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10809 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10810
10811 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10812 functions being autoloaded.
10813
10814 * calc/calc.el (calc-lu-power-reference): Rename from
10815 `calc-logunits-power-reference'.
10816 (calc-lu-field-reference): Rename from
10817 `calc-logunits-field-reference'.
10818
7a71b18d
GM
10819 * calc/calc-help.el (calc-l-prefix-help):
10820 Mention musical note functions.
d71990a1 10821
40c2934b
SM
108222011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * minibuffer.el (completion-all-sorted-completions):
10825 Use :completion-cycle-penalty text property if present.
10826
b0911414
KM
108272011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10828
10829 * allout.el (allout-yank-processing): Adjust for new rebulleting
10830 regime so bullet being yanked is used without prompting the user
10831 for a choice.
10832
8a05b668
JB
108332011-03-16 Juanma Barranquero <lekktu@gmail.com>
10834
10835 * startup.el (command-line): Warn the user that _emacs is deprecated.
10836
5ba5fb81
JB
108372011-03-16 Juanma Barranquero <lekktu@gmail.com>
10838
10839 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10840 (delphi-verbose, delphi-comment-face, delphi-string-face)
10841 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10842 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10843 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10844 (delphi-new-comment-line, delphi-font-lock-defaults)
10845 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10846 Fix typos in docstrings.
10847
2dab465b
KM
108482011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10849
5ba5fb81 10850 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10851 Invert the roles of character and string values for INSTEAD, so a
10852 string is used for the more common case of a defaulting prompt.
10853
0adf5618
SM
108542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * progmodes/ruby-mode.el (ruby-backward-sexp):
10857 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10858 * play/gamegrid.el (gamegrid-make-face):
10859 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10860 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10861 * notifications.el (notifications-notify):
10862 * net/xesam.el (xesam-search-engines):
10863 * net/quickurl.el (quickurl-list-insert):
10864 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10865
d72700e5
CY
108662011-03-15 Chong Yidong <cyd@stupidchicken.com>
10867
10868 * startup.el (command-line): Update package subdirectory regexp.
10869
49c5410a
SM
108702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10871
c6eee9aa
SM
10872 * allout.el (allout-abbreviate-flattened-numbering)
10873 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10874
49c5410a
SM
10875 * subr.el (read-char-choice): Only show the cursor after the prompt,
10876 not after the answer.
10877
047b2bb9
KR
108782011-03-15 Kevin Ryde <user42@zip.com.au>
10879
10880 * help-fns.el (variable-at-point): Skip leading quotes, if any
10881 (bug#8253).
10882
0a57d256
SM
108832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10886 warning message.
10887
77c992bc
MA
108882011-03-14 Michael Albinus <michael.albinus@gmx.de>
10889
10890 * shell.el (shell): When called interactively, offer to change the
10891 shell file name on remote hosts.
10892
eebc475d
TZ
108932011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10894
10895 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10896 integration for LDAP parameters. The host, base, user or binddn,
10897 and secret tokens can be specified in a netrc file, for instance.
10898 This is optional because an `auth-source' parameter must be
10899 specified in the search attributes.
10900
9d05d1ba
JB
109012011-03-13 Juanma Barranquero <lekktu@gmail.com>
10902
10903 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10904
09d9db2c
GM
109052011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10908 into declaration. Remove redundant and harmful binding.
10909
109102011-03-12 Eli Zaretskii <eliz@gnu.org>
10911
10912 * files.el (file-ownership-preserved-p): Pass `integer' as an
10913 explicit 2nd argument to `file-attributes'. If the file's owner
10914 is the Administrators group on Windows, and the current user is
10915 Administrator, consider that a match.
10916
10917 * server.el (server-ensure-safe-dir): Consider server directory
10918 safe on MS-Windows if its owner is the Administrators group while
10919 the current Emacs user is Administrator. Use `=' to compare
10920 numerical UIDs, since they could be integers or floats.
10921
219bd536
JB
109222011-03-12 Juanma Barranquero <lekktu@gmail.com>
10923
10924 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10925
f3afd36b
MA
109262011-03-12 Michael Albinus <michael.albinus@gmx.de>
10927
10928 Sync with Tramp 2.2.1.
10929
10930 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10931
10932 * net/trampver.el: Update release number.
10933
3aaaa6f1
SM
109342011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10935
94642599
SM
10936 * progmodes/compile.el (compilation--previous-directory): Fix up
10937 various nil/dead-marker mismatches (bug#8014).
10938 (compilation-directory-properties, compilation-error-properties):
10939 Don't call it at a position past the one we're about to change.
10940
3aaaa6f1
SM
10941 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10942 Disable obsolescence warnings in the file that declares it.
10943
14239447
KM
109442011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10945
099c39a4
JB
10946 * allout-widgets.el (allout-widgets-tally):
10947 Initialize allout-widgets-tally as a hash table rather than nil to
10948 prevent mode-line redisplay warnings. Also, clarify the module
10949 description and fix a comment typo.
14239447 10950
135e287c
JB
109512011-03-11 Juanma Barranquero <lekktu@gmail.com>
10952
10953 * help-fns.el (describe-variable): Don't complete keywords.
10954 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10955
ffbf300e
CY
109562011-03-10 Chong Yidong <cyd@stupidchicken.com>
10957
ba08b241
CY
10958 * emacs-lisp/package.el (package-version-join): Impose a standard
10959 string representation for pre/alpha/beta version lists.
10960 (package-unpack-single): Standardize the directory name by passing
10961 it through package-version-join.
10962 (package-strip-rcs-id): Accept any version string that does not
10963 signal an error in version-to-list.
ffbf300e 10964
f346fd6b
MA
109652011-03-10 Michael Albinus <michael.albinus@gmx.de>
10966
10967 * simple.el (delete-trailing-whitespace): Return nil for the
10968 benefit of `write-file-functions'.
10969
ccb55d27
GM
109702011-03-10 Glenn Morris <rgm@gnu.org>
10971
5ceaac0c
GM
10972 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10973
02da65ff
GM
10974 * vc/vc-git.el (vc-git-program): New option.
10975 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10976 (vc-git--call): Use it.
10977
b2f603cc
GM
10978 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10979
5772caab
GM
10980 * cus-edit.el (Custom-newline): If no button at point, look
10981 for a subgroup button at start-of-line. (Bug#2298)
10982
ccb55d27
GM
10983 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10984
ec6ecaed
JD
109852011-03-10 Julien Danjou <julien@danjou.info>
10986
10987 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10988 `cursor-type' is nil.
10989
9d5aa01d
JB
109902011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10991
10992 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10993
b6a5875b
KM
109942011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10995
7a71b18d 10996 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
10997 preserves the existing header prefix, rebulleting it if necessary,
10998 rather than replacing it. This is necessary for proper operation
10999 of cooperative addons like allout-widgets.
1154d12e
JB
11000 (allout-make-topic-prefix, allout-rebullet-heading):
11001 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11002 value as alternate bullet to be used, instead of prompting the user
11003 for a bullet character.
b6a5875b 11004
ee545c35
MA
110052011-03-09 Michael Albinus <michael.albinus@gmx.de>
11006
d86d2721
SM
11007 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11008 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11009 `tramp-default-port'.
11010
c47971d7
DD
110112011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11012
11013 * net/rcirc.el (rcirc-handler-001): Remove useless
11014 with-rcirc-process-buffer.
11015 (rcirc-check-auth-status): Swap arguments to string-match.
11016
13522cb4
GM
110172011-03-09 Glenn Morris <rgm@gnu.org>
11018
0be6f4f1
GM
11019 * shell.el (shell-mode):
11020 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11021
13522cb4
GM
11022 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11023 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11024
515de2e3
CY
110252011-03-08 Chong Yidong <cyd@stupidchicken.com>
11026
11027 * emacs-lisp/package.el (package-refresh-contents)
11028 (package-menu-execute): Use condition-case-no-debug.
11029
b511b994
MA
110302011-03-08 Michael Albinus <michael.albinus@gmx.de>
11031
11032 * simple.el (shell-command-to-string): Use `process-file'.
11033
11034 * emacs-lisp/package.el (package-tar-file-info): Handle also
11035 remote files.
11036
d86d2721
SM
11037 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11038 Use `equal' for upload base check.
b511b994 11039
25bbfb31
AM
110402011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11041
11042 * textmodes/texinfo.el (texinfo-environments):
11043 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11044
be996521
GM
110452011-03-08 Glenn Morris <rgm@gnu.org>
11046
e9c8529f
GM
11047 * cus-start.el (cursor-in-non-selected-windows):
11048 Fix :set quoting oddness. (Bug#8192)
11049
be996521
GM
11050 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11051 in some setf expressions. (Bug#2159)
11052
2bb5649e
CY
110532011-03-08 Chong Yidong <cyd@stupidchicken.com>
11054
11055 * custom.el (custom-available-themes): Return themes in
11056 alphabetical order.
11057
33383987 11058See ChangeLog.15 for earlier changes.
e3d51b27
MR
11059
11060;; Local Variables:
11061;; coding: utf-8
e3d51b27
MR
11062;; End:
11063
acaf905b 11064 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11065
11066 This file is part of GNU Emacs.
11067
11068 GNU Emacs is free software: you can redistribute it and/or modify
11069 it under the terms of the GNU General Public License as published by
11070 the Free Software Foundation, either version 3 of the License, or
11071 (at your option) any later version.
11072
11073 GNU Emacs is distributed in the hope that it will be useful,
11074 but WITHOUT ANY WARRANTY; without even the implied warranty of
11075 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11076 GNU General Public License for more details.
11077
11078 You should have received a copy of the GNU General Public License
11079 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.