Use utf-8 Baha'i in calendar doc-strings, menus, etc
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6818b449
GM
12012-02-18 Glenn Morris <rgm@gnu.org>
2
3 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7 * calendar/holidays.el (holiday-bahai-holidays)
8 (calendar-holidays, list-holidays):
9 Use utf-8 Bahá'í in doc-strings, menus, etc.
10
0311a3fc
TH
112012-02-17 Tassilo Horn <tassilo@member.fsf.org>
12
13 * saveplace.el (save-place-ignore-files-regexp): New variable
14 allowing for excluding files from saving their location of point.
15 The default value matches the temporary commit message editing
16 files from Git, SVN, Bazaar, and Mercurial.
17 (save-place-to-alist): Use it.
18
eb864a71
LM
192012-02-17 Lawrence Mitchell <wence@gmx.li>
20 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * newcomment.el (uncomment-region-default): Don't leave extra space
23 when an arg is provided (bug#8150).
24
ee0ce425
TZ
252012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
26
eb864a71 27 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 28
95ddf442
GM
292012-02-17 Glenn Morris <rgm@gnu.org>
30
31 * net/socks.el: Require network-stream. (Bug#10599)
32
48dd1e39 332012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
34
35 * international/charprop.el:
36 * international/uni-name.el:
37 * international/uni-old-name.el:
38 * international/uni-comment.el: Regenerate.
39
d68cd087
GM
402012-02-16 Glenn Morris <rgm@gnu.org>
41
42 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
43 Interactively in calendar buffer, give an error if not on a date.
44
13932042
GM
452012-02-15 Glenn Morris <rgm@gnu.org>
46
47 * shell.el (shell-delimiter-argument-list):
48 Revert 2011-02-17 change. (Bug#8027)
49
c3a70e2b
CY
502012-02-15 Chong Yidong <cyd@gnu.org>
51
60236b0d
CY
52 * minibuffer.el (completion-at-point-functions): Doc fix.
53
c3a70e2b
CY
54 * custom.el (defcustom): Doc fix; note use of defvar.
55
9f26dc24
GM
562012-02-15 Glenn Morris <rgm@gnu.org>
57
58 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
59 Doc fixes.
60
6546b134
GM
612012-02-14 Glenn Morris <rgm@gnu.org>
62
63 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
64
d29b2b4c
LI
652012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
66
67 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
68 way the ports list is computed.
835bdcba
LI
69 (smtpmail-query-smtp-server): Prompt the user for a port number if
70 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 71
08dcdbc9
TZ
722012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
73
74 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
75
2605051a
GM
762012-02-13 Glenn Morris <rgm@gnu.org>
77
78 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
79
7ee99f32
TZ
802012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
81
82 * net/gnutls.el (gnutls-trustfiles): New variable.
83 (gnutls-negotiate): Use it.
84
5f0af64f
LI
852012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
86
87 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
88 does its stuff if Gnus is running.
89
c14fcc95
AM
902012-02-13 Alan Mackenzie <acm@muc.de>
91
92 Fix a loop in c-set-fl-decl-start.
93
94 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
95 c-backward-syntactic-ws actually moves backwards.
96
142b4d90
LL
972012-02-13 Leo Liu <sdl.web@gmail.com>
98
99 * net/rcirc.el (rcirc-markup-attributes): Move point to the
100 beginning so that all \C-o chars are removed.
101
fa9958a6
TZ
1022012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
103
104 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
105 tag.
106
0bc5886a
AM
1072012-02-12 Alan Mackenzie <acm@muc.de>
108
109 Fix infinite loop with long macros.
110 * cc-engine.el (c-state-safe-place): Handle macros properly.
111
d4bd55e7
CY
1122012-02-12 Chong Yidong <cyd@gnu.org>
113
114 * window.el (display-buffer): Doc fix (Bug#10785).
115
66f3fe22
GM
1162012-02-12 Glenn Morris <rgm@gnu.org>
117
bd7da63e
GM
118 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
119 (x-disown-selection-internal, x-get-selection-internal):
120 Sync docs with the xselect.c versions.
121
66f3fe22
GM
122 * allout-widgets.el: Add missing license notice.
123
3e0d2fa7
GM
1242012-02-11 Glenn Morris <rgm@gnu.org>
125
cfecdf09
GM
126 * select.el (x-get-selection-internal, x-own-selection-internal)
127 (x-disown-selection-internal):
128 * x-dnd.el (x-get-selection-internal): Update declarations.
129
6d216d7f
GM
130 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
131
2bed3f04
GM
132 * window.el (window-sides-slots):
133 * tool-bar.el (tool-bar-position):
134 * term/xterm.el (xterm-extra-capabilities):
135 * ses.el (ses-self-reference-early-detection):
136 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
137 (verilog-auto-wire-type)
138 (verilog-auto-delete-trailing-whitespace)
139 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
140 (verilog-auto-tieoff-declaration):
141 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
142 (sql-oracle-statement-starters, sql-oracle-scan-on):
143 * progmodes/prolog.el (prolog-align-comments-flag)
144 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
145 (prolog-left-indent-regexp, prolog-paren-indent-p)
146 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
147 (prolog-types, prolog-mode-specificators)
148 (prolog-determinism-specificators, prolog-directives)
149 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
150 (prolog-electric-dot-flag)
151 (prolog-electric-dot-full-predicate-template)
152 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
153 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
154 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
155 (prolog-program-switches, prolog-prompt-regexp)
156 (prolog-debug-on-string, prolog-debug-off-string)
157 (prolog-trace-on-string, prolog-trace-off-string)
158 (prolog-zip-on-string, prolog-zip-off-string)
159 (prolog-use-standard-consult-compile-method-flag)
160 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
161 (prolog-imenu-max-lines, prolog-info-predicate-index)
162 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
163 (prolog-char-quote-workaround):
164 * progmodes/cc-vars.el (c-defun-tactic):
165 * net/tramp.el (tramp-encoding-command-interactive)
166 (tramp-local-end-of-line):
167 * net/soap-client.el (soap-client):
168 * net/netrc.el (netrc-file):
169 * net/gnutls.el (gnutls):
170 * minibuffer.el (completion-category-overrides)
171 (completion-cycle-threshold)
172 (completion-pcm-complete-word-inserts-delimiters):
173 * man.el (Man-name-local-regexp):
174 * mail/feedmail.el (feedmail-display-full-frame):
175 * international/characters.el (glyphless-char-display-control):
176 * eshell/em-ls.el (eshell-ls-date-format):
177 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
178 (lisp-lambda-list-keyword-parameter-indentation)
179 (lisp-lambda-list-keyword-parameter-alignment):
180 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
181 * dired-x.el (dired-omit-verbose):
182 * cus-theme.el (custom-theme-allow-multiple-selections):
183 * calc/calc.el (calc-highlight-selections-with-faces)
184 (calc-lu-field-reference, calc-lu-power-reference)
185 (calc-note-threshold):
186 * battery.el (battery-mode-line-limit):
187 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
188 (archive-7z-update):
189 * allout.el (allout-prefixed-keybindings)
190 (allout-unprefixed-keybindings)
191 (allout-inhibit-auto-fill-on-headline)
192 (allout-flattened-numbering-abbreviation):
193 * allout-widgets.el (allout-widgets-auto-activation)
194 (allout-widgets-icons-dark-subdir)
195 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
196 (allout-widgets-theme-dark-background)
197 (allout-widgets-theme-light-background)
198 (allout-widgets-item-image-properties-emacs)
199 (allout-widgets-item-image-properties-xemacs)
200 (allout-widgets-run-unit-tests-on-load)
201 (allout-widgets-time-decoration-activity)
202 (allout-widgets-hook-error-post-time)
203 (allout-widgets-track-decoration):
204 Add missing :version tags to new defcustoms and defgroups.
205
5fec1b8e
GM
206 * progmodes/sql.el (sql-ansi-statement-starters)
207 (sql-oracle-statement-starters): Add custom type.
208
3e0d2fa7
GM
209 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
210 (prolog-system-version): Give it a type.
211
90b671e2
EZ
2122012-02-11 Eli Zaretskii <eliz@gnu.org>
213
214 * term/pc-win.el (x-select-text, x-selection-owner-p)
215 (x-own-selection-internal, x-disown-selection-internal)
216 (x-get-selection-internal): Sync doc strings and argument lists
217 with xselect.c, common-win.el and x-win.el. (Bug#10783)
218
5eac0c02
LL
2192012-02-11 Leo Liu <sdl.web@gmail.com>
220
221 * progmodes/python.el (python-end-of-statement): Fix infinite
222 loop. (Bug#10788)
223
f82cb659
GM
2242012-02-10 Glenn Morris <rgm@gnu.org>
225
226 * international/mule-cmds.el (unify-8859-on-encoding-mode)
227 (unify-8859-on-decoding-mode): Properly mark as obsolete.
228
cc26d239
LI
2292012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
230
231 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
232 about SMTP before checking the From header.
233
234 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
235 into own function for reuse by emacsbug.el.
236
1be3ca5a
LL
2372012-02-10 Leo Liu <sdl.web@gmail.com>
238
239 * subr.el (condition-case-unless-debug): Rename from
240 condition-case-no-debug. All callers changed.
241 (with-demoted-errors): Fix caller.
242
243 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
244 * nxml/rng-valid.el (rng-do-some-validation):
245 * emacs-lisp/package.el (package-refresh-contents)
246 (package-menu-execute):
247 * desktop.el (desktop-create-buffer):
248 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
249
b011fbfe
GM
2502012-02-10 Glenn Morris <rgm@gnu.org>
251
b2096d72
GM
252 * textmodes/bibtex.el:
253 Add missing :version tags for new/changed defcustoms.
254
b011fbfe
GM
255 * files.el (remote-file-name-inhibit-cache): Doc fixes.
256
4c7e65bf
LI
2572012-02-09 Lars Ingebrigtsen <larsi@rusty>
258
259 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
260 (smtpmail-via-smtp): Use it, or fall back on the From address.
261 (smtpmail-send-it): Ditto.
262
f3934f6f
SM
2632012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
266 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
267 (byte-compile-tmp-var): New const.
268 (byte-compile-defvar): Use it to minimize .elc size.
269 Just use `defvar' rather than simulate it (bug#10761).
270
a075a2c5
GM
2712012-02-09 Glenn Morris <rgm@gnu.org>
272
cf3aa21b
GM
273 * files.el (rename-uniquely): Doc fix. (Bug#3806)
274
354998cd
GM
275 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
276 Add :version tags.
277
83274125 278 * progmodes/compile.el (compilation-first-column)
34c071c6 279 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 280
dab3703d
GM
281 * vc/log-view.el (log-view-toggle-entry-display):
282 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
283
3f88cd72
GM
284 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
285 (report-emacs-bug-can-use-xdg-email):
286 (report-emacs-bug-insert-to-mailer): Doc fixes.
287 (report-emacs-bug): Message fix.
288
d95b247d
GM
289 * net/browse-url.el (browse-url-can-use-xdg-open)
290 (browse-url-xdg-open): Doc fixes.
291
a075a2c5
GM
292 * electric.el (electric-indent-mode, electric-pair-mode)
293 (electric-layout-rules, electric-layout-mode): Doc fixes.
294 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
295
ffb6157e
MR
2962012-02-08 Martin Rudalics <rudalics@gmx.at>
297
298 * server.el (server-unselect-display): Don't inadvertently kill
299 the current buffer. (Bug#10729)
300
e1ac4066
GM
3012012-02-08 Glenn Morris <rgm@gnu.org>
302
34e8a2da
GM
303 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
304 (sql-list-table): Doc fixes.
305
b4ac6e8c
GM
306 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
307 Comment out (does nothing).
308
e1ac4066
GM
309 * completion.el (dynamic-completion-mode):
310 * dirtrack.el (dirtrack-debug-mode):
311 * electric.el (electric-layout-mode):
312 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
313 * face-remap.el (text-scale-mode, buffer-face-mode):
314 * iimage.el (iimage-mode):
315 * image-mode.el (image-transform-mode):
316 * minibuffer.el (completion-in-region-mode):
317 * scroll-lock.el (scroll-lock-mode):
318 * simple.el (next-error-follow-minor-mode):
319 * tar-mode.el (tar-subfile-mode):
320 * tooltip.el (tooltip-mode):
321 * vcursor.el (vcursor-use-vcursor-map):
322 * wid-browse.el (widget-minor-mode):
323 * emulation/tpu-edt.el (tpu-edt-mode):
324 * emulation/tpu-extras.el (tpu-cursor-free-mode):
325 * international/iso-ascii.el (iso-ascii-mode):
326 * language/thai-util.el (thai-word-mode):
327 * mail/supercite.el (sc-minor-mode):
328 * net/goto-addr.el (goto-address-mode):
329 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
330 * progmodes/cwarn.el (cwarn-mode):
331 * progmodes/flymake.el (flymake-mode):
332 * progmodes/glasses.el (glasses-mode):
333 * progmodes/hideshow.el (hs-minor-mode):
334 * progmodes/pascal.el (pascal-outline-mode):
335 * textmodes/enriched.el (enriched-mode):
336 * vc/smerge-mode.el (smerge-mode):
337 Doc fixes (minor mode argument).
338
5e0d957f
EZ
3392012-02-07 Eli Zaretskii <eliz@gnu.org>
340
341 * ls-lisp.el (ls-lisp-sanitize): New function.
342 (ls-lisp-insert-directory): Use it to fix or remove any elements
343 in file-alist with missing attributes. (Bug#4673)
344
98d7371e
AM
3452012-02-07 Alan Mackenzie <acm@muc.de>
346
347 Fix spurious recognition of c-in-knr-argdecl.
348
349 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
350 putative K&R region.
351
667ced3a
AM
3522012-02-07 Alan Mackenzie <acm@muc.de>
353
eb864a71
LM
354 * progmodes/cc-engine.el (c-forward-objc-directive):
355 Prevent looping in "#pragma mark @implementation".
667ced3a 356
5b77774d
MA
3572012-02-07 Michael Albinus <michael.albinus@gmx.de>
358
359 * notifications.el (notifications-on-closed-signal): Make `reason'
360 optional. (Bug#10744)
361
af008560
GM
3622012-02-07 Glenn Morris <rgm@gnu.org>
363
60d47423
GM
364 * emacs-lisp/easy-mmode.el (define-minor-mode):
365 Doc fixes for the macro and the mode it defines.
366
dd605cc4
GM
367 * image.el (imagemagick-types-inhibit): Doc fix.
368
af008560
GM
369 * cus-start.el (imagemagick-render-type): Add it.
370
5cc59a37
LI
3712012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
372
373 * progmodes/cc-mode.el
374 (c-standard-font-lock-fontify-region-function): Set the default at
375 load time, too, so that `font-lock-fontify-buffer' can be called
376 without setting up the entire mode first. This fixes a bug in
377 `mm-inline-text' with C MIME parts.
378
9a6dd747
CY
3792012-02-06 Chong Yidong <cyd@gnu.org>
380
2d16b285
CY
381 * simple.el (list-processes--refresh): Delete exited processes
382 (Bug#8094).
383
171e9b6e
CY
384 * comint.el (comint-next-prompt): next-single-char-property-change
385 and prev-single-char-property-change never return nil (Bug#8657).
386
9a6dd747
CY
387 * custom.el (defcustom): Doc fix (Bug#9711).
388
aa4589a7
CY
3892012-02-05 Chong Yidong <cyd@gnu.org>
390
5c2a252f
CY
391 * cus-edit.el (custom-variable-reset-backup): Quote the value
392 before storing it in the customized-value property (Bug#6712).
4aab9006 393 (custom-display): Add a customization type tag.
983b9602 394 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 395
aa4589a7
CY
396 * wid-edit.el (widget-field-value-get): New optional arg to
397 suppress trailing whitespace truncation.
398 (character): Use it (Bug#2689).
399
1ff980ae
AS
4002012-02-05 Andreas Schwab <schwab@linux-m68k.org>
401
402 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
403 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
404
03988c98
CY
4052012-02-05 Chong Yidong <cyd@gnu.org>
406
eeb6cc88
CY
407 * cus-edit.el (custom-variable-value-create): For mismatched
408 types, show the current value (Bug#7600).
409
03988c98
CY
410 * custom.el (defcustom): Doc fix.
411
f8cdeef0
GM
4122012-02-05 Glenn Morris <rgm@gnu.org>
413
414 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
415
0696d255
JB
4162012-02-05 Juanma Barranquero <lekktu@gmail.com>
417
418 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
419 (pp-buffer): Use `ignore-errors', `looking-at-p'.
420 (pp-last-sexp): Use `looking-at-p'.
421
34c99998
GM
4222012-02-04 Glenn Morris <rgm@gnu.org>
423
8f05da42
GM
424 * files.el (revert-buffer):
425 Doc fix (mention revert-buffer-in-progress-p).
426
f160676e
GM
427 * emacs-lisp/ert-x.el (ert-simulate-command):
428 Check deferred-action-list (which is obsolete) is bound.
429
c7291ad9
GM
430 * subr.el (with-wrapper-hook): Doc fixes.
431
34c99998
GM
432 * simple.el (filter-buffer-substring-functions)
433 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
434
6283a7d3
LL
4352012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
436
437 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
438 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
439
e96e3013
LL
4402012-02-04 Leo Liu <sdl.web@gmail.com>
441
442 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
443
8ded50f2
GM
4442012-02-04 Glenn Morris <rgm@gnu.org>
445
82ff1d13
GM
446 * image.el (image-extension-data): Add obsolete alias.
447
987a0a16
GM
448 * isearch.el (isearch-update): Doc fix.
449
ea32ef46
GM
450 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
451
8ded50f2
GM
452 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
453
eea14f31
GM
4542012-02-03 Glenn Morris <rgm@gnu.org>
455
456 * image.el (image-animated-p): Doc fix. Use image-animated-types.
457 (image-animate-timeout): Doc fix.
458
459 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
460
12f381b7
GM
4612012-02-02 Glenn Morris <rgm@gnu.org>
462
953cebf5
GM
463 * server.el (server-auth-dir): Doc fix.
464 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
465
12f381b7
GM
466 * subr.el (run-mode-hooks): Doc fix.
467
953a8c3b
JL
4682012-02-02 Juri Linkov <juri@jurta.org>
469
470 * image-mode.el (image-toggle-display-image): Remove tautological
471 `major-mode' from the `derived-mode-p' test.
472
c5d3843c
KH
4732012-02-02 Kenichi Handa <handa@m17n.org>
474
9f6e692e 475 * composite.el (compose-region): Cancel previous change.
c5d3843c 476
159462d4 4772012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
478
479 * composite.el (compose-region, compose-string): Signal error for
480 a null string component (Bug#6988).
481
9f562668
CY
4822012-02-01 Chong Yidong <cyd@gnu.org>
483
e2cef717
CY
484 * view.el (view-buffer-other-window, view-buffer-other-frame):
485 Handle special modes like view-buffer (Bug#10650).
486 (view-buffer): Simplify.
487
9f562668
CY
488 * frame.el (set-frame-font): Tweak meaning of third argument.
489
9f6e692e
JB
490 * dynamic-setting.el (font-setting-change-default-font):
491 Use set-frame-font (Bug#9982).
9f562668 492
781acb9f
GM
4932012-02-01 Glenn Morris <rgm@gnu.org>
494
6035be52
GM
495 * progmodes/compile.el (compilation-internal-error-properties):
496 Respect compilation-first-column in the "*compilation*" buffer.
497
781acb9f
GM
498 * emacs-lisp/easy-mmode.el (define-minor-mode):
499 Relax :variable's test for a named function.
500
abbceb00
AM
5012012-01-31 Alan Mackenzie <acm@muc.de>
502
503 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
504 off by one error.
505
fce3fdeb
CY
5062012-01-31 Chong Yidong <cyd@gnu.org>
507
508 * frame.el (set-frame-font): New arg ALL-FRAMES.
509
510 * menu-bar.el (menu-set-font): Use set-frame-font.
511
512 * faces.el (face-spec-reset-face): Don't apply unspecified
513 attribute values to the default face.
514
47893581
JB
5152012-01-31 Juanma Barranquero <lekktu@gmail.com>
516
517 * progmodes/cwarn.el (cwarn): Remove dead link.
518 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
519 Remove * from defcustom docstrings.
520 (turn-on-cwarn-mode): Make obsolete.
521 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
522 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
523
e58e988a
GM
5242012-01-31 Glenn Morris <rgm@gnu.org>
525
60dc2671 526 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 527 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 528 Allow named functions to be used as the cdr of :variable.
e58e988a 529
7a3f511d
GM
5302012-01-30 Glenn Morris <rgm@gnu.org>
531
532 * emacs-lisp/authors.el (authors-fixed-entries):
533 Remove reference to deleted file rnewspost.el.
534
cb882333
JB
5352012-01-29 Juanma Barranquero <lekktu@gmail.com>
536
537 * window.el (window-with-parameter): Remove unused variable `windows'.
538 (window--side-check): Remove unused variable `code'.
539 (window--resize-siblings): Remove unused variable `first'.
540 (adjust-window-trailing-edge): Remove unused variable `failed'.
541 (window-deletable-p, window--delete): Remove unused variable `buffer'.
542 Use `let', not `let*'.
543 (balance-windows-2): Remove unused variable `found'.
544 (window--state-put-2): Remove unused variable `splits'.
545 (window-state-put): Remove unused variable `selected'.
546 (same-window-p): Use `string-match-p'.
547 (display-buffer-assq-regexp): Remove unused variable `value'.
548 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
549 Mark argument ALIST as ignored.
550 (pop-to-buffer): Remove unused variable `old-window'.
551
907201af
EZ
5522012-01-29 Eli Zaretskii <eliz@gnu.org>
553
554 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
555 and .lzma compressed files.
556
ea162670
CY
5572012-01-29 Chong Yidong <cyd@gnu.org>
558
5b95ee8a
CY
559 * frame.el (window-system-default-frame-alist): Doc fix.
560
ea162670
CY
561 * dynamic-setting.el (font-setting-change-default-font): Don't
562 change the default face if SET-FONT argument is non-nil (Bug#9982).
563
d6e6f4b1
SB
5642012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
565
566 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
567
0f29fa41 5682012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
569
570 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
571 breakpoints in files outside current directory (Bug#6098).
572
db174434
CY
5732012-01-29 Chong Yidong <cyd@gnu.org>
574
6b25e4e2
SE
575 * progmodes/python.el: Require ansi-color at top-level.
576
6df6ae42
JB
577 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
578 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
579 (lisp-mode-abbrev-table): Add doc.
580 (lisp-mode-variables): Don't set local-abbrev-table.
581 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
582
e70ee681
RW
5832012-01-28 Roland Winkler <winkler@gnu.org>
584
585 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
586
ace88aa2
RW
5872012-01-28 Roland Winkler <winkler@gnu.org>
588
589 * textmodes/bibtex.el (bibtex-entry-alist): New function.
590 (bibtex-set-dialect): Use it. Either set global values of
591 dialect-dependent variables or bind these variables buffer-locally
592 (Bug#10254).
593 (bibtex-mode): Call bibtex-set-dialect via
594 hack-local-variables-hook.
eb864a71
LM
595 (bibtex-dialect): Update docstring.
596 Add safe-local-variable predicate.
ace88aa2
RW
597 (bibtex-entry-alist, bibtex-field-alist): Initialize via
598 bibtex-set-dialect.
599 (bibtex-mode-map): Define menu for each dialect.
600 (bibtex-entry): Fix docstring.
601
93376c5b
CY
6022012-01-28 Chong Yidong <cyd@gnu.org>
603
604 * eshell/esh-arg.el (eshell-quote-argument): New function.
605
606 * eshell/esh-ext.el (eshell-invoke-batch-file):
607 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
608 first arg to eshell-parse-command (Bug#10523).
609
4372494f
DA
6102012-01-28 Drew Adams <drew.adams@oracle.com>
611
612 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
613 `default-directory' is non-nil.
614
4d4ec1f8
EZ
6152012-01-28 Eli Zaretskii <eliz@gnu.org>
616
617 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
618 line that displays system-configuration-options. (Bug#9924)
619
7c188927
DA
6202012-01-28 Drew Adams <drew.adams@oracle.com>
621
622 * descr-text.el (describe-char): Show information about POS, in
623 addition to information about the character at POS. Improve and
624 update the doc string. Change "code point" to "code point in
625 charset", to avoid confusion with the character's Unicode code
626 point shown above that. (Bug#10129)
627
e0da685a
EZ
6282012-01-28 Eli Zaretskii <eliz@gnu.org>
629
630 * descr-text.el (describe-char): Show the raw character, not only
631 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
632 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
633 for the reasons.
634
70550acf
PH
6352012-01-28 Phil Hagelberg <phil@hagelb.org>
636
eb864a71
LM
637 * emacs-lisp/package.el (package-install):
638 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 639
0ce8e868
CY
6402012-01-28 Chong Yidong <cyd@gnu.org>
641
cb882333
JB
642 * emacs-lisp/package.el (package-maybe-load-descriptor):
643 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
644 (package-maybe-load-descriptor): Use it.
645 (package-download-transaction): Fully load required packages
646 inside the loop, so that `require' calls work (Bug#10593).
647 (package-install): No need to call package-initialize now.
648
2e7f3bea
CY
6492012-01-28 Chong Yidong <cyd@gnu.org>
650
6e9bad14
CY
651 * simple.el (deactivate-mark): Doc fix (Bug#8614).
652
f823b8ca
CY
653 * tooltip.el (tooltip-mode): Doc fix.
654 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
655
2680c309
CY
656 * frame.el (set-cursor-color): Doc fix (Bug#352).
657
d7a9e63b
CY
658 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
659 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
660
2e7f3bea
CY
661 * cus-edit.el (custom-buffer-create-internal): Fix search button
662 action (Bug#10542).
2ae01800 663 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 664
fc4f7a23
EW
6652012-01-27 Eduard Wiebe <usenet@pusto.de>
666
667 * dired.el (dired-mark-files-regexp):
668 Include any subdirectory components. (Bug#10445)
669
7dd37071
ML
6702012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
671
672 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
673 Handle [host]:port syntax. (Bug#10533)
674
a268160b
AH
6752012-01-27 Alex Harsanyi <harsanyi@mac.com>
676
677 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
678
e43273ef
GM
6792012-01-26 Glenn Morris <rgm@gnu.org>
680
681 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
682 * term.el (term-raw-escape-map): Use Control-X-prefix.
683 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
684
1edf595d
MR
6852012-01-25 Martin Rudalics <rudalics@gmx.at>
686
687 * window.el (window-state-get, window--state-get-1): Don't deal
688 with fixed-sizeness of windows. Simplify code.
689
fa8eafef
JC
6902012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
691
6df6ae42
JB
692 * window.el (window--state-get-1, window--state-put-2):
693 Don't save and restore the mark.
fa8eafef 694
0b21c100
CY
6952012-01-25 Chong Yidong <cyd@gnu.org>
696
697 * custom.el (custom-variable-p): Doc fix.
698
5ae1a6c8
GM
6992012-01-25 Glenn Morris <rgm@gnu.org>
700
40047858
GM
701 * dired.el (dired-goto-file): Handle some of the more common
702 characters that `ls -b' escapes. (Bug#10596)
703
5ddce96c
GM
704 * progmodes/compile.el (compilation-next-error-function):
705 Respect compilation-first-column in the "*compilation*" buffer.
706 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
707
5ae1a6c8
GM
708 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
709
b559f1a9
GM
7102012-01-24 Glenn Morris <rgm@gnu.org>
711
712 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
713
6725d21a
JD
7142012-01-24 Julien Danjou <julien@danjou.info>
715
716 * color.el (color-rgb-to-hsl): Fix value computing.
717 (color-hue-to-rgb): New function.
718 (color-hsl-to-rgb): New function.
719 (color-clamp, color-saturate-hsl, color-saturate-name)
720 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
721 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
722
70df4bbe
GM
7232012-01-24 Glenn Morris <rgm@gnu.org>
724
725 * vc/vc-rcs.el (vc-rcs-create-tag):
726 * vc/vc-sccs.el (vc-sccs-create-tag):
727 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
728
802a2ae2
ML
7292012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
730
731 * eshell/esh-util.el (eshell-read-hosts-file):
732 Skip comment lines. (Bug#10549)
733
d7128bb1
ML
734 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
735
d1a5c3b4
JB
7362012-01-23 Juanma Barranquero <lekktu@gmail.com>
737
2724d9c7
JB
738 * subr.el (display-delayed-warnings): Doc fix.
739 (collapse-delayed-warnings): New function to collapse identical
740 adjacent warnings.
741 (delayed-warnings-hook): Add it.
d1a5c3b4 742
a5509865
MA
7432012-01-22 Michael Albinus <michael.albinus@gmx.de>
744
745 * net/tramp.el (tramp-action-login): Set connection property "login-as".
746
747 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
748 properties, when "login-as" is set.
749
750 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
751 (tramp-default-user-alist): Don't add "pscp".
752 (tramp-do-copy-or-rename-file-out-of-band): Use connection
753 property "login-as", if set. (Bug#10530)
754
cc6d5805
MA
7552012-01-21 Michael Albinus <michael.albinus@gmx.de>
756
757 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
758 "plink1" and "psftp". (Bug#10530)
759
7602012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
761
762 * international/mule-cmds.el (prefer-coding-system): Show a
763 warning message if the default value of file-name-coding-system
764 was not changed.
765
f0960428
JC
7662012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
767
cb882333
JB
768 * windmove.el (windmove-reference-loc):
769 Fix windmove-reference-loc miscalculation.
f0960428 770
dd6f2a63
JB
7712012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
772
773 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
774 default unit.
775
7b447e9b
GM
7762012-01-21 Glenn Morris <rgm@gnu.org>
777
117a9ea1
GM
778 * international/mule.el (auto-coding-alist): Add .tbz.
779
7b447e9b
GM
780 * files.el (local-enable-local-variables): Doc fix.
781 (inhibit-local-variables-regexps): Rename from
782 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
783 Doc fix. Add some extensions from auto-coding-alist.
784 (inhibit-local-variables-suffixes):
785 Rename from inhibit-first-line-modes-suffixes. Doc fix.
786 (inhibit-local-variables-p):
787 New function, extracted from set-auto-mode-1.
788 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
789 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
790 (hack-local-variables): Doc fix. Make the mode-only case
791 respect enable-local-variables and friends.
792 Respect inhibit-local-variables-regexps for file-locals, but
793 not for directory-locals.
794 (set-visited-file-name):
795 Take account of inhibit-local-variables-regexps.
796 Whether it applies may change as the file name is changed.
797 * jka-cmpr-hook.el (jka-compr-install):
798 * jka-compr.el (jka-compr-uninstall):
799 Update for inhibit-first-line-modes-suffixes name change.
800
dd6e3cdd
MR
8012012-01-20 Martin Rudalics <rudalics@gmx.at>
802
803 * help-macro.el (make-help-screen): Temporarily restore original
804 binding for minor-mode-map-alist (Bug#10454).
805
0d0deb38
JD
8062012-01-19 Julien Danjou <julien@danjou.info>
807
808 * color.el (color-name-to-rgb): Use the white color to find the max
809 color component value and return correctly computed values.
810 (color-name-to-rgb): Add missing float conversion for max value.
811
34a02f46
MR
8122012-01-19 Martin Rudalics <rudalics@gmx.at>
813
814 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
815 special state value for window-persistent-parameters.
816 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
817 (window--state-put-2): Reset all window parameters to nil before
818 assigning values of persistent parameters.
819
606c44c4
AM
8202012-01-18 Alan Mackenzie <acm@muc.de>
821
822 Eliminate sluggishness and hangs in fontification of "semicolon
823 deserts".
824
cb882333
JB
825 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
826 Change value 10000 -> 3000.
606c44c4
AM
827 (c-state-safe-place): Reformulate so it doesn't stack up an
828 infinite number of wrong entries in c-state-nonlit-pos-cache.
829 (c-determine-limit-get-base, c-determine-limit): New functions to
830 determine backward search limits disregarding literals.
831 (c-find-decl-spots): Amend commenting.
832 (c-cheap-inside-bracelist-p): New function which detects "={".
833
834 * progmodes/cc-fonts.el
835 (c-make-font-lock-BO-decl-search-function): Give a limit to a
836 backward search.
837 (c-font-lock-declarations): Fix an occurrence of point being
838 undefined. Check additionally for point being in a bracelist or
839 near a macro invocation without a semicolon so as to avoid a
840 fruitless time consuming search for a declarator. Give a more
841 precise search limit for declarators using the new
842 c-determine-limit.
843
f3860cea
GM
8442012-01-18 Glenn Morris <rgm@gnu.org>
845
846 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
847 (set-auto-mode): Doc fixes.
848
1db03b16
GM
8492012-01-17 Glenn Morris <rgm@gnu.org>
850
0e6038be
GM
851 * isearch.el (search-nonincremental-instead): Fix doc typo.
852
1db03b16
GM
853 * dired.el (dired-insert-directory): Handle newlines in directory name.
854 (dired-build-subdir-alist): Unescape newlines in directory name.
855
4cb0aa75
MA
8562012-01-17 Michael Albinus <michael.albinus@gmx.de>
857
858 * net/tramp.el (tramp-local-end-of-line): New defcustom.
859 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
860 (tramp-action-terminal): Use it. (Bug#10530)
861
1d00653d
SM
8622012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 * minibuffer.el (completion--replace): Strip properties (bug#10062).
865
6a6ee00d
MR
8662012-01-16 Martin Rudalics <rudalics@gmx.at>
867
868 * window.el (window-state-ignored-parameters): Remove variable.
869 (window--state-get-1): Rename argument MARKERS to IGNORE.
870 Handle persistent window parameters. Make copy of clone-of
871 parameter only if requested. (Bug#10348)
872 (window--state-put-2): Install a window parameter only if it has
873 a non-nil value or an existing parameter shall be overwritten.
874
97912def
MA
8752012-01-15 Michael Albinus <michael.albinus@gmx.de>
876
877 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
878
688070a5
EZ
8792012-01-14 Eli Zaretskii <eliz@gnu.org>
880
881 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
882 don't pass the (nil) value of `upnode' to string-match.
883
301afadc
CY
8842012-01-14 Chong Yidong <cyd@gnu.org>
885
886 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 887 Fix values recognized by the cursorBlink resource.
301afadc 888
9e5788aa
PE
8892012-01-14 Paul Eggert <eggert@cs.ucla.edu>
890
891 * epg.el (epg--make-temp-file): Avoid permission race condition
892 when running on old Emacs versions (bug#10403).
893
3cdb7f5a
GM
8942012-01-14 Glenn Morris <rgm@gnu.org>
895
896 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
897
8c82b1b4
AM
8982012-01-13 Alan Mackenzie <acm@muc.de>
899
900 Fix filling for when filladapt mode is enabled.
901
902 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
903 c-mask-paragraph, pass in `fill-paragraph' rather than
904 `fill-region-as-paragraph'. (This is a reversion of a previous
905 change.)
eb864a71
LM
906 * progmodes/cc-mode.el (c-basic-common-init):
907 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 908
e517eda4
GM
9092012-01-13 Glenn Morris <rgm@gnu.org>
910
1498536e
GM
911 * dired.el (dired-switches-escape-p): New function.
912 (dired-insert-directory): Use dired-switches-escape-p.
913 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
914
e517eda4
GM
915 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
916
328f984d
GM
9172012-01-12 Glenn Morris <rgm@gnu.org>
918
919 * mail/sendmail.el (mail-mode): Update paragraph-separate for
920 changes in adaptive-fill-regexp. (Bug#10276)
921
2cc769a8
AM
9222012-01-11 Alan Mackenzie <acm@muc.de>
923
924 Fix Emacs bug #10463 - put `widen's around the critical spots.
925
1d00653d 926 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
927 widen around each invocation of c-state-pp-to-literal. Remove an
928 unused let variable.
929
e52c37fa
GM
9302012-01-11 Glenn Morris <rgm@gnu.org>
931
932 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 933 Doc fix.
e52c37fa 934
96f8741e
CY
9352012-01-10 Chong Yidong <cyd@gnu.org>
936
1d00653d
SM
937 * net/network-stream.el (network-stream-open-starttls):
938 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
939 response to the capability command.
940
b09a806e
GM
9412012-01-10 Glenn Morris <rgm@gnu.org>
942
943 * mail/unrmail.el (unrmail): Tweak previous change.
944
7655cb66
CY
9452012-01-09 Chong Yidong <cyd@gnu.org>
946
947 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
948
9d5a8f0b
AM
9492012-01-08 Alan Mackenzie <acm@muc.de>
950
951 Optimise font locking in long enum definitions.
952
953 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
954 arm to a cond form to handle enums.
955 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
956 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
957
9a0115ab 9582012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
959
960 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 961 (Bug#10401)
6bb72cbd 962
f186bb95
LMI
9632012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
964
29232a68
LMI
965 * faces.el (set-face-attribute): Clarify the meaning of the nil
966 frame (bug#10294).
967
4e5d086d
LMI
968 * subr.el (with-selected-frame): Mention that the selected frame
969 is restored (bug#9980).
970
8e66aebe
LMI
971 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
972 (bug#9759).
973
cd394be1 974 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
975 (password-read): Don't autoload unused function.
976
adf4e762
JB
9772012-01-07 Juanma Barranquero <lekktu@gmail.com>
978
979 * progmodes/which-func.el (which-func-mode): Turn into a
980 non-interactive function and mark as obsolete (bug#10428).
981
89bd9ccd
CY
9822012-01-06 Chong Yidong <cyd@gnu.org>
983
984 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
985 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
986 functions, along with 1 and -1.
987
4afee9d5
EZ
9882012-01-06 Eli Zaretskii <eliz@gnu.org>
989
990 * time.el (display-time-load-average)
991 (display-time-default-load-average): Doc fixes. See the thread
992 starting at
993 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
994 for the details.
995
536aea70
GM
9962012-01-06 Glenn Morris <rgm@gnu.org>
997
665ae865
GM
998 * mail/unrmail.el (unrmail): Give an explicit error if the input file
999 has no messages. (Bug#10377)
1000
c869783d
GM
1001 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1002 than Info-edit. (Bug#10385)
1003
2bb4227e
GM
1004 * time.el (display-time-load-average, display-time-next-load-average):
1005 Doc fixes.
1006
7d5944b9
GM
1007 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1008 local setting of buffer-read-only to the input buffer. (Bug#10419)
1009
536aea70
GM
1010 * calendar/calendar.el (calendar-mode):
1011 Locally set scroll-margin to 0. (Bug#10379)
1012
7dccca16
UM
10132012-01-06 Ulrich Mueller <ulm@gentoo.org>
1014
1015 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1016
afbb7930
GM
10172012-01-05 Glenn Morris <rgm@gnu.org>
1018
1019 * eshell/em-unix.el (diff-no-select): Autoload it.
1020 (eshell/diff): Use diff-no-select. (Bug#10420)
1021
04482335
CY
10222012-01-05 Chong Yidong <cyd@gnu.org>
1023
7baca3bc
CY
1024 * shell.el (shell-dynamic-complete-functions): Revert last change.
1025 (shell-command-completion-function): New function.
1026 (shell-completion-vars): Use it to implement
1027 shell-completion-execonly (Bug#10417).
1028
04482335
CY
1029 * custom.el (enable-theme): Don't set custom-safe-themes.
1030
1d00653d
SM
1031 * cus-theme.el (custom-theme-merge-theme):
1032 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1033
bb5aa5d6
MM
10342012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1035
1036 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1037 first prompt in `sql-interacive-mode'.
1038 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1039 keywords.
6df6ae42 1040 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1041 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1042 context of original buffer. Invoke `sql-login-hook'.
1043
a7183d7c
EZ
10442012-01-04 Eli Zaretskii <eliz@gnu.org>
1045
1046 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1047 letters in cite-prefix.
1048
a1eacd1e
LMI
10492012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1050
1051 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1052
787cdb34
CY
10532012-01-03 Chong Yidong <cyd@gnu.org>
1054
1d00653d
SM
1055 * shell.el (shell-dynamic-complete-functions):
1056 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1057 comint-filename-completion first (Bug#10417).
1058
30710442
RS
10592012-01-02 Richard Stallman <rms@gnu.org>
1060
1061 * battery.el (battery-status-function):
1062 Detect when to use battery-yeeloong-sysfs.
1063 (battery-echo-area-format): Add string for Yeeloong.
1064 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1065 (battery-yeeloong-sysfs): New function.
1066
f75bfc33
CY
10672012-01-02 Chong Yidong <cyd@gnu.org>
1068
1069 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1070 (dirtrack): Merge code for handling relative filenames in prompt
1071 from shell-dir-cookie-watcher.
1072 (dirtrack-debug-message): New arg to avoid excess format calls.
1073
1074 * shell.el (shell-dir-cookie-re): Variable deleted.
1075 (shell-dir-cookie-watcher): Function deleted.
1076 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1077 with dirtrack-mode.
1078
651e947e
EZ
10792012-01-01 Eli Zaretskii <eliz@gnu.org>
1080
1d00653d
SM
1081 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1082 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1083 libgnutls-26.dll.
1084
94d4c7dc
AS
10852011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1086
1087 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1088
8d43f3cd
EZ
10892011-12-31 Eli Zaretskii <eliz@gnu.org>
1090
1091 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1092 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1093
98c8795a
MA
10942011-12-29 Michael Albinus <michael.albinus@gmx.de>
1095
1096 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1097 also for alternative shells.
1098 (tramp-open-connection-setup-interactive-shell): Check, whether
1099 the shell is a busybox.
1100 (tramp-send-command): Don't suppress multiple prompts for
1101 busyboxes, it hurts.
1102
51281b32
CY
11032011-12-28 Chong Yidong <cyd@gnu.org>
1104
1105 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1106 (gdb-get-source-file): Move mode line update to
1107 gdb-get-source-file (Bug#10087).
1108
2170cb53
CY
11092011-12-25 Chong Yidong <cyd@gnu.org>
1110
1111 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1112 gud-gdb-marker-filter without taking it as an argument.
1113 (gud-gdb-run-command-fetch-lines): Caller changed.
1114 (gud-gdb-completion-function): New variable.
1115 (gud-gdb-completion-at-point): Use it.
1116 (gud-gdb-completions-1): Split from gud-gdb-completions.
1117
1118 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1119 function as separate arguments.
1120 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1121 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1122 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1123 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1124 (gdb-stopped, def-gdb-auto-update-trigger)
1125 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1126 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1127 Callers changed.
2170cb53
CY
1128 (gud-gdbmi-completions): New function.
1129 (gdb): Use it for generating the completion table.
1130
be8b11bb
AM
11312011-12-24 Alan Mackenzie <acm@muc.de>
1132
1133 Introduce a mechanism to widen the region used in context font
1d00653d 1134 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1135
1d00653d
SM
1136 * progmodes/cc-langs.el (c-before-font-lock-functions):
1137 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1138 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1139 functions to be run just before context (etc.) font locking.
1140
1141 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1142 New, functionality extracted from
be8b11bb 1143 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1144 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1145 (c-after-change): Set c-in-after-change-fontification.
1146 (c-set-fl-decl-start): Rejig its interface, so it can be called
1147 from both after-change and context fontifying.
b81d40f0
JB
1148 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1149 New functions.
1150 (c-standard-font-lock-fontify-region-function): New variable.
1151 (c-font-lock-fontify-region): New function.
be8b11bb 1152
341cf6ac
JL
11532011-12-24 Juri Linkov <juri@jurta.org>
1154
1155 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1156 (Bug#10348)
1157
bffcee0a
MA
11582011-12-23 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1161 existence of source file. (Bug#10325)
1162
cb5e207c
AM
11632011-12-23 Alan Mackenzie <acm@muc.de>
1164
1165 Fix unstable fontification inside templates.
1166
b81d40f0
JB
1167 * progmodes/cc-langs.el (c-before-font-lock-functions):
1168 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1169 additionally has c-set-fl-decl-start. The other languages (apart
1170 from AWK) have that as a single entry.
1171
b81d40f0
JB
1172 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1173 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1174 c-set-fl-decl-start.
1175
b81d40f0
JB
1176 * progmodes/cc-mode.el (c-common-init, c-after-change):
1177 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1178 (c-set-fl-decl-start): New function, extracted from
1179 c-font-lock-enclosing-decls and enhanced.
1180
60ff536c
JB
11812011-12-23 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1184
1c4757d6
JL
11852011-12-22 Juri Linkov <juri@jurta.org>
1186
1187 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1188
d031f2c7
CY
11892011-12-22 Chong Yidong <cyd@gnu.org>
1190
1191 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1192
bace743a
DA
11932011-12-21 Drew Adams <drew.adams@oracle.com>
1194
1195 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1196
728a1f2b
JC
11972011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1198
1199 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1200
0d373f73
TZ
12012011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1202
fec0aaa4
TZ
1203 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1204 highlighting and support. Fix up comments for capitalization.
1205 (cfengine-mode-debug): New var.
1206 (cfengine3-mode): Change the modeline indicator to "CFE3".
1207 (cfengine3-font-lock-keywords): Improve defun highlighting.
1208 (cfengine2-actions): Rename from `cfengine-actions'.
1209 (cfengine2-font-lock-keywords): Rename from
1210 `cfengine-font-lock-keywords'.
1211 (cfengine2-imenu-expression): Rename from
1212 `cfengine-imenu-expression'.
1213 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1214 (cfengine2-beginning-of-defun): Rename from
1215 `cfengine-beginning-of-defun'.
1216 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1217 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1218 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1219 modeline indicator to "CFE2".
1220 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1221 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1222
bc86f573
CY
12232011-12-21 Chong Yidong <cyd@gnu.org>
1224
1225 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1226 filename argument.
1227
d45ba96b
MR
12282011-12-20 Martin Rudalics <rudalics@gmx.at>
1229
1230 * window.el (window-normalize-buffer-to-display): Remove.
1231 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1232
a6198c90
CY
12332011-12-19 Chong Yidong <cyd@gnu.org>
1234
1235 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1236 Don't signal an error in a predicate function; return non-nil.
1237 (vc-dir-mark-file): Move the error here.
1238 (vc-dir-mark-unmark): If acting on the region, keep going if one
1239 of the entries cannot be marked/unmarked.
1240 (vc-dir-mark-all-files): If current entry is a directory, mark
1241 only child files, as documented.
1242
34c5fb55
VB
12432011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1244
1245 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1246 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1247 addition.
1248
c803b2b7
JD
12492011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1250
1251 * term/ns-win.el (ns-get-selection-internal)
1252 (ns-store-selection-internal): Declare.
1154d12e
JB
1253 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1254 Declare as obsolete.
1255 (ns-get-pasteboard, ns-paste-secondary):
1256 Use ns-get-selection-internal.
1257 (ns-set-pasteboard, ns-copy-including-secondary):
1258 Use ns-store-selection-internal.
c803b2b7 1259
9cff91f8 12602011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1261
1262 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1263 (vc-deduce-fileset): Doc fix.
99a289d9 1264
f16c898a
AS
12652011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1266
1267 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1268
763237c4
SS
12692011-12-13 Sam Steingold <sds@gnu.org>
1270
1271 * man.el (Man-getpage-in-background): When running under a
1272 window-system, ignore $MANWIDTH and $COLUMNS.
1273
5fc1c122
KH
12742011-12-15 Kenichi Handa <handa@m17n.org>
1275
1276 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1277 (setup-ethiopic-environment-internal): Comment out key-binding for
1278 ethio-toggle-punctuation.
1279
13d49cbb
AM
12802011-12-13 Alan Mackenzie <acm@muc.de>
1281
898169a2
AM
1282 Add the switch statement to AWK Mode.
1283
1284 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1285 "default" to the keywords regexp.
1286
1287 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1288 expression as the rest.
1d00653d
SM
1289 (c-nonlabel-token-key): Allow string literals for AWK.
1290 Refactor for the other modes.
898169a2 1291
13d49cbb 1292 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1293 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1294 routines. Limit backward searching in c-font-lock-enclosing.decl.
1295
1296 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1297 pp-state and literal type in addition to the limits.
1d00653d 1298 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1299 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1300 (c-slow-in-literal, c-fast-in-literal): Remove.
1301 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1302
1303 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1304 being in a literal. Add a limit for backward searching.
1305
1306 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1307 c-slow-in-literal.
1308
15e0efc7
SM
13092011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1312
454592a6
MR
13132011-12-13 Martin Rudalics <rudalics@gmx.at>
1314
1315 * window.el (delete-other-windows): Use correct frame in call to
1316 window-with-parameter.
1317
87393f26
DP
13182011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1319
1320 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1321 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1322 (makefile-gmake-statements, makefile-makepp-statements):
1323 Use it and add new makepp keywords.
1324 (makefile-makepp-font-lock-keywords): Add new patterns.
1325 (makefile-match-function-end): Match new [...] and [[...]].
1326
11636b22
JB
13272011-12-11 Juanma Barranquero <lekktu@gmail.com>
1328
1329 * ses.el (ses-call-printer-return, ses-cell-property-get)
1330 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1331 (ses-create-cell-variable, ses-reset-header-string)
1332 (ses-cell-set-formula, ses-repair-cell-reference-all)
1333 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1334 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1335 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1336 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1337 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1338 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1339 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1340 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1341 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1342 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1343 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1344 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1345
cf018193
VB
13462011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1347
1348 * ses.el: The overall change is to add cell renaming, that is
1349 setting fancy names for cell symbols other than name matching
1350 "\\`[A-Z]+[0-9]+\\'" regexp .
1351 (ses-create-cell-variable): New defun.
1352 (ses-relocate-formula): Relocate formulas only for cells the
1353 symbols of which are not renamed, i.e. symbols whose names do not
1354 match regexp "\\`[A-Z]+[0-9]+\\'".
1355 (ses-relocate-all): Relocate values only for cells the symbols of
1356 which are not renamed.
1357 (ses-load): Create cells variables as the (ses-cell ...) are read,
1358 in order to check row col consistency with cell symbol name only
1359 for cells that are not renamed.
1360 (ses-replace-name-in-formula): New defun.
1361 (ses-rename-cell): New defun.
1362
ee957461
CY
13632011-12-11 Chong Yidong <cyd@gnu.org>
1364
1365 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1366 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1367
9a9e9ef0
MR
13682011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1369
1370 * window.el (other-window): Fix docstring.
1371
92a8eba5
EZ
13722011-12-10 Eli Zaretskii <eliz@gnu.org>
1373
1374 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1375 `from' or `to' address before taking its substring.
1376 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1377 encoded name is chopped in the middle of the encoded string, and
1378 thus displayed encoded.
1379
e152e577
JB
13802011-12-10 Juanma Barranquero <lekktu@gmail.com>
1381
1382 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1383
e5d84bfe
EZ
13842011-12-10 Eli Zaretskii <eliz@gnu.org>
1385
1386 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1387 to use texinfo-update-node and commands that call it if the
1388 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1389 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1390 (texinfo-all-menus-update, texinfo-master-menu)
1391 (texinfo-update-node, texinfo-every-node-update)
1392 (texinfo-multiple-files-update): Doc fix. Warn against updating
1393 all the @node lines.
1394 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1395 argument is numeric. Explain better in the doc string what the
1396 function really does.
1397 (texinfo-insert-master-menu-list): Improve the error message
1398 displayed if there's no menu in the Top node.
1399 (Bug#2975) See also this thread:
e5d84bfe
EZ
1400 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1401
1d84e9bb
MG
14022011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1403
1404 * speedbar.el (speedbar-supported-extension-expressions):
1405 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1406
382c953b
JB
14072011-12-09 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * printing.el (pr-mode-alist):
1410 * simple.el (filter-buffer-substring-functions)
1411 (completion-list-insert-choice-function):
1412 * window.el (window-with-parameter, window-atom-root)
1413 (window-sides-slots, window-size-fixed, window-min-delta)
1414 (window-max-delta, window--resize-mini-window)
1415 (window--resize-child-windows-normal, window-tree)
1416 (delete-other-windows, quit-window, split-window)
1417 (display-buffer-record-window, special-display-buffer-names)
1418 (special-display-regexps, special-display-popup-frame)
1419 (same-window-p, split-window-sensibly)
1420 (display-buffer-overriding-action, display-buffer-alist)
1421 (display-buffer-base-action, display-buffer, switch-to-buffer)
1422 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1423 (fit-window-to-buffer, recenter-positions)
1424 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1425 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1426 and remove unneeded backslashes in docstrings.
1427
39c9faef
SM
14282011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1429
98449af8
SM
1430 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1431
39c9faef
SM
1432 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1433 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1434 end in ".mk".
1435 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1436 when reading the makefile (bug#10116).
1437
86ed9fdc
SM
14382011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1441 (bug#10116).
1442
5580f89d
GM
14432011-12-06 Glenn Morris <rgm@gnu.org>
1444
1445 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1446
28d3917c
CY
14472011-12-06 Chong Yidong <cyd@gnu.org>
1448
1449 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1450
a98edce9
JB
14512011-12-06 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * textmodes/table.el (table-shorten-cell): Fix typo.
1454
e65adfac
CG
14552011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1456
1457 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1458
71cc0b74
EZ
14592011-12-05 Eli Zaretskii <eliz@gnu.org>
1460
1461 * descr-text.el (describe-char): Fix display of strong
1462 right-to-left characters and directional embeddings and overrides.
1463
1464 * simple.el (what-cursor-position): Fix display of codepoints of
1465 strong right-to-left characters.
1466
315bc30d
CY
14672011-12-05 Chong Yidong <cyd@gnu.org>
1468
1469 * faces.el (read-color): Doc fix.
1470
58a70b94
GM
14712011-12-05 Glenn Morris <rgm@gnu.org>
1472
1473 * align.el (align--set-marker): Add doc-string.
1474 Don't try to move something that is not a marker. (Bug#10216)
1475
5158face
GM
14762011-12-04 Glenn Morris <rgm@gnu.org>
1477
1478 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1479 overly zealous deletion of trailing whitespace.
1480
520fca41
JB
14812011-12-04 Juanma Barranquero <lekktu@gmail.com>
1482
1483 * server.el (server-delete-client): On Windows, do not try to delete
1484 the only terminal.
1485 (server-process-filter): On Windows, treat requests for a tty frame as
1486 if they were for a GUI frame if the running server is in GUI mode.
1487
5e605a2e
GM
14882011-12-03 Glenn Morris <rgm@gnu.org>
1489
1490 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1491
5c3fe83f
SM
14922011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1493
6f5e57e7
SM
1494 * electric.el: Streamline electric-indent's hook.
1495 (electric-indent-chars): Revert to simple list.
1496 (electric-indent-functions): New var.
1497 (electric-indent-post-self-insert-function): Use it.
1498
5c3fe83f
SM
1499 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1500 there's no inferior buffer (bug#10196).
1501 (prolog-consult-compile): Don't use toggle-read-only.
1502
6bdac736
MA
15032011-12-02 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1506 interrupt. (Bug#10187)
1507
6131ba7f
SM
15082011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1509
99c79fee
SM
1510 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1511 (bug#9160).
1512
6131ba7f
SM
1513 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1514 (bug#10191).
1515
cb0a02ea
JL
15162011-12-02 Juri Linkov <juri@jurta.org>
1517
1518 * info.el (Info-search): Display "end of manual" when Isearch
1519 reaches the end of single-file Info manual. (Bug#9918)
1520
66e0570c
EZ
15212011-12-02 Eli Zaretskii <eliz@gnu.org>
1522
1523 * isearch.el (isearch-message-prefix): Run the input method part
1524 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1525
02b16839
JL
15262011-12-02 Juri Linkov <juri@jurta.org>
1527
1528 * isearch.el (isearch-occur): Use `word-search-regexp' for
1529 `isearch-word'.
1530 (isearch-search-and-update): Add condition for `isearch-word' and
1531 call `word-search-regexp'. (Bug#10145)
1532
0b950688
GM
15332011-12-01 Glenn Morris <rgm@gnu.org>
1534
1535 * eshell/em-hist.el (eshell-hist-initialize):
1536 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1537 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1538
9505c3c7
SM
15392011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1542
1bbe96b2 15432011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1544
a1beca85
SM
1545 * progmodes/verilog-mode.el (verilog-pretty-expr):
1546 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1547 verilog, such as += *= and the like.
1548 (verilog-assignment-operator-re): Regular expression to find the
1549 assigment operator in a verilog assignment.
1550 (verilog-assignment-operation-re): Regular expression to find an
1551 assignment statement for pretty-expr.
1552 (verilog-in-attribute-p): Query returns true if point is in an
1553 attribute context; used to skip these for expression line up from
1554 pretty-expr.
1555 (verilog-in-parameter-p): Query returns true if point is in an
1556 parameter definition context; used to skip these for expression
1557 line up from pretty-expr.
1558 (verilog-in-parenthesis-p): Query returns true if point is in a
1559 parenthetical expression, specifically ( ) but not [ ] or { };
1560 used by pretty-expr.
1561 (verilog-just-one-space): If there is no space, don't add one.
1562 (verilog-get-lineup-indent-2): Specifically skip just attribute
1563 contexts for expression lineup, rather than skipping all
1564 parenthetical expressions.
1565 (verilog-calculate-indent): Fix comment, and fix indent.
1566 (verilog-do-indent): Indent declarations in lists (suggested by
1567 Joachim Lechner).
1568 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1569 skeleton items.
1570 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1571 by Alain Mellan).
1572
1bbe96b2 15732011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1574
1575 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1576 parameters with embedded comments. Reported by Ray Stevens.
1577 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1578 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1579 Reported by Tim Holt.
1580 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1581 instantiated by upper module causing wrong expansion until AUTOed a
1582 second time. Reported by K C Buckenmaier.
1583 (verilog-diff-auto): Fix showing .* as a difference when
1584 `verilog-auto-star-save' off. Reported by Dan Dever.
1585 (verilog-auto-reset, verilog-read-always-signals)
1586 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1587 temporary signals in reset list if
1588 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1589 style to each signal's assignment type, bug381.
1590 Reported by Thomas Esposito.
6288f0ca
WS
1591 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1592 (verilog-uvm-statement-re): Support UVM indentation and
1593 highlighting, with old OVM keywords only.
a1beca85 1594 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1595 Support AUTOTIEOFF creating non-wire data types.
1596 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1597 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1598 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1599 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1600 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1601 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1602 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1603 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1604 non-numeric vector width. Reported by Alex Reed.
1605 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1606 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1607 (verilog-auto-delete-trailing-whitespace):
1608 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1609 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1610 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1611 Fix verilog-scan-cache corruption when running user AUTO expansion
1612 hooks that call indentation routines.
1613 (verilog-simplify-range-expression): Fix typo ignoring lower case
1614 identifiers.
1615 (verilog-delete-auto): Fix delete-autos to also remove user created
1616 automatics, as long as they start with AUTO.
1617 (verilog-batch-diff-auto, verilog-diff-auto)
1618 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1619 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1620 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1621 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1622 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1623 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1624 is disabled and its cache will get corrupt, causing AUTOS not to
1625 expand. Instead use only -quick functions.
1626 (verilog-scan-region): Fix scanning over escaped quotes.
1627 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1628 (verilog-re-search-backward-quick)
1629 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1630 related functions now ignore strings, to fix misparsing of strings
1631 with magic comments embedded in them.
a1beca85
SM
1632 (verilog-read-auto-template):
1633 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1634 Reported by Brad Dobbie.
1635 (verilog-read-auto-template):
1636 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1637 Reported by Brad Dobbie.
6288f0ca
WS
1638 (verilog-auto-inst, verilog-auto-inst-param)
1639 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1640 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1641 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1642 debugging templates without merge conflicts, bug357.
1643 Reported by Brad Dobbie.
1644 (verilog-read-auto-template):
1645 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1646 Reported by Brad Dobbie.
1647 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1648 abbrevs so user won't be asked to save.
1649 (verilog-read-auto-lisp-present): Fix to start at beginning of
1650 buffer in case called outside of verilog-auto.
1651 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1652 to "X-2". Reported by Matthew Myers.
1653 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1654 all inputs from module templates. Reported by Leith Johnson.
1655 (verilog-module-inside-filename-p): Fix locating programs as with
1656 modules.
1657 (verilog-auto-inst-port): Fix vl-width expressions when using
1658 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1659 (verilog-decls-get-regs, verilog-decls-get-signals,
1660 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1661 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1662 verilog-read-decls): Combine reg and wire structures into one var
1663 structure to represent SystemVerilog concepts.
1664 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1665 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1666 (verilog-auto-wire-type, verilog-insert-definition):
1667 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1668 SystemVerilog "logic" keyword instead of "wire"/"reg".
1669 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1670 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1671 ifdef or generate if so there's not a driver conflict).
1672 Reported by Matthew Myers.
1673 (verilog-auto-declare-nettype, verilog-insert-definition):
1674 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1675 `default_nettype none. Reported by Julian Gorfajn.
1676 (verilog-read-always-signals-recurse, verilog-read-decls)
1677 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1678 malformed end statement, bug325. Reported by Joshua Wise and
1679 Andrew Drake.
1680 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1681 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1682 when expanding .* in interfaces, bug320.
1683 Reported by Pierre-David Pfister.
6288f0ca 1684 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1685 name and open parenthesis, bug317.
1686 Reported by Pierre-David Pfister.
6288f0ca
WS
1687 (verilog-simplify-range-expression): Fix simplification of
1688 multiplications inside AUTOWIRE connections, bug303.
1689 (verilog-auto-inst-port): Support parameter expansion in
1690 multidimensional arrays.
1691 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1692 after "assert property". Reported by Julian Gorfajn.
1693 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1694 with multiplication, bug303.
1695 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1696 Reported by Jan Frode Lonnum.
1697
1bbe96b2
GM
16982011-11-30 Juanma Barranquero <lekktu@gmail.com>
1699
1700 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1701 (hfy-shell-file-name, hfy-shell):
1702 * international/fontset.el (x-decompose-font-name): Fix typos.
1703
17042011-11-29 Ken Brown <kbrown@cornell.edu>
1705
1706 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1707 (gdb-version): Remove defvar.
1708 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1709 (gdb-gud-context-command, gdb-non-stop-handler)
1710 (gdb-current-context-command, gdb-stopped): Use it.
1711 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1712 (gdb-non-stop-handler): Don't enable pretty-printing here.
1713 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1714 non-stop mode. Use the following.
1715 (gdb-check-target-async): New defun.
1716 (gud-watch, gdb-stopped): Fix whitespace.
1717 (gdb-get-source-file): Don't try to display the source file if
1718 `gdb-main-file' is nil.
1719
17202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * align.el: Try to generate fewer markers (bug#10047).
1723 (align--set-marker): New macro.
1724 (align-region): Use it.
1725
c935221f
SM
17262011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1729
e70b5064
CY
17302011-11-29 Chong Yidong <cyd@gnu.org>
1731
1732 * indent.el (indent-for-tab-command, indent-according-to-mode):
1733 Doc fix.
1734 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1735
f3af92b7
MA
17362011-11-29 Michael Albinus <michael.albinus@gmx.de>
1737
1738 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1739 aware of remote file names. (Bug#10124)
1740
ed472be9
CY
17412011-11-29 Chong Yidong <cyd@gnu.org>
1742
1743 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1744
24510c22
SM
17452011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * files.el (find-file): Don't use force-same-window (bug#10144).
1748 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1749 use pop-to-buffer if the selected window can't be used.
1750 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1751
c60c3703
EZ
17522011-11-28 Eli Zaretskii <eliz@gnu.org>
1753
1754 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1755 special-mode-map.
1756
e95def75
CY
17572011-11-28 Chong Yidong <cyd@gnu.org>
1758
1759 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1760
c3f1c606
NR
17612011-11-27 Nick Roberts <nickrob@snap.net.nz>
1762
1763 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1764 gdb-get-source-file-list on gdb-create-source-file-list.
1765
00db469c
EZ
17662011-11-26 Eli Zaretskii <eliz@gnu.org>
1767
1768 * whitespace.el (whitespace-newline): Use a different foreground
1769 color for 16-color light-background displays.
1770
4ad3bc2a
CY
17712011-11-24 Chong Yidong <cyd@gnu.org>
1772
1773 * window.el (display-buffer--special-action): Doc fix.
1774
e9fce1ac
JB
17752011-11-25 Juanma Barranquero <lekktu@gmail.com>
1776
1777 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1778 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1779 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1780 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1781 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1782 (avl-tree-stack-first):
1783 * emacs-lisp/cconv.el (cconv--analyse-use):
1784 * net/gnutls.el (gnutls-negotiate): Fix typos.
1785
cb825e5d
GM
17862011-11-24 Glenn Morris <rgm@gnu.org>
1787
3adbe224
GM
1788 * lpr.el (lpr-windows-system, lpr-lp-system):
1789 * mail/binhex.el (binhex-begin-line):
1790 * progmodes/grep.el (grep-history, grep-find-history):
1791 * textmodes/flyspell.el:
1792 * vc/pcvs-defs.el (cvs-global-menu):
1793 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1794 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1795 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1796
321decc8
GM
1797 * net/tls.el: Fix case of "GnuTLS".
1798
420b63ad
GM
1799 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1800
cb825e5d
GM
1801 * version.el (emacs-build-system): Give it a doc-string.
1802
a0649f08
JL
18032011-11-24 Juri Linkov <juri@jurta.org>
1804
1805 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1806
c0bc0fd4
GM
18072011-11-24 Glenn Morris <rgm@gnu.org>
1808
1809 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1810 if called on a non-mime message just toggle the headers. (Bug#8006)
1811
20db1522
JB
18122011-11-24 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1815 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1816 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1817 (allout-rebullet-heading, allout-open-sibtopic)
1818 (allout-toggle-current-subtree-encryption)
1819 (allout-toggle-subtree-encryption, allout-encrypt-string)
1820 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1821 (allout-distinctive-bullets-string, allout-auto-activation):
1822 * window.el (window-normalize-buffer-to-display):
1823 * progmodes/verilog-mode.el (verilog-batch-indent):
1824 * textmodes/bibtex.el (bibtex-field-braces-opt)
1825 (bibtex-field-strings-opt):
1826 * vc/cvs-status.el (cvs-tree-merge):
1827 Fix typos.
1828
7262a87c
MA
18292011-11-23 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1832 `non-essential' to t, in order to avoid remote connections.
1833
283430a1
EZ
18342011-11-23 Eli Zaretskii <eliz@gnu.org>
1835
a1beca85
SM
1836 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1837 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1838 case-insensitively.
1839
d2992a38
ML
18402011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1841
1842 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1843
50419064
GM
18442011-11-23 Glenn Morris <rgm@gnu.org>
1845
da94eca1
GM
1846 * paths.el (rmail-file-name): Reformat the doc-string so that it
1847 is picked up.
1848
9aac4de2
GM
1849 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1850 (rmail-auto-file): Ignore case in the "special" field names,
1851 as mail-fetch-field does for all others.
1852
8038d2d2
GM
1853 * mail/rmail.el (rmail-forward):
1854 * mail/rmailkwd.el (rmail-set-label):
1855 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1856 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1857
f3fe222a
GM
1858 * mail/rmail.el (rmail-current-message): Doc fix.
1859
50419064
GM
1860 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1861
28109f49
SM
18622011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1865
394c65f1
GM
18662011-11-22 Glenn Morris <rgm@gnu.org>
1867
1868 * mail/rmailmm.el (test-rmail-mime-handler)
1869 (test-rmail-mime-bulk-handler)
1870 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1871
f2a0aa3a
JL
18722011-11-21 Juri Linkov <juri@jurta.org>
1873
1154d12e
JB
1874 * calc/calc.el (calc-read-key-sequence):
1875 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1876
9c34a344
LMI
18772011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1878
1879 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1880 Tell the caller that the next line needs recomputation, even
1881 though it doesn't start a sexp (bug#10094).
1882
f04a3be9
SM
18832011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1886
7978747f
SM
18872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1888
f04a3be9
SM
1889 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1890 Use force-same-window.
7978747f 1891
fe7a3057
JB
18922011-11-20 Juanma Barranquero <lekktu@gmail.com>
1893
1894 * descr-text.el (describe-char-unicode-data):
1895 * json.el (json-string-escape):
1896 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1897 (Footnote-unicode, Footnote-style-p):
1898 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1899
24901d61
CY
19002011-11-20 Chong Yidong <cyd@gnu.org>
1901
1902 * window.el (replace-buffer-in-windows): Restore interactive spec.
1903
bac7ff22
SM
19042011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1905
24f3d7b9
SM
1906 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1907
bac7ff22
SM
1908 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1909 (byte-compile-global-not-obsolete-vars): New var.
1910 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1911 Use it.
1912 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1913
cd1181db
JB
19142011-11-20 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1917 * progmodes/pascal.el (electric-pascal-equal):
1918 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1919 * xml.el (xml-substitute-special): Fix typos.
1920
7fb18e9e
GM
19212011-11-20 Glenn Morris <rgm@gnu.org>
1922
1923 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1924 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1925 Doc fixes.
1926 (rmail-decode-mime-charset): Mark as obsolete.
1927
1928 * mail/rmailsum.el (rmail-message-regexp-p-1):
1929 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1930 Before using mime functions, check they are set. (Bug#10077)
1931
d5a6b3ba
JL
19322011-11-19 Juri Linkov <juri@jurta.org>
1933
1934 * info.el (Info-finder-find-node): Use `package--builtins' instead
1935 of `package-alist'. Use node names formed by the pattern "Keyword "
1936 and the keyword name.
1937
e981b61f
AS
19382011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1939
1d00653d 1940 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1941
3ffbc301
JL
19422011-11-19 Juri Linkov <juri@jurta.org>
1943
1944 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1945 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1946 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1947 `old-history', `old-history-forward'. Add let-binding
1948 `window-selected'. Remove calls to `kill-buffer',
1949 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1950 before calling `Info-find-node', so `Info-find-node-2' will reread
1951 the Info file. Restore window positions only when `window-selected'
1952 is non-nil.
1953
30c62133
JL
19542011-11-19 Juri Linkov <juri@jurta.org>
1955
1956 * isearch.el (isearch-lazy-highlight-new-loop):
1957 Remove condition `(not isearch-error)'. (Bug#9918)
1958
1959 * misearch.el (multi-isearch-search-fun): Add condition
1960 `(not bound)' to ignore lazy-highlighting search.
1961 Add the search-failed message "end of multi" when the end of
1962 multi-sequence is reached. Uncapitalize the search-failed
1963 message "Repeat for next buffer".
1964
1965 * info.el (Info-search): Add the search-failed message
1966 "end of the manual" when the end of the manual is reached
1967 in Isearch mode.
1968
645ca9cf
JL
19692011-11-19 Juri Linkov <juri@jurta.org>
1970
1971 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1972 Use non-destructive `remove' instead of `delete' because
1973 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1974 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1975
df754f66
JL
19762011-11-19 Juri Linkov <juri@jurta.org>
1977
1978 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1979 to nil instead of binding `search-ring' and `regexp-search-ring'.
1980 (Bug#9185)
1981
0e23d96a
EZ
19822011-11-19 Eli Zaretskii <eliz@gnu.org>
1983
1984 * simple.el (line-move): Force movement by logical lines for any
1985 hscrolled window, not only when auto-hscroll-mode is on.
1986 (line-move-visual): Update doc string to that effect. (Bug#10076)
1987
8a6ccb66
AS
19882011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1989
1990 * language/european.el (macintosh): Define as alias for mac-roman.
1991
49ae5b39
EZ
19922011-11-19 Eli Zaretskii <eliz@gnu.org>
1993
1994 * mail/rmailmm.el (rmail-mime-display-header)
1995 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1996 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1997 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1998 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1999 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2000 of a raw aref.
2001 (rmail-mime-entity-segment): To get past the tagline, move forward
2002 2 more lines, to account for the 2 empty lines that precede and
2003 follow the line with the buttons.
2004 (rmail-mime-update-tagline): Move one more line, to get past the
2005 empty line that follows the buttons in the tagline. (Bug#9520)
2006
c56cad4a
MR
20072011-11-19 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (window-max-delta-1, window-min-delta-1)
2010 (window-min-size-1, window-state-get-1, window-state-put-1)
2011 (window-state-put-2): Use "window--" prefix.
2012
cbe71af3
SM
20132011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2ad52c60
SM
2015 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2016 (smie-warning-count): New var.
2017 (smie-set-prec2tab): Use it.
2018 (smie-bnf->prec2): Improve warnings. Add docstring.
2019 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2020 (smie-bnf--set-class): New function.
2021 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2022 corner case.
2023
6944dbc1
SM
2024 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2025 (compilation-error-properties, compilation-move-to-column):
2026 Handle compilation-first-column while in the target buffer.
2027
c400c4d7
SM
2028 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2029 Don't hardcode point-min==1.
2030
6dbe3e96
SM
2031 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2032 (eshell-rewrite-for-command): Remove workaround.
2033 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2034 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2035 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2036
cbe71af3
SM
2037 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2038
a8e1496d
GM
20392011-11-17 Glenn Morris <rgm@gnu.org>
2040
2041 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2042 Ignore buffer-local generated-autoload-file if it is the same
2043 as the global value. (Bug#10049)
2044
df85d315
JB
20452011-11-17 Juanma Barranquero <lekktu@gmail.com>
2046
2047 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2048 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2049 (reftex-toc-previous-heading, reftex-toc-max-level)
2050 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2051 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2052 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2053 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2054 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2055 (reftex-toc-rename-label, reftex-toc-visit-location)
2056 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2057 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2058 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2059 leaving "*toc*" only for references to the buffer.
2060
a0c2d0ae
MR
20612011-11-17 Martin Rudalics <rudalics@gmx.at>
2062
2063 * window.el (window-resize, delete-window, split-window):
2064 Replace window-splits by window-combination-resize.
1d00653d 2065 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2066
35c0bac8
GM
20672011-11-17 Glenn Morris <rgm@gnu.org>
2068
2069 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2070 Make bash entry derive from sh entry, not shell entry.
2071
d0c8fc8a
MA
20722011-11-16 Michael Albinus <michael.albinus@gmx.de>
2073
d0c8fc8a
MA
2074 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2075 properties of linked files. (Bug#9879)
2076
7262a87c
MA
2077 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2078 local file name.
2079
7877f373
JB
20802011-11-16 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * menu-bar.el (menu-bar-file-menu):
2083 * printing.el (pr-ps-utility):
2084 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2085 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2086 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2087 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2088 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2089 (icalendar--convert-cyclic-to-ical)
2090 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2091 (icalendar--convert-ical-to-diary)
2092 (icalendar--convert-recurring-to-diary)
2093 (icalendar--convert-non-recurring-all-day-to-diary)
2094 (icalendar-import-format-sample):
2095 * progmodes/idlw-shell.el (idlwave-shell-mode):
2096 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2097 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2098 (vhdl-ps-print-init): Fix typos.
2099
10649b82
KM
21002011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2101
9d0cfcd6
GM
2102 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2103 FSF and collapse date sequence, obscure author/maintainer email address
2104 better, remove extra version line, track relocation of author's webpage.
10649b82 2105
9d0cfcd6
GM
2106 * progmodes/python.el (python-pdbtrack-input-prompt)
2107 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2108 regular python pdb prompts. Adjustments shamelessly taken exactly as
2109 suggested in EmacsWiki page (tiny change):
2110 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2111
58179cce
JB
21122011-11-16 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * expand.el (expand-pos, expand-index, expand-point):
2115 Remove redundant info from docstring.
2116 (expand-add-abbrevs): Doc fix.
2117 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2118 (expand-sample-perl-mode-expand-list): Fix typos.
2119
2120 * net/dbus.el (dbus-event-member-name):
2121 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2122 * term/pc-win.el (msdos-create-frame-with-faces):
2123 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2124
b6f67890
MR
21252011-11-16 Martin Rudalics <rudalics@gmx.at>
2126
2127 * window.el (split-window, window-state-get-1)
2128 (window-state-put-1, window-state-put-2): Rename occurrences of
2129 window-nest to window-combination-limit.
1d00653d 2130 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2131
ce7ddba0
CY
21322011-11-16 Chong Yidong <cyd@gnu.org>
2133
2134 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2135 regexp (Bug#10033).
2136
3ae704f4
SM
21372011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2140 `completing-read' will remove *Completions* and will preserve
2141 current-buffer for us.
2142 (tmm-add-prompt): Users of *Completions* will always (re)set its
2143 major mode.
2144 (tmm-old-comp-map): Remove.
2145
6ad1cdde
GM
21462011-11-16 Glenn Morris <rgm@gnu.org>
2147
2148 * mail/rmailedit.el: Require rmailmm when compiling.
2149 (rmail-old-mime-state): New declaration.
2150 (rmail-edit-current-message): If editing a mime message,
2151 edit the "raw" message from the mbox buffer.
2152 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2153
d20faa20
GM
21542011-11-15 Glenn Morris <rgm@gnu.org>
2155
2156 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2157 which wasn't being used. Add optional arg to force given state.
2158 (rmail-mime): Add optional arg to force given state.
2159
c7015153
JB
21602011-11-15 Juanma Barranquero <lekktu@gmail.com>
2161
2162 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2163 * frame.el (display-mm-dimensions-alist):
2164 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2165 (outline-move-subtree-down):
2166 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2167 (newsticker--treeview-do-get-node):
2168 * net/quickurl.el (quickurl-list-buffer-name):
2169 * progmodes/dcl-mode.el (dcl-mode):
2170 * progmodes/gdb-mi.el (gdb-mapcar*):
2171 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2172
45261b50
GM
21732011-11-15 Glenn Morris <rgm@gnu.org>
2174
2175 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2176 in a boolean sense, so just make it a boolean, and fix the doc.
2177 (rmail-show-mime-function, rmail-mime-feature)
2178 (rmail-require-mime-maybe): Doc fixes.
2179 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2180
2181 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2182
0d26e0b6
JB
21832011-11-15 Juanma Barranquero <lekktu@gmail.com>
2184
2185 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2186 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2187 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2188 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2189
447f30f6
GM
21902011-11-15 Glenn Morris <rgm@gnu.org>
2191
672b871d
GM
2192 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2193 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2194 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2195 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2196 (rmail-mime, rmail-show-mime): Doc fixes.
2197
f6aa5bb1
GM
2198 * term/ns-win.el (mode-line-frame-identification):
2199 Leave it alone. (Bug#10051)
2200
947cd66b
GM
2201 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2202
447f30f6
GM
2203 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2204 Handle empty buffers. (Bug#9978)
2205
0b381c7e
JB
22062011-11-14 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * international/mule.el (define-charset):
2209 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2210 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2211 * progmodes/verilog-mode.el (verilog-backward-token):
2212 * textmodes/ispell.el (lookup-words):
2213 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2214
71e027ac
GM
22152011-11-14 Glenn Morris <rgm@gnu.org>
2216
56632ce4
GM
2217 * progmodes/executable.el
2218 (executable-make-buffer-file-executable-if-script-p):
2219 Handle file-modes returning nil.
2220
40500957
GM
2221 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2222 message - not necessary, and causes problems. (Bug#9831)
2223
071c2340
GM
2224 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2225
d3cfca60
GM
2226 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2227
71e027ac
GM
2228 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2229 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2230 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2231
89d61221
MR
22322011-11-12 Martin Rudalics <rudalics@gmx.at>
2233
2234 * window.el (window-resize, delete-window): Use window-splits
2235 variable instead of function.
2236 (window-state-get-1, window-state-put-2, window-state-put):
2237 Don't deal with windows' splits status.
2238
98282f6f
GM
22392011-11-12 Glenn Morris <rgm@gnu.org>
2240
2241 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2242 (apropos-documentation): Doc fixes.
2243
40a8bdf6
JB
22442011-11-11 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2247 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2248
65bd19ff
SM
22492011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * electric.el (electric-indent-post-self-insert-function): Make it
2252 possible for a char to only indent in some circumstances.
2253 (electric-indent-mode): Simplify.
2254
54f9154c
MR
22552011-11-11 Martin Rudalics <rudalics@gmx.at>
2256
2257 * window.el (windows-with-parameter): Remove unused function.
2258 (windows-at-side): Rename to window-at-side-list.
2259 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2260 (window-side-check, window-size-ignore, window-size-fixed-1)
2261 (window-in-direction-2): Prefix with "window--".
2262 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2263
68cbc58b
GM
22642011-11-11 Glenn Morris <rgm@gnu.org>
2265
2266 * subr.el (eval-after-load): If FILE is already loaded,
2267 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2268
b2621720
GM
22692011-11-10 Glenn Morris <rgm@gnu.org>
2270
9a4de110
GM
2271 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2272 Call svn via vc-svn-command rather than vc-do-command.
2273 (vc-svn-command): Add --non-interactive. (Bug#9993)
2274 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2275
b2621720
GM
2276 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2277 Add toggle-read-only. (Bug#7292)
2278 * files.el (toggle-read-only): Mention that it should only
2279 be used interactively. (Bug#10006)
2280
1dce7193
SM
22812011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2282
d9ac1a1e
SM
2283 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2284 Adjust regexp for OCaml warnings.
2285
0c325082
SM
2286 * electric.el (electric-pair-post-self-insert-function): Let user
2287 turn it off buffer-locally (bug#9932).
2288
90132c14
SM
2289 * progmodes/python.el (python-beginning-of-statement):
2290 Rewrite (bug#2703).
2291
1dce7193
SM
2292 * progmodes/compile.el: Better handle TABs (bug#9749).
2293 (compilation-internal-error-properties)
2294 (compilation-next-error-function): Obey the target buffer's
2295 compilation-error-screen-columns.
2296
c4e7c63a
JB
22972011-11-09 Juanma Barranquero <lekktu@gmail.com>
2298
2299 * progmodes/meta-mode.el: Remove obsolete comments.
2300 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2301 Fix typos in docstrings.
2302
2cffd681
MR
23032011-11-09 Martin Rudalics <rudalics@gmx.at>
2304
2305 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2306 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2307 (window--resizable): New function. Make all callers of
2308 window-resizable call window--resizable instead.
2309 (window-resizable): Rewrite in terms of window--resizable.
2310
0edcba87
GM
23112011-11-08 Glenn Morris <rgm@gnu.org>
2312
2313 * progmodes/delphi.el (delphi-mode-syntax-table):
2314 Let define-derived-mode define a proper syntax table. (Bug#9994)
2315
4b0d61e3
SM
23162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * window.el: Stay away from defsubst.
2319 (window-list-no-nils): Remove.
2320 (window-state-get-1, window-state-get): Use backquote instead.
2321
cd394be1 23222011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2323
4b0d61e3 2324 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2325 Fix incorrect use of default argument in `completing-read'.
2326
e1c2c6f2
MR
23272011-11-08 Martin Rudalics <rudalics@gmx.at>
2328
2329 * window.el (display-buffer-function, special-display-function):
2330 Mention display-buffer-record-window but do not mention
2331 help-setup parameter in doc-strings.
b3f4a882 2332 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2333
105216ed
CY
23342011-11-08 Chong Yidong <cyd@gnu.org>
2335
2336 * window.el (window-total-height, window-total-width): Doc fix.
2337 (window-body-size): Move from C.
2338 (window-body-height, window-body-width): Move to C.
2339
0a9f9ab5
SM
23402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * window.el: Make special-display like display-buffer-alist (bug#9532).
2343 (display-buffer--special-action): New function, morphed
2344 from display-buffer--special.
2345 (display-buffer): Use it to handle special-display-buffers at higher
2346 priority (just after display-buffer-alist).
2347 (display-buffer-fallback-action, display-buffer--other-frame-action)
2348 (pop-to-buffer-same-window): Remove display-buffer--special.
2349
a769dd15
GM
23502011-11-07 Glenn Morris <rgm@gnu.org>
2351
2352 * calendar/cal-menu.el (cal-menu-set-date-title):
2353 Do nothing if not in a calendar. (Bug#9976)
2354
05a61ee3
SM
23552011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * files.el (find-file): Always use selected-window.
2358
be7f5545
MR
23592011-11-07 Martin Rudalics <rudalics@gmx.at>
2360
2361 * window.el (window-combinations): Make WINDOW argument
2362 mandatory. Rewrite doc-string.
2363 (walk-window-subtree, window-atom-check, window-min-delta)
2364 (window-max-delta, window--resize-this-window)
2365 (window--resize-root-window-vertically, window-tree)
2366 (balance-windows, window-state-put): Rewrite doc-strings as to
2367 not mention the term "subwindow".
2368 (window--resize-subwindows-skip-p): Rename to
2369 window--resize-child-windows-skip-p.
2370 (window--resize-subwindows-normal): Rename to
2371 window--resize-child-windows-normal.
2372 (window--resize-subwindows): Rename to
2373 window--resize-child-windows.
2374 (window-or-subwindow-p): Rename to window--in-subtree-p.
2375
3c6702ef
ML
23762011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2377
2378 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2379 Ensure that mbox format messages end in two newlines (Bug#9974).
2380
49745b39
CY
23812011-11-06 Chong Yidong <cyd@gnu.org>
2382
2383 * window.el (window-combination-p): Function deleted; its
2384 side-effect is not used in any existing code.
2385 (window-combinations, window-combined-p): Call window-*-child
2386 directly.
2387
24300f5f
CY
23882011-11-05 Chong Yidong <cyd@gnu.org>
2389
2390 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2391 (window-size-ignore, window-state-get): Callers changed.
2392 (window-normalize-window): Rename from window-normalize-any-window.
2393 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2394 (window-normalize-live-window): Delete.
447f16b8
CY
2395 (window-combination-p, window-combined-p, window-combinations)
2396 (walk-window-subtree, window-atom-root, window-min-size)
2397 (window-sizable, window-sizable-p, window-size-fixed-p)
2398 (window-min-delta, window-max-delta, window-resizable)
2399 (window-resizable-p, window-full-height-p, window-full-width-p)
2400 (window-current-scroll-bars, window-point-1, set-window-point-1)
2401 (window-at-side-p, window-in-direction, window-resize)
2402 (adjust-window-trailing-edge, maximize-window, minimize-window)
2403 (window-deletable-p, delete-window, delete-other-windows)
2404 (record-window-buffer, unrecord-window-buffer)
2405 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2406 (quit-window, split-window, window-state-put)
2407 (set-window-text-height, fit-window-to-buffer)
2408 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2409
89bd5ee1
EZ
24102011-11-04 Eli Zaretskii <eliz@gnu.org>
2411
53479029
EZ
2412 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2413 rfc2047-decode-string.
2414 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2415 warnings.
2416
89bd5ee1
EZ
2417 * window.el (window-body-height, window-body-width): Mention in
2418 the doc string that the return values are in frame's canonical
2419 units. (Bug#9949)
2420
bd17fdee
AM
24212011-11-03 Alan Mackenzie <acm@muc.de>
2422
2423 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2424 change in cc-engine.el.
2425
acc825c5
SM
24262011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2429
1885e5b8
MR
24302011-11-02 Martin Rudalics <rudalics@gmx.at>
2431
2432 * window.el (quit-window): Call unrecord-window-buffer after
2433 showing another buffer in the window. (Bug#9937)
acc825c5 2434 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2435
ebe06da9
JB
24362011-11-02 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2439 Accept status with more than 9 shelves. (Bug#9935)
2440 Reported by Colin D Bennett <colin@gibibit.com>.
2441
4ee88440
MR
24422011-11-01 Martin Rudalics <rudalics@gmx.at>
2443
2444 * help.el (with-help-window): Don't reference
2445 temp-buffer-show-specifiers in doc-string.
2446
08e1d82c
AS
24472011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2448
2449 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2450 menu-item.
2451
84bd6e9e
VJL
24522011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2453
2454 * whitespace.el: New version 13.2.2.
2455 (whitespace-newline-mode): Disable properly. Reported by Sarah
2456 <EmacsWiki>.
2457
dba0634a
UJ
24582011-10-30 Ulf Jasper <ulf.jasper@web.de>
2459
2460 * net/newst-treeview.el: Remove "Time-stamp".
2461 (newsticker--group-manage-orphan-feeds): Do not call
2462 newsticker--treeview-tree-update.
db22a3c2
JB
2463 (newsticker-treeview-update, newsticker-treeview):
2464 Call newsticker--treeview-tree-update if necessary.
dba0634a 2465
3d8daefe
MR
24662011-10-30 Martin Rudalics <rudalics@gmx.at>
2467
2468 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2469 (window-iso-combinations): Remove "iso-" infix.
2470 Suggested by Chong Yidong.
3d8daefe
MR
2471 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2472 (window-max-delta-1, window-resize, window--resize-siblings)
2473 (window--resize-this-window, adjust-window-trailing-edge)
2474 (split-window, balance-windows-1)
2475 (shrink-window-if-larger-than-buffer):
2476 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2477 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2478
1bc4c3ae
SM
24792011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2482 in place (bug#9907).
2483 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2484 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2485 (eshell-structure-basic-command, eshell-rewrite-while-command)
2486 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2487 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2488 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2489 (eshell-do-pipelines-synchronously, eshell-eval-command):
2490 Use backquotes and prefer setq to set.
2491 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2492 (eshell-macrop): Use functionp.
c1e2f5fa 2493 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2494
30b65d9c
CY
24952011-10-30 Chong Yidong <cyd@gnu.org>
2496
2497 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2498 instead of set-mark (Bug#9810).
2499
2d197ffb
CY
25002011-10-30 Chong Yidong <cyd@gnu.org>
2501
2502 * window.el (split-window-below, split-window-right): Rename from
2503 split-window-above-each-other and split-window-side-by-side
2504 respectively. All callers changed.
2505 (split-window-sensibly, split-window-sensibly): Use them.
2506 (split-window-keep-point): Doc fix.
2507
2508 * isearch.el: Add isearch-scroll property to split-window-below
2509 and split-window-right.
2510
2511 * follow.el (follow-mode):
2512 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2513 * progmodes/ada-xref.el (ada-gdb-application):
2514 * emulation/vip.el (vip-buffer-in-two-windows):
2515 * image-dired.el (image-dired-dired-with-window-configuration):
2516 * dired-x.el (dired-do-find-marked-files):
2517 * dired.el (dired-pop-to-buffer):
2518 * bs.el (bs--show-with-configuration):
2519 * vc/emerge.el (emerge-setup-windows):
2520 * textmodes/two-column.el (2C-two-columns):
2521 * textmodes/reftex-toc.el (reftex-toc):
2522 * progmodes/gdb-mi.el (gdb-setup-windows):
2523 * progmodes/fortran.el (fortran-window-create):
2524 * net/newst-treeview.el (newsticker--treeview-window-init):
2525 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2526 * emulation/tpu-edt.el (tpu-gold-map):
2527 * emulation/crisp.el (crisp-mode-map):
2528 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2529
38bb2ca8
CY
25302011-10-29 Chong Yidong <cyd@gnu.org>
2531
aa4de341
CY
2532 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2533
e1eb5385
CY
2534 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2535
5d2ece3c
CY
2536 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2537 forged Ispell output (Bug#7904).
2538
38bb2ca8
CY
2539 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2540
d0af9f77
SM
25412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * doc-view.el: Avoid ugly errors about not finding nil.
2544 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2545 (doc-view-dvipdf-program, doc-view-unoconv-program)
2546 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2547 Avoid nil or absolute file name as default value.
2548 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2549
52bedd34
AM
25502011-10-28 Alan Mackenzie <acm@muc.de>
2551
db22a3c2 2552 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2553
7e43cfa5
AM
25542011-10-28 Alan Mackenzie <acm@muc.de>
2555
2556 Amend the handling of c-beginning/end-of-defun in nested declaration
2557 scopes.
2558
52bedd34
AM
2559 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2560 cc-langs.el. Change it to a defcustom.
7e43cfa5 2561
52bedd34
AM
2562 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2563 cc-vars.el.
7e43cfa5 2564
d0af9f77
SM
2565 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2566 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2567
52bedd34 2568 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2569 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2570 (c-widen-to-enclosing-decl-scope): New function.
2571 (c-while-widening-to-decl-block): New macro.
2572 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2573 outward for defun boundaries, and correspondingly change symbol
2574 `respect-enclosure' to `go-outward'.
2575 (c-declaration-limits): Change algorithm to report only the "innermost"
2576 defun's boundaries.
2577
1a2ce9ee
DD
25782011-10-28 Deniz Dogan <deniz@dogan.se>
2579
2580 * net/rcirc.el (rcirc-mode): Use hard newlines.
2581
bc97a826
AM
25822011-10-28 Alan Mackenzie <acm@muc.de>
2583
2584 Amend to indent and fontify macros "which include their own semicolon"
2585 correctly, using the "virtual semicolon" mechanism.
2586
52bedd34 2587 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2588
d0af9f77 2589 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2590 Recode to scan one line at a time rather than having \n and \r
58179cce 2591 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2592 (c-forward-label): Amend for virtual semicolons.
58179cce 2593 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2594
52bedd34
AM
2595 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2596 of the new C macros.
bc97a826 2597
52bedd34 2598 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2599 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2600 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2601 (c-opt-cpp-macro-define): Make into a full language variable.
2602 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2603 AWK Mode (including \n, \r) removed, no longer needed.
2604
d0af9f77
SM
2605 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2606 Invoke c-make-macro-with-semi-re.
bc97a826 2607
52bedd34
AM
2608 * progmodes/cc-vars.el (c-macro-with-semi-re):
2609 (c-macro-names-with-semicolon): New variables.
58179cce 2610 (c-make-macro-with-semi-re): New function.
bc97a826 2611
7a6c0941
SM
26122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * vc/log-edit.el: Fill empty field rather than adding new one.
2615 (log-edit-add-field): New function.
2616 (log-edit-insert-changelog): Use it.
2617
b0c4cdcf
ML
26182011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2619
2620 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2621
ee1f1da9
SM
26222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2625 (gdb--check-interpreter): New function.
2626 (gdb): Use it.
2627
51bc5f8b
GM
26282011-10-27 Glenn Morris <rgm@gnu.org>
2629
416a2c45
GM
2630 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2631 (least-positive-float, least-negative-float)
2632 (least-positive-normalized-float, least-negative-normalized-float)
2633 (float-epsilon, float-negative-epsilon):
2634 Remove unnecessary declarations.
2635
2636 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2637 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2638 (least-positive-float, least-negative-float)
2639 (least-positive-normalized-float, least-negative-normalized-float)
2640 (float-epsilon, float-negative-epsilon): Add doc-strings,
2641 based on those in cl.texi.
2642
51bc5f8b
GM
2643 * files.el (set-visited-file-name): If the major-mode changed,
2644 reload the local variables. (Bug#9796)
2645
15de15c6
CY
26462011-10-27 Chong Yidong <cyd@gnu.org>
2647
2648 * subr.el (change-major-mode-after-body-hook): New hook.
2649 (run-mode-hooks): Run it.
2650
ee1f1da9
SM
2651 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2652 Use change-major-mode-before-body-hook.
15de15c6
CY
2653
2654 * simple.el (fundamental-mode):
2655 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2656 change introducing fundamental-mode-hook.
2657
5430d399
JB
26582011-10-26 Juanma Barranquero <lekktu@gmail.com>
2659
acc825c5 2660 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2661
ad74a69e
MA
26622011-10-26 Michael Albinus <michael.albinus@gmx.de>
2663
2664 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2665 tramp.el explicitly. (Bug#7583)
ad74a69e 2666
71d4c2a5
SM
26672011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * progmodes/octave-mod.el:
2670 * progmodes/octave-inf.el: Update maintainer.
2671
b1f6fa26
CY
26722011-10-26 Chong Yidong <cyd@gnu.org>
2673
2674 * subr.el (with-wrapper-hook): Rewrite doc.
2675
3f04efd6
MA
26762011-10-25 Michael Albinus <michael.albinus@gmx.de>
2677
2678 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2679 filenames "/method:foo:". (Bug#9793)
3f04efd6 2680
410488d3
SM
26812011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2684 (bug#9865).
2685
c1ebb47e
GM
26862011-10-24 Glenn Morris <rgm@gnu.org>
2687
2688 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2689
7f5c46c7
MA
26902011-10-24 Michael Albinus <michael.albinus@gmx.de>
2691
2692 * notifications.el: Add the requirement of a running D-Bus session
2693 bus to the Commentary.
2694
db2440b6
JL
26952011-10-24 Juri Linkov <juri@jurta.org>
2696
2697 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2698 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2699 (Bug#9364)
2700
feecf435
JL
27012011-10-24 Juri Linkov <juri@jurta.org>
2702
2703 * info.el (Info-following-node-name-re): Add newline to the list
2704 of allowed characters for leading space. (Bug#9824)
2705
a3839de2
SM
27062011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2707
acc825c5
SM
2708 * progmodes/octave-inf.el (inferior-octave-mode-map):
2709 Fix C-c C-h binding.
a3839de2
SM
2710 * progmodes/octave-mod.el (octave-help): Remove.
2711
09388e76
MA
27122011-10-23 Michael Albinus <michael.albinus@gmx.de>
2713
2714 Sync with Tramp 2.2.3.
2715
2716 * net/tramp-cache.el (top): Pacify byte-compiler using
2717 `init-file-user' and `site-run-file'.
2718
2719 * net/trampver.el: Update release number.
2720
86c60681
CY
27212011-10-23 Chong Yidong <cyd@gnu.org>
2722
2723 * files.el (toggle-read-only): Remove obsolete comment about
2724 version control.
2725
2726 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2727 for toggle-read-only. Note that this hasn't called vc-next-action
2728 since 2008-05-02, though it wasn't documented at the time.
2729
a3839de2
SM
2730 * vc/ediff-init.el (ediff-toggle-read-only-function):
2731 Use toggle-read-only.
86c60681 2732
cd5495ff
AM
27332011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2734
2735 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2736 of c-parse-state.
2737
00b77525 2738 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2739 correct faulty logical expression.
cd5495ff
AM
2740 (c-parse-state-state, c-record-parse-state-state):
2741 (c-replay-parse-state-state): New defvar/defuns.
2742 (c-debug-parse-state): Use new functions.
2743
42ee24ed
MR
27442011-10-22 Martin Rudalics <rudalics@gmx.at>
2745
2746 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2747 last fix. Use window-in-direction correctly.
42ee24ed 2748
a7dee7e7
CY
27492011-10-21 Chong Yidong <cyd@gnu.org>
2750
2751 * progmodes/idlwave.el (idlwave-mode):
2752 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2753 require-final-newline; that's done in prog-mode.
2754 Suggested by Stefan Monnier.
a7dee7e7 2755
e07b9a6d
MR
27562011-10-21 Martin Rudalics <rudalics@gmx.at>
2757
2758 * mouse.el (mouse-drag-window-above)
2759 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2760 (mouse-drag-mode-line-1, mouse-drag-header-line)
2761 (mouse-drag-vertical-line-rightward-window): Remove.
2762 (mouse-drag-line): New function.
2763 (mouse-drag-mode-line, mouse-drag-header-line)
2764 (mouse-drag-vertical-line): Call mouse-drag-line.
2765 * window.el (window-at-side-p, windows-at-side): New functions.
2766
7e1361d9
UM
27672011-10-21 Ulrich Mueller <ulm@gentoo.org>
2768
2769 * tar-mode.el (tar-grind-file-mode):
2770 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2771
30fcaf3a
CY
27722011-10-21 Chong Yidong <cyd@gnu.org>
2773
2774 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2775 * progmodes/vera-mode.el (vera-mode):
2776 Use mode-require-final-newline.
30fcaf3a 2777
516eddb0
GM
27782011-10-20 Glenn Morris <rgm@gnu.org>
2779
db22a3c2 2780 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2781
10d5f513
CS
27822011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2783
2784 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2785
ac6c8639
CY
27862011-10-20 Chong Yidong <cyd@gnu.org>
2787
2788 * emulation/cua-base.el (cua-mode):
2789 * mail/footnote.el (footnote-mode):
2790 * mail/mailabbrev.el (mail-abbrevs-mode):
2791 * net/xesam.el (xesam-minor-mode):
2792 * progmodes/bug-reference.el (bug-reference-mode):
2793 * progmodes/cap-words.el (capitalized-words-mode):
2794 * progmodes/compile.el (compilation-minor-mode)
2795 (compilation-shell-minor-mode):
2796 * progmodes/gud.el (gud-tooltip-mode):
2797 * progmodes/hideif.el (hide-ifdef-mode):
2798 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2799 * progmodes/subword.el (subword-mode):
2800 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2801 * progmodes/which-func.el (which-function-mode):
2802 * term/tvi970.el (tvi970-set-keypad-mode):
2803 * term/vt100.el (vt100-wide-mode):
2804 * textmodes/flyspell.el (flyspell-mode):
2805 * textmodes/ispell.el (ispell-minor-mode):
2806 * textmodes/nroff-mode.el (nroff-electric-mode):
2807 * textmodes/paragraphs.el (use-hard-newlines):
2808 * textmodes/refill.el (refill-mode):
2809 * textmodes/reftex.el (reftex-mode):
2810 * textmodes/rst.el (rst-minor-mode):
2811 * textmodes/sgml-mode.el (html-autoview-mode)
2812 (sgml-electric-tag-pair-mode):
2813 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2814 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2815 * emulation/crisp.el (crisp-mode):
2816 * emacs-lisp/eldoc.el (eldoc-mode):
2817 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2818 minor mode behavior.
2819
aa42ab43
JL
28202011-10-19 Juri Linkov <juri@jurta.org>
2821
2822 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2823 the list of hard-coded chars with escape-glyph face.
2824
89400f1d
SM
28252011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2828
305c07f6
MA
28292011-10-19 Michael Albinus <michael.albinus@gmx.de>
2830
2831 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2832 running process.
2833
13754b54
GM
28342011-10-19 Glenn Morris <rgm@gnu.org>
2835
2836 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2837 Ignore ignored files. (Bug#9726)
2838
06e21633
CY
28392011-10-19 Chong Yidong <cyd@gnu.org>
2840
2841 Doc fix for minor modes, stating that an omitted argument enables
2842 the mode unconditionally when called from Lisp.
2843
2844 * abbrev.el (abbrev-mode):
2845 * allout.el (allout-mode):
2846 * autoinsert.el (auto-insert-mode):
2847 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2848 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2849 (global-auto-revert-mode):
2850 * battery.el (display-battery-mode):
2851 * composite.el (global-auto-composition-mode)
2852 (auto-composition-mode):
2853 * delsel.el (delete-selection-mode):
2854 * desktop.el (desktop-save-mode):
2855 * dired-x.el (dired-omit-mode):
2856 * dirtrack.el (dirtrack-mode):
2857 * doc-view.el (doc-view-minor-mode):
2858 * double.el (double-mode):
2859 * electric.el (electric-indent-mode, electric-pair-mode):
2860 * emacs-lock.el (emacs-lock-mode):
2861 * epa-hook.el (auto-encryption-mode):
2862 * follow.el (follow-mode):
2863 * font-core.el (font-lock-mode):
2864 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2865 * help.el (temp-buffer-resize-mode):
2866 * hilit-chg.el (highlight-changes-mode)
2867 (highlight-changes-visible-mode):
2868 * hi-lock.el (hi-lock-mode):
2869 * hl-line.el (hl-line-mode, global-hl-line-mode):
2870 * icomplete.el (icomplete-mode):
2871 * ido.el (ido-everywhere):
2872 * image-file.el (auto-image-file-mode):
2873 * image-mode.el (image-minor-mode):
2874 * iswitchb.el (iswitchb-mode):
2875 * jka-cmpr-hook.el (auto-compression-mode):
2876 * linum.el (linum-mode):
2877 * longlines.el (longlines-mode):
2878 * master.el (master-mode):
2879 * mb-depth.el (minibuffer-depth-indicate-mode):
2880 * menu-bar.el (menu-bar-mode):
2881 * minibuf-eldef.el (minibuffer-electric-default-mode):
2882 * mouse-sel.el (mouse-sel-mode):
2883 * msb.el (msb-mode):
2884 * mwheel.el (mouse-wheel-mode):
2885 * outline.el (outline-minor-mode):
2886 * paren.el (show-paren-mode):
2887 * recentf.el (recentf-mode):
2888 * reveal.el (reveal-mode, global-reveal-mode):
2889 * rfn-eshadow.el (file-name-shadow-mode):
2890 * ruler-mode.el (ruler-mode):
2891 * savehist.el (savehist-mode):
2892 * scroll-all.el (scroll-all-mode):
2893 * scroll-bar.el (scroll-bar-mode):
2894 * server.el (server-mode):
2895 * shell.el (shell-dirtrack-mode):
2896 * simple.el (auto-fill-mode, transient-mark-mode)
2897 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2898 (line-number-mode, column-number-mode, size-indication-mode)
2899 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2900 * strokes.el (strokes-mode):
2901 * time.el (display-time-mode):
2902 * t-mouse.el (gpm-mouse-mode):
2903 * tool-bar.el (tool-bar-mode):
2904 * tooltip.el (tooltip-mode):
2905 * type-break.el (type-break-mode-line-message-mode)
2906 (type-break-query-mode):
2907 * view.el (view-mode):
2908 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2909 (global-whitespace-mode, global-whitespace-newline-mode):
2910 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2911
a3839de2
SM
2912 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2913 Fix autogenerated docstring.
06e21633 2914
5214e501
JL
29152011-10-19 Juri Linkov <juri@jurta.org>
2916
2917 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2918 by checking environment variables "DESKTOP_SESSION" and
2919 "XDG_CURRENT_DESKTOP". (Bug#9779)
2920
195f8db9
JL
29212011-10-19 Juri Linkov <juri@jurta.org>
2922
2923 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2924 (browse-url-chromium-program, browse-url-chromium-arguments):
2925 New defcustoms.
2926 (browse-url-default-browser): Check for `browse-url-chromium' and
2927 call `browse-url-chromium-program'.
2928 (browse-url-chromium): New command. (Bug#9779)
2929
343a34ff
JB
29302011-10-18 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * facemenu.el (list-colors-duplicates): On Windows, detect more
2933 duplicates by assuming that only colors matching "^System" are
2934 special "system colors". (Bug#9722)
2935
6978a151
SM
29362011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2939 to distinguish the author from the committer.
2940
6a80b297
MA
29412011-10-18 Michael Albinus <michael.albinus@gmx.de>
2942
2943 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2944
b31a5677
JK
29452011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2946
2947 * international/mule.el (sgml-html-meta-auto-coding-function):
2948 Add support for detecting encoding in HTML5 specified only as
2949 <meta charset="UTF-8">. Implementation just makes http-equiv and
2950 content-type parts from HTML4 encoding string optional. (Bug#9716)
2951
80c6d77f
GM
29522011-10-18 Glenn Morris <rgm@gnu.org>
2953
2954 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2955
08b0fee8
CY
29562011-10-18 Chong Yidong <cyd@gnu.org>
2957
2958 * faces.el (cursor): Doc fix.
2959
67e729a5
CY
29602011-10-17 Chong Yidong <cyd@gnu.org>
2961
2962 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2963
343a34ff 29642011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2965
2966 * dirtrack.el (dirtrack): Support shell buffers with path
2967 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2968
0bc06380
TZ
29692011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2970
2971 * json.el: Bump version to 1.3 and note change in History.
2972 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2973
8b79f3e0
SM
29742011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2975
5a7c536b
SM
2976 * comint.el (comint-insert-input, comint-send-input)
2977 (comint-get-old-input-default, comint-backward-matching-input)
2978 (comint-next-prompt): Use nil instead of `input' for field property of
2979 past user input (bug#114).
2980
96a8a0df
SM
2981 * minibuffer.el (completion--replace): Inherit surrounding properties
2982 (bug#114).
2983 (minibuffer-complete-and-exit): Use it.
2984
8b79f3e0
SM
2985 * comint.el (comint--table-subvert): Quote the all-completions output
2986 (bug#9160).
2987
b8f7ff0d
MR
29882011-10-17 Martin Rudalics <rudalics@gmx.at>
2989
8b79f3e0 2990 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2991
b8f7ff0d 2992 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2993 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2994 entries and separate them from frame entries.
2995
c235b555
GM
29962011-10-15 Glenn Morris <rgm@gnu.org>
2997
2998 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2999 Doc fixes.
3000
6bbfa6e1
CY
30012011-10-15 Chong Yidong <cyd@stupidchicken.com>
3002
8b79f3e0
SM
3003 * net/network-stream.el (network-stream-open-starttls):
3004 Improve detection of failure due to lack of TLS support.
ec5c990d 3005
6bbfa6e1
CY
3006 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3007 putting the input text in front and in bold.
3008
98488977
SM
30092011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3d1337be
SM
3011 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3012
ee0b45e4
SM
3013 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3014 empty buffer.
3015
98488977
SM
3016 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3017 unread-command-events rather than pushing yet-another event.
3018
186f4720
EZ
30192011-10-14 Eli Zaretskii <eliz@gnu.org>
3020
3021 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3022 the explanation of the possible choices. Make the options passed
3023 to completing-read shorter.
3024
8b7a997c
AM
30252011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3026
3027 * textmodes/flyspell.el (flyspell-large-region): Make sure
3028 extended character mode is used if defined (Bug#1339).
3029
12587bbb
EZ
30302011-10-13 Eli Zaretskii <eliz@gnu.org>
3031
3032 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3033 character info for LRE, LRO, RLE, and RLO characters by appending
3034 an invisible PDF.
12587bbb 3035
bad41229
SM
30362011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3039 even in case of error; add debug spec; simplify data flow.
3040 (with-timeout-handler): Remove.
3041
28dbc92f
MA
30422011-10-12 Michael Albinus <michael.albinus@gmx.de>
3043
3044 Fix Bug#6019, Bug#9315.
3045
3046 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3047 complete `buffer-file-name', the local file name part could look
3048 remotely (for example on VMS).
3049
3050 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3051 `tramp-run-real-handler'.
3052 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3053 already quoted by '"'.
3054
3055 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3056 Let `file-name-handler-alist' be nil, the local file name part
3057 could look remotely (for example on VMS).
3058
e1b0b23a
SM
30592011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3062 from here...
3063 (flyspell-post-command-hook): ...to here.
3064
a120bde9
SM
30652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3068 if not needed.
3069 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3070 using completion. Protect against "slow" callers.
3071 Remove the "message hack".
3072
7ce7717b
JL
30732011-10-11 Juri Linkov <juri@jurta.org>
3074
3075 * isearch.el (isearch-lazy-highlight-word): New variable.
3076 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3077 Use it. (Bug#9727)
3078
c02ee9d6
GM
30792011-10-11 Glenn Morris <rgm@gnu.org>
3080
3081 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3082 like f90-previous-statement does.
3083
93e616fd 30842011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3085
1f190e73 3086 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3087 only in interactive use, to avoid error.
3088
af7b6078
SM
30892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * minibuffer.el (completion-file-name-table): Fix last change,
3092 i.e. ignore normal errors but not the other ones.
3093
0563dae9
MR
30942011-10-10 Martin Rudalics <rudalics@gmx.at>
3095
3096 * window.el (special-display-buffer-names)
3097 (special-display-regexps): Remove some remnants of earlier
3098 changes from doc-strings.
366ca7f3
MR
3099 (quit-windows-on): New function.
3100
3101 * vc/vc.el (vc-revert, vc-rollback):
3102 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3103 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3104 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3105
49677495
MR
31062011-10-09 Martin Rudalics <rudalics@gmx.at>
3107
3108 * window.el (frame-auto-hide-function): Add version tag.
3109 (Bug#9699)
3110
56f2d1e1
MA
31112011-10-09 Michael Albinus <michael.albinus@gmx.de>
3112
3113 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3114 condition.
3115
112a6592
LL
31162011-10-09 Leo Liu <sdl.web@gmail.com>
3117
3118 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3119 (Bug#9701)
3120
0812589b
GM
31212011-10-08 Glenn Morris <rgm@gnu.org>
3122
3123 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3124 before the first code statement zero indent. (Bug#9690)
3125
b2b0776e
CY
31262011-10-08 Chong Yidong <cyd@stupidchicken.com>
3127
3128 * simple.el (count-words-region): Always count in the region.
3129 Report the number of lines and characters too.
3130 (count-words): New command, which counts in the buffer if the
3131 region is inactive, as count-words-region used to.
3132 (count-words--message): New function. Handle plurals.
3133 (count-lines-region): Make it an alias for count-words-region.
3134
3135 * bindings.el (esc-map): Replace count-lines-region with
3136 count-words-region.
3137
c557cd6b
MR
31382011-10-08 Martin Rudalics <rudalics@gmx.at>
3139
3140 * window.el (window--delete): Delete dedicated frame
3141 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3142 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3143
61a57ef4 31442011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3145
3146 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3147
c3833279
CY
31482011-10-07 Chong Yidong <cyd@stupidchicken.com>
3149
3150 * bindings.el ([M-left],[M-right]): Bind to left-word and
3151 right-word respectively.
3152
21ce8245
GM
31532011-10-07 Glenn Morris <rgm@gnu.org>
3154
3155 * cus-start.el (debug-on-quit): Fix custom type.
3156
6d823bb2
LMI
31572011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3158
0181e193
LMI
3159 * subr.el (define-key-after): Clarify that the function is not
3160 useful for non-menu keymaps.
3161
6d823bb2
LMI
3162 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3163
8e3459ce 31642011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3165
21ce8245 3166 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3167 in current minibuffer (Fix bug with recursive minibuffers).
3168
a1c2d21e
CY
31692011-10-06 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * progmodes/gdb-mi.el (gdb): Doc fix.
3172
5a4cf282
MR
31732011-10-05 Martin Rudalics <rudalics@gmx.at>
3174
3175 * window.el (frame-auto-hide-function): New option replacing
3176 frame-auto-delete. Suggested by Stefan Monnier.
3177 (window--delete): Call frame-auto-hide-function instead of
3178 investigating frame-auto-delete.
c96111ea
MR
3179 (window-point-1, set-window-point-1): New functions.
3180 (window-in-direction, record-window-buffer, window-state-get-1)
3181 (display-buffer-record-window): Use window-point-1 instead of
3182 window-point.
3183 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3184
9854542e
SM
31852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3188
8943cfb0
GM
31892011-10-05 Glenn Morris <rgm@gnu.org>
3190
3191 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3192 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3193
647ab967
LL
31942011-10-05 Leo Liu <sdl.web@gmail.com>
3195
3196 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3197 works with buffer object.
3198
3ddfbced
SM
31992011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * mpc.el (mpc-tool-bar-map): Add labels.
3202
bdfa5dd2
GM
32032011-10-04 Glenn Morris <rgm@gnu.org>
3204
3205 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3206
0e2070b5
MR
32072011-10-04 Martin Rudalics <rudalics@gmx.at>
3208
3209 * window.el (window--delete): New function.
3210 (frame-auto-delete): Resuscitate option.
3211 (bury-buffer, replace-buffer-in-windows)
3212 (quit-window): Rewrite using window--delete.
3213 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3214 Pass display-buffer-mark-dedicated to window--display-buffer-2
3215 (Bug#9639).
3216
3dc61a09
SM
32172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3218
915a9b64
SM
3219 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3220 returns a list (bug#9554). Add remote file name completion.
3221 * comint.el (comint--table-subvert): Curry and get quote&unquote
3222 functions as arguments.
3223 (comint--complete-file-name-data): Adjust call accordingly.
3224 * pcomplete.el (pcomplete--table-subvert): Remove.
3225 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3226
3dc61a09
SM
3227 * minibuffer.el (completion-table-case-fold): Use currying.
3228 (completion--styles-type, completion--cycling-threshold-type):
3229 New constants.
3230 (completion-styles, completion-category-overrides)
3231 (completion-cycle-threshold): Use them.
3232 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3233 completion-table-case-fold.
3234
8ea0a993
SB
32352011-10-03 Stephen Berman <stephen.berman@gmx.net>
3236
3237 * minibuffer.el (completion-category-overrides): Fix type of styles
3238 and add more user friendly tags (bug#9660).
3239
8c24b7f6
SM
32402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3243 (mule-input-method-string): New widget.
3244 (default-input-method, language-info-custom-alist): Use it.
3245
428fe61a
SM
32462011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3247
32c1fffd
SM
3248 * pcomplete.el: Require comint.
3249 (pcomplete--common-suffix): Remove.
3250 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3251 (pcomplete--table-subvert): Sync with comint--table-subvert.
3252 (pcomplete--entries): Use comint-completion-file-name-table.
3253 * comint.el (comint-unquote-filename): Simplify.
3254 (comint-completion-file-name-table): New function (bug#9616).
3255 (comint--complete-file-name-data): Use it.
3256
428fe61a
SM
3257 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3258 (pcmpl-gnu-tar-buffer): Remove.
3259 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3260 around. Make sure pcomplete-suffix-list is only changed temporarily.
3261 Don't look inside the tar's file if it's too large.
428fe61a 3262
04c52e2f
CY
32632011-10-01 Chong Yidong <cyd@stupidchicken.com>
3264
ce3cefcc
CY
3265 * cus-edit.el (custom-mode-map):
3266 * epa.el (epa-key-list-mode-map):
3267 * man.el (Man-mode-map):
3268 * startup.el (splash-screen-keymap):
3269 * simple.el (special-mode-map): Use scroll-up-command and
3270 scroll-down-command.
3271
3272 * progmodes/idlw-help.el (idlwave-help-mode-map):
3273 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3274 * net/newst-plainview.el (newsticker-mode-map):
3275 * emulation/ws-mode.el (wordstar-mode-map):
3276 * emulation/vi.el (vi-com-map):
3277 * calc/calc-graph.el (calc-graph-show-dumb):
3278 * term/sun.el (terminal-init-sun):
3279 * term/ns-win.el (global-map):
3280 * progmodes/grep.el (grep-mode-map):
3281 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3282 * mail/rmail.el (rmail-mode-map):
3283 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3284
04c52e2f
CY
3285 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3286 custom-safe-themes as special.
3287
79adf8c8
JD
32882011-10-01 Julien Danjou <julien@danjou.info>
3289
3290 * notifications.el (notifications-notify): Fix docstring.
3291
63bd50d3
PS
32922011-10-01 Per Starbäck <per@starback.se>
3293
3294 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3295
199e4c7e
MR
32962011-09-30 Martin Rudalics <rudalics@gmx.at>
3297
3298 * startup.el (command-line-1): Fix last fix by inserting
3299 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3300 (Bug#9605) and (Bug#9636)
199e4c7e 3301
fe5f08dd
EZ
33022011-09-29 Eli Zaretskii <eliz@gnu.org>
3303
3304 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3305 window is hscrolled, move by logical lines. (Bug#9607)
3306 (line-move-visual): Update the doc string to the above effect.
3307
b5516bbd
MR
33082011-09-29 Martin Rudalics <rudalics@gmx.at>
3309
ccee00c0
MR
3310 * window.el (display-buffer-record-window): When WINDOW is the
3311 selected window use `point' instead of `window-point'. (Bug#9626)
3312
b5516bbd
MR
3313 * startup.el (command-line-1): Use insert-before-markers when
3314 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3315
b5516bbd
MR
3316 * help.el (help-window): Remove variable.
3317
52aa0014
GM
33182011-09-29 Glenn Morris <rgm@gnu.org>
3319
3320 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3321
df9a7357
JB
33222011-09-29 Juanma Barranquero <lekktu@gmail.com>
3323
3324 * descr-text.el (describe-char-categories): Accept category
3325 descriptions more than one line long.
3326
a8406c20
SM
33272011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3328
88d9610c
SM
3329 * simple.el (delete-trailing-whitespace): Fix last change.
3330
a5daf810
SM
3331 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3332 Don't confuse "y => 3" as the beginning of a `y' operation.
3333
a8406c20
SM
3334 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3335 object has more than 4 slots (bug#9613).
3336
a239d4e9
JB
33372011-09-28 Juanma Barranquero <lekktu@gmail.com>
3338
3339 * subr.el (with-output-to-temp-buffer):
3340 * net/quickurl.el (quickurl, quickurl-browse-url):
3341 Fix typos in docstrings.
3342
693fbdb6
EZ
33432011-09-27 Eli Zaretskii <eliz@gnu.org>
3344
3345 * minibuffer.el (completion-styles)
3346 (completion-category-overrides): Cross reference each other in doc
3347 strings.
3348
8b457e28
GM
33492011-09-27 Glenn Morris <rgm@gnu.org>
3350
3351 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3352 to split-string. (Bug#9606)
3353
85a16208
LMI
33542011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3357 (bug#9615).
3358
502f9ebd
CY
33592011-09-27 Chong Yidong <cyd@stupidchicken.com>
3360
3361 * emacs-lisp/package.el (list-packages): Fix echo area message.
3362
7690bdea
LL
33632011-09-27 Leo Liu <sdl.web@gmail.com>
3364
3365 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3366
e2ee6f30
MA
33672011-09-25 Michael Albinus <michael.albinus@gmx.de>
3368
3369 * net/dbus.el (dbus-unregister-object): Don't release services for
3370 registered signals. (Bug#9581)
3371
f3f98342
TZ
33722011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3373
3374 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3375 function that picks between cfengine 2 and 3 support
3376 automatically. Update docs accordingly.
3377
dd7aa8dd
KH
33782011-09-22 Kenichi Handa <handa@m17n.org>
3379
3380 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3381 ZERO.
3382 (indian-itrans-v5-table-for-tamil): New variable.
3383 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3384
3f2b07f8
KM
33852011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3386
3387 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3388 that's true if the current command involved collapsing of text.
3389 It's reset to false at the beginning of the next command.
3390 (allout-post-command-business): Move the cursor to the beginning
3391 of entry if the cursor is hidden and collapsing activity just
3392 happened.
3393
371d6a61
CY
33942011-09-24 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3397 tracking (Bug#9541).
3398
2ac2721a
UJ
33992011-09-24 Ulf Jasper <ulf.jasper@web.de>
3400
3401 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3402 (newsticker-show-news): Automatically load html rendering package
3403 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3404 because w3m-fill-column is let-bound" and the error "Symbol's value
3405 as variable is void: w3m-fill-column".
2ac2721a 3406
fac7ae53
MA
34072011-09-24 Michael Albinus <michael.albinus@gmx.de>
3408
3409 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3410 Release services only if they are defined. (Bug#9581)
3411
e08b633b
RS
34122011-09-23 Richard Stallman <rms@gnu.org>
3413
e488d29c
RS
3414 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3415 distinguish start of paragraph from start of its text.
3416
19c38752
RS
3417 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3418
e08b633b
RS
3419 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3420 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3421 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3422
0a39f27e
AS
34232011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3424
3425 * international/mule-diag.el (mule-diag): Insert a newline after
3426 each fontset description.
3427
db4e950d
SM
34282011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * simple.el (delete-trailing-whitespace):
3431 Document last change; simplify.
3432
eca3f3ea
PW
34332011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3434
d68e189a
PW
3435 * simple.el (delete-trailing-whitespace): Also delete
3436 extra newlines at the end of the buffer.
3437
eca3f3ea
PW
3438 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3439 (picture-newline): Use forward-line so as to ignore fields.
3440
01c157cc
SM
34412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3442
3443 * subr.el (with-wrapper-hook): Fix edebug spec.
3444
022de23e
LMI
34452011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3448 (bug#4538).
3449
91683089
MA
34502011-09-23 Michael Albinus <michael.albinus@gmx.de>
3451
eca3f3ea
PW
3452 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3453 Fix nasty bug using wrong cached values.
91683089 3454
5bdd6fa4
AM
34552011-09-23 Alan Mackenzie <acm@muc.de>
3456
3457 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3458
97adfb97
CY
34592011-09-23 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * window.el (pop-to-buffer): Ensure right window is selected if we
3462 chose another frame.
3463
d4ef2b50
EZ
34642011-09-22 Eli Zaretskii <eliz@gnu.org>
3465
3466 * simple.el (what-cursor-position): Use get-char-property-change
3467 and next-single-char-property-change, to be able to show display
3468 properties that come from overlays as well as text properties.
3469
72258fe5
CY
34702011-09-22 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3473
3474 * cmuscheme.el (run-scheme, switch-to-scheme):
3475 * cus-edit.el (customize-group, custom-buffer-create)
3476 (customize-browse):
3477 * info.el (info):
3478 * shell.el (shell):
3479 * mail/sendmail.el (mail):
3480 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3481
8f098516
RS
34822011-09-22 Richard Stallman <rms@gnu.org>
3483
3484 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3485 move back only to line beg, don't move back over blank lines.
3486
e74f1bb6
MA
34872011-09-22 Michael Albinus <michael.albinus@gmx.de>
3488
3489 * files.el (copy-directory): Set directory attributes only in case
3490 they could be retrieved from the source directory. (Bug#9565)
3491
bfeef8b6
DK
34922011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3493
3494 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3495 (hs-find-block-beginning, hs-hide-level-recursive):
3496 Ignore strings as well as comments. (Bug#9502)
3497
7e423bb8
AS
34982011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3499
3500 * progmodes/sql.el (sql-comint-postgres):
3501 Convert port number to a string. (Bug#9566)
3502
b4d72fcf
MR
35032011-09-22 Martin Rudalics <rudalics@gmx.at>
3504
3505 * window.el (quit-window): Undedicate window when switching to
3506 previous buffer. Reported by Thierry Volpiatto
3507 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3508 (special-display-popup-frame): When popping up a new frame reset
3509 its previous buffers to nil. Simplify code.
b4d72fcf 3510
a7b88dc6
MA
35112011-09-21 Michael Albinus <michael.albinus@gmx.de>
3512
3513 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3514 and process filter, as done also in `shell-command'.
3515
cf4eacfd
MR
35162011-09-21 Martin Rudalics <rudalics@gmx.at>
3517
eca3f3ea 3518 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3519 Call set-window-start with NOFORCE argument t.
3520 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3521 (quit-window): Reword doc-string. Handle new format of
3522 quit-restore parameter. Don't delete window if it has a
3523 previous buffer we can show instead of the present one.
3524 (display-buffer-record-window): Rewrite using a new format for
3525 the quit-restore window parameter
3526 (special-display-popup-frame, display-buffer-same-window)
3527 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3528 (display-buffer-pop-up-window, display-buffer-use-some-window):
3529 Adapt symbol passed to display-buffer-record-window.
3530 * help.el (help-window-setup): Handle new format of quit-restore
3531 parameter.
3532
8d28cb95
SM
35332011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3534
94ab793f
SM
3535 * faces.el (face-list): Fix docstring (bug#9564).
3536
8d28cb95
SM
3537 * window.el (display-buffer--action-function-custom-type):
3538 Don't include internal functions in the Custom interface.
3539
3820edeb
JL
35402011-09-20 Juri Linkov <juri@jurta.org>
3541
3542 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3543 (Info-forward-node, Info-backward-node, Info-next-preorder)
3544 (Info-last-preorder): Use it. (Bug#9528)
3545
5147931d
JL
35462011-09-20 Juri Linkov <juri@jurta.org>
3547
3548 * info.el (Info-last-preorder): Visit last menu item only when
3549 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3550
cf499a1a
JD
35512011-09-20 Julien Danjou <julien@danjou.info>
3552
3553 * password-cache.el (password-cache-remove): Remove entries even if the
3554 value is nil, so that password with a nil value (negative caching) is
3555 possible to invalidate.
3556
f84e2fe2
LM
35572011-09-20 Lawrence Mitchell <wence@gmx.li>
3558
3559 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3560 all whitespace around breakpoint. (Bug#9553)
3561 (f90-find-breakpoint): Only break at whitespace inside a comment.
3562
78054a46
SM
35632011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * minibuffer.el (completion-file-name-table): Keep track of errors.
3566 (completion-table-with-predicate): Handle the case where pred1 is nil.
3567 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3568
345083b2
SM
35692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3570
e24e27be
SM
3571 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3572 (debugger-return-value): Signal an error if the debugging context does
3573 not await any return value.
3574
345083b2
SM
3575 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3576 * image-mode.el (image-toggle-display-text)
3577 (image-toggle-display-image): Stay away from evil `intangible'.
3578
08d355e3
LL
35792011-09-19 Leo Liu <sdl.web@gmail.com>
3580
3581 * replace.el (occur-revert-arguments): Make it permanent-local.
3582 (occur-mode): Don't call font-lock-defontify.
3583
f01da43f
CY
35842011-09-19 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * net/ldap.el (ldap-search-internal): Don't push empty search
3587 result (Bug#9508).
3588
b6072fa6
SM
35892011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3592
443d6696
MA
35932011-09-19 Michael Albinus <michael.albinus@gmx.de>
3594
3595 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3596 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3597
7cc6e154
JL
35982011-09-18 Juri Linkov <juri@jurta.org>
3599
3600 * buff-menu.el (Buffer-menu-mode-map):
3601 * dired.el (dired-mode-map):
3602 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3603 (lisp-interaction-mode-map):
3604 * emacs-lisp/package.el (package-menu-mode-map):
3605 * epa.el (epa-key-list-mode-map):
3606 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3607 (menu-bar-options-menu):
3608 * outline.el (outline-mode-menu-bar-map):
3609 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3610 * vc/vc-dir.el (vc-dir-menu-map):
3611 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3612 Capitalize non-function content words in menu item strings.
3613
3614 * dired.el (dired-mode-map): Add menu item for
3615 `image-dired-dired-toggle-marked-thumbs'.
3616
80302a81
JL
36172011-09-18 Juri Linkov <juri@jurta.org>
3618
3619 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3620 to `isearch-case-fold-search' and restore its original value
3621 after the `isearch-mode' call.
3622
46c5cf66
JL
36232011-09-18 Juri Linkov <juri@jurta.org>
3624
3625 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3626 because `zgrep' returns 1 for successful matches (bug#9226).
3627
d18b513b
JL
36282011-09-18 Juri Linkov <juri@jurta.org>
3629
3630 * info.el (Info-extract-menu-node-name): Check the second match
3631 for empty string (second test-case of bug#9528).
3632 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3633 intermediate nodes to the history (first test-case of bug#9528).
3634
72753f87
JL
36352011-09-18 Juri Linkov <juri@jurta.org>
3636
3637 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3638 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3639
c9384295
JL
36402011-09-18 Juri Linkov <juri@jurta.org>
3641
1154d12e
JB
3642 * info.el (Info-file-supports-index-cookies):
3643 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3644 outputs one more line for long file names (bug#4142).
c9384295 3645
d473dce8
CY
36462011-09-18 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * newcomment.el (comment-normalize-vars): If prompting for
3649 comment-start, set comment-start-skip too (Bug#8424).
3650
2176854d
JB
36512011-09-18 Johan Bockgård <bojohan@gnu.org>
3652
3653 * icomplete.el: Fix previous fix of Bug#5849.
3654 (icomplete-mode): Don't set completion-show-inline-help.
3655 (icomplete-minibuffer-setup): Set completion-show-inline-help
3656 locally during icompletion.
3657
3aace4e4
CY
36582011-09-18 Chong Yidong <cyd@stupidchicken.com>
3659
c940224f
CY
3660 * woman.el (woman2-process-escapes): Don't delete unrecognized
3661 escapes (Bug#7843).
3662
3aace4e4
CY
3663 * files.el (inhibit-first-line-modes-regexps): Add image files.
3664 (hack-local-variables-prop-line): Return nil for malformed
3665 prop-lines (Bug#9044).
3666
710dec63
MA
36672011-09-18 Michael Albinus <michael.albinus@gmx.de>
3668
3669 * net/tramp.el (top): Don't require 'shell.
3670 (tramp-methods): Fix docstring.
3671 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3672 Return complete remote file name. Handle "smb" case.
3673 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3674 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3675
3676 * net/tramp-compat.el (top): Require 'shell.
3677
3678 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3679 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3680 `tramp-current-host'.
3681 (tramp-get-remote-tmpdir): Remove.
3682
3683 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3684 `tramp-tmpdir' entries.
3685 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3686 (tramp-smb-handle-file-attributes): Ignore errors.
3687 (tramp-smb-wait-for-output): Check also for process end.
3688
5d5ac8ec
LMI
36892011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3690
3691 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3692 when sending QUIT (bug#9312).
3693
8c0f49f0
CY
36942011-09-17 Chong Yidong <cyd@stupidchicken.com>
3695
3696 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3697 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3698 occur-mode-display-occurrence.
3699 (occur-edit-mode): Add usage message.
3700 (occur-cease-edit): New command.
3701 (occur-after-change-function): Use text properties to find the
3702 position of the prefix text.
3703 (occur-engine): Set stickiness of prefix text properties.
3704
8f1383f7
GM
37052011-09-17 Glenn Morris <rgm@gnu.org>
3706
3707 * progmodes/etags.el (complete-tag):
3708 Fix call to completion-in-region. (Bug#9526)
3709
744ba0e3
JL
37102011-09-17 Juri Linkov <juri@jurta.org>
3711
3712 * textmodes/ispell.el (ispell-word): Add to the error message
3713 the word, ispell program name and current dictionary (bug#9121).
3714 (ispell-tex-arg-end): Capitalize "error" in the error message.
3715
d9bbf400
AS
37162011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3717
3718 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3719 check. (Bug#4251)
3720
8da11505
JL
37212011-09-17 Juri Linkov <juri@jurta.org>
3722
3723 * window.el (window-safe-min-height, window-safe-min-width):
3724 Fix typos (followup to bug#9522).
3725
a91adc7e
SJ
37262011-09-17 Sven Joachim <svenjoac@gmx.de>
3727
3728 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3729
064f328a
EZ
37302011-09-16 Eli Zaretskii <eliz@gnu.org>
3731
3732 * simple.el (line-move): If goal-column is set, move by logical
3733 lines, not by display lines. (Bug#971)
3734 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3735 to reflect the above change.
3736
e69df516
SM
37372011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * image.el (imagemagick-register-types): Use regexp-opt.
3740
cbb0f9ab
CY
37412011-09-15 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * window.el (display-buffer-base-action): Rename from
3744 display-buffer-default-action. Make default value empty.
3745 (display-buffer-overriding-action): Convert to defvar.
3746 (display-buffer-fallback-action): New var.
3747
25322144
CY
37482011-09-15 Chong Yidong <cyd@stupidchicken.com>
3749
3750 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3751 declaration.
3752 (package--add-to-archive-contents): If there is a duplicate entry
3753 with an older version, remove it.
3754 (package-menu-mark-delete, package-menu-mark-install)
3755 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3756 (package-menu-mark-obsolete-for-deletion):
3757 Use package-menu-get-status instead of a regexp search.
25322144
CY
3758 (package-menu-get-status): Use tabulated-list-entry.
3759 (package-menu-mark-upgrades): New command.
d770725a 3760 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3761 (package-menu-execute): Do installation before deletion.
3762 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3763 instead of checking major-mode.
3764 (package-menu--find-upgrades): New function.
3765
7520339c
LMI
37662011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3767
3768 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3769 passwords in the log buffer.
65a046c4
LMI
3770 (smtpmail-process-filter): Update the process marker so that the
3771 "broken by peer" status message is inserted in the right place.
7520339c 3772
d3c30954
SM
37732011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3fe48822
SM
3775 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3776 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3777 bibtex-completion-at-point-function.
3778 (bibtex-completion-at-point-function): Use them.
3779
1b8b3954
SM
3780 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3781
d3c30954
SM
3782 * mpc.el (mpc-constraints-tag-lookup): New function.
3783 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3784 also to browser "album|playlist".
3785
72779976
JL
37862011-09-14 Juri Linkov <juri@jurta.org>
3787
3788 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3789 (isearch-edit-string): Use length of `isearch-string' when
3790 `isearch-fail-pos' returns nil.
3791 (isearch-message): Remove duplicate code and call
3792 `isearch-fail-pos' with arg `t'.
3793
a0bf2bcd
CY
37942011-09-14 Chong Yidong <cyd@stupidchicken.com>
3795
17bb0a2d
CY
3796 * replace.el (occur-mode-goto-occurrence): Don't force using other
3797 window (Bug#9499).
3798
a0bf2bcd
CY
3799 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3800
f678e0b6
MR
38012011-09-14 Martin Rudalics <rudalics@gmx.at>
3802
3803 * window.el (display-buffer-window): Remove.
3804 (display-buffer-record-window): Use help-setup window parameter
3805 instead of variable display-buffer-window.
3806 (display-buffer-function, special-display-buffer-names)
3807 (special-display-function): Mention help-setup parameter instead
3808 of display-buffer-window in doc-string.
d3c30954
SM
3809 * help.el (help-window-setup): New argument help-window.
3810 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3811 Reword some messages.
3812 (with-help-window): Pass window used for displaying the buffer
3813 to help-window-setup. Don't set display-buffer-window.
3814
8e39b2e8
GM
38152011-09-13 Glenn Morris <rgm@gnu.org>
3816
3817 * emacs-lisp/debug.el (debugger-make-xrefs):
3818 Preserve point. (Bug#9462)
3819
85e9c04b
CY
38202011-09-13 Chong Yidong <cyd@stupidchicken.com>
3821
3822 * window.el (window-deletable-p): Use next-frame.
3823
1b36ed6a
MR
38242011-09-13 Martin Rudalics <rudalics@gmx.at>
3825
3826 * window.el (window-auto-delete): Remove.
3827 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3828 dedication and previous buffers.
1b36ed6a
MR
3829 (switch-to-prev-buffer): Don't delete window.
3830 (delete-windows-on): Delete a window's frame if and only if the
3831 window is dedicated.
3832 (replace-buffer-in-windows): Delete buffer's window or frame if
3833 and only if window is dedicated.
3834 (quit-window): Handle quit-restore as before last change.
4d61f28d 3835 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3836
ef8ef9fb
CY
38372011-09-13 Chong Yidong <cyd@stupidchicken.com>
3838
3839 * window.el (window-deletable-p): Never delete the last frame on a
3840 given terminal.
3841
b2cba41e
GM
38422011-09-13 Glenn Morris <rgm@gnu.org>
3843
3844 * help.el (describe-key-briefly): Copy previous standard-output change.
3845
51553db6 38462011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3847
3848 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3849
b7556719
GM
38502011-09-13 Glenn Morris <rgm@gnu.org>
3851
3852 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3853 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3854
64b51947
CY
38552011-09-12 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * dired-aux.el (dired-mark-read-string): Don't return default
3858 value on empty input (Bug#9361).
3859 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3860 Omit initial minibuffer contents.
3861 (dired-do-chmod): Signal an error on empty input.
3862 (dired-mark-read-string): Don't return default on empty input.
3863
3864 * files.el (file-modes-symbolic-to-number): Doc fix.
3865
393a301e
SM
38662011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * international/mule-cmds.el (ucs-completions): Remove.
3869 (read-char-by-name): Use complete-with-action instead; add metadata.
3870
fa5660f9
CY
38712011-09-11 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * window.el (display-buffer--action-function-custom-type)
3874 (display-buffer--action-custom-type): New vars.
3875 (display-buffer-alist, display-buffer-default-action)
3876 (display-buffer-overriding-action): Add defcustom types.
3877
4a592f66
CY
3878 * frame.el (delete-other-frames): Doc fix (Bug#276).
3879
73d56dbd
LMI
38802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3881
3882 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3883
37ac18a3
CY
38842011-09-11 Chong Yidong <cyd@stupidchicken.com>
3885
3886 Change modes that used same-window-* vars to use switch-to-buffer.
3887
3888 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3889 Use switch-to-buffer.
3890
3891 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3892 (customize-browse, custom-buffer-create-other-window):
3893 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3894
3895 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3896 (Info-prev, Info-up, Info-speedbar-goto-node)
3897 (info-display-manual): Use switch-to-buffer.
3898 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3899
3900 * mail/sendmail.el (mail): Use switch-to-buffer.
3901 (mail-recover): Use switch-to-buffer-other-window.
3902
3903 * cmuscheme.el (run-scheme, switch-to-scheme):
3904 * ielm.el (ielm):
3905 * shell.el (shell):
3906 * net/rlogin.el (rlogin):
3907 * net/telnet.el (telnet, rsh):
3908 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3909
10195bd6
AS
39102011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3911
3912 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3913
b322f63a
LMI
39142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
39d7fed6
LMI
3916 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3917 so don't mention it (bug#9301).
ba5a81f1 3918 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3919
ee0e9f11
LMI
3920 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3921 match `x', `w32' and `ns', like the manual says (bug#9029).
3922
0b1c89c1 3923 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3924 (process-kill-buffer-query-function): Mention the buffer name in
3925 the query.
0b1c89c1 3926
77549ea8
LMI
3927 * image-mode.el (image-next-line): The line parameter is mandatory
3928 (bug#9258).
3929
803ef892
LMI
3930 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3931 which can be useful (bug#9301).
3932
12980837
LMI
3933 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3934
91054f8f
LMI
3935 * subr.el (match-string): Mention that the current buffer should
3936 be the same as the search was done in (bug#9282).
3937
b322f63a
LMI
3938 * facemenu.el: Disable the remove-* commands if the mark isn't
3939 active (bug#9162).
3940
3199b96f
CY
39412011-09-10 Chong Yidong <cyd@stupidchicken.com>
3942
3943 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3944 of display-buffer.
3945 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3946
3947 * replace.el (occur-mode-goto-occurrence)
3948 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3949 and display-buffer.
3950
3951 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3952 display-buffer.
3953
3954 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3955 special-display and same-window variables.
3956 (mail-other-window): Use switch-to-buffer-other-window.
3957 (mail-other-frame): USe switch-to-buffer-other-frame.
3958
393a301e
SM
3959 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3960 Use display-buffer-other-frame.
3199b96f
CY
3961 (gdb-display-gdb-buffer): Use pop-to-buffer.
3962
3963 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3964
3965 * progmodes/python.el: Don't set same-window-buffer-names.
3966
3967 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3968
3969 * window.el (display-buffer-alist): Add *Python*.
3970
8319e0bf
CY
39712011-09-10 Chong Yidong <cyd@stupidchicken.com>
3972
3973 * window.el (display-buffer-alist): Add entry for buffers
3974 previously handled same-window-*.
3975 (display-buffer-alist, display-buffer-default-action)
3976 (display-buffer-overriding-action): Mark as risky.
3977 (display-buffer-alist): Document action function changes.
3978 (display-buffer--same-window-action)
3979 (display-buffer--other-frame-action): New variables.
3980 (switch-to-buffer, display-buffer-other-frame): Use them.
3981 (display-buffer): Rename reuse-frame entry to reusable-frames.
3982 (display-buffer-reuse-selected-window): Function deleted.
3983 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3984 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3985 (display-buffer-special): New function.
3986 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3987 display-buffer-reuse-or-pop-window. Split off special-display
3988 part into display-buffer-special.
3989 (display-buffer-use-some-window): Don't perform any special
3990 pop-up-frames handling.
3991 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3992 (display-buffer--maybe-same-window): Rename from
0d3ff375 3993 display-buffer-maybe-same-window.
8319e0bf 3994
919a69aa
CY
3995 * info.el: Don't set same-window-regexps.
3996 (info-setup): New function.
3997 (info-other-window, info): Call it.
3998
3999 * cus-edit.el: Don't set same-window-regexps.
4000 (customize-group): New argument.
4001 (customize-group-other-window): Use it.
4002 (customize-face, customize-face-other-window): Likewise.
4003 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4004
8319e0bf
CY
4005 * net/rlogin.el:
4006 * net/telnet.el:
4007 * progmodes/gud.el: Don't set same-window-regexps.
4008
4009 * cmuscheme.el:
4010 * ielm.el:
4011 * shell.el:
4012 * mail/sendmail.el:
4013 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4014
25173000
JL
40152011-09-10 Juri Linkov <juri@jurta.org>
4016
4017 * isearch.el (isearch-edit-string): Remove obsolete mention of
4018 `C-w' (`isearch-yank-word-or-char') from docstring.
4019 (isearch-query-replace): Fix typo in docstring (bug#9466).
4020
056e44ef
JL
40212011-09-10 Juri Linkov <juri@jurta.org>
4022
4023 * paren.el (show-paren-function): Don't show escaped parens.
4024 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4025
c3760c17
EZ
40262011-09-10 Eli Zaretskii <eliz@gnu.org>
4027
4028 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4029 (mm-default-file-encoding): Remove autoload forms, they are
4030 replaced with autoload cookies in mml.el and mm-encode.el.
4031 (mail-add-attachment): New command.
4032 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4033 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4034 the doc string.
4035 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4036
fece895e
RT
40372011-09-10 Reuben Thomas <rrt@sc3d.org>
4038
e69df516
SM
4039 * simple.el (count-words-region): Use buffer if there's no region
4040 (bug#9429).
fece895e 4041
5e68ce4a
JL
40422011-09-09 Juri Linkov <juri@jurta.org>
4043
4044 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4045 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4046 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4047
0a6b9622
AM
40482011-09-09 Alan Mackenzie <acm@muc.de>
4049
4050 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4051 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4052
14a29deb
EZ
40532011-09-09 Eli Zaretskii <eliz@gnu.org>
4054
4055 Fix for Savannah bug#9392.
4056 * simple.el (mail-encode-mml): New defvar.
4057
4058 * mail/rmail.el (mail-encode-mml): Add a defvar.
4059 (rmail-enable-mime-composing): Default to t.
4060 (rmail-forward): Use MIME method of forwarding only if both
4061 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4062 Set mail-encode-mml non-nil if the MIME method was used.
4063
4064 * mail/sendmail.el (mml-to-mime): Add autoload form.
4065 (mail-encode-mml): Add a defvar.
4066 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4067 to nil.
4068 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4069 message through mml-to-mime, and reset mail-encode-mml to nil.
4070
28c45130
GM
40712011-09-09 Glenn Morris <rgm@gnu.org>
4072
4073 * woman.el (woman-if-body): When processing an .el block,
4074 do not delete the next .el block as well. (Bug#9447)
69f4b618 4075 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4076
9b1c252e
MR
40772011-09-08 Martin Rudalics <rudalics@gmx.at>
4078
4079 * window.el (window-deletable-p): Make sure window is live before
4080 invoking window-prev-buffers.
4081
567457e3
LL
40822011-09-08 Leo Liu <sdl.web@gmail.com>
4083
4084 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4085
97f05794
JL
40862011-09-08 Juri Linkov <juri@jurta.org>
4087
4088 * progmodes/compile.el (compilation-environment): Make it
4089 a defcustom (bug#8340).
4090
8b0874b5
MR
40912011-09-08 Martin Rudalics <rudalics@gmx.at>
4092
4093 * window.el (frame-auto-delete): Rename to window-auto-delete.
4094 Make it control auto-deletion of windows and/or frames.
4095 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4096 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4097 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4098 Rewrite handling of case when window/frame can be deleted.
4099 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4100 argument t. (Bug#9456)
8b0874b5 4101
4feb6e73
CY
41022011-09-07 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * help-mode.el (help-mode): Restore autoload.
4105
91ab9c13
JL
41062011-09-07 Juri Linkov <juri@jurta.org>
4107
4108 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4109 `compilation-environment'. Set buffer-local
4110 `compilation-environment' to `thisenv' later after (funcall mode).
4111 (Bug#8340)
4112
4113 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4114 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4115 instead of replacing its value. (Bug#8340)
4116
0527e251
JL
41172011-09-07 Juri Linkov <juri@jurta.org>
4118
4119 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4120 based on text properties put by `grep-filter' instead of matching
4121 escape sequences.
4122 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4123 to the value of `grep-error-screen-columns' (bug#9438).
4124
249f792c
JL
41252011-09-07 Juri Linkov <juri@jurta.org>
4126
4127 * simple.el (next-error-highlight, next-error-highlight-no-select):
4128 Doc fix (bug#9432).
4129
ff7271b9
OT
41302011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4131
4132 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4133 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4134
183fc730
LL
41352011-09-07 Leo Liu <sdl.web@gmail.com>
4136
4137 * net/rcirc.el (rcirc-mode): Conditionally initialize
4138 rcirc-input-ring.
4139
77694924
SM
41402011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * emacs-lisp/find-func.el (find-function-C-source): Only set
4143 find-function-C-source-directory after checking that we found a source
4144 file there (bug#9440).
4145
d809b8eb
AM
41462011-09-06 Alan Mackenzie <acm@muc.de>
4147
4148 * isearch.el (isearch-other-meta-char): Wherever a key list is
4149 unread, "unread" the prefix arg, too. This fixes bug #8901.
4150
453de99f
OG
41512011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4152
4153 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4154
90439906
JL
41552011-09-05 Juri Linkov <juri@jurta.org>
4156
4157 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4158
f62bd846
JL
41592011-09-05 Juri Linkov <juri@jurta.org>
4160
4161 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4162 keeping point where processing of grep matches begins, and
4163 continue to delete remaining escape sequences from the same point.
4164 (grep-filter): Make leading zero optional in "0?1;31m" because
4165 git-grep emits "\033[1;31m" escape sequences unlike expected
4166 "\033[01;31m" as GNU Grep does (bug#9408).
4167 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4168
045820ec
JL
41692011-09-05 Juri Linkov <juri@jurta.org>
4170
4171 * subr.el (y-or-n-p): Capitalize "yes".
4172
f5e29b9b
MA
41732011-09-04 Michael Albinus <michael.albinus@gmx.de>
4174
4175 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4176 `tramp-cache-unload-hook' where appropriate.
4177 (tramp-methods): Rename `tramp-remote-sh' to
4178 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4179 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4180
4181 * net/tramp-sh.el (top): Don't require 'shell.
4182 (tramp-methods): Add `tramp-remote-shell' and
4183 `tramp-remote-shell-args' entries.
4184 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4185 (tramp-sh-handle-shell-command): Remove.
4186 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4187 Use `tramp-remote-shell'.
4188
2784c434
CY
41892011-09-03 Chong Yidong <cyd@stupidchicken.com>
4190
393a301e 4191 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4192 (sendmail-query-once): Save directly to send-mail-function.
4193 Update message-send-mail-function too.
4194
4195 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4196
464cdf56
CS
41972011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4198
4199 * progmodes/python.el (python-mode-map): Use correct function to
4200 start python interpreter from menu-bar (as reported by Geert
4201 Kloosterman).
4202 (inferior-python-mode-map): Fix typo.
393a301e 4203 (python-shell-map): Remove.
464cdf56 4204
d37e5c87
DD
42052011-09-03 Deniz Dogan <deniz@dogan.se>
4206
4207 * net/rcirc.el (rcirc-print): Simplify code for
4208 rcirc-scroll-show-maximum-output. There is no need to walk
4209 through all windows to find the right one.
4210
f3ada0ee
CS
42112011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4212
4213 * help.el (help-return-method): Doc fix.
4214
1f3c99ca
MR
42152011-09-03 Martin Rudalics <rudalics@gmx.at>
4216
4217 * window.el (window-deletable-p): Don't return a non-nil value
4218 when there's a buffer that was shown in the window before.
4219 (Bug#9419)
393a301e
SM
4220 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4221 Set window's previous buffers to nil.
1f3c99ca 4222
a3cf097f
EZ
42232011-09-03 Eli Zaretskii <eliz@gnu.org>
4224
4225 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4226 newline before and after the tag line, so it doesn't interfere
4227 with determining the paragraph direction of bidirectional text.
4228
3d03de90
LL
42292011-09-03 Leo Liu <sdl.web@gmail.com>
4230
4231 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4232
c3313451
CY
42332011-09-02 Chong Yidong <cyd@stupidchicken.com>
4234
393a301e 4235 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4236 (pop-to-buffer): Change interactive spec. Pass second argument
4237 directly to display-buffer.
4238 (display-buffer): Fix interactive spec. Use functionp to
4239 distinguish between a function and a list of functions.
4240
4241 * abbrev.el (edit-abbrevs):
4242 * arc-mode.el (archive-extract):
4243 * autoinsert.el (auto-insert):
4244 * bookmark.el (bookmark-bmenu-list):
4245 * files.el (find-file):
4246 * view.el (view-buffer):
4247 * progmodes/compile.el (compilation-goto-locus):
4248 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4249
89894cd8
CY
42502011-09-02 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * window.el (display-buffer-alist): Doc fix.
4253 (display-buffer): Add docstring. Don't treat
4254 display-buffer-default specially.
4255 (display-buffer-reuse-selected-window)
4256 (display-buffer-same-window, display-buffer-maybe-same-window)
4257 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4258 (display-buffer-pop-up-window)
4259 (display-buffer-reuse-or-pop-window)
4260 (display-buffer-use-some-window): New functions.
4261 (display-buffer-default-action): Use them.
393a301e 4262 (display-buffer-default): Delete.
89894cd8
CY
4263 (pop-to-buffer-1): Fix choice of actions.
4264
ae0bc9fb
SM
42652011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * minibuffer.el (completion--insert-strings): Don't get confused by
4268 completion entries that end with an LF char.
4269
e9d90883
EZ
42702011-09-01 Eli Zaretskii <eliz@gnu.org>
4271
4272 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4273
437014c8
CY
42742011-09-01 Chong Yidong <cyd@stupidchicken.com>
4275
4276 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4277 (display-buffer-same-window, display-buffer-other-window):
4278 New functions.
437014c8
CY
4279 (pop-to-buffer-1): New function. Use the above.
4280 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4281 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4282
4283 * view.el (view-buffer-other-window, view-buffer-other-frame):
4284 Just use pop-to-buffer.
4285
a5e063d5
TV
42862011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4287
4288 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4289
793d32bb
WH
42902011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4291
4292 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4293
d65e4c15
RS
42942011-08-31 Richard Stallman <rms@gnu.org>
4295
4296 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4297 of the separation of rmail-view-buffer from rmail-buffer.
4298 If you say no to "replace original", the decrypt is in the
4299 view buffer. If you say yes, the decrypt goes into the
4300 rmail buffer also.
4301
f818cd2a
MR
43022011-08-31 Martin Rudalics <rudalics@gmx.at>
4303
4304 * window.el (display-buffer-window): Rewrite doc-string.
4305 (display-buffer-record-window): New function.
4306 (display-buffer-macro-specifiers)
4307 (display-buffer-even-window-sizes, display-buffer-set-height)
4308 (display-buffer-set-width, display-buffer-in-window)
4309 (display-buffer-reuse-window, display-buffer-split-specifiers)
4310 (display-buffer-side-specifiers, display-buffer-split-window-1)
4311 (display-buffer-split-window, display-buffer-split-atom-window)
4312 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4313 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4314 (display-buffer-other-window-means-other-frame)
4315 (display-buffer-normalize-special)
4316 (display-buffer-normalize-default)
4317 (display-buffer-normalize-argument)
4318 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4319 (display-buffer-normalize-specifiers, display-buffer-frame)
4320 (display-buffer-same-window, display-buffer-same-frame)
4321 (display-buffer-other-window)
4322 (display-buffer-same-frame-other-window)
4323 (display-buffer-other-frame, pop-to-buffer-same-window)
4324 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4325 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4326 (switch-to-buffer-same-frame)
4327 (switch-to-buffer-other-window-same-frame)
4328 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4329 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4330 (display-buffer-alist-set): Remove.
4331 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4332 (special-display-regexps, special-display-function):
4333 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4334 parameter.
4335 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4336 (special-display-frame-alist, special-display-popup-frame)
4337 (same-window-buffer-names, same-window-regexps, same-window-p)
4338 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4339 (split-window-preferred-function, split-height-threshold)
4340 (split-width-threshold, window-splittable-p)
4341 (split-window-sensibly, window--try-to-split-window)
4342 (window--frame-usable-p, even-window-heights)
4343 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4344 (window--display-buffer-2, display-buffer-other-frame):
4345 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4346 (display-buffer-default, display-buffer-assq-regexp): New functions.
4347 (display-buffer-alist): Rewrite doc-string.
4348 (display-buffer-default-action)
4349 (display-buffer-overriding-action): New variables.
4350 (display-buffer, switch-to-buffer): Rewrite.
4351 (pop-to-buffer): Restore Emacs 23 behavior but use
4352 window-normalize-buffer-to-display.
4353 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4354 Restore Emacs 23 behavior but use
4355 window-normalize-buffer-to-switch-to.
4356 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4357 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4358 Rewrite using Emacs 23 options.
f818cd2a 4359
5bc3b51d
MA
43602011-08-31 Michael Albinus <michael.albinus@gmx.de>
4361
4362 * net/tramp.el (tramp-root-regexp): Remove.
4363 (tramp-completion-file-name-regexp-unified)
4364 (tramp-completion-file-name-regexp-separate)
4365 (tramp-completion-file-name-regexp-url): Don't use leading volume
4366 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4367 (tramp-drop-volume-letter): Simplify definition.
4368 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4369
b1a4f8e1
SM
43702011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4373 (bug#9356).
4374
5664fa7b
RT
43752011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4376
b1a4f8e1 4377 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4378
9a45d6c3
JL
43792011-08-29 Juri Linkov <juri@jurta.org>
4380
4381 * isearch.el (isearch-done): Don't display message "Mark saved"
4382 when arg `edit' is non-nil to prevent its flicker in the echo area.
4383
fb87e0fb
CY
43842011-08-28 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4387 obsolete packages for deletion.
4388
09ac1c2a
CS
43892011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4390
4391 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4392 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4393 view-mode from help-mode.
4394 (help-xref-override-view-map): Remove.
4395 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4396 view-mode is not used anymore.
4397
7a1ff57f
CY
43982011-08-28 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * server.el (server-port): Doc fix.
4401
b9696605
CY
4402 * cus-theme.el (custom-theme-choose-mode): Inherit from
4403 special-mode (Bug#9124).
4404 (custom-theme-choose-mode-map): Add special-mode to parent.
4405
ef8cdf8c
AM
44062011-08-28 Alan Mackenzie <acm@muc.de>
4407
4408 * progmodes/cc-fonts.el
4409 (c-make-font-lock-BO-decl-search-function): New function.
4410 (c-basic-matchers-after - "Fontify the clauses after various
4411 keywords"): Extract the three keyword lists for the 3 erroneous
4412 constructs from the list of four, and use the new function above
4413 in place of an old one.
4414
27de4e20
DD
44152011-08-28 Deniz Dogan <deniz@dogan.se>
4416
4417 * net/rcirc.el (rcirc-insert-prev-input)
4418 (rcirc-insert-next-input): Remove unused argument.
4419
356a3681
SM
44202011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4423
3fc9b218
AM
44242011-08-27 Alan Mackenzie <acm@muc.de>
4425
4426 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4427 handle function pointer parameters properly.
4428
538a061c
MR
44292011-08-27 Martin Rudalics <rudalics@gmx.at>
4430
4431 * window.el (display-buffer-reuse-window): Fix case where
4432 selected window was reused with non-nil OTHER-WINDOW argument.
4433 (Bug#9381)
4434
35b1c40c
DD
44352011-08-27 Deniz Dogan <deniz@dogan.se>
4436
4437 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4438 oftc's NickServ messages.
4439
2f6a3e79
GM
44402011-08-27 Glenn Morris <rgm@gnu.org>
4441
4442 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4443
7254299e
CY
44442011-08-26 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * emacs-lisp/package.el (package-install): Call package-initialize
4447 if called interactively.
4448
f8ccf167
LL
44492011-08-26 Leo Liu <sdl.web@gmail.com>
4450
4451 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4452
3e8cd5ce
JL
44532011-08-25 Juri Linkov <juri@jurta.org>
4454
4455 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4456 `search-whitespace-regexp' (bug#9364).
4457
93eb7113
JL
44582011-08-25 Juri Linkov <juri@jurta.org>
4459
4460 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4461 `regexp-search-ring' to their global values to protect from
4462 updating by `read-from-minibuffer' (bug#9185).
4463
f65d1611
JL
44642011-08-25 Juri Linkov <juri@jurta.org>
4465
4466 * textmodes/ispell.el (ispell-command-loop): Add newline
4467 at the end of the "Use option `i'..." line.
4468
f1cf7a31
JL
44692011-08-25 Juri Linkov <juri@jurta.org>
4470
4471 * battery.el (display-battery-mode): If `battery-status-function'
4472 or `battery-mode-line-format' is nil, display the message and set
4473 `display-battery-mode' to nil (bug#9363).
4474
0c95fcf7
EZ
44752011-08-25 Eli Zaretskii <eliz@gnu.org>
4476
4477 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4478 bidi-string-mark-left-to-right; they are unnecessary now.
4479
a2ebe600
DD
44802011-08-25 Deniz Dogan <deniz@dogan.se>
4481
4482 * net/quickurl.el: Documentation typo fixes.
4483
e4ed06f1
CY
44842011-08-25 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4487
e5f1c99e
GM
44882011-08-25 Glenn Morris <rgm@gnu.org>
4489
b2948976
GM
4490 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4491
e5f1c99e
GM
4492 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4493 (smtpmail-via-smtp): Handle nil response from smtp.
4494
f22f4808
JL
44952011-08-24 Juri Linkov <juri@jurta.org>
4496
4497 * proced.el (proced-marked): Inherit from `error' instead of
4498 `font-lock-warning-face'.
4499
4500 * ibuffer.el (ibuffer-marked-face): Change default face from
4501 `font-lock-warning-face' to `warning'.
4502 (ibuffer-deletion-face): Change default face from
4503 `font-lock-type-face' to `error'.
4504
4505 * battery.el (battery-update): Use the face `error' instead of
4506 `font-lock-warning-face' (bug#6117).
4507
6a93965e
JL
45082011-08-24 Juri Linkov <juri@jurta.org>
4509
4510 * faces.el (success): Change face color from "Green3" to
4511 "ForestGreen" on light background (bug#9353).
4512
1ed43b09
CY
45132011-08-24 Chong Yidong <cyd@stupidchicken.com>
4514
5664fa7b
RT
4515 * window.el (quit-window): Rename from quit-restore-window.
4516 Use same arglist as old quit-window.
1ed43b09
CY
4517 (frame-auto-delete): Doc fix.
4518
4519 * view.el (view-mode-exit): Use quit-window.
4520
11dcdbb2
JL
45212011-08-24 Juri Linkov <juri@jurta.org>
4522
4523 * isearch.el (isearch-ring-adjust1): Start visiting previous
4524 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4525 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4526 for empty search string (when the last search string is reused
4527 automatically) to adjust the isearch ring to the last element and
4528 prepare the correct index for further M-p commands (bug#9185).
4529
de62b4df
KH
45302011-08-24 Kenichi Handa <handa@m17n.org>
4531
4532 * international/ucs-normalize.el: If decomposition property of
4533 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4534 nil.
4535 (nfd, nfkd): Likewise.
4536
963b492b
SM
45372011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4540 from process filters aren't reliably transmitted to the surrounding
4541 accept-process-output.
4542 (mpc-proc-check): New function.
4543 (mpc-proc-sync): Use it (bug#8293)
4544
93b6b5e1
SM
45452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4548 Add compatibility functions (bug#9313).
4549
bca633fb
EZ
45502011-08-23 Eli Zaretskii <eliz@gnu.org>
4551
b177498a
EZ
4552 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4553
6df6ae42 4554 * international/uni-bidi.el: Regenerate.
bca633fb 4555
0902a04e
KH
45562011-08-23 Kenichi Handa <handa@m17n.org>
4557
4558 * international/charprop.el:
4559 * international/uni-bidi.el:
4560 * international/uni-category.el:
4561 * international/uni-combining.el:
4562 * international/uni-comment.el:
4563 * international/uni-decimal.el:
4564 * international/uni-decomposition.el:
4565 * international/uni-digit.el:
4566 * international/uni-lowercase.el:
4567 * international/uni-mirrored.el:
4568 * international/uni-name.el:
4569 * international/uni-numeric.el:
4570 * international/uni-old-name.el:
4571 * international/uni-titlecase.el:
4572 * international/uni-uppercase.el: Regenerate.
4573
3bbf23bc
MR
45742011-08-23 Martin Rudalics <rudalics@gmx.at>
4575
4576 * help.el (help-window-setup): Fix message displayed when other
4577 window is reused. (Bug#9341)
4578
b3fd59bd
SM
45792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4580
1802e444
SM
4581 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4582 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4583
b3fd59bd
SM
4584 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4585 Mark obsolete.
4586 * shell.el (shell-parse-pcomplete-arguments): New function.
4587 (shell-completion-vars): Use it instead (bug#9160).
4588
4eb61348
SM
45892011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4590
867cab74
SM
4591 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4592 strings and comments (bug#9333).
4593
4eb61348
SM
4594 * emacs-lisp/debug.el (debug-arglist): New function.
4595 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4596 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4597
262a1439
JL
45982011-08-22 Juri Linkov <juri@jurta.org>
4599
56ee679c
JL
4600 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4601 Revert regexp that highlights output switches to its old
4602 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4603
262a1439
JL
4604 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4605 to check for empty output (bug#9226).
4606
f13f86fb
CY
46072011-08-22 Chong Yidong <cyd@stupidchicken.com>
4608
4609 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4610 symbol-constituent as the default, as that stops font-lock from
4611 working properly (Bug#8843).
4612
c65c9622
LMI
46132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4614
4615 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4616 `coding-system-for-*' around the process open call to avoid
4617 auth-source side effects.
e7f2c178 4618 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4619 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4620 probe hangs.
c65c9622 4621
23a8a5ab
CY
46222011-08-21 Chong Yidong <cyd@stupidchicken.com>
4623
ff98b2dd
CY
4624 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4625
23a8a5ab
CY
4626 * emacs-lisp/find-func.el (find-function-noselect): New arg
4627 lisp-only.
4628
4629 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4630 signal an error for built-in functions (Bug#6664).
4631
f5e3c598
LMI
46322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4633
4634 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4635 (smtpmail-try-auth-methods): Use it.
4636
a3f2468a
CY
46372011-08-21 Chong Yidong <cyd@stupidchicken.com>
4638
2c34e8da
CY
4639 * font-lock.el (font-lock-fontify-region)
4640 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4641 (font-lock-default-unfontify-buffer)
4642 (font-lock-default-fontify-region)
4643 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4644
b3fd59bd
SM
4645 * progmodes/compile.el (compilation-error-properties):
4646 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4647 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4648 `ant' regexp.
ee31aabc 4649
a3f2468a
CY
4650 * net/browse-url.el (browse-url-firefox): Don't call
4651 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4652
8e999f70
GM
46532011-08-20 Glenn Morris <rgm@gnu.org>
4654
c21a496a
GM
4655 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4656
59ee0542
GM
4657 * tutorial.el (tutorial--default-keys): Update some default bindings.
4658
8e999f70
GM
4659 * files.el (hack-local-variables): Fully ignore case for "mode:".
4660
e3715033
AM
46612011-08-20 Alan Mackenzie <acm@muc.de>
4662
4663 Resolve invalid use of a regexp in regexp-opt.
4664
4d61f28d
JB
4665 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4666 detection for a java annotation.
e3715033 4667
4d61f28d 4668 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4669 detection for a java annotation.
4670
4d61f28d
JB
4671 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4672 handling for java.
e3715033
AM
4673 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4674
04ed2e9c
CY
46752011-08-20 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4678 (Bug#9274).
4679
826cee64
AM
46802011-08-20 Alan Mackenzie <acm@muc.de>
4681
58179cce 4682 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4683 such a construct. Mainly for when jit-lock etc. starts a chunk
4684 here.
4685
58179cce 4686 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4687 variable.
58179cce 4688 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4689 c-make-font-lock-search-function.
4690 (c-make-font-lock-search-function): Use the above function.
4691 (c-make-font-lock-context-search-function): New function.
4692 (c-cpp-matchers): Enhance the preprocessor expression case with
4693 the above function
4694 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4695 which takes an expression.
4696
4697 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4698
13009bd8
MR
46992011-08-20 Martin Rudalics <rudalics@gmx.at>
4700
4701 * window.el (display-buffer-reuse-window)
4702 (display-buffer-pop-up-window): Don't reuse or split a side
4703 window.
4704
9234ff7f
GM
47052011-08-19 Glenn Morris <rgm@gnu.org>
4706
4707 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4708 Downcase "Mode:". (Bug#9331)
9234ff7f 4709
f635daa1
CY
47102011-08-18 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * international/characters.el: Add L and R categories.
4713
4714 * subr.el (bidi-string-mark-left-to-right): Rename from
4715 string-mark-left-to-right. Use category search.
4716
4717 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4718
bc987f8b
JL
47192011-08-18 Juri Linkov <juri@jurta.org>
4720
4721 * faces.el (error, warning, success): New faces with definitions
4722 copied from old default values of `font-lock-warning-face',
4723 `compilation-warning', `compilation-info' (bug#6117).
4724
4725 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4726
4727 * progmodes/compile.el (compilation-error): Inherit from `error'.
4728 (compilation-warning): Inherit from `warning'.
4729 (compilation-info): Inherit from `success'.
4730
4731 * dired.el (dired-marked): Inherit from `warning'.
4732 (dired-flagged): Inherit from `error'.
4733
57173b96
LMI
47342011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
3e79eb87
LMI
4736 * mail/smtpmail.el (auth-source): Require to avoid problems with
4737 binding variables (bug#9298). Also clean up some unused
4738 autoloads.
4739
b3fd59bd
SM
4740 * net/network-stream.el (network-stream-open-starttls):
4741 Support using starttls.el without using gnutls-cli.
57173b96 4742
02b404de
JL
47432011-08-17 Juri Linkov <juri@jurta.org>
4744
4745 * progmodes/grep.el (rgrep): Handle the case when
4746 `grep-find-command' is a cons cell (bug#9278).
4747
8c9177f2
MR
47482011-08-17 Martin Rudalics <rudalics@gmx.at>
4749
4750 * window.el (display-buffer-pop-up-frame): Run frame creation
4751 function with BUFFER current (as special-display-popup-frame
4752 does). Reported by Drew Adams.
4753
3644a0ab
DU
47542011-08-17 Daiki Ueno <ueno@unixuser.org>
4755
4756 * epa-mail.el: Simplify GnuPG group expansion using
4757 epg-expand-group.
4758 (epa-mail-group-alist, epa-mail-group-modtime)
4759 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4760 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4761 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4762 Remove.
4763
5e617bc2 47642011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4765
4766 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4767
9c4aeabf
AM
47682011-08-16 Alan Mackenzie <acm@muc.de>
4769
4770 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4771 Correct, to avoid the inside of macros.
4772
3a99bf64
RS
47732011-08-16 Richard Stallman <rms@gnu.org>
4774
04963aa8
RS
4775 * epa-mail.el: Handle GnuPG group definitions.
4776 (epa-mail-group-alist, epa-mail-group-modtime)
4777 (epa-mail-gnupg-conf-file): New variables.
4778 (epa-mail-parse-groups, epa-mail-sync-groups)
4779 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4780 (epa-mail-expand-recipients): New functions.
4781 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4782
177549d0
RS
4783 * mail/rmail.el (rmail-epa-decrypt): New command.
4784
fe38beef
RS
4785 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4786 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4787 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4788 (epa-decrypt-armor-in-region): Make error message clearer.
4789
934eacb9
SM
47902011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4793 and "a2b" to "ab" for `prefix'.
4794
d024fb4e
CY
47952011-08-14 Chong Yidong <cyd@stupidchicken.com>
4796
4797 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4798 filter groups.
de148fee
CY
4799 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4800 Fourquet (Bug#8804).
d024fb4e 4801
62f1ca49
JB
48022011-08-12 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * startup.el (argi): Declare as global variable (bug#9275).
4805
9ccaaa4b
CY
48062011-08-12 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * subr.el (string-mark-left-to-right): Search the entire string
4809 for RTL script, not just the terminating character. Doc fix.
4810
a3dae87a
SM
48112011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4812
6cd18349
SM
4813 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4814 New function.
4815 (js--regexp-literal, js-syntax-propertize-function): Remove.
4816 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4817 (js-mode-map): Don't rebind electric keys.
4818 (js-insert-and-indent): Remove.
4819 (js-mode): Setup electric-layout and electric-indent instead.
4820
a3dae87a
SM
4821 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4822
9d5cb631
DU
48232011-08-12 Daiki Ueno <ueno@unixuser.org>
4824
4825 * epa.el (epa-progress-callback-function): Fix the logic of
4826 displaying progress.
4827 * epa-file.el (epa-file-insert-file-contents): Make progress
4828 display more user-friendly.
4829 (epa-file-write-region): Ditto.
4830
3e26a4a2
CY
48312011-08-10 Chong Yidong <cyd@stupidchicken.com>
4832
4833 * subr.el (string-mark-left-to-right): New function.
4834
4835 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4836 Use string-mark-left-to-right.
4837 (list-buffers-noselect): Caller changed.
4838
a3dae87a
SM
4839 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4840 Use string-mark-left-to-right.
3e26a4a2
CY
4841 (tabulated-list-print): Recenter after moving point.
4842
ac8cf6e6
JL
48432011-08-10 Juri Linkov <juri@jurta.org>
4844
4845 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4846 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4847 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4848
8d96c9a4
CY
48492011-08-09 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4852 (Bug#7554).
4853
7be1c708 48542011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4855
4856 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4857 character. (Bug#6594)
4858
37e11a63
CY
48592011-08-08 Chong Yidong <cyd@stupidchicken.com>
4860
839dde57
CY
4861 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4862 (image-dired--with-db-file): New macro.
4863 (image-dired-write-tags, image-dired-remove-tag)
4864 (image-dired-create-gallery-lists, image-dired-write-comments)
4865 (image-dired-get-comment, image-dired-mark-tagged-files)
4866 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4867 (image-dired-gallery-generate): Use insert-file-contents.
4868
37e11a63
CY
4869 * time.el (display-time-world-list, display-time-world-display):
4870 * time-stamp.el (time-stamp-string):
4871 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4872 set-time-zone-rule (Bug#7337).
4873
0b4946c4
DU
48742011-08-08 Daiki Ueno <ueno@unixuser.org>
4875
4876 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4877 (epg-error-to-string, epg-errors-to-string): New function.
4878 (epg-wait-for-completion): Reverse errors list.
4879 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4880 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4881 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4882 (epg-sign-keys, epg-generate-key-from-file)
4883 (epg-generate-key-from-string): Format errors by using
4884 epg-errors-to-string (bug#9255).
4885 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4886
75bfc667
JL
48872011-08-07 Juri Linkov <juri@jurta.org>
4888
4889 * faces.el (list-faces-display): Remove extra angle bracket
4890 from `help-mode-map'.
4891
4892 * info.el (Info-history-toc-nodes): Doc fix.
4893
4894 * longlines.el (longlines-mode): Doc fix.
4895
673e08bb
SM
48962011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4640dd88
SM
4898 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4899 of statements and in a few more cases (bug#9183).
4900
673e08bb
SM
4901 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4902 New functions.
4903 (cl-transform-lambda): Use them (bug#9239).
4904
89b3f019
MR
49052011-08-05 Martin Rudalics <rudalics@gmx.at>
4906
4907 * window.el (display-buffer-same-window)
4908 (display-buffer-same-frame, display-buffer-other-window)
4909 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4910 (pop-to-buffer-other-window)
4911 (pop-to-buffer-same-frame-other-window)
4912 (pop-to-buffer-other-frame): Make them defuns.
4913 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4914
640c8776
SM
49152011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * subr.el (make-composed-keymap): Move from C. Change calling
4918 convention, and improve docstring to bring attention to a subtle point.
4919 * minibuffer.el (completing-read-default): Adjust accordingly.
4920
63648a95
MA
49212011-08-03 Michael Albinus <michael.albinus@gmx.de>
4922
4923 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4924 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4925
4926 * net/trampver.el: Update release number.
4927
b796c9b7
SM
49282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4931 "in" (bug#9190).
4932
2239d7d5
LMI
49332011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4934
e07dd7c3
LMI
4935 * mail/sendmail.el (sendmail-query-once): Restore the current
4936 buffer after querying (bug#9074).
4937
0e6a2bd7
LMI
4938 * dired.el (dired-flagged): Use different faces for marked and
4939 flagged files (bug#6117).
4940
ce887515
LMI
4941 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4942 (bug#4433).
4943
92f2affc
LMI
4944 * ido.el (ido-mode): Switch off the message if called
4945 non-interactively.
4946
57d5aff0
LMI
4947 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4948 before 587, since it appears that that's more likely to work for
4949 more people.
4950
98cd6c18 4951 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4952 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4953 exist.
4954
b96dec83
LMI
4955 * info.el: Remove the `Info-beginning-of-buffer' function
4956 (bug#8325).
4957
b796c9b7
SM
4958 * net/network-stream.el (network-stream-open-starttls):
4959 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4960
d90e2ea0
MR
49612011-08-01 Martin Rudalics <rudalics@gmx.at>
4962
4963 * window.el (display-buffer-in-window): Don't set dedicated status
4964 of window here (Bug#9215).
4965 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4966 (display-buffer-pop-up-side-window)
b796c9b7 4967 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4968
cca09170
SM
49692011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4972 before binding generated-autoload-file.
4973
027b979c
DD
49742011-08-01 Deniz Dogan <deniz@dogan.se>
4975
4976 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4977
3c7ee4f3
MA
49782011-07-30 Michael Albinus <michael.albinus@gmx.de>
4979
4980 Sync with Tramp 2.2.2.
4981
4982 * net/trampver.el: Update release number.
4983
2cc8e51a
JL
49842011-07-30 Juri Linkov <juri@jurta.org>
4985
4986 * dired-aux.el (dired-touch-initial): Remove function.
4987 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4988 current time, and `default' to the last modification time of the
4989 current marked file (bug#6887).
4990
a514d856
JM
49912011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4992
4993 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4994 numeric argument to read-number (bug#9163).
a514d856 4995
8a7eddd7
MA
49962011-07-27 Michael Albinus <michael.albinus@gmx.de>
4997
4998 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4999 connection process, it could be nil.
5000
1ddd96f5
LL
50012011-07-27 Leo Liu <sdl.web@gmail.com>
5002
5003 Simplify url handling in rcirc-mode.
5004
5005 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5006 (rcirc-browse-url-at-mouse): Remove.
5007 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5008
b248a85d
AM
50092011-07-26 Alan Mackenzie <acm@muc.de>
5010
5011 Fontify bitfield declarations properly.
5012
5013 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5014 (c-symbol-chars): Now exported as a lang variable.
5015 (c-not-primitive-type-keywords): New lang variable.
5016
5017 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5018 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5019 parsed as a bitfield declaration.
b248a85d 5020
b796c9b7
SM
5021 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5022 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5023 (c-punctuation-in): New function.
5024 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5025 declarations properly.
5026
68575ab0
UJ
50272011-07-26 Ulf Jasper <ulf.jasper@web.de>
5028
5029 * calendar/icalendar.el (icalendar--all-events): Take care of
5030 multiple vcalendars in a single file.
b796c9b7 5031 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5032
0f0a88b9
DD
50332011-07-25 Deniz Dogan <deniz@dogan.se>
5034
5035 * image.el (insert-image): Clarifying docstring.
5036
0b3f36df
MA
50372011-07-24 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5040 `tramp-send-command-and-check' if there is no error.
5041 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5042
a9901f61
AM
50432011-07-22 Alan Mackenzie <acm@muc.de>
5044
5045 Prevent cc-langs.elc being loaded at run time.
5046
5047 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5048 cc-langs.
5049
4d61f28d 5050 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5051 "(require 'cc-langs)". Quote a form so it will evaluate at
5052 (cc-mode's) compilation time.
5053
11d074b2
MA
50542011-07-22 Michael Albinus <michael.albinus@gmx.de>
5055
5056 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5057 loading. (Bug#9114)
5058
938b94c8
MR
50592011-07-21 Martin Rudalics <rudalics@gmx.at>
5060
5061 * window.el (display-buffer-pop-up-window)
5062 (display-buffer-pop-up-side-window)
5063 (display-buffer-in-side-window): Call display-buffer-set-height
5064 and display-buffer-set-width after setting the new window's
b796c9b7 5065 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5066
bfa4f190
SS
50672011-07-20 Sam Steingold <sds@gnu.org>
5068
5069 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5070 (etags-tags-included-tables): Call `convert-standard-filename' on
5071 the file names contained in TAGS so that windows Emacs can handle
5072 TAGS files created by cygwin ctags.
5073
8ca42262
LMI
50742011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5075
5076 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5077 which apparently didn't work.
5078
5db2afd2 50792011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5080
5db2afd2
RW
5081 * proced.el (proced-send-signal): For *Marked Processes* buffer
5082 put point at beginning of buffer.
5083
92e15d10
SB
50842011-07-19 Stephen Berman <stephen.berman@gmx.net>
5085
5086 * proced.el (proced-format): Make header lines align with the text
5087 (bug#1779).
5088
1bfd59e5
LMI
50892011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5090
5091 * view.el (view-buffer): Allow running in `special' modes if we're
5092 visiting a file (bug#8615).
5093
f5aae37c
MR
50942011-07-19 Martin Rudalics <rudalics@gmx.at>
5095
5096 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5097 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5098 New functions.
f5aae37c
MR
5099 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5100 more accurately.
5101
bf2c1571
AM
51022011-07-18 Alan Mackenzie <acm@muc.de>
5103
5104 Fontify declarators properly when, e.g., a jit-lock chunk begins
5105 inside a declaration.
5106
5107 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5108
b796c9b7
SM
5109 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5110 New function.
bf2c1571
AM
5111 (c-complex-decl-matchers): Insert reference to
5112 c-font-lock-enclosing-decls.
5113
5114 * progmodes/cc-engine.el (c-backward-single-comment):
5115 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5116 to nil around calls to (forward-comment -1).
5117
4e190b80
LMI
51182011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119
12dc863d
LMI
5120 * image.el (put-image): Doc typo fix.
5121
a762e966
LMI
5122 * progmodes/etags.el (tags-search): Doc typo fix.
5123
4e190b80
LMI
5124 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5125 password if we get errors 550 to 554.
5126
f019fb21
LMI
51272011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
b796c9b7 5129 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5130
81746738
LMI
5131 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5132 indentation character (bug#6380).
5133
3ee3a1b5
LMI
5134 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5135
c82f64de
LMI
5136 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5137 to clarify what the problem is (bug#4291).
5138
f019fb21
LMI
5139 * simple.el (current-kill): Clarify what
5140 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5141 (auto-fill-mode): Document `auto-fill-function' in relation to
5142 `auto-fill-mode' (bug#2470).
f019fb21 5143
0794775d
LM
51442011-07-16 Lawrence Mitchell <wence@gmx.li>
5145
5146 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5147 method if slot is read-only (bug#9035).
5148
be39b8cc
MR
51492011-07-16 Martin Rudalics <rudalics@gmx.at>
5150
b796c9b7 5151 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5152 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5153 selected before, see discussion of (Bug#8615), (Bug#6954).
5154 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5155
6ccf7859
GM
51562011-07-15 Glenn Morris <rgm@gnu.org>
5157
5158 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5159 Respect help-form.
6ccf7859 5160
87e86684
LM
51612011-07-09 Lawrence Mitchell <wence@gmx.li>
5162
5163 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5164 (gnutls-negotiate): Use it.
5165
d6066239
LMI
51662011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
b796c9b7
SM
5168 * net/gnutls.el (gnutls-negotiate):
5169 Upcase `gnutls-algorithm-priority'.
d6066239 5170
bd23ebc0
GM
51712011-07-15 Glenn Morris <rgm@gnu.org>
5172
c65bca65
GM
5173 * jka-compr.el (jka-compr-verbose): Move from here...
5174 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5175 Add missing :version tag.
5176 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5177
478615cc
LMI
51782011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
7b41decb
LMI
5180 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5181 (gnutls-negotiate): Use it.
5182
dbc44fcd
LMI
5183 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5184
06789f97
LMI
5185 * info.el (Info-beginning-of-buffer): New command.
5186 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5187 announcing `b' as the key (bug#8325).
ab896c37 5188 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5189
c39da690
LMI
5190 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5191
3aa5f34b
LMI
5192 * international/mule-cmds.el
5193 (describe-specified-language-support): Make the error message
5194 clearer (bug#8905).
5195
4bf0979f
LMI
5196 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5197
478615cc
LMI
5198 * isearch.el (isearch-barrier): Add a doc string, since it's
5199 mentioned in a function doc string (bug#8678).
5200
75c68aa1
MR
52012011-07-15 Martin Rudalics <rudalics@gmx.at>
5202
5203 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5204 buffer argument (Bug#9083) and self-identifying label argument.
5205
a7c33da2
GM
52062011-07-15 Glenn Morris <rgm@gnu.org>
5207
5208 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5209
2f5c6024
LMI
52102011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
5212 * man.el (Man-fontify-manpage): Fix message when formatting the
5213 man page (bug#7929).
5214
0bb23927 52152011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5216
5217 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5218 argument LRM; if non-nil, append an invisible LRM character to the
5219 buffer name.
5220 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5221 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5222 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5223 paragraph direction.
cce4b0a7 5224
621ef9ab
LMI
52252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
d1583c48
LMI
5227 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5228 the man page name (bug#7929).
5229
6a57fb5f
LMI
5230 * image.el (put-image): Mention the `put-image' overlay property
5231 (bug#7834).
5232
d7956b14
LMI
5233 * scroll-bar.el (set-scroll-bar-mode): Mention that
5234 `scroll-bar-mode' lists the values (bug#7772).
5235
5b2d4a66
LMI
5236 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5237 command (bug#7729).
5238
7509a874
LMI
5239 * rect.el (apply-on-rectangle): Return the point after the last
5240 operation.
5241 (string-rectangle): Go to the point after the last operation
5242 (bug#7522).
5243
4fe74b19
LMI
5244 * printing.el (pr-toggle-region): Clarify the documentation
5245 slightly (bug#7493).
5246
b796c9b7
SM
5247 * time.el (display-time-update):
5248 Allow `display-time-mail-function' to return nil (bug#7158).
5249 Fix suggested by Detlev Zundel.
ab283561 5250
fc233c9d
LMI
5251 * vc/diff.el (diff): Clarify the order the file names are read
5252 (bug#7111).
5253
43f5740b
LMI
5254 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5255 the doc string (bug#7015).
5256
f2182a76
LMI
5257 * font-lock.el (font-lock-maximum-decoration): Mention what
5258 numeric levels mean (bug#6935).
5259
621ef9ab
LMI
5260 * startup.el (initial-buffer-choice): Don't mention the `none'
5261 selection, which is against policy.
5262
adc47434
MR
52632011-07-14 Martin Rudalics <rudalics@gmx.at>
5264
b796c9b7
SM
5265 * window.el (display-buffer-normalize-special):
5266 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5267
7e5bfb8f
EZ
52682011-07-14 Eli Zaretskii <eliz@gnu.org>
5269
5270 * subr.el (version<, version<=, version=): Mention "-CVS" and
5271 "-12345" alpha version numbers.
5272
27fa387a
CY
52732011-07-14 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * bindings.el: Add advertised binding for set-mark-command
5276 (Bug#5772).
5277
8bdfa064
CY
52782011-07-14 Chong Yidong <cyd@stupidchicken.com>
5279
5280 * bindings.el (mode-line-other-buffer):
5281 * bookmark.el (bookmark-bmenu-2-window):
5282 * bs.el (bs-cycle-next, bs-cycle-previous):
5283 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5284 switch-to-buffer.
5285
5286 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5287 Delete.
8bdfa064 5288
5eba16a3
JB
52892011-07-14 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * follow.el (follow-debug-message, follow-redisplay):
5292 * jka-cmpr-hook.el (with-auto-compression-mode):
5293 Fix typos in docstrings.
5294
15853710
LMI
52952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5296
a28e4607
LMI
5297 * subr.el (with-silent-modifications): Clarify somewhat what the
5298 macro inhibits (bug#6525).
5299
15853710
LMI
5300 * simple.el (eval-expression): Note what it does if called
5301 interactively (bug#6495).
5302
bee0fcef
CY
53032011-07-13 Chong Yidong <cyd@stupidchicken.com>
5304
b796c9b7
SM
5305 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5306 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5307
5308 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5309 Remove switch-to-buffer.
5310
58274504
LMI
53112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5312
bd2fcc8d
LMI
5313 * files.el (make-directory): Clarify that an error will be raised
5314 if there's an error (bug#6397).
5315
0f04b32c
LMI
5316 * startup.el (initial-buffer-choice): Add `none' as a choice
5317 (bug#6234).
5318
465c5fc8
LMI
5319 * subr.el (add-hook): Clarify section about buffer-local hooks
5320 (bug#6218).
5321
58274504
LMI
5322 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5323
bead9a43
JB
53242011-07-13 Juanma Barranquero <lekktu@gmail.com>
5325
5326 * tabify.el (untabify): Preserve the current column so that point
5327 doesn't move (bug#6032).
5328
3af98a7b
LMI
53292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5330
b796c9b7
SM
5331 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5332 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5333
6240145a
GM
53342011-07-13 Glenn Morris <rgm@gnu.org>
5335
5336 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5337 (dired-insert-directory): Give a message the first time
5338 if ls is found not to support --dired.
5339
1d8c2ccc
LMI
53402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341
5342 * simple.el (toggle-truncate-lines): Clarify what is toggled
5343 (bug#5580). Text by Drew Adams.
5344
5fc4038e
CY
53452011-07-13 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * simple.el (blink-matching-open): Make the error message from the
5348 last change less verbose.
5349
bf6012e5
DN
53502011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5351
5352 * font-lock.el (font-lock-comment-face): Use the high contrast
5353 "yellow" color for font-lock-comment-face on low color terminals
5354 using a dark background color (bug#4221).
5355
343c3b5a
LMI
53562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5357
7e9505c5
LMI
5358 * dired.el (dired-insert-set-properties): Make the doc string
5359 reflect what it does now (bug#5325).
5360
c26fdcf5
LMI
5361 * simple.el (blink-matching-open): Say that we were unable to find
5362 the match within the limit, if we're limited (bug#5122).
5363
bb388cc5
LMI
5364 * international/mule-cmds.el (prefer-coding-system): Add an
5365 example (bug#4869).
5366
343c3b5a
LMI
5367 * progmodes/etags.el (tags-search): Document `file-list-form'
5368 (bug#4731).
5369
2a517d45
LM
53702011-07-13 Lawrence Mitchell <wence@gmx.li>
5371
5372 * net/browse-url.el (browse-url-default-browser)
5373 (browse-url-browser-function): Make the default browser choice a
5374 bit more logical (bug#4300). Also clean up the doc string.
5375
b6c78ef2
JB
53762011-07-13 Juanma Barranquero <lekktu@gmail.com>
5377
5378 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5379 binary endings (bug#4440).
5380
1c4dd947
LMI
53812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
a2014063
LMI
5383 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5384 which can be pretty annoying (bug#8971).
5385
9c9c2d88
LMI
5386 * jka-compr.el (jka-compr-verbose): New variable, and use
5387 throughout (bug#8971).
5388
1c4dd947
LMI
5389 * info.el (Info-find-file): Fall back on the installation
5390 directory if we can't find the info node anywhere else.
5391
a1c9f41b
SO
53922011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5393
5394 * vc/vc.el (vc-revert-file):
5395 Don't set file time-stamp in the past. (Bug#5181)
5396
536f3d36
LMI
53972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5398
7152b011
LMI
5399 * files.el (after-find-file): Give a better error message when
5400 trying to find a symlink that points to a file that doesn't exist
5401 (bug#4398).
5402
536f3d36
LMI
5403 * progmodes/cc-vars.el: Remove (probably) misleading comment
5404 (bug#4396).
5405
460c0fba
JB
54062011-07-12 Johan Bockgård <bojohan@gnu.org>
5407
5408 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5409
7a6bda45
CY
54102011-07-12 Chong Yidong <cyd@stupidchicken.com>
5411
5412 * mouse-sel.el: Hack restoring functionality, while keeping
5413 compatibility with 2010-07-03 changes to mouse selection.
5414 (mouse-sel-primary-overlay): New var.
5415 (mouse-sel-selection-alist): Use it.
5416 (mouse-sel-mode): Doc fix; remove points that are default features
5417 of mouse.el.
5418
c79598ef
JB
54192011-07-12 Johan Bockgård <bojohan@gnu.org>
5420
5421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5422 Fix previous fix (bug#2490).
5423
ff8be6ef
RW
54242011-07-12 Roland Winkler <winkler@gnu.org>
5425
b796c9b7
SM
5426 * textmodes/bibtex.el (bibtex-initialize):
5427 Use pop-to-buffer-same-window.
ff8be6ef
RW
5428 (bibtex-search-entries): Fix interactive call.
5429
296ba3ee
LMI
54302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5431
f5242a02 5432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5433 Fontise bytecomp Error lines more correctly (bug#2490).
5434 Fix suggested by Johan Bockgård.
f5242a02 5435
296ba3ee
LMI
5436 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5437
5438 * dired-x.el (dired-guess-default): Use `delete-dups'.
5439
f69fd0d2
CY
54402011-07-12 Chong Yidong <cyd@stupidchicken.com>
5441
5442 * dired.el (dired-mark-prompt):
5443 * dired-aux.el (dired-read-shell-command): Doc fix.
5444
eab5dc07
LMI
54452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
b796c9b7
SM
5447 * mail/sendmail.el (sendmail-query-once):
5448 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5449 emacs -Q.
5450
5451 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5452
eab5dc07
LMI
5453 * cus-edit.el (custom-file): Take an optional no-error variable.
5454 (customize-save-variable): Set the variable, and give a warning if
5455 running under "emacs -q".
5456
a1e65d42
JB
54572011-07-11 Juanma Barranquero <lekktu@gmail.com>
5458
5459 * loadhist.el (unload-feature-special-hooks):
5460 Add `auto-coding-functions', `fill-nobreak-predicate' and
5461 `find-directory-functions' (bug#5327).
5462
1d52da10
LMI
54632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
be958f1d
LMI
5465 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5466
5bedb26c
LMI
5467 * cus-edit.el (custom-guess-name-alist): -alist variables should
5468 use the `alist' type (bug#3120). Suggested by Drew Adams.
5469
1d52da10
LMI
5470 * printing.el: Add documentation to all the `pr-toggle-' commands.
5471
cd394be1 54722011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5473
5474 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5475 backends where it makes sense (bug#2623).
5476
dcc88d8a
LMI
54772011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
c3de9feb
LMI
5479 * dired-x.el (dired-guess-default): Remove duplicate shell command
5480 entries (bug#2028).
8a93078b 5481 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5482 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5483
dcc88d8a
LMI
5484 * subr.el (remove-duplicates): New conveniency function.
5485
505e3645
LMI
54862011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5487
5488 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5489 (bug#1526).
5490
54912011-07-10 Martin Rudalics <rudalics@gmx.at>
5492
5493 * window.el (display-buffer-normalize-default): Don't invert
5494 meaning of even-window-heights. Reported by Eli Zaretskii
5495 <eliz@gnu.org>.
5496
455e4fa1
BR
54972011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5498
5499 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5500
8e0bc3e9
CY
55012011-07-10 Chong Yidong <cyd@stupidchicken.com>
5502
5503 * window.el (display-buffer): Fix arguments to
5504 display-buffer-reuse-window in last change.
5505
fa7c3228
CY
5506 * faces.el (link): Use a less saturated blue on light backgrounds.
5507
5508 * startup.el (fancy-startup-text, fancy-about-text)
5509 (fancy-startup-tail): Use font-lock faces, for background safety.
5510
c0a7f300
BN
55112011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5512
b796c9b7
SM
5513 * emulation/viper-cmd.el (viper-change-state-to-vi):
5514 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5515
4dc2a129
MR
55162011-07-09 Martin Rudalics <rudalics@gmx.at>
5517
5518 * window.el (display-buffer-default-specifiers): Remove.
5519 (display-buffer-macro-specifiers): Remove default specifiers.
5520 (display-buffer-alist): Default to nil.
b796c9b7 5521 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5522 (display-buffer-pop-up-window): Allow splitting internal
5523 windows. Check whether a live window was created.
5524 (display-buffer-other-window-means-other-frame)
5525 (display-buffer-normalize-arguments): Rename to
5526 display-buffer-normalize-argument and rewrite. Set the
5527 other-window specifier.
5528 (display-buffer-normalize-special): New function.
5529 (display-buffer-normalize-options): Rename to
5530 display-buffer-normalize-default and rewrite.
5531 (display-buffer-normalize-options-inhibit): Remove.
5532 (display-buffer-normalize-specifiers): Rewrite.
5533 (display-buffer): Process other-window specifier and call
5534 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5535 more faithfully.
b796c9b7 5536 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5537 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5538 (display-buffer-in-window, display-buffer-alist-set):
5539 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5540 <tassilo@member.fsf.org>.
5541
2d43b8c9
LL
55422011-07-09 Leo Liu <sdl.web@gmail.com>
5543
5544 * register.el (insert-register): Restore accidental change on
5545 2011-06-26. (Bug#9028)
5546
7f9b7c53
GM
55472011-07-09 Glenn Morris <rgm@gnu.org>
5548
5549 * subr.el (remq): Handle the empty list. (Bug#9024)
5550
f042cfd8
AS
55512011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5552
5553 * mail/sendmail.el (send-mail-function): No longer delay custom
5554 initialization.
5555 * custom.el (custom-initialize-delay): Doc fix.
5556
856b2f11
SM
55572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5558
5559 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5560
afae1d68
MA
55612011-07-08 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5564 human-friendly prompt.
5565
0757af94
SM
55662011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5569 provided by a particular plugin.
5570
d760b731
LMI
55712011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5572
5573 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5574 save customizations (with "emacs -Q"), just set the variable
5575 instead of erroring out.
5576
5577 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5578
cd79ce90
JL
55792011-07-08 Juri Linkov <juri@jurta.org>
5580
5581 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5582 (archive-zip-update-case): Use 7z if found by `executable-find'.
5583 The order of searching the available programs is the same as in
5584 `archive-zip-extract' (bug#8968).
5585
14cc04aa
CY
55862011-07-07 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5589 (menu-bar-options-menu): Tweak descriptions.
5590
0a1848ec
LMI
55912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592
5593 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5594 menu items into verb phrases (bug#1421). Also refill to fit under
5595 80 columns.
5596
f5bd0689
CY
55972011-07-07 Chong Yidong <cyd@stupidchicken.com>
5598
538e85c6
CY
5599 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5600 (Info-read-node-name): Doc fix (Bug#1084).
5601
f5bd0689
CY
5602 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5603 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5604 (end-of-sexp, beginning-of-sexp)
5605 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5606 (forward-symbol, forward-same-syntax, word-at-point)
5607 (sentence-at-point): Doc fix (Bug#1144).
5608
56ec5115
LMI
56092011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5610
f3f8e37f
LMI
5611 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5612 should cover it (bug#1281).
5613
0757af94 5614 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5615
e9fce1ac 5616 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5617 negotiation fails, then possibly try again with a non-encrypted
5618 connection (bug#9017).
5619
56ec5115
LMI
5620 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5621 be used.
5622
c2f9aec8
RS
56232011-07-07 Richard Stallman <rms@gnu.org>
5624
5625 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5626 property, and handle its changed format.
5627 Look for the correct line number.
5628 Use file's line contents (but not past first =) to find
5629 correct line in message.
5630
ef7b981d 56312011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5632
5633 * international/characters.el (build-unicode-category-table):
5634 Delete it.
0757af94 5635 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5636
0757af94 5637 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5638 to src/chartab.c.
5639 (get-char-code-property): Call unicode-property-table-internal to
5640 load a file. Call get-unicode-property-internal where necessary.
5641 (put-char-code-property): Call unicode-property-table-internal to
5642 load a file. Call put-unicode-property-internal where necessary.
5643 put-unicode-property-internal where necessary.
0757af94
SM
5644 (char-code-property-description):
5645 Call unicode-property-table-internal to load a file.
c805dec0
KH
5646
5647 * international/charprop.el:
5648 * international/uni-bidi.el:
5649 * international/uni-category.el:
5650 * international/uni-combining.el:
5651 * international/uni-comment.el:
5652 * international/uni-decimal.el:
5653 * international/uni-decomposition.el:
5654 * international/uni-digit.el:
5655 * international/uni-lowercase.el:
5656 * international/uni-mirrored.el:
5657 * international/uni-name.el:
5658 * international/uni-numeric.el:
5659 * international/uni-old-name.el:
5660 * international/uni-titlecase.el:
5661 * international/uni-uppercase.el: Regenerate.
5662
5663 * loadup.el: Load international/charprop.el before
5664 international/characters.
5665
e14b388a
CY
56662011-07-07 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * window.el (next-buffer, previous-buffer): Signal an error if
5669 called from a minibuffer window.
5670
5671 * bindings.el: Revert 2011-07-04 change.
5672
354cf0ba
RS
56732011-07-06 Richard Stallman <rms@gnu.org>
5674
5675 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5676 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5677 Treat markers like ints.
5678 (rmail-mime-entity): Doc fix.
5679
a48868a7
LMI
56802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
4906cd3d
LMI
5682 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5683 defcustom again for backwards compatibility.
5684
e0457abe
LMI
5685 * simple.el (shell-command-on-region): Fill.
5686
d67f7e1f
LMI
5687 * dired-aux.el (dired-kill-line): Add a doc string.
5688
fe204702
LMI
5689 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5690 to "\\sw\\|\\s_" (bug#358).
5691
a48868a7
LMI
5692 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5693 (dired-unmark-backward): Ditto.
5694 (dired-flag-backup-files): Ditto.
5695
5696 * dired-x.el (dired-mark-sexp): Ditto.
5697
aa8a705c
RS
56982011-07-06 Richard Stallman <rms@gnu.org>
5699
5700 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5701 (rmail-mime-entity): New arg TRUNCATED.
5702 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5703 New functions.
5704 (rmail-mime-save): Warn if entity is truncated.
5705 (rmail-mime-toggle-hidden): Likewise, for showing.
5706 (rmail-mime-process-multipart): Record when an entity is truncated.
5707
a9a936b9
RS
5708 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5709 if ENTITY is a string.
5710
1f2b92cb
LMI
57112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
f4f73198 5713 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5714 of faces when `M-C-x'-ing their definitions (bug#8378).
5715 Also clean up the code slightly.
f4f73198 5716
12b16734 5717 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5718 because that makes the colors go away.
12b16734 5719
f0691d22
LMI
5720 * mail/sendmail.el (send-mail-function): Change the default to
5721 `sendmail-query-once'.
9e87df06 5722 (sendmail-query-once): Add an autoload cookie.
f0691d22 5723
1f2b92cb
LMI
5724 * net/network-stream.el (network-stream-open-starttls): Try using
5725 a plain connection even if the server offered STARTTLS, and we
5726 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5727 capability. This should make smtpmail.el work in slightly more
5728 configurations.
5729
1cdd2a1b
MA
57302011-07-06 Michael Albinus <michael.albinus@gmx.de>
5731
5732 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5733 New defun.
5734 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5735
fbcc67e2
MM
57362011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5737
5738 * progmodes/sql.el: Version 3.0
0757af94 5739 (sql-product-alist): Add product :completion-object,
fbcc67e2 5740 :completion-column, and :statement attributes.
0757af94 5741 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5742 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5743 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5744 ansi keywords.
5745 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5746 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5747 (sql-oracle-show-reserved-words): New function for development.
5748 (sql-product-font-lock): Simplify for source code buffers.
5749 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5750 New functions.
5751 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5752 (sql-mode-map): Add statement movement functions.
5753 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5754 New variable.
fbcc67e2
MM
5755 (sql-statement-regexp, sql-beginning-of-statement)
5756 (sql-end-of-statement, sql-signum): New functions.
0757af94 5757 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5758 (sql-show-sqli-buffer): Bug fix.
5759 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5760 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5761 with sql-interactive-mode.
5762 (sql-save-connection): Save buffer local settings.
0757af94 5763 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5764 (sql-product-interactive): Bug fix.
5765 (sql-preoutput-hold): New variable.
5766 (sql-interactive-remove-continuation-prompt): Bug fixes.
5767 (sql-debug-redirect): New variable.
5768 (sql-str-literal): New function.
5769 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5770 Redesign.
fbcc67e2
MM
5771 (sql-oracle-save-settings, sql-oracle-restore-settings)
5772 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5773 (sql-completion-object, sql-completion-column)
5774 (sql-completion-sqlbuf): New variables.
5775 (sql-build-completions-1, sql-build-completions)
5776 (sql-try-completion): New functions.
5777 (sql-read-table-name): Use them.
5778 (sql-contains-names): New buffer local variable.
5779 (sql-list-all, sql-list-table): Use it.
5780 (sql-oracle-completion-types): New variable.
5781 (sql-oracle-completion-object, sql-sqlite-completion-object)
5782 (sql-postgres-completion-object): New functions.
5783
d4eaeab1
GM
57842011-07-06 Glenn Morris <rgm@gnu.org>
5785
5786 * window.el (pop-to-buffer): Doc fix.
5787
322b7dab 57882011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5789
5790 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5791
322b7dab 57922011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5793
322b7dab 5794 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5795
322b7dab 5796 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5797
605dd5bf
CY
57982011-07-05 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * button.el (button): Inherit from link face. Suggested by Dan
5801 Nicolaescu.
5802
7dbfa719
SM
58032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5804
3db614b0
SM
5805 * progmodes/gdb-mi.el: Fit in 80 columns.
5806 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5807 switch-to-buffer.
5808
7dbfa719
SM
5809 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5810 if imenu is simply not configured (bug#8941).
5811
919d884a
KM
58122011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5813
5814 * allout.el (allout-post-undo-hook): New allout outline-change
5815 event hook to signal undo activity.
5816 (allout-post-command-business): Run allout-post-undo-hook if an
5817 undo just occurred.
7dbfa719
SM
5818 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5819 * allout-widgets.el (allout-widgets-after-undo-function):
5820 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5821 in the vicinity of an undo.
5822 (allout-widgets-mode): Include allout-widgets-after-undo-function
5823 on the new allout-post-undo-hook.
5824
450a0f09
SM
58252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5828 Let define-derived-mode define it.
5829 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5830 cycles of abbrev-table inheritance (bug#8998).
5831
2de69e00
RW
58322011-07-05 Roland Winkler <winkler@gnu.org>
5833
5834 * textmodes/bibtex.el: Add support for biblatex.
5835 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5836 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5837 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5838 (bibtex-entry-alist, bibtex-field-alist): New variables.
5839 (bibtex-entry-field-alist): Obsolete alias for
5840 bibtex-BibTeX-entry-alist.
5841 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5842 (bibtex-set-dialect): New command.
5843 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5844 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5845 Bind via bibtex-set-dialect.
2de69e00
RW
5846 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5847 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5848 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5849 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5850 Define via bibtex-set-dialect.
450a0f09
SM
5851 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5852 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5853 (bibtex-vec-push, bibtex-vec-incr): New functions.
5854 (bibtex-format-entry, bibtex-field-list)
5855 (bibtex-print-help-message, bibtex-validate)
5856 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5857
2dcdbdd9
SM
58582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * progmodes/compile.el (compilation-goto-locus):
5861 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5862 * bs.el (bs-cycle-next, bs-cycle-previous):
5863 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5864 * bindings.el (mode-line-other-buffer):
5865 * autoinsert.el (auto-insert):
5866 * arc-mode.el (archive-extract):
5867 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5868
b27640fe
JB
58692011-07-05 Juanma Barranquero <lekktu@gmail.com>
5870
5871 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5872 Fix check of `emacs-lock-unlockable-modes'.
5873 Coerce true values of `emacs-lock--try-unlocking' to t.
5874
53bbe3ad
JB
58752011-07-05 Juanma Barranquero <lekktu@gmail.com>
5876
5877 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5878 * emacs-lock.el: New file.
5879
1d3cdbc7
JD
58802011-07-05 Julien Danjou <julien@danjou.info>
5881
5882 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5883 than `boundp' to check if face is set.
5884
9173deec
JB
58852011-07-05 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * register.el (registerv-make):
5888 * window.el (window-min-height): Fix typos in docstrings.
5889
869795d6
JD
58902011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5891
9173deec 5892 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5893 Update doc string.
5894
b768cdcd
JB
58952011-07-04 Juanma Barranquero <lekktu@gmail.com>
5896
5897 * server.el (server-execute): Catch quit and call
5898 `server-return-error' to pass the error back to emacsclient and
5899 close the connection (bug#8942).
5900
13aa217b
KM
59012011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5902
5903 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5904 insecure exception for current topic. Also note that auto-saves
5905 are handled differently.
5906
5907 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5908 State variables for tracking auto-save inhibition situation.
5909
5910 (allout-write-contents-hook-handler): Rename from
5911 'allout-write-file-hook-handler', and describe how it depends on
5912 write-contents-functions sensitivity to non-nil value to prevent
5913 file write.
5914
5915 (allout-auto-save-hook-handler): Remove. auto-save does not check
5916 this in individual buffers, only in the starting buffer, so this
5917 is not the right way for us to inhibit auto-save in a buffer
5918 according to its condition.
5919
5920 (allout-mode): Use new allout-write-contents-hook-handler, and
5921 only with write-contents-functions. Remove auto-save provisions -
5922 they're implemented elsewhere.
5923
5924 (allout-before-change-handler): If undo is in progress, note that
5925 for attention of allout-post-command-business.
5926
5927 (allout-post-command-business): If the command we're following was
5928 an undo, check for change in the status of encrypted items and
5929 adjust auto-save inhibitions accordingly.
5930
5931 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5932 according to whether there are or aren't any plain-text topics
5933 pending encryption.
5934
2dcdbdd9 5935 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5936 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5937 if there are plain-text topics pending encryption.
13aa217b
KM
5938
5939 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5940 buffer-saved-size and some allout state to not inhibit auto-saves
5941 if there are no longer any plain-text topics pending encryption.
5942
0757af94
SM
5943 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5944 No longer provide for exemption of the current topic.
13aa217b 5945
ac89b32c
JL
59462011-07-04 Juri Linkov <juri@jurta.org>
5947
5948 Add 7z operations to delete and save changed members (bug#8968).
5949 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5950 New defcustoms.
5951 (archive-7z-write-file-member): New function.
5952 (archive-7z-summarize): Fix the number of dashes in the
5953 listing output.
5954
8fa39615
SM
59552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5958 (bug#8958).
5959
2f11b3f1
CY
59602011-07-04 Chong Yidong <cyd@stupidchicken.com>
5961
d66fef2b
CY
5962 * bindings.el: Ignore next-buffer and previous-buffer in
5963 minibuffer-local-map.
5964
2f11b3f1
CY
5965 * font-lock.el (font-lock-builtin-face): Change light background
5966 color to dark slate blue (Bug#6693).
5967
f932a347
WD
59682011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5969
5970 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5971
c8af70e1
SM
59722011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5975 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5976 Add switch-to-buffer.
5977
f158badc
LMI
59782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5979
5980 * isearch.el (isearch-search-fun-function): Clarify further the
5981 meaning of the function returned.
5982
6d95bd46
MA
59832011-07-04 Michael Albinus <michael.albinus@gmx.de>
5984
5985 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5986
5987 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5988 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5989 Use it.
5990 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5991 `tramp-default-remote-path' does not exist.
5992 (tramp-send-command-and-read): New optional argument NOERROR.
5993 (tramp-open-connection-setup-interactive-shell)
5994 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5995 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5996 (tramp-process-sentinel): Flush also process' connection property.
5997 (tramp-sh-handle-start-file-process): Do not set process
5998 sentinel. It is done now ...
5999 (tramp-maybe-open-connection): ... here. (Bug#8929)
6000
909e6b67
MK
60012011-07-04 MON KEY <monkey@sandpframing.com>
6002
6003 * play/animate.el (animate-string): Doc fixes and allow changing
6004 the buffer name (bug#5417).
6005
60062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6007
c8af70e1 6008 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6009
f34755dc
PE
60102011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6011
396cec72
PE
6012 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6013 This is simpler and helps future-proof the code.
6014 (timer-until): Use time-subtract and float-time.
08235028 6015 (timer--time-less-p): Use time-less-p.
f34755dc 6016
56e6cc31
JB
60172011-07-04 Juanma Barranquero <lekktu@gmail.com>
6018
3abb79e5
JB
6019 * type-break.el (timep): Use the value of `float-time' to avoid a
6020 byte-compiler warning.
6021
56e6cc31
JB
6022 * server.el (server-eval-and-print): Return any result, even nil.
6023
7b9430b4
PE
60242011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6025
6026 * type-break.el: Accept time formats that the builtins accept.
6027 (timep, type-break-time-difference): Accept any format that
6028 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6029 This is simpler and helps future-proof the code.
6030 (type-break-time-difference): Round rather than ignoring
6031 subseconds components.
6032
3034e9e7
LMI
60332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6034
6035 * info.el (Info-apropos-matches): Make non-interactive, since it
6036 doesn't seem to do anything useful as a command (bug#8829).
6037
1485f4c0
CY
60382011-07-03 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6041 Move from faces.el.
1485f4c0
CY
6042 (frame-default-terminal-background): New function.
6043
6044 * custom.el (custom-push-theme): Don't record faces in `changed'
6045 theme; this doesn't work correctly for per-frame face settings.
6046 (disable-theme): Use face-set-after-frame-default to reset faces.
6047 (custom--frame-color-default): New function.
6048
9fa3dd45
LMI
60492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6050
c8af70e1 6051 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6052 (bug#8769).
6053
6cbbc20c
KR
60542011-03-29 Kevin Ryde <user42@zip.com.au>
6055
6056 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6057 `perl-Test2' extend to match possible "fail #N" rep count
6058 (bug#8377).
6059
c7f98048
LMI
60602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6061
65676592
LMI
6062 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6063 `smtpmail-via-smtp' now returns the error instead of nil.
6064
c7f98048
LMI
6065 * isearch.el (isearch-search-fun-function): Clarify the doc string
6066 (bug#8101).
6067
56e6cc31 60682011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6069
6070 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6071 unnecessary spaces (bug#8987).
6072
2b216704
LMI
60732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6074
6075 * net/network-stream.el (open-network-stream): Use the
6076 :end-of-capability command thoughout.
6077
60782011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6079
6080 * net/network-stream.el (open-network-stream): Add the
6081 :end-of-capability command parameter, used by pop3.el.
6082
36adf6ce
LMI
60832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6084
1ca0da0e
LMI
6085 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6086
fc00f69c
LMI
6087 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6088 for list)" (bug#6475).
6089
28fd8759 6090 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6091 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6092 an error (bug#6297).
6093
0dd8b6da
LMI
6094 * man.el (Man-reference-regexp): Allow matching possible
6095 word-wrapped references (bug#6289).
6096
ce1438d6
LMI
6097 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6098 for consistency with the other vc buffers (bug#6197).
6099 (vc-checkin): Ditto.
6100
6101 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6102
36adf6ce
LMI
6103 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6104
e83cc1f7
LMI
61052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6106
8a20ca4c
LMI
6107 * custom.el (defcustom): Clarify that :set is only used in the
6108 Customize user interface (bug#6089).
6109
83319045
LMI
6110 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6111 associated with a file, refuse to run instead of erroring out
6112 (bug#6084).
6113
a8392169
LMI
6114 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6115 the doc string, since it appears that using `fill-column' always
6116 controls the width (bug#7845).
6117
e83cc1f7
LMI
6118 * simple.el (shell-command-on-region): Say where the error output
6119 went if `shell-command-default-error-buffer' is set (bug#6857).
6120
e47ca23b
KM
61212011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6122
6123 * allout.el (allout-yank-processing): Adjust cursor position for
6124 backwards-deleted space.
6125
6126 (allout-rebullet-heading): Register changes with
6127 allout-exposure-changed-hook, so the modified topic is properly
6128 decorated.
6129
5cf56143
LMI
61302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
08549772
LMI
6132 * minibuffer.el (completion-in-region): Document PREDICATE
6133 (bug#7136).
6134
48e96771
LMI
6135 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6136 of keyword/argument pairs (bug#6904).
6137
c8af70e1
SM
6138 * replace.el (multi-occur):
6139 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6140
e17d05e2
LMI
61412011-07-02 Drew Adams <drew.adams@oracle.com>
6142
6143 * dired.el (dired-mark-if): Make the message about whether it's
6144 marking or unmarking clearer (bug#8523).
6145
063b0e45
LMI
61462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6147
6148 * disp-table.el (display-table-print-array): New function.
6149 (describe-display-table): Use it to print the vectors more pretty
6150 (Bug#8859).
6151
28545e04
MR
61522011-07-02 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (window-state-get-1): Don't assign clone numbers.
6155 Add clone-of item to list of window parameters.
6156 (window-state-put-2): Don't process clone numbers.
6157 (display-buffer-alist): Fix doc-string.
6158
3349e122
SM
61592011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * subr.el (remq): Don't allocate if it's not needed.
6162 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6163 (keymap--merge-bindings): New functions.
6164 (keymap-canonicalize): Use them to refine the canonicalization.
6165 * minibuffer.el (minibuffer-local-completion-map)
6166 (minibuffer-local-must-match-map): Move initialization from C.
6167 (minibuffer-local-filename-completion-map): Move initialization from C;
6168 don't inherit from anything here.
6169 (minibuffer-local-filename-must-match-map): Make obsolete.
6170 (completing-read-default): Use make-composed-keymap to combine
6171 minibuffer-local-filename-completion-map with either
6172 minibuffer-local-must-match-map or
6173 minibuffer-local-filename-completion-map.
6174
d224ac83
GM
61752011-07-01 Glenn Morris <rgm@gnu.org>
6176
3de63bf8
GM
6177 * type-break.el (type-break-time-sum): Use dolist.
6178
d224ac83
GM
6179 * textmodes/flyspell.el (flyspell-word-search-backward):
6180 Replace CL function.
6181
1a1e3f32
SM
61822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6183
fe3f64d5
SM
6184 * mouse.el (mouse--strip-first-event): New function.
6185 (function-key-map): Use it to map fringe clicks to normal clicks
6186 by default.
6187
eb604e34
SM
6188 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6189 (vc-bzr-revision-completion-table): Add support for annotate and date.
6190
1a1e3f32
SM
6191 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6192 inherit from parent.
6193
5bd35902
LMI
61942011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
ace6c69c 6196 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6197 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6198
191e2bed
LMI
6199 * dired.el (dired-mode): Fix up the doc string as suggested by
6200 Drew Adams (bug#8817).
6201
5bd35902
LMI
6202 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6203 cookie, since the manual says that it should be possible to add
6204 this function to `find-file-hook' (bug#8709).
6205
eee8207a
TZ
62062011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6207
6208 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6209 here. Noted Ted Zlatanov as the maintainer.
6210 (cfengine-common-settings, cfengine-common-syntax): New functions
6211 to set up common things between `cfengine-mode' and
6212 `cfengine3-mode'.
6213 (cfengine3-mode): New mode.
6214 (cfengine3-defuns cfengine3-defuns-regex
6215 (cfengine3-class-selector-regex cfengine3-category-regex)
6216 (cfengine3-vartypes cfengine3-font-lock-keywords)
6217 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6218 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6219
36b148cf
MA
62202011-07-01 Michael Albinus <michael.albinus@gmx.de>
6221
6222 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6223
6224 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6225
0bf4ba9a
MR
62262011-07-01 Martin Rudalics <rudalics@gmx.at>
6227
6228 * window.el (same-window-buffer-names, same-window-regexps)
6229 (same-window-p, special-display-frame-alist)
6230 (special-display-popup-frame, special-display-function)
6231 (special-display-buffer-names, special-display-regexps)
6232 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6233 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6234 (split-window-preferred-function, split-height-threshold)
6235 (split-width-threshold, even-window-heights)
6236 (display-buffer-mark-dedicated, window-splittable-p)
6237 (split-window-sensibly, window-safely-shrinkable-p):
6238 Un-obsolete.
6239 (display-buffer): Don't spread args with function specifier
6240 because special-display-popup-frame won't like it.
6241
35837f51
PE
62422011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6243
d0672f86
PE
6244 Time-stamp simplifications and fixes.
6245 These improve accuracy slightly, and future-proof the code
6246 against some potential changes to current-time format.
6247
b9444d97
PE
6248 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6249 by using time-since and float-time.
6250
0ef923dc
PE
6251 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6252 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6253 + NNN microseconds".
6254
2f81380d
PE
6255 * type-break.el (type-break-time-sum): Rewrite using time-add.
6256
845b5c3e
PE
6257 * play/hanoi.el (hanoi-current-time-float): Remove.
6258 All uses replaced by float-time.
6259
ee6f1be0
PE
6260 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6261 This yields a more-accurate answer.
6262 (rng-time-to-float): Remove; no longer needed.
6263
fe955043
PE
6264 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6265
5777162a
PE
6266 * calendar/timeclock.el (timeclock-seconds-to-time):
6267 Defalias to seconds-to-time, since they're the same thing.
6268
3103f8b6 6269 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6270 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6271 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6272
0e61a35f
SM
62732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * window.el (bury-buffer): Don't iconify the only frame.
6276 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6277 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6278
ddd63a1e
CY
62792011-07-01 Chong Yidong <cyd@stupidchicken.com>
6280
0e61a35f
SM
6281 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6282 Add mouse-yank-primary.
ddd63a1e 6283
055f4923
TZ
62842011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6285
6286 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6287
6a2fb145
SM
62882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6291 (find-library-name): Use it to find relative load names when provided
6292 absolute file name (bug#8803).
6293
fd4983f2
LMI
62942011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6295
887d14ad
LMI
6296 * textmodes/flyspell.el (flyspell-word): Consider words that
6297 differ only in case as potential doublons (bug#5687).
6298
c53dc7fc
LMI
6299 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6300 Remove two rather uninteresting debugging-like messages to make
6301 debbugs.el more silent.
6302
fd4983f2
LMI
6303 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6304 a password-like phrase.
6305
b14c0c55
AM
63062011-06-30 Mastake YAMATO <yamato@redhat.com>
6307
6308 * progmodes/cc-guess.el: New file.
6309
6a2fb145 6310 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6311
6312 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6313 derived from `c-basic-common-init'.
6314
6315 * progmodes/cc-mode.el (top-level): Require cc-guess.
6316 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6317
1fa280a3
LM
63182011-06-30 Lawrence Mitchell <wence@gmx.li>
6319
6320 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6321
e6597158
AM
63222011-06-30 Alan Mackenzie <acm@muc.de>
6323
1fa280a3
LM
6324 * progmodes/cc-engine.el (c-guess-continued-construct):
6325 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6326 lock is disabled. Name this case as "CASE G".
6327
68ba37fb
KM
63282011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6329
6330 * allout.el (allout-yank-processing): Fix injection of extra space
6331 between bullet and non-whitespace character in first topic when
6332 pasting, ensuring that the actual spacing in the pasted topic
6333 following the bullet char is preserved. This extra space was
6334 causing pasted encrypted topics to get a decrypted status even
6335 when the content was actually still encrypted. Now the decryption
6336 status from before the paste is preserved.
6337
6338 (allout-flag-region): Set all allout overlays so they evaporate
6339 when reduced to zero length (evanescent), to prevent overlay
6340 leakage.
6341
887a0b34
GM
63422011-06-30 Glenn Morris <rgm@gnu.org>
6343
94b9acce
GM
6344 * w32-fns.el (w32-charset-info-alist): Declare.
6345
1d9b46d4
GM
6346 * find-dired.el (find-grep-options): Simplify.
6347
cc232200
GM
6348 * term/ns-win.el (ns-set-resource): Declare.
6349
28e77c46
GM
6350 * ses.el (row, col): Declare dynamic variables honestly.
6351
887a0b34
GM
6352 * textmodes/reftex-parse.el (index-tags): Declare.
6353
658d8eb8
CY
63542011-06-30 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * cus-edit.el (customize-push-and-save): New function.
6357
6358 * files.el (hack-local-variables-confirm): Use it.
6359
1fa280a3
LM
6360 * custom.el (load-theme): New arg NO-CONFIRM.
6361 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6362 (custom-enabled-themes): Doc fix.
6363
6364 * cus-theme.el (customize-create-theme)
6365 (custom-theme-merge-theme): Callers to load-theme changed.
6366
bb617717
LMI
63672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
d61bdd5d
LMI
6369 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6370 short URLs have at least one dot in them (bug #7614).
6371
bb617717
LMI
6372 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6373 nil, because using a pty is apparently too slow (bug #895).
6374
2f31f37a
LMI
63752011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6376
6377 * mail/sendmail.el (sendmail-query-once): New function.
6378 (sendmail-query-once-function): New variable.
6379
3076b24e
GM
63802011-06-29 Glenn Morris <rgm@gnu.org>
6381
faf2a174
GM
6382 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6383
3076b24e
GM
6384 * ses.el (top-level): Require cl when compiling.
6385 (ses-set-localvars): Fix error statement.
6386 Call it at compile time to silence a storm of warnings.
6387
5386012d
MR
63882011-06-29 Martin Rudalics <rudalics@gmx.at>
6389
6390 * window.el (normalize-live-buffer): Rename to
6391 window-normalize-buffer.
6392 (normalize-live-frame): Rename to window-normalize-frame.
6393 (normalize-any-window): Rename to window-normalize-any-window.
6394 (normalize-live-window): Rename to window-normalize-live-window.
6395 (make-window-atom): Rename to window-make-atom.
6396 (window-resize-reset): Rename to window--resize-reset.
6397 (window-resize-reset-1): Rename to window--resize-reset-1.
6398 (resize-mini-window): Rename to window--resize-mini-window.
6399 (resize-subwindows-skip-p): Rename to
6400 window--resize-subwindows-skip-p.
6401 (resize-subwindows-normal): Rename to
6402 window--resize-subwindows-normal.
6403 (resize-subwindows): Rename to window--resize-subwindows.
6404 (resize-other-windows): Rename to window--resize-siblings.
6405 (resize-this-window): Rename to window--resize-this-window.
6406 (resize-root-window): Rename to window--resize-root-window.
6407 (resize-root-window-vertically): Rename to
6408 window--resize-root-window-vertically.
6409 (normalize-buffer-to-display): Rename to
6410 window-normalize-buffer-to-display.
6411 (normalize-buffer-to-switch-to): Rename to
6412 window-normalize-buffer-to-switch-to.
6413 Correspondingly update all callers of the functions listed
6414 above.
6415 (display-buffer-alist, display-buffer-normalize-arguments)
6416 (display-buffer-normalize-options, display-buffer)
6417 (display-buffer-alist-set): Use "function" instead of
6418 "fun-with-args".
6419
1176868d
CY
64202011-06-28 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6423 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6424 debbugs.gnu.org. Mention acknowledgment email.
6425
20a7a65f
LMI
64262011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6429 buffer multibyteness, since it shouldn't matter.
6430
5f45cca5
MR
64312011-06-28 Martin Rudalics <rudalics@gmx.at>
6432
6433 * window.el (display-buffer-in-side-window): Handle dedicated
6434 windows as in display-buffer-reuse-window.
6435 (display-buffer-normalize-alist): Use value of override
6436 specifier.
6437 (display-buffer-normalize-specifiers): Use value of
6438 other-window-means-other-frame specifier.
6439 (display-buffer-alist): Rewrite some texts in widgets.
6440 (display-buffer): Spread arguments when calling function
6441 specified by fun-with-args.
6442
ad85fe1f
DD
64432011-06-28 Deniz Dogan <deniz@dogan.se>
6444
1fa280a3
LM
6445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6446 Unnest `let'.
da68c4c8 6447
ad85fe1f
DD
6448 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6449 selectors (Bug#5732).
ec49bd31 6450 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6451
a08cc025
JA
64522011-06-27 Jari Aalto <jari.aalto@cante.net>
6453
6454 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6455 (eshell-ls-date-format): New defcustom.
6456 (eshell-ls-file): Use it.
6457
e2b551c5
SM
64582011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6461
8982b231
KY
64622011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6463
6464 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6465 (ange-ftp-make-tmp-name): New arg.
6466 (ange-ftp-file-local-copy): Use it.
6467
36c9fa27
J
64682011-06-27 Jambunathan K <kjambunathan@gmail.com>
6469
6470 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6471 no-conversion (Bug#8870).
6472
d68443dc
MR
64732011-06-27 Martin Rudalics <rudalics@gmx.at>
6474
6475 * window.el (window-right, window-left, window-child)
6476 (window-child-count, window-last-child)
6477 (window-iso-combination-p, walk-window-tree-1)
6478 (window-atom-check-1, window-tree-1, delete-window)
6479 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6480 new naming conventions - window-vchild, window-hchild,
6481 window-next and window-prev are now called window-top-child,
6482 window-left-child, window-next-sibling and window-prev-sibling
6483 respectively.
d615d6d2
MR
6484 (resize-window-reset): Rename to window-resize-reset.
6485 (resize-window-reset-1): Rename to window-resize-reset-1.
6486 (resize-window): Rename to window-resize.
6487 (window-min-height, window-min-width)
6488 (resize-mini-window, resize-this-window, resize-root-window)
6489 (resize-root-window-vertically, adjust-window-trailing-edge)
6490 (enlarge-window, shrink-window, maximize-window)
6491 (minimize-window, delete-window, quit-restore-window)
6492 (split-window, balance-windows, balance-windows-area-adjust)
6493 (balance-windows-area, window-state-put-2)
6494 (display-buffer-even-window-sizes, display-buffer-set-height)
6495 (display-buffer-set-width, set-window-text-height)
6496 (fit-window-to-buffer): Rename all "resize-window" prefixed
6497 calls to use the "window-resize" prefix convention.
6498 (display-buffer-alist): Fix symbol for label specifier.
6499 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6500 corresponding specifier.
6501 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6502
b6458526
VB
65032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6504
6505 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6506 convention.
6507 (ses-call-printer): Does not pass an empty string to formatter when the
6508 cell is empty to keep from barking printer Calc math-format-value.
6509
d31fd9ac
RS
65102011-06-27 Richard Stallman <rms@gnu.org>
6511
43d5bf84
RS
6512 * battery.el (battery-mode-line-limit): New variable.
6513 (battery-update): Handle it.
6514
d31fd9ac
RS
6515 * mail/rmailmm.el (rmail-mime-process-multipart):
6516 Handle truncated messages.
6517
819a6054
GM
65182011-06-27 Glenn Morris <rgm@gnu.org>
6519
6520 * progmodes/flymake.el (flymake-err-line-patterns):
6521 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6522
cedc73f2
VB
65232011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6524
819a6054 6525 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6526 (ses--clean-!, ses--clean-_): New functions.
6527 (ses-range): Add configurability of readout order, and conversion
6528 to Calc vector.
6529
5e5d49b6
VB
6530 * ses.el (ses-repair-cell-reference-all): New function.
6531 (ses-cell-symbol): Set macro as safe, so that it can be used in
6532 formulas.
6533
56e6cc31 6534 * ses.el: Update cycle detection algorithm.
90ca8b49 6535 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6536 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6537 (ses-set-localvars): New function.
6538 (ses-make-cell): Add property-list as a cell element.
6539 (ses-cell-property-get-fun, ses-cell-property-get)
6540 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6541 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6542 New functions.
90ca8b49
VB
6543 (ses-cell-property-set, ses-cell-property-pop)
6544 (ses-cell-property-get-handle): New macro.
6545 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6546 New aliases, used for code readability.
6547 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6548 cycle detection.
6549 (ses-self-reference-early-detection): New defcustom.
fac916bf 6550 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6551 (ses-mode): Use ses-set-localvars.
6552 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6553 before lauching the update processing.
6554 (ses-initialize-Dijkstra-attempt): New function.
6555 (ses-recalculate-cell): Update for cycle detection based on
6556 Dijkstra algorithm.
6557
2bb63e81
VB
6558 * ses.el: Fix commenting and indenting convention.
6559
c9d29fb8
SM
65602011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * bs.el (bs-cycle-next): Complete last change.
6563
d8e4b68b
JB
65642011-06-27 Drew Adams <drew.adams@oracle.com>
6565
6566 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6567
40098786
LMI
65682011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
c9d29fb8
SM
6570 * net/network-stream.el (network-stream-open-starttls):
6571 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6572 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6573
40098786
LMI
6574 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6575 to binary to possibly avoid line encoding issues on Windows (among
6576 other things).
6577
468d09d4
LMI
65782011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
6580 * net/network-stream.el (open-network-stream): Return an :error
6581 saying what the problem was, if possible.
6582
6583 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6584 server.
6585
6586 * net/network-stream.el (network-stream-open-starttls): If we
6587 wanted to use STARTTLS, and the server offered it, but we weren't
6588 able to because we had no STARTTLS support, then close the connection.
6589 (open-network-stream): Return an :error element, if present.
6590
16f07dd7
CY
65912011-06-26 Chong Yidong <cyd@stupidchicken.com>
6592
88821ca0
CY
6593 * hl-line.el (hl-line-sticky-flag): Doc fix.
6594 (global-hl-line-sticky-flag): New option (Bug#8323).
6595 (global-hl-line-highlight): Obey it.
6596
16f07dd7
CY
6597 * vc/vc.el (vc-revert-show-diff): Default to t.
6598
6b5ccddf
KM
65992011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6600
c9d29fb8
SM
6601 * allout-widgets.el (allout-widgets-post-command-business):
6602 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6603 undecorated when an isearch is continued past, and isearch
6604 automatically collapses them. This leads to "widget leaks", where
6605 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6606 hidden widgets can slow down cursor travel, substantially.
6607 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6608 so we're doing without this nicety.
6609
6610 (allout-widgets-tally-string): Don't try to do a hash-table-count
6611 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6612 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6613 *Messages* when allout-widgets-maintain-tally is t.
6614
355f2e07
MR
66152011-06-26 Martin Rudalics <rudalics@gmx.at>
6616
6617 * window.el (display-buffer-normalize-argument): Rename to
6618 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6619 LABEL argument. Respect special-display-function when popping up
6620 a new frame. Fix code searching for a window showing the buffer
6621 on another frame.
c9d29fb8
SM
6622 (display-buffer-normalize-specifiers):
6623 Call display-buffer-normalize-arguments.
355f2e07
MR
6624 (display-buffer-in-window): Don't undedicate the window if its
6625 buffer remains the same.
6626 Reported by Drew Adams <drew.adams@oracle.com>.
6627 (display-buffer-alist): Add choice for same-window macro
6628 specfier.
6629 (display-buffer): Mention special meaning of LABEL argument in
6630 doc-string. Fix quoting. Don't pop up a new frame even as
6631 fallback.
6632
7ca8fc42
JB
66332011-06-26 Juanma Barranquero <lekktu@gmail.com>
6634
6635 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6636 avoid deleting the current window in some cases (bug#8911).
6637
bc312254
AS
66382011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6639
6640 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6641 (Bug#8934)
6642
2db18f3f
LMI
66432011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6644
c9d29fb8
SM
6645 * net/network-stream.el (network-stream-open-starttls):
6646 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6647 (network-stream-open-tls): Ditto.
6648
6302e0d3
LL
66492011-06-26 Leo Liu <sdl.web@gmail.com>
6650
6651 * register.el (registerv): New struct.
6652 (registerv-make): New function.
c9d29fb8
SM
6653 (jump-to-register, describe-register-1, insert-register):
6654 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6655 struct. (Bug#8415)
6656
5fdd4046
CY
66572011-06-26 Chong Yidong <cyd@stupidchicken.com>
6658
2afef60a
CY
6659 * vc/vc.el (vc-revert-show-diff): New defcustom.
6660 (vc-diff-internal): New arg specifying diff buffer.
6661 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6662 reuse an existing *vc-diff* buffer (Bug#8927).
6663
5fdd4046
CY
6664 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6665
e93db24a
GM
66662011-06-26 Glenn Morris <rgm@gnu.org>
6667
6668 * progmodes/f90.el (f90-critical-indent): New option.
6669 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6670 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6671 (f90-mode): Doc fix.
6672 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6673 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6674 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6675 (f90-match-end): Handle block, critical.
6676
eefff499
GM
66772011-06-25 Glenn Morris <rgm@gnu.org>
6678
f6ba4cc9
GM
6679 * calendar/diary-lib.el (diary-included-files): Doc fix.
6680 (diary-include-files): New function, extracted from
6681 diary-include-other-diary-files and diary-mark-included-diary-files.
6682 (diary-include-other-diary-files, diary-mark-included-diary-files):
6683 Just call diary-include-files.
6684 (diary-mark-entries): Reset diary-included-files on first call.
6685
16712304
GM
6686 * calendar/diary-lib.el (diary-mark-entries)
6687 (diary-mark-included-diary-files):
6688 Visit included diary-files in temp buffers.
6689
5d8e0d43
GM
6690 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6691 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6692 (f90-start-block-re, f90-imenu-generic-expression)
6693 (f90-looking-at-program-block-start, f90-no-block-limit):
6694 Add support for submodules.
6695
ccf7a5d5
GM
6696 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6697 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6698
11fdef7d 66992011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6700
6701 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6702 buffer-file-type before setting its value, to avoid disastrous
eefff499 6703 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6704
74f53697
JB
67052011-06-25 Juanma Barranquero <lekktu@gmail.com>
6706
6707 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6708
6709 * ses.el (ses-unload-function):
6710 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6711
6712 * proced.el (proced-unload-function):
6713 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6714
18a4ce5e
AR
67152011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6716
6717 * server.el (server-create-window-system-frame): Add parameters arg.
6718 (server-process-filter): Doc fix. Handle frame-parameters.
6719
519d22cc
JB
67202011-06-25 Juanma Barranquero <lekktu@gmail.com>
6721
6722 Fix bug#8730, bug#8781.
6723
6724 * loadhist.el (unload--set-major-mode): New function.
6725 (unload-feature): Use it.
6726
6727 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6728 (python-unload-function): New function.
6729
c206f5b0
SM
67302011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6733
f9ad64f3
GS
67342011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6735
6736 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6737 the candidates list.
6738
7d0da90e
JB
67392011-06-24 Juanma Barranquero <lekktu@gmail.com>
6740
6741 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6742
14b4e83d
RS
67432011-06-23 Richard Stallman <rms@gnu.org>
6744
6745 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6746 (rmail-variables): Set next-error-move-function.
6747 (rmail-what-message): Take argument POS.
6748 (rmail-next-error-move): New function.
6749
273d2baf
SM
67502011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6753 messages for adjacent non-terminals.
6754
56c2cc9a
RS
67552011-06-23 Richard Stallman <rms@gnu.org>
6756
6757 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6758 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6759 (rmail-start-mail): Don't specify use of rmail-mail-return;
6760 that's done by mail-bury now.
6761 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6762
d59eb518
MA
67632011-06-23 Michael Albinus <michael.albinus@gmx.de>
6764
6765 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6766 SIZE is a number.
6767
02cfc6d6
MR
67682011-06-23 Martin Rudalics <rudalics@gmx.at>
6769
6770 * window.el (get-lru-window, get-mru-window)
6771 (get-largest-window): Never return a minibuffer window.
6772 (display-buffer-pop-up-window): Fix a bug that could lead to
6773 reusing the minibuffer window.
6774 (display-buffer): Pass original specifier argument to
6775 display-buffer-function instead of the normalized one.
6776 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6777
4e323265
LL
67782011-06-22 Leo Liu <sdl.web@gmail.com>
6779
6780 * minibuffer.el (completing-read-function)
6781 (completing-read-default): Move from minibuf.c
6782
7a70468f
RS
67832011-06-22 Richard Stallman <rms@gnu.org>
6784
50718fc2
RS
6785 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6786 to Rmail even if not started by a special Rmail command.
6787
7a70468f
RS
6788 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6789 Copy the buffer currently showing just one message.
6790
297dde5a
RW
67912011-06-22 Roland Winkler <winkler@gnu.org>
6792
6793 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6794 (bibtex-clean-entry): First delete the old key so that a
6795 customized algorithm for generating the new key does not get
6796 confused by the old key.
6797 (bibtex-url): Obey regexp of first step.
6798 (bibtex-search-entries): Do not use add-to-list with local
6799 list-var.
6800
97bb1093
LMI
68012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6802
6803 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6804 stored a user name, then query for the password first, instead of
6805 waiting for SMTP to give an error message and the trying again.
6806
1c0f1a19
JD
68072011-06-22 Lawrence Mitchell <wence@gmx.li>
6808
6809 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6810 BUFFER in call-process.
6811
396f7c9d
LMI
68122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813
6814 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6815 QUIT twice.
ddb7ffee
LMI
6816 (smtpmail-try-auth-methods): Require user name and password from
6817 auth-source.
396f7c9d 6818
8998d1b3
MR
68192011-06-22 Martin Rudalics <rudalics@gmx.at>
6820
6821 * window.el (display-buffer-default-specifiers)
6822 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6823 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6824 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6825
6826 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6827 (special-display-frame-alist, special-display-popup-frame):
6828 Remove duplicate declarations. These are now in window.el.
6829
4ea31e07
LMI
68302011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6831
c9d29fb8
SM
6832 * mail/smtpmail.el (smtpmail-via-smtp):
6833 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6834 server supports it. SMTP servers that support STARTTLS commonly
6835 require it.
6836
6837 * net/network-stream.el (network-stream-open-starttls): Support
6838 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6839 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6840
95f41d9a
LMI
6841 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6842 upgrades with `open-network-stream', and rely solely on
6843 auth-source for all credentials. Big changes throughout the file,
6844 but in particular:
c9d29fb8
SM
6845 (smtpmail-auth-credentials): Remove.
6846 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6847 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6848 MAIL FROM, too.
95f41d9a 6849
c9d29fb8
SM
6850 * net/network-stream.el (network-stream-open-starttls):
6851 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6852 STARTTLS.
6853 (auth-source): Require.
6854 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6855 (network-stream-certificate): Change cert-cert to cert and
6856 cert-key to key.
4ea31e07 6857
065ec2c7
MA
68582011-06-21 Michael Albinus <michael.albinus@gmx.de>
6859
6860 * net/tramp-cache.el (top): Don't load the persistency file when
6861 "emacs -Q" has been called.
6862
cd93b359
DR
68632011-06-21 Tim Harper <timcharper@gmail.com>
6864
d8e4b68b
JB
6865 * term/ns-win.el (ns-initialize-window-system):
6866 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6867 resource to NO as it is not yet supported by the NS port.
6868
ae9c0411
JB
68692011-06-21 Juanma Barranquero <lekktu@gmail.com>
6870
6871 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6872 (list-dynamic-libraries): ...not here.
6873
7f3f739f
LL
68742011-06-21 Leo Liu <sdl.web@gmail.com>
6875
6876 * subr.el (sha1): Implement sha1 using secure-hash.
6877
327c8fb1
MR
68782011-06-21 Martin Rudalics <rudalics@gmx.at>
6879
6880 * window.el (display-buffer-alist): In default value do not
6881 enforce searching a window on any but the selected frame.
6882 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6883 (display-buffer-select-window): Remove function.
6884 (display-buffer-in-window): When a window on another frame gets
6885 reused, do not select it any more but just raise its frame if
6886 necessary (Bug#8851) and (Bug#8856).
6887 (display-buffer-normalize-options): Handle pop-up-frames related
6888 options more faithfully.
6889 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6890 window if it is on another frame.
c9d29fb8
SM
6891 (display-buffer-alist, display-buffer-default-specifiers):
6892 Don't make new frame unsplittable by default.
9e9de014
MR
6893 (display-buffer-normalize-argument): Fix doc-string typo and use
6894 'same-frame-other-window instead of 'other-window when associating
6895 with display-buffer-macro-specifiers.
327c8fb1 6896
7cf3f556
VB
68972011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6898
6899 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6900 New functions.
6901 (5x5-mode-map, 5x5-mode-menu): Bind them.
6902 (5x5-draw-grid): Tweak the solver's rendering.
6903
60a406cf
SM
69042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6907 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6908
d8e4b68b 69092011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6910
6911 * menu-bar.el: Use function variable instead of switch-to-buffer.
6912 (menu-bar-select-buffer-function): New variable.
60a406cf 6913 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6914
478d6f95
SM
69152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6918 variable's status.
6919
ca530739
JD
69202011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6921
6922 * x-dnd.el (x-dnd-version-from-flags)
6923 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6924 and long as number (Bug#8899).
6925 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6926
bcd70d97
SM
69272011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6928
60a406cf 6929 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6930 (completion-try-completion, completion-all-completions): Compute the
6931 metadata argument if it's missing; make it optional (bug#8795).
6932
60a406cf 6933 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6934 (widget-complete): Use new :completion-function property.
6935 (widget-completions-at-point): New function.
6936 (default): Use :completion-function instead of :complete.
60a406cf
SM
6937 (widget-default-completions): Rename from widget-default-complete;
6938 Rewrite.
bcd70d97
SM
6939 (widget-string-complete, widget-file-complete, widget-color-complete):
6940 Remove functions.
6941 (file, symbol, function, variable, coding-system, color):
6942 * international/mule-cmds.el (default-input-method, charset)
6943 (language-info-custom-alist):
6944 * cus-edit.el (face): Use new property :completions.
6945
6946 * progmodes/pascal.el (pascal-completions-at-point): New function.
6947 (pascal-mode): Use it.
6948 (pascal-mode-map): Use completion-at-point.
6949 (pascal-toggle-completions): Make obsolete.
6950 (pascal-complete-word, pascal-show-completions):
6951 * progmodes/octave-mod.el (octave-complete-symbol):
6952 Redefine as obsolete alias.
6953 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6954 Signal absence of completion info for old Octave,
6955 (inferior-octave-complete): Redefine as obsolete alias.
6956 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6957 (meta-completions-at-point): Rename from meta-complete-symbol and
6958 adapt it for use on completion-at-point-functions.
6959 (meta-common-mode): Use it.
6960 (meta-looking-at-backward, meta-match-buffer): Remove.
6961 (meta-complete-symbol): Redefine as obsolete alias.
6962 (meta-common-mode-map): Use completion-at-point.
6963 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6964 (makefile-mode-map): Use completion-at-point.
6965 (makefile-completions-at-point): Rename from makefile-complete and
6966 adapt it for use on completion-at-point-functions.
6967 (makefile-mode): Use it.
6968 (makefile-complete): Redefine as obsolete alias.
6969
aebf69c8
DD
69702011-06-20 Deniz Dogan <deniz@dogan.se>
6971
6972 * net/rcirc.el: Delete trailing whitespaces once and for all.
6973
bfbbb27d
DC
69742011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6975
6976 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6977
d264a46b
CY
69782011-06-19 Chong Yidong <cyd@stupidchicken.com>
6979
4ca009e5
CY
6980 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6981
d264a46b
CY
6982 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6983
fbf5b3ce
MR
69842011-06-19 Martin Rudalics <rudalics@gmx.at>
6985
6986 * window.el (display-buffer-other-window-means-other-frame):
6987 Call display-buffer-normalize-alist.
6988 (display-buffer-normalize-specifiers-1): Rename to
6989 display-buffer-normalize-argument. New argument other-frame.
6990 Rewrite.
6991 (display-buffer-normalize-specifiers-2): Rename to
6992 display-buffer-normalize-options.
6993 (display-buffer-normalize-alist-1): New function.
6994 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6995 display-buffer-normalize-alist.
6996 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6997 (display-buffer-normalize-options-inhibit): New variable.
6998 (display-buffer-normalize-specifiers): Rewrite calling
6999 display-buffer-normalize-alist,
7000 display-buffer-normalize-argument, and
7001 display-buffer-normalize-options. Don't call the latter if
7002 display-buffer-normalize-options-inhibit is non-nil.
7003 (frame-auto-delete): New option.
7004 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7005 (window-list-no-nils, window-state-ignored-parameters)
7006 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7007 (window-state-put-1, window-state-put-2, window-state-put):
7008 New functions.
9a028c23
MR
7009 (display-buffer-normalize-options): Move special-display-p group
7010 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7011
6d10d800
CY
70122011-06-18 Chong Yidong <cyd@stupidchicken.com>
7013
6420d28b
CY
7014 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7015 groups (Bug#8776).
7016 (rx-submatch-n): New function.
7017 (rx): Document it.
7018
ddb8b596
CY
7019 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7020 (Bug#8768).
7021
7022 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7023
77080289
CY
7024 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7025
61dfb316
CY
7026 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7027 anytime existing face settings are present (Bug#8889).
7028
6d10d800
CY
7029 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7030 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7031 Remove unused argument.
7032
be3fb2b8
MR
70332011-06-18 Martin Rudalics <rudalics@gmx.at>
7034
bcd70d97
SM
7035 * window.el (display-buffer-default-specifiers):
7036 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7037 pop-up-window-min-width, and another reuse-window specifier
7038 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7039 (display-buffer-normalize-specifiers-2):
7040 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7041 pop-up-windows is unset. Add a reuse-window specifier for the
7042 case popping up a new window fails.
7043 (special-display-popup-frame): Remove double quoting.
28dec25a 7044 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7045
1c6d8c76
SM
70462011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7049 according to comint-completion-addsuffix.
7050
7051 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7052 (pcomplete-suffix-list): Mark as obsolete.
7053 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7054 pcomplete-seen in the closure.
7055 (pcomplete-comint-setup): Setup completion-at-point as well.
7056 (pcomplete--entries): New function.
7057 (pcomplete--env-regexp): New var.
7058 (pcomplete-entries): Rewrite to work with partial-completion and
7059 without relying on pcomplete-suffix-list.
7060 (pcomplete-pare-list): Remove, unused.
7061
25aef8b8
MR
70622011-06-17 Martin Rudalics <rudalics@gmx.at>
7063
7064 * window.el (display-buffer-alist): Set pop-up-window-min-height
7065 and pop-up-window-min-width in default value. Reported by
7066 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7067 other-window-means-other-frame.
7068 (display-buffer-macro-specifiers): Comment out entry for
7069 other-window specifier.
7070 (display-buffer-other-window-means-other-frame): New function.
7071 (display-buffer-normalize-specifiers-1): New arguments
7072 buffer-name and label. Treat other-window case specially.
7073 (display-buffer-normalize-specifiers-2): Treat other-window case
7074 specially.
7075 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7076 (display-buffer-normalize-specifiers):
7077 Call display-buffer-normalize-specifiers-3.
25aef8b8 7078
dbad4f69
MR
70792011-06-17 Martin Rudalics <rudalics@gmx.at>
7080
7081 * window.el (same-window-p): Fix two typos introduced when
7082 adding with-no-warnings.
d1067961
MR
7083 (display-buffer-normalize-specifiers-1): Don't check
7084 pop-up-frames for 'unset initialization.
7085 (display-buffer-normalize-specifiers-2): Major rewrite using
7086 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7087 (pop-up-frames, display-buffer-reuse-frames)
7088 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7089 Suggested by David Engster <deng@randomsample.de>.
7090 (even-window-heights): Initialize to 'unset.
7091 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7092 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7093 other window case.
dbad4f69 7094
9b9c9e3a
MR
70952011-06-16 Martin Rudalics <rudalics@gmx.at>
7096
bcd70d97
SM
7097 * window.el (display-buffer-normalize-specifiers-1):
7098 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7099 second argument of display-buffer (Bug#8865).
981d5c09
MR
7100 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7101 (switch-to-buffer-other-window-same-frame)
7102 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7103 Adams (Bug#8875).
9c2755e9
MR
7104 (display-buffer): Don't check noninteractive when calling
7105 display-buffer-pop-up-frame.
7106 (display-buffer-pop-up-frame): Never pop up a frame in
7107 noninteractive mode (Bug#8857).
67222e1d
MR
7108 (enlarge-window, shrink-window): Don't report an error when the
7109 window can't be resized as requested (Bug#8862).
9b9c9e3a 7110
2b75be67
SM
71112011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7112
9ffdd3ba
SM
7113 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7114
cb581a67
SM
7115 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7116
2b75be67
SM
7117 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7118
8c0e3589
AM
71192011-06-15 Alan Mackenzie <acm@muc.de>
7120
cb581a67
SM
7121 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7122 for declarators, disable knr checking to speed up for normal files.
7123 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7124
b96e6cde
LMI
71252011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7126
4bba86e6
LMI
7127 * net/network-stream.el (open-network-stream): Add the keyword
7128 :always-query-capabilities for the case where you want to force a
7129 `plain' network connection, but the protocol still requires the
7130 capabilitiy command (i.e., SMTP and EHLO).
7131
2b75be67 7132 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7133 consistency with other `-live-p' functions.
7134
efdcdbf8
SM
71352011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * window.el (same-window-buffer-names, same-window-regexps)
7138 (special-display-frame-alist, special-display-popup-frame)
7139 (special-display-function, special-display-buffer-names)
7140 (special-display-regexps, pop-up-frame-alist)
7141 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7142 (pop-up-windows, split-window-preferred-function)
7143 (split-height-threshold, split-width-threshold, even-window-heights)
7144 (display-buffer-mark-dedicated): Don't encourage the use of
7145 display-buffer-alist from Elisp code.
7146
c5cde042
DN
71472011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7148
7149 * progmodes/python.el (python-mode): Derive from prog-mode.
7150 * progmodes/ps-mode.el (ps-mode):
7151 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7152 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7153 * progmodes/ld-script.el (ld-script-mode): Likewise.
7154
baa1c9ab
MR
71552011-06-15 Martin Rudalics <rudalics@gmx.at>
7156
7157 * window.el (display-buffer-alist): Trim default value to avoid
7158 popping up a new frame (Bug#8857) or reusing an arbitrary window
7159 on another frame.
7160 (display-buffer): Do not fall back on popping up a new frame in
7161 batch mode (Bug#8857).
7162
c5dd5a51
CY
71632011-06-14 Chong Yidong <cyd@stupidchicken.com>
7164
7165 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7166 (custom-theme-summary): New function.
7167 (customize-themes): Use it.
7168
d647b7c4
GM
71692011-06-13 Glenn Morris <rgm@gnu.org>
7170
7171 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7172
9481c002
MR
71732011-06-13 Martin Rudalics <rudalics@gmx.at>
7174
357f93d2
MR
7175 * help.el (help-window): Remove variable.
7176 (help-window-point-marker, temp-buffer-max-height)
7177 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7178 (help-print-return-message): Don't set help-window.
7179 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7180 (help-window-setup-finish): Remove.
7181 (help-window-display-message, help-window-setup)
7182 (with-help-window): Major rewrite based on new
7183 display-buffer-window variable.
7184
7185 * help-mode.el (help-mode-finish): Remove help-window related
7186 code.
7187
7188 * view.el (view-exits-all-viewing-windows): Remove reference to
7189 view-return-to-alist in doc-string.
7190 (view-return-to-alist): Make obsolete.
7191 (view-buffer): Call pop-to-buffer-same-window and remove
7192 undo-window code.
7193 (view-buffer-other-window): Call pop-to-buffer-other-window and
7194 simplify code. Ignore second argument.
7195 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7196 simplify code. Ignore second argument.
7197 (view-return-to-alist-update): Make obsolete.
7198 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7199 Rewrite using quit-restore window parameters.
2b75be67
SM
7200 (view-mode-exit): Rename second argument to EXIT-ONLY.
7201 Rewrite using quit-restore-window.
357f93d2
MR
7202 (View-exit, View-exit-and-edit, View-leave, View-quit)
7203 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7204 appropriate arguments.
7205 (view-end-message): Use quit-restore window parameter.
7206
9481c002
MR
7207 * window.el (display-buffer-function): Rewrite doc-string.
7208 (display-buffer-window, display-buffer-alist): New variables.
7209 (display-buffer-split-specifiers)
7210 (display-buffer-side-specifiers)
7211 (display-buffer-macro-specifiers): New constants.
7212 (display-buffer-even-window-sizes, display-buffer-set-height)
7213 (display-buffer-set-width, display-buffer-select-window)
7214 (display-buffer-in-window, display-buffer-reuse-window)
7215 (display-buffer-split-window-1, display-buffer-split-window)
7216 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7217 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7218 (display-buffer-in-side-window, normalize-buffer-to-display)
7219 (display-buffer-normalize-specifiers-1)
7220 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7221 (display-buffer-normalize-specifiers, display-buffer-frame):
7222 New functions.
9481c002
MR
7223 (display-buffer): Major rewrite.
7224 (display-buffer-other-window, display-buffer-other-frame)
7225 (pop-to-buffer, switch-to-buffer-other-window)
7226 (switch-to-buffer-other-frame): Rewrite.
7227 (display-buffer-same-window, display-buffer-same-frame)
7228 (display-buffer-same-frame-other-window)
7229 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7230 (pop-to-buffer-other-window)
7231 (pop-to-buffer-same-frame-other-window)
7232 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7233 (switch-to-buffer-other-window-same-frame): New functions.
7234 (same-window-p, special-display-p): Rewrite disabling warnings.
7235 Make obsolete.
7236 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7237 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7238 Make obsolete
7239 (same-window-buffer-names, same-window-regexps)
7240 (special-display-frame-alist, special-display-popup-frame)
7241 (special-display-function, special-display-buffer-names)
7242 (special-display-regexps, pop-up-frame-alist)
7243 (pop-up-frame-function, split-window-preferred-function)
7244 (split-height-threshold, split-width-threshold)
7245 (even-window-heights): Make obsolete.
7246
9db51aca
GM
72472011-06-12 Glenn Morris <rgm@gnu.org>
7248
7249 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7250 Misc simplifications.
9db51aca 7251
39cffb44
MR
72522011-06-12 Martin Rudalics <rudalics@gmx.at>
7253
7254 * window.el (window-safely-shrinkable-p): Restore function which
7255 was inadvertently removed in change from 2011-06-11. Declare as
7256 obsolete.
7257
2b75be67
SM
7258 * calendar/calendar.el (calendar-generate-window):
7259 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7260 window-safely-shrinkable-p.
7261
a8955be7
GM
72622011-06-12 Glenn Morris <rgm@gnu.org>
7263
7264 * progmodes/fortran.el (fortran-mode-syntax-table):
7265 * progmodes/f90.el (f90-mode-syntax-table):
7266 Set % to punctuation. (Bug#8820)
7267 (f90-find-tag-default): Remove, no longer needed.
7268
f0d4059d
DC
72692011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7270
7271 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7272
1100a63c
CY
72732011-06-11 Chong Yidong <cyd@stupidchicken.com>
7274
7275 * image.el (image-animated-p): Return animation delay in seconds.
7276 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7277 (image-animate-timeout): Remove DELAY argument. Don't assume
7278 every subimage has the same delay; get it from image-animated-p.
7279 (image-animate): Caller changed.
7280
def722bf
MA
72812011-06-11 Michael Albinus <michael.albinus@gmx.de>
7282
7283 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7284 to ignored backtrace functions.
7285
0a2bb1a9
GM
72862011-06-11 Glenn Morris <rgm@gnu.org>
7287
7288 * calendar/appt.el (appt-disp-window-function): Doc fix.
7289 (appt-check): Handle overlapping appointments. (Bug#8337)
7290
6198ccd0
MR
72912011-06-11 Martin Rudalics <rudalics@gmx.at>
7292
7293 * window.el (window-tree-1, window-tree): New functions, moving
7294 the latter to window.el.
7295 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7296 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7297 (bw-refresh-edges): Remove.
7298 (balance-windows-1, balance-windows-2): New functions.
7299 (balance-windows): Rewrite in terms of window tree functions,
7300 balance-windows-1 and balance-windows-2.
7301 (bw-adjust-window): Remove.
7302 (balance-windows-area-adjust): New function with functionality of
7303 bw-adjust-window but using resize-window.
2b75be67
SM
7304 (set-window-text-height): Rewrite doc-string.
7305 Use normalize-live-window and resize-window.
7306 (enlarge-window-horizontally, shrink-window-horizontally):
7307 Rename argument to DELTA.
6198ccd0
MR
7308 (window-buffer-height): New function.
7309 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7310 Rewrite using new window resize routines.
2b75be67
SM
7311 (kill-buffer-and-window, mouse-autoselect-window-select):
7312 Use ignore-errors instead of condition-case.
6198ccd0
MR
7313 (quit-window): Call delete-frame instead of delete-windows-on
7314 for the only buffer on frame.
7315
9397e56f
MR
73162011-06-10 Martin Rudalics <rudalics@gmx.at>
7317
7318 * loadup.el (top-level): Load window before files for the sake
7319 of replace-buffer-in-windows.
7320
7321 * files.el (read-buffer-to-switch)
7322 (switch-to-buffer-other-window)
2b75be67
SM
7323 (switch-to-buffer-other-frame, display-buffer-other-frame):
7324 Move to window.el.
9397e56f
MR
7325
7326 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7327 (previous-buffer): Move to window.el.
7328
7329 * bindings.el (unbury-buffer): Move to window.el.
7330
7331 * window.el (delete-other-windows-vertically): Move after
7332 definition of delete-other-windows.
7333 (other-window, delete-windows-on, replace-buffer-in-windows):
7334 Move here from window.c.
7335 (record-window-buffer, unrecord-window-buffer)
7336 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7337 (switch-to-next-buffer): New functions.
7338 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7339 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7340 (previous-buffer): Move here from simple.el.
7341 Call switch-to-prev-buffer.
9397e56f
MR
7342 (bury-buffer): Move here from buffer.c. Switch to previous
7343 buffer when window cannot be deleted.
7344 (unbury-buffer): Move here from bindings.el.
7345 (ctl-x-map): Move binding for other-window from window.c to
7346 here.
7347 (read-buffer-to-switch, switch-to-buffer-other-window)
7348 (switch-to-buffer-other-frame): Move here from files.el.
7349 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7350 (switch-to-buffer): Move here from buffer.c.
7351 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7352
562dd5e9
MR
73532011-06-10 Martin Rudalics <rudalics@gmx.at>
7354
7355 * window.el (window-min-height, window-min-width): Move here
7356 from window.c. Add defcustoms and rewrite doc-strings.
7357 (resize-mini-window, resize-window): New functions.
7358 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7359 Move here from window.c.
7360 (maximize-window, minimize-window): New functions.
7361 (delete-window, delete-other-windows, split-window): Move here
7362 from window.c.
7363 (window-split-min-size): New function.
7364 (split-window-keep-point): Mention split-window-above-each-other
7365 instead of split-window-vertically.
2b75be67 7366 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7367 Rename split-window-vertically to split-window-above-each-other
7368 and provide defalias for old definition.
7369 (split-window-side-by-side, split-window-horizontally):
7370 Rename split-window-horizontally to split-window-side-by-side
7371 and provide defalias for the old definition.
562dd5e9
MR
7372 (ctl-x-map): Move bindings for delete-window,
7373 delete-other-windows and enlarge-window here from window.c.
7374 Replace bindings for split-window-vertically and
7375 split-window-horizontally by bindings for
7376 split-window-above-each-other and split-window-side-by-side.
7377
7378 * cus-start.el (all): Remove entries for window-min-height and
7379 window-min-width. Add entries for window-splits and
7380 window-nest.
7381
f0da764a
GM
73822011-06-09 Glenn Morris <rgm@gnu.org>
7383
80675c21
GM
7384 * calendar/appt.el (appt-mode-line): New function.
7385 (appt-check, appt-disp-window): Use it.
7386
f0da764a
GM
7387 * files.el (hack-one-local-variable-eval-safep):
7388 Allow minor-modes with explicit +/-1 arguments.
7389
59f623b7
TZ
73902011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7391
7392 * term/xterm.el (xterm): Add defgroup.
7393 (xterm-extra-capabilities): Add defcustom to supply known xterm
7394 capabilities, skip querying them, or query them (default).
7395 (terminal-init-xterm): Use it.
7396 (terminal-init-xterm-modify-other-keys): New function to set up
7397 modifyOtherKeys support to simplify `terminal-init-xterm'.
7398
9aab8e0d
MR
73992011-06-09 Martin Rudalics <rudalics@gmx.at>
7400
7401 * window.el (resize-window-reset, resize-window-reset-1)
7402 (resize-subwindows-skip-p, resize-subwindows-normal)
7403 (resize-subwindows, resize-other-windows, resize-this-window)
7404 (resize-root-window, resize-root-window-vertically)
7405 (window-deletable-p, window-or-subwindow-p)
7406 (frame-root-window-p): New functions.
7407
e8b08aee
GM
74082011-06-09 Glenn Morris <rgm@gnu.org>
7409
7410 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7411 (ange-ftp-get-files): Use it.
7412
254c37a5
AK
74132011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7414
7415 * mail/sendmail.el (mail-recover-1, mail-recover):
7416 * files.el (recover-file, recover-session):
7417 Handle dired-listing-switches not being just a single short option.
7418
35d7dbd3
GM
74192011-06-09 Glenn Morris <rgm@gnu.org>
7420
7421 * calendar/appt.el (appt-display-message, appt-disp-window):
7422 Handle lists of appointments.
7423
387522b2
MR
74242011-06-08 Martin Rudalics <rudalics@gmx.at>
7425
2b75be67
SM
7426 * window.el (one-window-p): Move down in code.
7427 Rewrite doc-string.
7428 (window-current-scroll-bars): Rewrite doc-string.
7429 Normalize live window argument.
387522b2
MR
7430 (walk-windows, get-window-with-predicate, count-windows):
7431 Rewrite doc-string. Use window-list-1.
7432 (window-in-direction-2, window-in-direction, get-mru-window):
7433 New functions.
7434
d8e4b68b 74352011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7436
7437 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7438 Doc fix (Bug#8713).
7439
74402011-06-08 Chong Yidong <cyd@stupidchicken.com>
7441
7442 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7443
74442011-06-08 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * loadhist.el (unload-feature-special-hooks):
7447 Add `comint-output-filter-functions'.
7448
0de12c52
IK
74492011-06-08 Ivan Kanis <gnu@kanis.fr>
7450
7451 * calendar/appt.el (appt-check): Move some initializations into the let.
7452
f3d1777e
MR
74532011-06-08 Martin Rudalics <rudalics@gmx.at>
7454
7455 * window.el (window-height): Defalias to window-total-height.
7456 (window-width): Defalias to window-body-width.
7457
18af70d0
CY
74582011-06-07 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * image-mode.el (image-toggle-animation): New command.
7461 (image-mode-map): Bind it to RET.
7462 (image-mode): Update message.
7463 (image-toggle-display-image): Avoid a spurious cache flush.
7464 (image-transform-rotation): Doc fix.
7465 (image-transform-properties): Return quickly in the normal case.
7466 (image-animate-loop): Rename from image-animate-max-time.
7467
2b75be67 7468 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7469 (create-animated-image): Remove unnecessary function.
7470 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7471 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7472 (image-animate-timer): Use car-safe.
7473 (image-animate-timeout): Rename argument.
7474
190b47e6
MR
74752011-06-07 Martin Rudalics <rudalics@gmx.at>
7476
7477 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7478 window.c. Rename first argument to ALL-FRAMES.
7479 Rephrase doc-strings.
7480 (get-buffer-window-list): Rewrite using window-list-1.
7481 Rephrase doc-string.
a1511caf
MR
7482 (window-safe-min-height, window-safe-min-width): New constants.
7483 (window-size-ignore, window-min-size, window-min-size-1)
7484 (window-sizable, window-sizable-p, window-size-fixed-1)
7485 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7486 (window-max-delta-1, window-max-delta, window-resizable)
7487 (window-resizable-p, window-total-height, window-total-width)
7488 (window-body-width): New functions.
7489 (window-full-height-p, window-full-width-p): Rewrite using
7490 window-total-size.
7491 (window-body-height): Rewrite using window-body-size.
190b47e6 7492
85cc1f11
MR
74932011-06-06 Martin Rudalics <rudalics@gmx.at>
7494
7495 * window.el (window-right, window-left, window-child)
7496 (window-child-count, window-last-child, window-any-p)
7497 (normalize-live-buffer, normalize-live-frame)
7498 (normalize-any-window, normalize-live-window)
7499 (window-iso-combination-p, window-iso-combined-p)
7500 (window-iso-combinations)
7501 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7502 (windows-with-parameter, window-with-parameter)
7503 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7504 (window-atom-check, window-side-check, window-check):
7505 New functions.
85cc1f11
MR
7506 (ignore-window-parameters, window-sides, window-sides-vertical)
7507 (window-sides-slots): New variables.
7508 (window-size-fixed): Move down in code. Minor doc-string fix.
7509
e7156492
AS
75102011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7511
7512 * comint.el (comint-dynamic-complete-as-filename)
7513 (comint-dynamic-complete-filename): Correctly call
7514 completion-in-region.
7515
7e821d0d
DD
75162011-06-05 Deniz Dogan <deniz@dogan.se>
7517
7518 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7519 in last change.
7520
ac09b8a1
DD
75212011-06-05 Deniz Dogan <deniz@dogan.se>
7522
7523 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7524 (rcirc): Use it to prompt for encryption.
7525
34699b85
RW
75262011-06-05 Roland Winkler <winkler@gnu.org>
7527
7528 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7529 (bibtex-search-entries): New command bound to C-c C-a.
7530 (bibtex-display-entries): New function.
7531
004dedd3
RW
75322011-06-05 Roland Winkler <winkler@gnu.org>
7533
7534 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7535 (bibtex-insert-kill): After yanking insert newline if necessary.
7536 (bibtex-initialize): Call bibtex-string-files-init only once.
7537 (bibtex-mode): Do not call easy-menu-add.
7538 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7539 (bibtex-yank): Set arg properly if nil.
7540
022fe7ce
RW
75412011-06-05 Roland Winkler <winkler@gnu.org>
7542
2b75be67
SM
7543 * textmodes/bibtex.el (bibtex-search-entry-globally):
7544 New variable.
022fe7ce
RW
7545 (bibtex-search-entry): Use it.
7546
b7c3692a
RW
75472011-06-05 Roland Winkler <winkler@gnu.org>
7548
7549 * textmodes/bibtex.el (bibtex-entry-format): New option
7550 sort-fields.
7551 (bibtex-format-entry, bibtex-reformat): Honor this option.
7552 (bibtex-parse-entry): Return fields in proper order.
7553
8eda563d
JB
75542011-06-05 Juanma Barranquero <lekktu@gmail.com>
7555
7556 * doc-view.el (doc-view-remove-if): Move computation of result out
7557 of `dolist' to silence misleading lexical-binding warning.
7558
7dbe3dbc
CY
75592011-06-04 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7562 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7563
0c33dd17
MA
75642011-06-04 Michael Albinus <michael.albinus@gmx.de>
7565
7566 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7567 "SunOS 5.10".
7568
f8f91c2b
MA
75692011-06-04 Michael Albinus <michael.albinus@gmx.de>
7570
7571 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7572 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7573 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7574 (tramp-parse-putty):
7575 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7576 (tramp-completion-function-alist-ssh)
7577 (tramp-completion-function-alist-telnet)
7578 (tramp-completion-function-alist-su)
7579 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7580 cookie.
7581
7582 * net/tramp-ftp.el:
7583 * net/tramp-sh.el:
7584 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7585 load "tramp.el" `tramp-set-completion-function'.
7586
e17d9003
SM
75872011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * shell.el: Require and use pcomplete.
7590 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7591 (shell-completion-vars): Set pcomplete-default-completion-function.
7592
6c4cab03
DD
75932011-06-04 Deniz Dogan <deniz@dogan.se>
7594
7595 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7596 `memq' (Bug#8799).
7597
ea9fafe0
SM
75982011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7601
b3e945d3
JB
76022011-06-02 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7605 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7606 * vc/log-view.el (log-view-beginning-of-defun):
7607 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7608 (smerge-refine-forward, smerge-refine-chopup-region):
7609 Silence warning for unused `dotimes' counter variables.
7610
7d520089
SM
76112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * net/tramp.el (tramp-with-progress-reporter): Rename from
7614 with-progress-reporter. Use `declare'.
7615 * net/tramp-smb.el:
7616 * net/tramp-sh.el:
7617 * net/tramp-gvfs.el: Update all uses.
7618
a1c2400f
JB
76192011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7620
7621 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7622 buffer isn't killed before making it current.
7623
2403c841
SM
76242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7625
7626 Silence various byte-compiler warnings.
7627 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7628 `access-type' and new obsolescence format.
7629 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7630 new format.
7631 (byte-compile-check-variable): New `access-type' argument.
7632 Only warn if the access-type is obsolete.
7633 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7634 (byte-compile-variable-set): Adjust callers.
7635 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7636 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7637 setting it as obsolete.
7638 * simple.el (minibuffer-completing-symbol):
7639 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7640 access as obsolete.
7641 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7642 obsolete yet.
7643 * international/quail.el (quail-mouse-choose-completion): Remove unused
7644 code referring to obsolete var.
7645 (quail-choose-completion-string): Remove.
7646 * server.el (server-clients-with, server-kill-buffer-query-function)
7647 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7648 * proced.el (proced-send-signal):
7649 * emacs-lisp/lisp.el (lisp-complete-symbol):
7650 Replace completion-annotate-function with completion-extra-properties.
7651
2462470b
SM
76522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7653
fb5b2591
SM
7654 * simple.el (goto-line): Use read-number.
7655 (overriding-map-is-bound): Remove.
7656 (saved-overriding-map): Change default.
7657 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7658 Take the map as argument.
7659 (universal-argument, negative-argument, digit-argument): Use it.
7660 (restore-overriding-map): Adjust.
7661 (do-auto-fill): Use fill-forward-paragraph.
7662 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7663
fd6fa53f
SM
7664 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7665 (minibuffer-inactive-mode): New major mode.
7666 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7667 the *Messages* buffer" hack.
7668 (mouse-popup-menubar): Don't burp if the event is a normal key.
7669
2462470b
SM
7670 Miscellaneous tweaks.
7671 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7672 lexical scoping as in subr.el's dolist and dotimes.
7673 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7674 Silence compiler warning.
7675 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7676 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7677 * international/ccl.el (ccl-compile): Trivial simplification.
7678 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7679 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7680 `printflag' argument.
7681 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7682 Purecopy the whole obsolescence data.
7683
108bf785
LL
76842011-06-01 Leo Liu <sdl.web@gmail.com>
7685
7686 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7687 improve doc-string as suggested by Marco Pessotto
7688 <melmothx@gmail.com>.
7689 (rcirc-print): Fix last change.
7690
30a23501
SM
76912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * minibuffer.el (complete-with-action): Return nil for the metadata and
7694 boundaries of non-functional tables.
7695 (completion-table-dynamic): Return nil for the metadata.
7696 (completion-table-with-terminator): Add default case, using
7697 complete-with-action.
7698 (completion--metadata): New function.
7699 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7700 to try and avoid pathological performance problems.
7701 (completion--embedded-envvar-table): Return `category' metadata.
7702
bcd54f83
LMI
77032011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
7705 * subr.el (process-alive-p): New tiny convenience function.
7706
e227544d
SM
77072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7710 content but also its previous major mode.
7711
e8296fdc
HE
77122011-05-31 Helmut Eller <eller.helmut@gmail.com>
7713
4d61f28d 7714 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7715 *Backtrace* buffer when we exit with C-M-c.
7716
620c53a6
SM
77172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 * minibuffer.el: Add metadata method to completion tables.
7720 (completion-category-overrides): New defcustom.
7721 (completion-metadata, completion--field-metadata)
7722 (completion-metadata-get, completion--styles)
7723 (completion--cycle-threshold): New functions.
7724 (completion-try-completion, completion-all-completions):
7725 Add `metadata' argument to choose completion-styles.
7726 (completion--do-completion): Use metadata to choose cycling.
7727 (completion-all-sorted-completions): Use metadata for sorting.
7728 Remove :completion-cycle-penalty which is not needed any more.
7729 (completion--try-word-completion): Add `metadata' argument.
7730 (minibuffer-completion-help): Check metadata for annotation function
7731 and sorting.
7732 (completion-file-name-table): Return `category' metadata.
7733 (minibuffer-completing-file-name): Make obsolete.
7734 * simple.el (minibuffer-completing-symbol): Make obsolete.
7735 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7736 completion-try-completion.
7737
1257e755
SM
77382011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7741
3767e706
LL
77422011-05-30 Leo Liu <sdl.web@gmail.com>
7743
7744 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7745 (rcirc-print): Decode all incoming messages (bug#8744).
7746 (rcirc-decode-coding-system): Allow value nil for automatic coding
7747 system detection.
3767e706 7748
d1a5d56a
GM
77492011-06-01 Glenn Morris <rgm@gnu.org>
7750
7751 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7752
e8cbec34
CY
77532011-05-29 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * image.el (image-animate-max-time): Allow nil and t values.
7756 Default to nil.
7757 (create-animated-image): Doc fix.
7758 (image-animate-start): Remove second arg; just use
7759 image-animate-max-time.
7760 (image-animate-timeout): Doc fix. Args changed.
7761
7762 * image-mode.el (image-toggle-display-image): Ensure that the
7763 image spec passed to the animate timer is the same object as in
58179cce 7764 the buffer's display property (Bug#6981).
e8cbec34
CY
7765 (image-transform-properties): Doc fix.
7766
7767 * image.el (image-animate-max-time): Default to nil.
7768
159daf87
MR
77692011-05-29 Martin Rudalics <rudalics@gmx.at>
7770
7771 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7772 entire buffer list (Bug#8184).
7773
d66c4c7c
CY
77742011-05-29 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * image.el (imagemagick-types-inhibit)
7777 (imagemagick-register-types): Doc fix.
7778
80aec780
DD
77792011-05-29 Deniz Dogan <deniz@dogan.se>
7780
7781 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7782 default.
7783
1dd3c2d9
CY
77842011-05-29 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * select.el: Don't perform clipboard-manager saving in hooks;
7787 leave the hooks empty.
7788
60e56523
LL
77892011-05-28 Leo Liu <sdl.web@gmail.com>
7790
7791 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7792 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7793 (occur-edit-mode): New major mode (Bug#8463).
7794 (occur-after-change-function): New function.
7795 (occur-engine): Give Occur tags a read-only property.
7796
2b1e1a22
KR
77972011-05-28 Kevin Ryde <user42@zip.com.au>
7798
7799 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7800
5d344e88
CY
78012011-05-28 Chong Yidong <cyd@stupidchicken.com>
7802
8e6ca83d
CY
7803 * bindings.el (help-echo): Make the initial non-indicator dash
7804 empty on graphical terminals (Bug#7295).
7805
5d344e88
CY
7806 * files.el (auto-mode-alist): Move config rule after the
7807 in-stripping one (Bug#8547).
7808
bfbbace7
CY
7809 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7810
fbeba6e2
CY
7811 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7812 setting (Bug#8740).
7813
60ed8c72
AA
78142011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7815
4ac619f0
AA
7816 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7817 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7818 (Bug#8539).
60ed8c72 7819
23db196e
CY
78202011-05-28 Chong Yidong <cyd@stupidchicken.com>
7821
7822 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7823
5012f24c
DK
78242011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7825
7826 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7827 (hs-hide-block-at-point, hs-find-block-beginning)
7828 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7829 (Bug#8279).
7830
6a639b16
GM
78312011-05-28 Glenn Morris <rgm@gnu.org>
7832
7833 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7834
d43eaf2c
CY
78352011-05-28 Chong Yidong <cyd@stupidchicken.com>
7836
5199bde1
CY
7837 * help-fns.el (describe-function-1): If the function is a derived
7838 major mode, print the parent mode.
7839
d43eaf2c
CY
7840 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7841 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7842
423428a8
SM
78432011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7844
0ff8e1ba 7845 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7846 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7847 * progmodes/etags.el (tags-completion-at-point-function):
7848 * info-look.el (info-lookup-completions-at-point): Mark as
7849 non-exclusive.
7850 (info-complete): Adjust accordingly.
7851
423428a8
SM
7852 * info-look.el: Convert to lexical-binding and completion-at-point.
7853 (info-lookup-completions-at-point): New function.
7854 (info-complete): Use it and completion-in-region.
7855
b74aa22b
DA
78562011-05-28 Drew Adams <drew.adams@oracle.com>
7857
7858 * isearch.el: Let M-e start with point at the first mismatched char.
7859 (isearch-fail-pos): New function.
7860 (isearch-edit-string): Use it.
7861
66e2e71d
DK
78622011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7863
7864 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7865
eb95d01d
TC
78662009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7867
7868 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7869 traversal functions for avl-trees.
7870 (avl-tree--stack): New struct.
7871 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7872 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7873 (avl-tree--do-enter): Add optional `updatefun' arg.
7874 Change return value.
eb95d01d 7875 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7876 (avl-tree--do-delete): Add `test' and `nilflag' args.
7877 Change return value.
eb95d01d
TC
7878 (avl-tree-member): Add optional `nilflag'
7879 (avl-tree-member-p): New function.
7880 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7881 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7882 (avl-tree-stack-empty-p): New functions.
7883
3769ddcf
TC
78842009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7885
7886 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7887 avl-tree--del-balance1 and make it work both ways.
7888 (avl-tree--del-balance2): Remove.
7889 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7890 make it work both ways.
7891 (avl-tree--enter-balance2): Remove.
7892 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7893 New macros.
7894 (avl-tree--mapc, avl-tree-map): Add direction argument.
7895
eb95d01d 78962011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7897
7898 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7899
a9f737ee
CY
79002011-05-27 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * select.el: Support clipboard managers with built-in function
7903 x-clipboard-manager-save, via delete-frame-functions and
7904 kill-emacs-hook.
7905 (xselect-convert-to-targets): Add MULTIPLE target to list.
7906 (xselect-convert-to-save-targets): New function.
7907
c92a1e54
KH
79082011-05-27 Kenichi Handa <handa@m17n.org>
7909
7910 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7911 let-binding rfc2047-encode-encoded-words to nil.
7912
e145f188
GM
79132011-05-27 Glenn Morris <rgm@gnu.org>
7914
5ec8a862
GM
7915 * mail/emacsbug.el: Don't require url-util.
7916
4b29d9fb
GM
7917 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7918
e145f188
GM
7919 * files.el (set-auto-mode):
7920 Also respect mode: entries at the end of the file. (Bug#8586)
7921
7d15102b
GM
79222011-05-26 Glenn Morris <rgm@gnu.org>
7923
98f593b8
GM
7924 * files.el (hack-local-variables-prop-line, hack-local-variables):
7925 Downcase mode names, as seems to be traditional.
27b48e63 7926 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7927
7d15102b
GM
7928 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7929 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7930
51d5b4ec
JD
79312011-05-25 Julien Danjou <julien@danjou.info>
7932
7933 * textmodes/rst.el (rst-define-level-faces): Do not define face
7934 symbol if it is already defined.
7935
91513f63
VB
79362011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7937
7938 * play/5x5.el (5x5-new-game, 5x5-randomize):
7939 Reset 5x5-solver-output to nil when a new grid is cast.
7940 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7941 these debugging traces, as defmacro breaks the compiled code.
7942
4d90d6d0
DK
79432011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7944
7945 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7946
e1b90ef6
LL
79472011-05-24 Leo Liu <sdl.web@gmail.com>
7948
7949 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7950 (vc-bzr-sha1): Adapt.
7951
d8e4b68b 7952 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7953
7954 * bindings.el: Provide sha1 feature.
7955
db0406bb 79562011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7957
7958 * mail/sendmail.el: Require `rfc2047'.
7959 (mail-insert-from-field): Do not perform RFC2047 encoding.
7960 (mail-encode-header): New function.
7961 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7962 buffer to the return value of select-message-coding-system.
7963 Call mail-encode-header.
b8d747b9
KH
7964
7965 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7966
db0406bb 79672011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7968
4d90d6d0
DK
7969 * mail/supercite.el (sc-default-cite-frame):
7970 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7971
eb8a5e9b
GM
79722011-05-24 Glenn Morris <rgm@gnu.org>
7973
f8630703
GM
7974 * progmodes/python.el (brm-menu): Declare.
7975
8831bbed
GM
7976 * emulation/viper.el (viper-set-hooks): Declare.
7977
eb8a5e9b
GM
7978 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7979 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7980 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7981 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7982 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7983 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7984
a2a25d24
SM
79852011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 Add an :exit-function for completion-at-point.
7988
7989 * minibuffer.el (completion--done): New fun.
7990 (completion--do-completion): Use it. New arg `expect-exact'.
7991 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7992 since completion--do-completion does it for us now.
7993 (minibuffer-force-complete): Use completion--done and
7994 completion--replace. Handle sole-completion case with more care.
7995 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7996 (completion-extra-properties): New var.
7997 (completion-annotate-function): Make obsolete.
7998 (minibuffer-completion-help): Adjust accordingly.
7999 Use completion-list-insert-choice-function.
8000 (completion-at-point, completion-help-at-point):
8001 Bind completion-extra-properties.
8002 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8003 * simple.el (completion-list-insert-choice-function): New var.
8004 (completion-setup-function): Preserve it.
8005 (choose-completion): Pay attention to it, shuffle the code a bit.
8006 (choose-completion-string): New arg `insert-function'.
8007
8008 * textmodes/bibtex.el: Convert to lexical binding.
8009 (bibtex-mode-map): Use completion-at-point.
8010 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8011 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8012 (bibtex-complete): Define as obsolete alias.
8013 (bibtex-complete-internal): Remove.
8014 (bibtex-format-entry): Remove unused sub-group in regexp.
8015 * shell.el (shell--command-completion-data)
8016 (shell-environment-variable-completion):
8017 * pcomplete.el (pcomplete-completions-at-point):
8018 * comint.el (comint--complete-file-name-data): Use :exit-function
8019 instead of completion-table-with-terminator so it also works for
8020 choose-completion.
8021
e44e373d
SM
80222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8023
4f91a816
SM
8024 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8025
782fc819
SM
8026 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8027 (bug#8710).
8028
e44e373d
SM
8029 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8030
381987c3
KM
80312011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8032
8033 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8034 customization variable and implement: If non-nil, auto-fill will
8035 be inhibited while on topic's header line.
8036
b776bc70
VB
80372011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8038
8039 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8040 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8041 always have a solution in grid size = 5 cases.
8042 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8043 (5x5-solver-output, 5x5-log-buffer): New vars.
8044 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8045 Make these variables buffer local to achieve 5x5 multi-session-ness.
8046 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8047 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8048 (5x5-solve-suggest): New funs.
8049 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8050 randomize a grid so that we ensure that there is always a solution.
8051 (5x5-make-random-grid): Allow other movement than flipping.
8052
7de88b6e
KR
80532011-05-23 Kevin Ryde <user42@zip.com.au>
8054
8055 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8056 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8057 advice and passes PREDICATE.
8058
b1ef1257
SM
80592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8060
bbca48fe
SM
8061 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8062 byte-compile-lambda if it's actually a lambda.
8063
b1ef1257
SM
8064 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8065 Fix function quoting. Use backquote better.
8066
92a9cc65
YS
80672011-05-22 Yuanle Song <sylecn@gmail.com>
8068
8069 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8070 matching (Bug#8516).
8071
f0fb8059
JA
80722011-01-22 Jari Aalto <jari.aalto@cante.net>
8073
8074 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8075 different face (Bug#8178).
8076
d5b44c93
CY
80772011-05-22 Chong Yidong <cyd@stupidchicken.com>
8078
8079 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8080 defface (Bug#8144).
8081
79106a44
SM
80822011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8083
9c848d8a
SM
8084 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8085 funcall as well (bug#8712). Warn when performing those conversions.
8086 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8087
79106a44
SM
8088 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8089
88dfa756
GM
80902011-05-22 Glenn Morris <rgm@gnu.org>
8091
8092 * files.el (hack-local-variables-prop-line): Small simplifications.
8093 (hack-local-variables, hack-local-variables-prop-line):
8094 If MODE-ONLY, return the mode, rather than just `t'.
8095
b7cf2c79
SM
80962011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8099
3f1a8558
GM
81002011-05-21 Glenn Morris <rgm@gnu.org>
8101
7e4ccca3
GM
8102 * files.el (hack-local-variables-prop-line, hack-local-variables):
8103 If only interested in the mode, don't bother doing the other stuff.
8104
637d46ca
GM
8105 * image-mode.el (image-after-revert-hook):
8106 Redraw all frames on which the image is visible. (Bug#8567)
8107
973d955b
GM
8108 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8109
3f1a8558
GM
8110 * wid-edit.el (widget-checklist-match-inline):
8111 Fix 2011-04-19 change. (Bug#8649)
8112
96479927
SM
81132011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8114
1dcf791f
SM
8115 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8116 Also allow singlespace after single-letter capitals followed by a dot.
8117
96479927
SM
8118 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8119 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8120
35fd0881
N
81212011-05-20 Nix <nix@esperi.org.uk>
8122
8123 * files.el (basic-save-buffer-2):
8124 Fix handling of break-hardlink-on-save with non-existent files.
8125
82745640
DD
81262011-05-19 Deniz Dogan <deniz@dogan.se>
8127
8128 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8129 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8130
4a720484
GM
81312011-05-19 Glenn Morris <rgm@gnu.org>
8132
d1f21341
GM
8133 * progmodes/f90.el (f90-type-def-re):
8134 Handle "type, bind(c)". (Bug#8691)
8135
4a720484
GM
8136 * emacs-lisp/autoload.el (batch-update-autoloads):
8137 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8138
2fb0a219
MA
81392011-05-18 Michael Albinus <michael.albinus@gmx.de>
8140
8141 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8142 property for the correct connection in case of multihops.
8143
e565dd37
GM
81442011-05-18 Glenn Morris <rgm@gnu.org>
8145
c2571358 8146 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8147 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8148
e565dd37
GM
8149 Rationalize calendar handling of day and month abbrev-arrays.
8150 * calendar/calendar.el (calendar-customized-p): New function.
8151 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8152 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8153 Add :set function.
8154 (calendar-abbrev-length, calendar-day-abbrev-array)
8155 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8156 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8157 Elements may no longer be nil.
8158 (calendar-day-name, calendar-month-name):
8159 Update for changed nature of abbrev arrays.
8160 * calendar/diary-lib.el (diary-name-pattern):
8161 Update for changed nature of abbrev arrays.
8162 (diary-mark-entries-1): Update calendar-make-alist calls.
8163 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8164 * calendar/cal-html.el (cal-html-day-abbrev-array):
8165 Simply inherit from calendar-day-abbrev-array.
8166
1d99a745
SM
81672011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * progmodes/grep.el (grep-mode): Disable default
8170 compilation-directory-matcher setting (bug#8684).
8171
7c1d9aa0
MA
81722011-05-17 Michael Albinus <michael.albinus@gmx.de>
8173
8174 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8175 instead of "head" and "tail". There were problems with SunOS 5.9,
8176 and it performs better.
8177
3952e9d8
GM
81782011-05-17 Glenn Morris <rgm@gnu.org>
8179
2dd12e7f
GM
8180 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8181
e4157b9c
GM
8182 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8183 Replace obsolete function.
8184
8e249bbd
GM
8185 * shell.el (pcomplete-parse-arguments-function): Declare.
8186
3952e9d8
GM
8187 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8188 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8189 (appt-check): Doc fixes.
8190 (appt-disp-window-function, appt-delete-window-function):
8191 Remove needless special case in custom :type.
8192 (appt-display-count): Default to 0, not nil.
8193 (appt-check): Reset appt-display-count to 0, not nil.
8194
c71a0d48 81952011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8196
c71a0d48
GM
8197 * progmodes/python.el (python-font-lock-keywords):
8198 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8199
31d55be9
SM
82002011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8201
8202 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8203
3bfacb2f
KR
82042011-05-16 Kevin Ryde <user42@zip.com.au>
8205
8206 * info-look.el (makefile-automake-mode): New setups, looking in
8207 automake manual, then makefile-mode.
8208 (makefile-mode): Remove automake manual, have it just in
8209 makefile-automake-mode since there's various things different or
8210 not relevant to plain make.
8211 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8212 believe a hypothetical automake-mode would go to makefile-mode,
8213 not the other way around.
8214
c8e83751
CY
82152011-05-15 Chong Yidong <cyd@stupidchicken.com>
8216
5e9e35cd
CY
8217 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8218 hunk-end tags (Bug#8672).
8219
c8e83751
CY
8220 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8221 vc-annotate-show-diff-revision-at-line (Bug#8671).
8222
50b23e5a
GM
82232011-05-14 Glenn Morris <rgm@gnu.org>
8224
7210a739
GM
8225 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8226 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8227 (change-log-font-lock-keywords): Also handle multiple author lines
8228 with leading tabs. (Bug#8644)
7210a739 8229
4691905a
GM
8230 * calendar/appt.el (appt-check): Rename some local variables.
8231 Some simplification/reordering.
8232
50b23e5a
GM
8233 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8234 (feedmail-sendmail-f-doesnt-sell-me-out)
8235 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8236 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8237 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8238 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8239 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8240 (feedmail-binmail-gnulinuxish-template):
8241 Rename from feedmail-binmail-linuxish-template.
8242 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8243 Use insert-buffer-substring.
8244
215cda7c
BC
82452011-05-14 Bill Carpenter <bill@carpenter.org>
8246
8247 * mail/feedmail.el (feedmail-patch-level): Increase.
8248 (feedmail-debug): New custom group.
8249 (feedmail-confirm-outgoing-timeout)
8250 (feedmail-sendmail-f-doesnt-sell-me-out)
8251 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8252 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8253 (feedmail-sender-line, feedmail-from-line)
8254 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8255 (feedmail-spray-this-address)
215cda7c
BC
8256 (feedmail-spray-address-fiddle-plex-list)
8257 (feedmail-queue-use-send-time-for-date)
8258 (feedmail-queue-use-send-time-for-message-id)
8259 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8260 (feedmail-buffer-eating-function):
8261 Doc fixes.
8262 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8263 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8264 (feedmail-message-action-scroll-down): New functions.
8265 (feedmail-queue-directory, feedmail-queue-draft-directory):
8266 Use expand-file-name.
8267 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8268 Remove C-v help entry.
8269 (feedmail-queue-buffer-file-name): New variable.
8270 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8271 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8272 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8273 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8274 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8275 (feedmail-message-action-toggle-spray)
8276 (feedmail-run-the-queue-no-prompts)
8277 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8278 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8279 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8280 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8281 (feedmail-envelope-deducer, feedmail-fiddle-from)
8282 (feedmail-fiddle-sender, feedmail-default-date-generator)
8283 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8284 (feedmail-fiddle-spray-address)
8285 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8286 (feedmail-fiddle-list-of-fiddle-plexes)
8287 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8288 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8289 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8290 Change default. Doc fix.
8291 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8292 (feedmail-binmail-linuxish-template): New constant.
8293 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8294 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8295 (feedmail-send-it): Add debug call.
8296 Use feedmail-queue-buffer-file-name, and
8297 feedmail-send-it-immediately-wrapper.
8298 (feedmail-message-action-send): Add debug call.
8299 Use feedmail-send-it-immediately-wrapper.
8300 (feedmail-queue-express-to-queue): Add debug call.
8301 Run feedmail-queue-express-hook.
8302 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8303 (feedmail-message-action-help-blat):
8304 Rename from feedmail-queue-send-edit-prompt-help-first.
8305 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8306 Check line-endings. Handle errors better.
8307 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8308 Doc fix. Add debug call.
8309 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8310 Use feedmail-queue-send-edit-prompt-inner.
8311 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8312 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8313 from feedmail-queue-send-edit-prompt.
8314 (feedmail-queue-send-edit-prompt-help)
8315 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8316 (feedmail-tidy-up-slug): Add debug call.
8317 Respect feedmail-queue-slug-suspect-regexp.
8318 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8319 (feedmail-dump-message-to-queue): Add debug call.
8320 Expand queue-directory.
8321 (feedmail-dump-message-to-queue): Change message slightly.
8322 Use feedmail-say-chatter.
8323 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8324 (feedmail-send-it-immediately-wrapper): New function.
8325 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8326 Insert empty string rather than newline. Handle full-frame case.
8327 Use catch/throw. Use feedmail-say-chatter.
8328 (feedmail-fiddle-from): Try mail-host-address.
8329 (feedmail-default-message-id-generator): Doc fix.
8330 Bind system-time-locale. Handle missing end.
8331 (feedmail-fiddle-x-mailer): Add debug call.
8332 Handle feedmail-x-mailer-line being nil.
8333 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8334 Add debug call. Use buffer-substring-no-properties.
8335 (feedmail-say-debug, feedmail-say-chatter): New functions.
8336 (feedmail-find-eoh): Give an explicit error.
8337
42c7e61e
UJ
83382011-05-13 Ulf Jasper <ulf.jasper@web.de>
8339
c2571358 8340 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8341 family from helvetica to sans.
c2571358 8342 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8343 etc/images/newsticker.
8344
c2571358 8345 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8346 family from helvetica to sans.
8347
8348 * net/newst-plainview.el (newsticker-new-item-face)
8349 (newsticker-old-item-face, newsticker-immortal-item-face)
8350 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8351 (newsticker-statistics-face): Change default family from
42c7e61e 8352 helvetica to sans.
c2571358 8353 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8354 etc/images/newsticker.
8355
8356 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8357 (newsticker--process-auto-mark-filter-match): : Tell user about
8358 auto-marking.
8359
8497a297
DV
83602011-05-13 Didier Verna <didier@xemacs.org>
8361
8362 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8363 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8364 TODO entries.
8497a297
DV
8365 (lisp-lambda-list-keyword-parameter-indentation)
8366 (lisp-lambda-list-keyword-parameter-alignment)
8367 (lisp-lambda-list-keyword-alignment): New customizable user options.
8368 (lisp-indent-defun-method): Improve docstring.
8369 (extended-loop-p): Fix comment.
8370 (lisp-indent-lambda-list-keywords-regexp): New variable.
8371 (lisp-indent-lambda-list): New function.
8372 (lisp-indent-259): Use it.
8373 (lisp-indent-defmethod): Support for more than one
8374 method qualifier and properly indent methods lambda-lists.
8375 (defgeneric): Provide a missing common-lisp-indent-function property.
8376
f278f87f
SM
83772011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8378
8379 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8380 bounds for the empty string (bug#8667).
8381
5233edd7
GM
83822011-05-13 Glenn Morris <rgm@gnu.org>
8383
5237a44f
GM
8384 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8385
8340026c 8386 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8387 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8388
5233edd7 8389 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8390 (appt-time-msg-list): Doc fix.
a5464014 8391 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8392
92d10796
AS
83932011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8394
8395 * progmodes/ld-script.el (ld-script-keywords)
8396 (ld-script-builtins): Update keywords list.
8397
914a0ae1
SM
83982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8399
c89be45f
SM
8400 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8401
914a0ae1
SM
8402 * shell.el (shell-completion-vars): New function.
8403 (shell-mode):
8404 * simple.el (read-shell-command): Use it.
8405 (blink-matching-open): No need for " [...]" in minibuffer-message.
8406
98dc3df3
GM
84072011-05-12 Glenn Morris <rgm@gnu.org>
8408
8409 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8410 (appt-check): Simplify.
8411
d2fc7e3d 84122011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8413
4d61f28d 8414 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8415 literal "/dev/null".
8416
d2fc7e3d 84172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8418
8419 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8420 Fix typo.
8421
d2fc7e3d 84222011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8423
3f254caa
SM
8424 * progmodes/which-func.el (which-function):
8425 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8426 which might not be defined (Bug#8260).
8427
d45885f7
GM
84282011-05-12 Glenn Morris <rgm@gnu.org>
8429
8430 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8431 Let byte-compile-initial-macro-environment always take precedence.
8432
488086f4
SM
84332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * net/rcirc.el: Add support for SSL/TLS connections.
8436 (rcirc-server-alist): New field `encryption'.
8437 (rcirc): Check `encryption' settings.
8438 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8439 Merge make-local-variable into `set'.
8440 (rcirc--connection-open-p): New function.
8441 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8442 the process is not a network process (e.g. running gnutls-cli).
8443 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8444 Make rcirc-(en|de)code-coding-system local here.
8445 (rcirc-mode): Merge make-local-variable into `set'.
8446 (rcirc-parent-buffer): Make permanent buffer-local.
8447 (rcirc-multiline-minor-mode): Don't do it here.
8448 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8449 there's no server buffer.
8450
7d3b9d44
GM
84512011-05-11 Glenn Morris <rgm@gnu.org>
8452
f64049c6
GM
8453 * newcomment.el (comment-kill): Prefix "unused" local.
8454
93c9df73
GM
8455 * term/w32console.el (get-screen-color): Declare.
8456
7d3b9d44
GM
8457 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8458 Handle symbol elements of byte-compile-initial-macro-environment.
8459
9e2dd53f
LL
84602011-05-10 Leo Liu <sdl.web@gmail.com>
8461
488086f4
SM
8462 * bookmark.el (bookmark-bmenu-mode-map):
8463 Bind bookmark-bmenu-search to `/'.
8b340240 8464
9e2dd53f 8465 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8466 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8467 (Footnote-unicode): New function.
8468 (footnote-style-alist): Add unicode style to the list.
8469 (footnote-style): Doc fix.
9e2dd53f 8470
79b70037
GM
84712011-05-10 Jim Meyering <meyering@redhat.com>
8472
8473 Fix doubled-word typos.
8474 * international/quail.el (quail-insert-kbd-layout): and and -> and
8475 * kermit.el: and and -> and
8476 * net/ldap.el (ldap-search-internal): to to -> to
8477 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8478 * progmodes/js.el (js-mode): and and -> and
8479 * textmodes/artist.el (artist-move-to-xy): at at -> at
8480 (artist-draw-region-trim-line-endings): if if -> if
8481 And Safetyc -> Safety.
8482 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8483
b8f82dc1 84842011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8485 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8486
8487 * files.el (hack-one-local-variable-eval-safep):
8488 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8489
4f99f44b
GM
84902011-05-10 Glenn Morris <rgm@gnu.org>
8491
8492 * calendar/diary-lib.el (diary-list-entries-hook)
8493 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8494 (diary-nongregorian-marking-hook, diary-list-entries)
8495 (diary-include-other-diary-files, diary-mark-entries)
8496 (diary-mark-included-diary-files): Doc fixes.
8497
84f29e6b
JB
84982011-05-09 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * misc.el: Require tabulated-list.el during compilation.
8501
9bedd73a
CY
85022011-05-09 Chong Yidong <cyd@stupidchicken.com>
8503
488086f4
SM
8504 * progmodes/compile.el (compilation-start):
8505 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8506 (compilation-filter-hook): Doc fix.
8507
797c735c
DD
85082011-05-09 Deniz Dogan <deniz@dogan.se>
8509
8510 * wdired.el: Remove outdated installation comment. Fix usage
8511 comment.
8512
5f4b1dfe
JB
85132011-05-09 Juanma Barranquero <lekktu@gmail.com>
8514
8515 * misc.el: Implement new command `list-dynamic-libraries'.
8516 (list-dynamic-libraries--loaded-only-p): New variable.
8517 (list-dynamic-libraries--refresh): New function.
8518 (list-dynamic-libraries): New command.
8519
4c44026c
CY
85202011-05-09 Chong Yidong <cyd@stupidchicken.com>
8521
488086f4
SM
8522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8523 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8524 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8525 higher priority to avoid clobbering by gnu.
8526
027f966d
CY
85272011-05-08 Chong Yidong <cyd@stupidchicken.com>
8528
8529 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8530 if the face has existing theme settings (Bug#8454).
8531
085f5d7d
CY
85322011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8533
488086f4
SM
8534 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8535 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8536
2a86a00c
RS
8537 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8538 special file names `.' and `..' (Bug#8259).
8539
d9c54a06
CY
85402011-05-08 Chong Yidong <cyd@stupidchicken.com>
8541
488086f4
SM
8542 * progmodes/grep.el (grep-mode-font-lock-keywords):
8543 Remove buffer-changing entries.
d9c54a06
CY
8544 (grep-filter): New function.
8545 (grep-mode): Add it to compilation-filter-hook.
8546
8547 * progmodes/compile.el (compilation-filter-hook)
8548 (compilation-filter-start): New defvars.
8549 (compilation-filter): Call compilation-filter-hook prior to
8550 updating the process mark.
8551
c4662635
SM
85522011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8555
b0512a1d
EZ
85562011-05-07 Eli Zaretskii <eliz@gnu.org>
8557
605c9376
EZ
8558 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8559 mailclient-send-it even if window-system is nil. (Bug#8595)
8560
c4662635
SM
8561 * term/w32console.el (terminal-init-w32console):
8562 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8563 background-mode. (Bug#8597)
8564
d1dc2cc2
SM
85652011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8568 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8569 New functions.
8570 (defgeneric, eieio--defmethod): Use them.
8571 (eieio-defgeneric): Remove.
8572 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8573
915d1300
GM
85742011-05-07 Glenn Morris <rgm@gnu.org>
8575
a3961c3e
GM
8576 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8577 Use let rather than let*.
8578 (timeclock-find-discrep): Remove unused local.
8579
314347b9
GM
8580 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8581
915d1300
GM
8582 * calendar/appt.el (appt-time-msg-list): Doc fix.
8583
275b59b0
NF
85842011-05-06 Noah Friedman <friedman@splode.com>
8585
8586 * apropos.el (apropos-print-doc): Only use
8587 emacs-lisp-docstring-fill-column when it is bound to an integer,
8588 per that variable's documentation.
8589
6c19f744
SM
85902011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8593 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8594
60f884b2
GM
85952011-05-06 Glenn Morris <rgm@gnu.org>
8596
5006e634
GM
8597 * calendar/appt.el (appt-message-warning-time): Doc fix.
8598 (appt-warning-time-regexp): New option.
8599 (appt-make-list): Respect appt-message-warning-time.
8600
548d0a63
GM
8601 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8602 New options.
8603 (diary-add-to-list): Strip comments from the displayed string.
8604 (diary-mode): Set comment-start and comment-end.
8605
60f884b2
GM
8606 * vc/diff-mode.el (smerge-refine-subst): Declare.
8607 (diff-refine-hunk): Don't require smerge-mode when compiling.
8608
989681bb
JB
86092011-05-06 Juanma Barranquero <lekktu@gmail.com>
8610
8611 * simple.el (list-processes): Return nil as the docstring says.
8612
a6bc05e1
MA
86132011-05-05 Michael Albinus <michael.albinus@gmx.de>
8614
8615 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8616 to "".
8617 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8618 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8619 determining of binary transfer. (Bug#7383)
8620
23c22e9a
MA
86212011-05-05 Michael Albinus <michael.albinus@gmx.de>
8622
c4662635
SM
8623 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8624 Fix port computation bug. (Bug#8618)
23c22e9a 8625
0bff894f
GM
86262011-05-05 Glenn Morris <rgm@gnu.org>
8627
b8296902
GM
8628 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8629
1f522ce8
GM
8630 * simple.el (shell-dynamic-complete-functions)
8631 (comint-dynamic-complete-functions): Declare.
8632
cf5bee67
GM
8633 * net/network-stream.el (gnutls-negotiate):
8634 * simple.el (tabulated-list-print): Fix declarations.
8635
8636 * progmodes/gud.el (syntax-symbol, syntax-point):
8637 Remove unnecessary and incorrect declarations.
8638
0bff894f
GM
8639 * emacs-lisp/check-declare.el (check-declare-scan):
8640 Handle byte-compile-initial-macro-environment in bytecomp.el
8641
9869b3ae
SM
86422011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 Fix earlier half-done eieio-defmethod change (bug#8338).
8645 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8646 Streamline and change calling convention.
8647 (defmethod): Adjust accordingly and simplify.
8648 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8649 new eieio--defmethod.
8650 (slot-boundp): Minor CSE simplification.
8651
9c1d5ac5
MZ
86522011-05-05 Milan Zamazal <pdm@zamazal.org>
8653
8654 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8655 (glasses-make-readable): Use glasses-separate-capital-groups.
8656
455c834e
JB
86572011-05-05 Juanma Barranquero <lekktu@gmail.com>
8658
8659 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8660 (warning-series): Doc fix.
8661 (display-warning): Don't try to create the buffer if we just found it.
8662
9ed7c8cb
CY
86632011-05-04 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8666 (autoload-find-generated-file): New function.
8667 (generate-file-autoloads): Bind generated-autoload-file to
8668 buffer-file-name.
9869b3ae
SM
8669 (update-file-autoloads, update-directory-autoloads):
8670 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8671 output file (Bug#7989).
8672 (batch-update-autoloads): Doc fix.
8673
0898ca10
JB
86742011-05-04 Juanma Barranquero <lekktu@gmail.com>
8675
8676 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8677
31dfb76c
GM
86782011-05-04 Glenn Morris <rgm@gnu.org>
8679
f330b642
GM
8680 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8681 function, so it follows changes in calendar-date-style.
8682 (diary-fancy-date-matcher): New function.
8683 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8684 (diary-fancy-font-lock-fontify-region-function):
8685 Use diary-fancy-date-pattern as a function.
8686
31dfb76c
GM
8687 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8688 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8689
48e79d6a
TZ
86902011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8691
8692 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8693 instead of positional arguments. Allow :keylist and :crlfiles
8694 arguments.
8695 (open-gnutls-stream): Call it.
8696
8697 * net/network-stream.el (network-stream-open-starttls): Adjust to
8698 call `gnutls-negotiate' with :process and :hostname arguments.
8699
dd5a5ee0
SM
87002011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8701
ef80fc09
SM
8702 * minibuffer.el (completion--message): New function.
8703 (completion--do-completion, minibuffer-complete)
8704 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8705 (completion--do-completion): Don't ignore completion-auto-help when in
8706 icomplete-mode.
8707
dd5a5ee0
SM
8708 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8709 internal encoding (e.g. tibetan zero is not whitespace).
8710 (global-whitespace-mode): Prefer save-current-buffer.
8711 (whitespace-trailing-regexp): Remove useless save-match-data.
8712 (whitespace-empty-at-bob-regexp): Minor simplification.
8713
b7d22a83
CY
87142011-05-03 Chong Yidong <cyd@stupidchicken.com>
8715
8716 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8717
5192af46
AM
87182011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8719
8720 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8721 Use `concat' to create string for insertion.
5192af46 8722
5767d190
SM
87232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8726 Avoid open-line which runs post-self-insert-hook.
8727 (bibtex-fill-entry): Remove unused `end' var.
8728
bf242939
AM
87292011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8730
5767d190
SM
8731 * textmodes/ispell.el (ispell-add-per-file-word-list):
8732 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8733
25666126
LL
87342011-05-03 Leo Liu <sdl.web@gmail.com>
8735
8736 * isearch.el (isearch-yank-pop): New command.
5767d190 8737 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8738 (isearch-forward): Mention it.
8739
52d3c2d0
SM
87402011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8741
1bcace58
SM
8742 * simple.el (minibuffer-complete-shell-command): Remove.
8743 (minibuffer-local-shell-command-map): Use completion-at-point.
8744 (read-shell-command): Setup completion vars here instead.
8745 (read-expression-map): Bind TAB to symbol completion.
8746
52d3c2d0
SM
8747 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8748 error directly rather via storing it into `results'.
8749
35813471
LL
87502011-05-02 Leo Liu <sdl.web@gmail.com>
8751
8752 * vc/diff.el: Fix description.
8753
e793a940
LMI
87542011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8755
8756 * server.el (server-eval-at): New function.
8757
8de66e05
LMI
87582011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * net/network-stream.el (open-network-stream): Take a :nowait
8761 parameter and pass it on to `make-network-process'.
8762 (network-stream-open-plain): Ditto.
8763
dcb79f20
AS
87642011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8765
8766 * faces.el (face-spec-set-match-display): Don't match toolkit
8767 options on terminal frames.
8768
14a7fbd8
SM
87692011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8770
7eabc1be
SM
8771 * progmodes/pascal.el: Use lexical binding.
8772 (pascal-mode-map): Remove author preferences.
8773
14a7fbd8
SM
8774 * pcomplete.el (pcomplete-std-complete): Don't abuse
8775 completion-at-point.
8776
50f84510
JB
87772011-04-28 Juanma Barranquero <lekktu@gmail.com>
8778
6e087a44
JB
8779 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8780 removing code that has been dead since 1991 or so.
8781
50f84510
JB
8782 * startup.el (command-line): When warning about "_emacs", use a
8783 delayed warning to allow the user to filter it out.
8784
0ba690bd
DD
87852011-04-28 Deniz Dogan <deniz@dogan.se>
8786
8787 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8788 user has not joined.
8789
08abfaad
SM
87902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8793 aren't any completions at point.
8794
638f053a
JB
87952011-04-28 Juanma Barranquero <lekktu@gmail.com>
8796
8797 * subr.el (display-delayed-warnings): New function.
8798 (delayed-warnings-hook): New variable.
8799
8fff8daa
SM
88002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8801
08abfaad
SM
8802 * minibuffer.el (completion-at-point, completion-help-at-point):
8803 Don't presume that a given completion-at-point-function will always
8804 use the same calling convention.
8805
8fff8daa
SM
8806 * pcomplete.el (pcomplete-completions-at-point):
8807 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8808 pcomplete-seen is non-nil.
8809 (pcomplete-comint-setup): Also recognize the new comint/shell
8810 completion functions.
8811 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8812 pcomplete-seen is non-nil.
8813
841a1577 88142011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8815
841a1577 8816 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8817 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8818 the first character in the entry. This allows for code to add its
211ec907
UJ
8819 own uid to the entry.
8820 (icalendar--convert-float-to-ical): Add export of
8821 `diary-float'-entries save for those with the optional DAY
8822 argument.
8823
2a782793
DC
88242011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8825
8826 * subr.el (shell-quote-argument): Use alternate escaping strategy
8827 when we spot a variable reference in a string.
8828
0438ce91
DC
88292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8830
8831 * cus-start.el (all): Define customization for debug-on-event.
8832
841a1577 88332011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8834
8835 * subr.el (shell-quote-argument): Escape correctly under Windows.
8836
d090ed6c
SM
88372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8840
bfd31217
MA
88412011-04-25 Michael Albinus <michael.albinus@gmx.de>
8842
d090ed6c
SM
8843 * net/tramp.el (tramp-process-actions): Add POS argument.
8844 Delete region between POS and (pos).
bfd31217 8845
d090ed6c
SM
8846 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8847 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8848 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8849
8850 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8851 position in `tramp-process-actions' call.
8852
8853 * net/trampver.el: Update release number.
8854
e92f3bd3
SM
88552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8856
850256b5
SM
8857 * custom.el (defcustom): Obey lexical-binding.
8858
e92f3bd3
SM
8859 Fix octave-inf completion problems reported by Alexander Klimov.
8860 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8861 Inherit from octave-mode-syntax-table.
8862 (inferior-octave-mode): Set info-lookup-mode.
8863 (inferior-octave-completion-at-point): New function.
8864 (inferior-octave-complete): Use it and completion-in-region.
8865 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8866 comint-filename-completion.
8867 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8868 symbol elements which shouldn't be word elements.
8869 (octave-font-lock-keywords, octave-beginning-of-defun)
8870 (octave-function-header-regexp): Adjust regexps accordingly.
8871 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8872
cd22b309
JB
88732011-04-25 Juanma Barranquero <lekktu@gmail.com>
8874
8875 * net/gnutls.el (gnutls-errorp): Declare before first use.
8876
8b492194
TZ
88772011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8878
8879 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8880 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8881 default trustfile exists before going to use it. Add missing
5a5fa834 8882 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8883 Reported by Claudio Bley <claudio.bley@gmail.com>.
8884 (open-gnutls-stream): Add usage example.
8885
8886 * net/network-stream.el (network-stream-open-starttls): Give host
8887 parameter to `gnutls-negotiate'.
8888 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8889 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8890
841a1577 88912011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8892
cd22b309
JB
8893 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8894 Use correct match group (bug#8438).
05842630 8895
3ba7869c
CY
88962011-04-24 Chong Yidong <cyd@stupidchicken.com>
8897
512e3ae1
CY
8898 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8899 (package-menu--generate): New arg specifying packages to show.
8900 (package-menu-refresh, package-menu-execute, list-packages):
8901 Callers changed.
8902 (package-show-package-list): New function, replacing deleted
8903 package--list-packages (renamed because it is non-internal).
8904
8905 * finder.el (finder-list-matches): Use package-show-package-list
8906 instead of deleted package--list-packages.
8907
e92f3bd3
SM
8908 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8909 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8910 (vc-annotate-mode-map): Bind it to RET.
8911
7031be6d
UR
89122011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8913
8914 * progmodes/etags.el (next-file): Don't use set-buffer to change
8915 buffers (Bug#8478).
8916
4ef177aa
CY
89172011-04-24 Chong Yidong <cyd@stupidchicken.com>
8918
c8d173eb
CY
8919 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8920
4ef177aa
CY
8921 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8922 (apropos-accumulator): Doc fix.
8923 (apropos-function, apropos-macro, apropos-command)
8924 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8925 (apropos-plist): Add face property.
8926 (apropos-symbols-internal): Fix indentation.
8927 (apropos-print): Simplify help, and recognize apropos-multi-type.
8928 (apropos-print-doc): Use button-type-get to extract the button's
8929 face property. Fill docstring (Bug#8352).
8930
4ffd0d6b 89312011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8932
8933 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8934
c6c32125 8935 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8936 (mpuz-mode-map): Use mapc.
c6c32125
JB
8937 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8938 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8939 Fix typos in docstrings.
8940
58d468b4
JB
8941 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8942 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8943
6470c3c6
JB
8944 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8945
4ffd0d6b 89462011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8947
8948 * minibuffer.el (completion--do-completion): Avoid the "Next char
8949 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8950
3ad8bad0
CY
8951 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8952 mouse-2 into unread-command-events, it is interpreted correctly.
8953
71d73c9c 8954 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8955 (image-toggle-display): Doc fix.
71d73c9c 8956
841a1577 89572011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8958
4ffd0d6b
GM
8959 * textmodes/page.el (what-page): Use line-number-at-pos to
8960 calculate line number (Bug#6825).
6e1dbaa9 8961
c2fb1b60
JB
89622011-04-22 Juanma Barranquero <lekktu@gmail.com>
8963
8964 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8965 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8966 Pass argument NO-DEFAULT to `find-tag-interactive'.
8967
e02f48d7
JB
89682011-04-22 Juanma Barranquero <lekktu@gmail.com>
8969
8970 Lexical-binding cleanup.
8971
8972 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8973 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8974 * progmodes/ada-prj.el (ada-prj-initialize-values)
8975 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8976 (ada-prj-show-value):
8977 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8978 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8979 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8980 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8981 * progmodes/bug-reference.el (bug-reference-push-button):
8982 * progmodes/fortran.el (fortran-line-length):
8983 * progmodes/glasses.el (glasses-change):
8984 * progmodes/octave-mod.el (octave-fill-paragraph):
8985 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8986 (python-pdbtrack-grub-for-buffer, python-sentinel):
8987 * progmodes/sql.el (sql-save-connection):
8988 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8989 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8990 Mark unused parameters.
8991
8992 * progmodes/compile.el (compilation--flush-directory-cache)
8993 (compilation--flush-parse, compile-internal): Mark unused parameters.
8994 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8995 (compilation-next-error-function): Remove unused variable `timestamp'.
8996
8997 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8998 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8999
9000 * progmodes/dcl-mode.el (dcl-end-of-command):
9001 Remove unused variable `start'.
9002 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9003 (dcl-option-value-basic, dcl-option-value-offset)
9004 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9005 Mark unused parameters.
9006 (dcl-save-local-variable): Remove unused variable `val'.
9007 (mode): Declare.
9008
9009 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9010 Mark unused parameters.
9011 (delphi-ignore-changes): Move before first use.
9012 (delphi-charset-token-at): Remove unused variable `start'.
9013 (delphi-else-start): Remove unused variable `if-count'.
9014 (delphi-comment-block-start, delphi-comment-block-end):
9015 Remove unused variable `kind'.
9016 (delphi-indent-line): Remove unused variable `new-point'.
9017
9018 * progmodes/ebrowse.el (ebrowse-files-list)
9019 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9020 Mark unused parameters. Don't quote `lambda'.
9021 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9022 Don't quote `lambda'.
9023 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9024 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9025 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9026 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9027 Use `ignore-errors'.
9028 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9029 (ebrowse-view/find-file-and-search-pattern)
9030 (ebrowse-view/find-member-declaration/definition):
9031 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9032 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9033 Rename parameter PREFIX-ARG to PREFIX.
9034 (ebrowse-tags-read-name): Remove unused variables `start' and
9035 `member-info'.
9036 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9037 to `tags-file'.
9038
9039 * progmodes/etags.el (local-find-tag-hook): Declare.
9040 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9041 Mark unused parameters.
9042
9043 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9044 (executable-interpret): Mark unused parameter.
9045
9046 * progmodes/flymake.el (flymake-process-sentinel)
9047 (flymake-after-change-function)
9048 (flymake-create-temp-with-folder-structure)
9049 (flymake-get-include-dirs-dot): Mark unused parameters.
9050 (flymake-safe-delete-directory): Remove unused variable `err'.
9051
9052 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9053 (speedbar-timer-fn, speedbar-line-text)
9054 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9055 (speedbar-center-buffer-smartly): Declare functions.
9056 (gdb-find-watch-expression): Remove unused variable `array'.
9057 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9058 (gdb-starting): Mark unused parameters.
9059 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9060 (gdb-table-string): Remove unused variable `res'.
9061 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9062 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9063 (gdb-display-buffer): Remove unused variable `cur-size'.
9064
9065 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9066 allow lexical-binding compilation.
9067 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9068 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9069 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9070 Mark unused parameters.
9071 (gud-gdb-marker-filter): Remove unused variable `match'.
9072 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9073 lambda expressions and funcall them, instead of using `fset'.
9074
9075 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9076 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9077
9078 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9079 variable `header-beg'; use `let'.
9080
9081 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9082 `restart', `last-sexp' and `at-do'.
9083
9084 * progmodes/js.el (js--debug): Mark unused parameter.
9085 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9086 (js--splice-into-items): Remove unused variable `item'.
9087 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9088
9089 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9090 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9091 (makefile-complete): Remove unused variable `try'.
9092 (makefile-fill-paragraph, makefile-match-function-end):
9093 Mark unused parameters.
9094
9095 * progmodes/octave-inf.el (inferior-octave-complete):
9096 Remove unused variable `proc'.
9097 (inferior-octave-output-digest): Mark unused parameter.
9098
9099 * progmodes/perl-mode.el (perl-calculate-indent):
9100 Remove unused variable `err'.
9101
9102 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9103 (prolog-indent-line): Mark unused parameters.
9104 (prolog-indent-line): Remove unused variable `beg'.
9105
9106 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9107 (reporter-dont-compact-list): Declare.
9108
9109 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9110 Remove unused variable `char'.
9111 (sh-debug): Mark unused parameter.
9112 (sh-get-indent-info): Remove unused variable `start'.
9113 (sh-calculate-indent): Remove unused variable `var'.
9114
9115 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9116 (simula-electric-keyword): Remove unused variable `null'.
9117 (simula-search-backward, simula-search-forward): Remove unused
9118 variables `begin' and `end'.
9119
9120 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9121 Remove unused variable `pos'.
9122 (vera-electric-tab, vera-comment-uncomment-region):
9123 Mark unused parameters.
9124 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9125
7ede3b65
CY
91262011-04-22 Chong Yidong <cyd@stupidchicken.com>
9127
9128 * emacs-lisp/package.el (package--builtins, package-alist)
9129 (package-load-descriptor, package-built-in-p, package-activate)
9130 (define-package, package-installed-p)
9131 (package-compute-transaction, package-buffer-info)
9132 (package--push): Doc fix. Distinguish more clearly between
9133 version strings and version lists.
9134
121656e9
JB
91352011-04-21 Juanma Barranquero <lekktu@gmail.com>
9136
9137 Lexical-binding cleanup.
9138
9139 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9140 (5x5-make-mutate-best):
9141 * play/fortune.el (fortune-in-buffer):
9142 * play/gomoku.el (gomoku-init-display):
9143 * play/solitaire.el (solitaire, solitaire-do-check):
9144 * play/tetris.el (tetris-default-update-speed-function):
9145 Mark unused parameters.
9146
9147 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9148 (bubbles--shift): Remove unused variable `char-org'.
9149 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9150 (bubbles--show-images): Remove unused variable `char'.
9151
9152 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9153 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9154 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9155 (decipher-analyze-buffer): Use ?\s.
9156 (decipher-make-checkpoint): Remove unused variable `mapping'.
9157
9158 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9159
9160 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9161 Remove unused variable `result'; use `let'.
9162
9163 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9164 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9165 (gametree-children-shown-p, gametree-compute-reduced-score):
9166 Use `ignore-errors'.
9167
9168 * play/handwrite.el (ps-lpr-switches): Declare.
9169 (handwrite): Remove unused variables `pmin' and `lastp'.
9170
9171 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9172
9173 * play/landmark.el (landmark-init-display)
9174 (landmark-update-naught-weights): Mark unused parameters.
9175 (landmark-y): Remove unused variable `noise'. Simplify.
9176 (landmark-human-plays): Remove unused variable `score'.
9177
9178 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9179 (mpuz-try-proposal): Remove unused variable `game'.
9180
9181 * play/zone.el (life-patterns): Declare.
9182
80f499c7
JB
91832011-04-20 Juanma Barranquero <lekktu@gmail.com>
9184
9185 * vc/vc.el (ediff-vc-internal): Declare function.
9186
024ff170
SM
91872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9188
c0a193ea
SM
9189 * shell.el: Use lexical-binding and std completion UI.
9190 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9191 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9192 comint-preoutput-filter-functions rather than on
9193 comint-output-filter-functions.
9194 (shell-command-completion, shell--command-completion-data)
9195 (shell-filename-completion, shell-environment-variable-completion)
9196 (shell-c-a-p-replace-by-expanded-directory): New functions.
9197 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9198 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9199 (shell-dynamic-complete-environment-variable): Use them.
9200 (shell-dynamic-complete-as-environment-variable)
9201 (shell-dynamic-complete-as-command): Remove.
9202 (shell-match-partial-variable): Match past point.
9203 * comint.el: Clean up use of completion-at-point-functions.
9204 (comint-completion-at-point): New function.
9205 (comint-mode): Use it completion-at-point-functions.
9206 (comint-dynamic-complete): Make it obsolete.
9207 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9208 (comint-c-a-p-replace-by-expanded-history): New function.
9209 (comint-dynamic-complete-functions)
9210 (comint-replace-by-expanded-history): Use it.
9211 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9212 termination strings. Try harder to avoid second try-completion.
9213 (completion-in-region-mode-map): Disable bindings that don't work yet.
9214
2dbaa080
SM
9215 * comint.el: Use lexical-binding. Require CL.
9216 (comint-dynamic-complete-functions): Use comint-filename-completion.
9217 (comint-completion-addsuffix): Tweak custom type.
9218 (comint-filename-completion, comint--common-suffix)
9219 (comint--common-quoted-suffix, comint--table-subvert)
9220 (comint--complete-file-name-data): New functions.
9221 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9222 (comint-dynamic-list-filename-completions): Use them.
9223 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9224
2dbaa080
SM
9225 * minibuffer.el (completion-in-region-mode):
9226 Keep completion-in-region-mode--predicate global.
9227 (completion-in-region--postch):
9228 Assume completion-in-region-mode--predicate is not null.
9229
c79a6f38
SM
9230 * progmodes/flymake.el (flymake-start-syntax-check-process):
9231 Obey `dir'. Simplify.
9232
024ff170
SM
9233 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9234 we're in VC after all.
9235
1c6c854e
CS
92362011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9237
9238 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9239 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9240 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9241
bed7f140
SM
92422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9243
332e62ab
SM
9244 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9245 add sanity check.
9246
bed7f140
SM
9247 * obsolete/erc-hecomplete.el: Make obsolete.
9248 * obsolete/: Standardize obsolescence info in the header.
9249
f195c582
GM
92502011-04-20 Glenn Morris <rgm@gnu.org>
9251
9252 * calendar/solar.el (solar-horizontal-coordinates):
9253 Use the longitude argument rather than `calendar-longitude'.
9254 (solar-date-next-longitude): Remove unused locals.
9255
cb79b8c0
VJL
92562011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9257
9258 * whitespace.el: New version 13.2.1.
9259
92602011-04-20 felix <EmacsWiki> (tiny change)
9261
d8e4b68b 9262 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9263 switching between major modes on a file.
9264
602ea69d
SM
92652011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9268 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9269 multi-line comments as well.
9270
06b60517
JB
92712011-04-19 Juanma Barranquero <lekktu@gmail.com>
9272
9273 Lexical-binding cleanup.
9274
9275 * arc-mode.el (archive-mode-revert):
9276 * cmuscheme.el (scheme-interactively-start-process):
9277 * custom.el (custom-initialize-delay):
9278 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9279 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9280 * emacs-lock.el (emacs-lock-clear-sentinel):
9281 * ezimage.el (defezimage):
9282 * follow.el (follow-avoid-tail-recenter):
9283 * fringe.el (set-fringe-mode-1):
9284 * generic-x.el (bat-generic-mode-compile):
9285 * help-mode.el (help-info-variable, help-do-xref)
9286 (help-mode-revert-buffer):
9287 * help.el (view-emacs-todo):
9288 * iswitchb.el (iswitchb-completion-help):
9289 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9290 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9291 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9292 * locate.el (locate-update):
9293 * longlines.el (longlines-encode-region)
9294 (longlines-after-change-function):
9295 * outline.el (outline-isearch-open-invisible):
9296 * ps-def.el (declare-function, charset-dimension, char-width)
9297 (encode-char):
9298 * ps-mule.el (ps-mule-plot-string):
9299 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9300 (recentf-edit-list-select, recentf-edit-list-validate)
9301 (recentf-open-files-action):
9302 * rect.el (delete-whitespace-rectangle-line)
9303 (rectangle-number-line-callback):
9304 * register.el (window-configuration-to-register)
9305 (frame-configuration-to-register):
9306 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9307 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9308 (xselect-convert-to-targets, xselect-convert-to-delete)
9309 (xselect-convert-to-filename, xselect-convert-to-charpos)
9310 (xselect-convert-to-lineno, xselect-convert-to-colno)
9311 (xselect-convert-to-os, xselect-convert-to-host)
9312 (xselect-convert-to-user, xselect-convert-to-class)
9313 (xselect-convert-to-name, xselect-convert-to-integer)
9314 (xselect-convert-to-atom, xselect-convert-to-identity):
9315 * subr.el (declare, ignore, process-kill-without-query)
9316 (text-clone-maintain):
9317 * terminal.el (te-get-char, te-tic-sentinel):
9318 * tool-bar.el (tool-bar-make-keymap):
9319 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9320 * type-break.el (type-break-mode, type-break-noninteractive-query):
9321 * view.el (View-back-to-mark):
9322 * wid-browse.el (widget-browse-action, widget-browse-widget)
9323 (widget-browse-widgets, widget-browse-sexp):
9324 * widget.el (define-widget-keywords):
9325 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9326 Mark unused parameters.
9327
9328 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9329 (align-areas): Remove unused variable `look'.
9330 (align-region): Remove unused variables `real-end' and `pos-list'.
9331
9332 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9333
9334 * bindings.el (mode-line-modified, mode-line-remote):
9335 Mark unused parameters.
9336 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9337
9338 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9339 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9340
9341 * comint.el (comint-history-isearch-pop-state)
9342 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9343 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9344 (comint-substitute-in-file-name): Doc fix.
9345
9346 * completion.el (cmpl-statistics-block): Mark unused parameter.
9347 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9348 (save-completions-to-file, load-completions-from-file):
9349 Remove unused local variable `e'.
9350
9351 * composite.el (compose-chars): Remove unused variable `len'.
9352 (lgstring-insert-glyph): Remove unused variable `g'.
9353 (compose-glyph-string): Remove unused variables `ascent',
9354 `descent', `lbearing' and `rbearing'.
9355 (compose-glyph-string-relative): Remove unused variables
9356 `lbearing', `rbearing' and `wadjust'.
9357 (compose-gstring-for-graphic): Remove unused variables `header',
9358 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9359 (compose-gstring-for-terminal): Remove unused variables `header'
9360 and `nchars'. Use `let', not `let*'.
9361
9362 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9363 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9364 (Custom-buffer-done, custom-buffer-create-internal)
9365 (custom-browse-visibility-action, custom-browse-group-tag-action)
9366 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9367 (widget-magic-mouse-down-action, custom-toggle-parent)
9368 (custom-add-parent-links, custom-toggle-hide-variable)
9369 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9370 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9371 (custom-face-menu-create, custom-variable-menu-create, get)
9372 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9373 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9374 (customize-apropos): Remove unused variable `tests'.
9375 (custom-group-value-create): Remove unused variable `hidden-p'.
9376 (sort-fold-case): Declare.
9377
9378 * cus-theme.el (custom-reset-standard-faces-list)
9379 (custom-reset-standard-variables-list): Declare.
9380 (customize-create-theme, custom-theme-revert, custom-theme-write)
9381 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9382 Mark unused parameters.
9383
9384 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9385
9386 * delim-col.el (delimit-columns-max): Move defvar before first use.
9387
9388 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9389 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9390
9391 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9392 (auto-insert): Declare.
9393 (desktop-restore-file-buffer): Rename desktop-* parameters;
9394 mark unused ones.
9395 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9396 (desktop-buffer): Rename desktop-* parameters.
9397
9398 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9399 (dframe-reposition-frame-xemacs, dframe-help-echo)
9400 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9401 Mark unused parameters.
9402
9403 * dired-aux.el (backup-extract-version-start, overwrite-query)
9404 (overwrite-backup-query, rename-regexp-query)
9405 (rename-non-directory-query): Declare.
9406 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9407 (dired-add-entry): Remove unused variable `orig-file-name'.
9408 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9409 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9410 `dired-copy-preserve-time' directly.
9411 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9412 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9413
9414 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9415 (dired-virtual-revert, dired-make-relative-symlink):
9416 Mark unused parameters.
9417 (manual-program): Declare.
9418 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9419 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9420 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9421
9422 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9423
9424 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9425
9426 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9427 Declare.
9428
9429 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9430
9431 * electric.el (Electric-command-loop): Rename parameter
9432 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9433
9434 * expand.el (expand-in-literal): Remove unused variable `here'.
9435
9436 * facemenu.el (facemenu-add-new-color):
9437 Remove unused variable `docstring'.
9438
9439 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9440 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9441 (face-attr-construct): Mark unused parameter. Doc fix.
9442 (read-color): Remove unused variable `hex-string'.
9443
9444 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9445 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9446 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9447 (display-buffer-other-frame): Remove unused variable `old-window'.
9448 (kill-buffer-hook): Declare.
9449 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9450 Mark unused parameters.
9451 (after-find-file): Pass 1 to `auto-save-mode', not t.
9452
9453 * files-x.el (auto-insert): Declare.
9454 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9455
9456 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9457 variable `buf'. Mark unused parameter.
06b60517
JB
9458 (find-lisp-insert-directory): Mark unused parameter.
9459
9460 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9461 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9462 (format-common-tail): Remove, unused.
9463 (format-deannotate-region): Remove unused variable `loc'.
9464 (format-annotate-region): Remove unused variable `p'.
9465 (format-annotate-single-property-change): Remove unused variables
9466 `default' and `tail'.
9467
9468 * forms.el (read-file-filter): Declare.
9469 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9470
9471 * frame.el (frame-creation-function-alist): Mark unused parameter.
9472 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9473
9474 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9475 Remove unused parameters.
9476 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9477 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9478
9479 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9480 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9481 (hfy-prepare-tag-map): Mark unused parameters.
9482 (htmlfontify-buffer): Use `called-interactively-p'.
9483
9484 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9485 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9486 (ibuffer-do-occur): Mark unused parameters.
9487 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9488 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9489
9490 * ibuffer.el: Don't quote `lambda'.
9491 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9492 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9493 Mark unused parameters.
9494
9495 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9496 (ido-completing-read): Mark unused parameters.
9497 (ido-copy-current-word): Mark unused parameters;
9498 remove unused variable `name'.
9499 (ido-sort-merged-list): Remove unused parameter `dirs'.
9500
9501 * ielm.el (ielm-input-sender): Mark unused parameter.
9502 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9503 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9504 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9505 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9506 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9507
9508 * image-dired.el (image-dired-display-thumbs): Remove unused
9509 variables `curr-file' and `count'.
9510 (image-dired-remove-tag): Remove unused variable `start'.
9511 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9512 variable `curr-file'
9513 (image-dired-rotate-original): Remove unused variable `temp-file'.
9514 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9515 Remove unused variable `file'.
9516 (image-dired-gallery-generate): Remove unused variable `curr'.
9517 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9518
9519 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9520
9521 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9522
9523 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9524
9525 * isearch.el (minibuffer-history-symbol): Declare.
9526 (isearch-edit-string): Remove unused variable `err'.
9527 (isearch-message-prefix, isearch-message-suffix):
9528 Mark unused parameters.
9529
9530 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9531
9532 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9533
9534 * makesum.el (double-column): Remove unused variable `cnt'.
9535
9536 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9537 (ido-ignore-item-temp-list): Declare.
9538
9539 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9540 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9541 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9542 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9543 `mouse-col-delta'.
9544
9545 * mouse-sel.el (mouse-extend-internal):
9546 Remove unused variable `orig-window-frame'.
9547
9548 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9549 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9550 Move declarations before first use.
9551 (pcomplete-opt): Mark unused parameters; doc fix.
9552
9553 * proced.el (proced-revert): Mark unused parameter.
9554 (proced-send-signal): Remove unused variable `err'.
9555
9556 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9557 Rename parameter PREFIX-ARG to ARG.
9558 (ps-basic-plot-string, ps-basic-plot-whitespace):
9559 Mark unused parameters.
9560
9561 * replace.el (replace-count): Define.
9562 (occur-revert-function): Mark unused parameters.
9563 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9564 (isearch-case-fold-search, isearch-string): Declare.
9565 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9566 bind `case-fold-search'. Remove unused variables `beg' and `end',
9567 and simplify.
9568 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9569 COUNT and bind `replace-count'.
9570 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9571 to COUNT.
9572
9573 * savehist.el (print-readably, print-string-length): Declare.
9574
9575 * shadowfile.el (shadow-expand-cluster-in-file-name):
9576 Remove unused variable `cluster'.
9577 (shadow-copy-file): Remove unused variable `i'.
9578 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9579 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9580 (shadow-define-literal-group, shadow-define-regexp-group)
9581 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9582
9583 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9584 (shell): Use `called-interactively-p'.
9585 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9586
9587 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9588 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9589 (delete-backward-char): Remove unused variable `ocol'.
9590 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9591 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9592 (event-apply-hyper-modifier, event-apply-shift-modifier)
9593 (event-apply-control-modifier, event-apply-meta-modifier):
9594 Mark unused parameters.
9595 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9596 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9597
9598 * speedbar.el (speedbar-ignored-directory-expressions)
9599 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9600 (speedbar-find-file, speedbar-dir-follow)
9601 (speedbar-directory-buttons-follow, speedbar-tag-find)
9602 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9603 (speedbar-buffers-line-directory, speedbar-buffer-click):
9604 Mark unused parameters.
9605 (speedbar-tag-file): Remove unused variable `mode'.
9606 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9607
9608 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9609
9610 * talk.el (talk): Remove unused variable `display'.
9611
9612 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9613 (tar-write-region-annotate): Mark unused parameter.
9614
9615 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9616 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9617 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9618 warning by another.
9619
9620 * time-stamp.el (time-stamp-string-preprocess):
9621 Remove unused variable `require-padding'.
9622
9623 * tree-widget.el (widget-glyph-enable): Declare.
9624 (tree-widget-action): Mark unused parameter.
9625
9626 * w32-fns.el (x-get-selection): Mark unused parameter.
9627 (autoload-make-program, generated-autoload-file): Declare.
9628
9629 * wdired.el (wdired-revert): Mark unused parameters.
9630 (wdired-xcase-word): Remove unused variable `err'.
9631
9632 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9633 (whitespace-help-scroll): Remove unused variable `data-help'.
9634
9635 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9636 (widget-image-insert, widget-after-change, default)
9637 (widget-default-format-handler, widget-default-notify)
9638 (widget-default-prompt-value, widget-info-link-action)
9639 (widget-url-link-action, widget-function-link-action)
9640 (widget-variable-link-action, widget-file-link-action)
9641 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9642 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9643 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9644 (widget-insert-button-action, widget-delete-button-action, visibility)
9645 (widget-documentation-link-action, widget-documentation-string-action)
9646 (widget-const-prompt-value, widget-regexp-match, symbol)
9647 (widget-coding-system-prompt-value)
9648 (widget-key-sequence-value-to-external, sexp)
9649 (widget-sexp-value-to-internal, character, vector, cons)
9650 (widget-choice-prompt-value, widget-boolean-prompt-value)
9651 (widget-color--choose-action): Mark unused parameters.
9652 (widget-item-match-inline, widget-choice-match-inline)
9653 (widget-checklist-match, widget-checklist-match-inline)
9654 (widget-group-match): Rename parameter VALUES to VALS.
9655 (widget-field-value-set): Remove unused variable `size'.
9656 (widget-color-action): Remove unused variables `value' and `start'.
9657
9658 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9659 variable `dir'. Doc fix.
06b60517
JB
9660 (windmove-find-other-window): Don't pass it.
9661
9662 * window.el (count-windows): Mark unused parameter.
9663 (bw-adjust-window): Remove unused variable `err'.
9664
9665 * woman.el (woman-file-name): Remove unused variable `default'.
9666 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9667 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9668 (global-font-lock-mode): Declare.
9669 (woman-decode-region): Mark unused parameter.
9670 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9671
9672 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9673 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9674 (x-dnd-handle-moz-url): Remove unused variable `title'.
9675 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9676
9677 * xml.el (xml-parse-tag, xml-parse-attlist):
9678 Remove unused variable `pos'.
9679
bc4f7f3d
GM
96802011-04-19 Glenn Morris <rgm@gnu.org>
9681
9682 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9683 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9684 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9685 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9686 * calendar/cal-html.el (cal-html-insert-minical):
9687 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9688 (calendar-mark-date-pattern):
9689 Prefix "unused" locals.
9690
9691 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9692 optional argument `style'.
9693
9694 * calendar/appt.el (appt-make-list):
9695 * calendar/cal-china.el (calendar-chinese-date-string):
9696 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9697 (diary-hebrew-yahrzeit):
9698 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9699 * calendar/calendar.el (calendar-generate-window):
9700 * calendar/time-date.el (time-to-days):
9701 Remove unused local variables.
9702
16a43933
CY
97032011-04-18 Chong Yidong <cyd@stupidchicken.com>
9704
9705 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9706 glyphless-char-display table.
9707 (tabulated-list-glyphless-char-display): New var.
9708
7eed1860
SS
97092011-04-18 Sam Steingold <sds@gnu.org>
9710
9711 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9712 to acknowledgments.
9713
4d2d1ccd
GM
97142011-04-17 Glenn Morris <rgm@gnu.org>
9715
9716 * calendar/diary-lib.el (diary-sexp-entry):
9717 * calendar/holidays.el (holiday-sexp):
9718 Set debug-on-error rather than the removed stack-trace-on-error.
9719
239da61d
GM
97202011-04-16 Glenn Morris <rgm@gnu.org>
9721
9722 * progmodes/f90.el: Use lexical-binding.
9723 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9724
8b05752a
SM
97252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9726
daca8ba5
SM
9727 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9728 (mail-mode): Setup mailalias completion here instead.
9729 * mail/mailalias.el: Use lexical-binding.
9730 (pattern, mailalias-done): Declare dynamic.
9731 (mail-completion-at-point-function): New function, from mail-complete.
9732 (mail-complete): Use it.
9733 (mail-completion-expand): New function.
9734 (mail-get-names): Use it.
9735 (mail-directory, mail-directory-process, mail-directory-stream):
9736 Don't use `pattern' for lexically bound arg.
9737
6f542485
SM
9738 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9739
037e7c3f
SM
9740 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9741 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9742 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9743
8b05752a
SM
9744 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9745 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9746 (byte-interactive-p): Define them again, for use when inlining
9747 old code.
9748
49093f60
JB
97492011-04-15 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * loadup.el: Use `string-to-number', not `string-to-int'.
9752
b5b8e7de
SM
97532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9756 gud-gdb-complete-command.
9757 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9758 (gud-gdb-completion-at-point): New function.
9759 (gud-gdb-completions): Remove.
9760
f42efeb5
MA
97612011-04-14 Michael Albinus <michael.albinus@gmx.de>
9762
49093f60
JB
9763 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9764 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9765 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9766 whether `executable-find' is bound.
f42efeb5
MA
9767
9768 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9769
e240cc21
SM
97702011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * minibuffer.el (completion-in-region-mode-predicate)
9773 (completion-in-region-mode--predicate): New vars.
9774 (completion-in-region, completion-in-region--postch)
9775 (completion-in-region-mode): Use them.
9776 (completion--capf-wrapper): Also return the hook function.
9777 (completion-at-point, completion-help-at-point):
9778 Adjust and provide a predicate.
c2bd2ab0
SM
9779
9780 Preserve arg names for advice of subr and lexical functions (bug#8457).
9781 * help-fns.el (help-function-arglist): Consolidate the subr and
9782 new-byte-code cases. Add argument `preserve-names' to extract names
9783 from the docstring when needed.
9784 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9785 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9786 (ad-arglist): Use help-function-arglist's new arg.
9787 (ad-definition-type): Use cond.
9788
c183f693
JB
97892011-04-13 Juanma Barranquero <lekktu@gmail.com>
9790
06641a47
JB
9791 * autorevert.el (auto-revert-handler):
9792 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9793 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9794 Don't quote lambda.
9795
c183f693
JB
9796 * image-mode.el (image-transform-set-scale):
9797 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9798
1e3b6001
G
97992011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9800
9801 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9802 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9803 Upgrades via gnutls-cli are too slow to be done opportunistically.
9804
2d6af8dd
JB
98052011-04-12 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * dframe.el (dframe-current-frame): Remove spurious quote.
9808
c0749a51
GM
98092011-04-12 Glenn Morris <rgm@gnu.org>
9810
088d0d61
GM
9811 * calendar/cal-tex.el (cal-tex-end-document):
9812 Try to automatically use latin1 input if needed.
9813
c0749a51
GM
9814 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9815 Don't try to cons a mark onto an empty element.
9816
5c90fde0
LL
98172011-04-11 Leo Liu <sdl.web@gmail.com>
9818
9819 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9820 buffers.
9821 (ido-kill-buffer-at-head): Support killing virtual buffers.
9822
369e974d
CY
98232011-04-10 Chong Yidong <cyd@stupidchicken.com>
9824
9825 * minibuffer.el (completion-show-inline-help): New var.
9826 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9827 (minibuffer-force-complete, minibuffer-complete-word):
9828 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9829
9830 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9831 to avoid interference from inline help (Bug#5849).
9832
37f1c930
LL
98332011-04-10 Leo Liu <sdl.web@gmail.com>
9834
099c39a4
JB
9835 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9836 Fix typo.
37f1c930 9837
a32d4040
CY
98382011-04-09 Chong Yidong <cyd@stupidchicken.com>
9839
9840 * image-mode.el (image-toggle-display-image): Signal an error if
9841 not in Image mode.
9842 (image-transform-mode, image-transform-resize)
9843 (image-transform-set-rotation): Doc fix.
daca8ba5 9844 (image-transform-set-resize): Delete.
a32d4040
CY
9845 (image-transform-set-scale, image-transform-fit-to-height)
9846 (image-transform-fit-to-width): Handle image-toggle-display-image
9847 and image-transform-resize directly.
9848
099c39a4 98492011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9850
9851 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9852 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9853 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9854 (doc-view-mode-map): Add bindings for the new functions.
9855
099c39a4 98562011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9857
4d61f28d 9858 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9859 Fix typo in docstring.
9860
3726838a
EZ
98612011-04-08 Eli Zaretskii <eliz@gnu.org>
9862
04f33f1e
EZ
9863 * files.el (file-size-human-readable): Produce one digit after
9864 decimal, like "ls -lh" does.
9865
9866 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9867 the file size representation.
9868
3726838a
EZ
9869 * simple.el (list-processes): If async subprocesses are not
9870 available, error out with a clear error message.
9871
cbb59342
CY
98722011-04-08 Chong Yidong <cyd@stupidchicken.com>
9873
9874 * help.el (help-form-show): New function, to be called from C.
9875 Put help-form output in a buffer named differently than *Help*.
9876
e3971c44
EZ
98772011-04-08 Eli Zaretskii <eliz@gnu.org>
9878
9879 * files.el (file-size-human-readable): New function.
9880
9881 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9882 computing the representation inline. Don't require `cl'.
9883
12544bbe
GM
98842011-04-08 Glenn Morris <rgm@gnu.org>
9885
a1de6c6a
GM
9886 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9887
3c4671f4
GM
9888 * net/browse-url.el (browse-url-firefox):
9889 Test system-type, not system-configuration.
9890
b605679c
GM
9891 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9892 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9893 Use log-edit-empty-buffer-p. (Bug#7598)
9894
56442f0c
GM
9895 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9896 (rlogin-mode-map): Initialize in the defvar.
9897 (rlogin): Use ignore-errors.
9898
12544bbe
GM
9899 * replace.el (occur-mode-map): Some fixes for menu items.
9900
eb237b0f
AH
99012011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9902
9903 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9904
7d668f2c
CY
99052011-04-06 Chong Yidong <cyd@stupidchicken.com>
9906
e67a13ab
CY
9907 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9908 issuing unused warnings.
9909
9910 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9911 macro directly.
9912
7d668f2c
CY
9913 * simple.el: Lisp reimplement of list-processes. Based on an
9914 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9915 (process-menu-mode): New major mode.
9916 (list-processes--refresh, list-processes):
9917 (process-menu-visit-buffer): New functions.
9918
9919 * files.el (save-buffers-kill-emacs): Don't assume any return
9920 value of list-processes, which is undocumented anyway.
9921
a83ec3c9
CY
99222011-04-06 Chong Yidong <cyd@stupidchicken.com>
9923
9924 * emacs-lisp/tabulated-list.el: New file.
9925
e91a96fe
CY
9926 * emacs-lisp/package.el: Use Tabulated List mode.
9927 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9928 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9929 table format using Tabulated List mode variables.
9930 (package--push): New macro, replacing package-list-maybe-add.
9931 (package-menu--generate): Use package--push. Renamed from
9932 package--generate-package-list.
9933 (package-menu-refresh, list-packages): Use it.
daca8ba5 9934 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9935 Return insertion data instead of inserting it directly.
099c39a4
JB
9936 (package-menu-describe-package, package-menu-execute):
9937 Use tabulated-list-get-id.
e91a96fe
CY
9938 (package-menu-mark-delete, package-menu-mark-install)
9939 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9940 (package-menu-mark-obsolete-for-deletion):
9941 Use tabulated-list-put-tag.
e91a96fe
CY
9942 (package--list-packages, package-menu-revert)
9943 (package-menu-get-package, package-menu-get-version)
9944 (package-menu-sort-by-column): Functions deleted.
9945 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9946 (package-menu--status-predicate, package-menu--version-predicate)
9947 (package-menu--name-predicate)
9948 (package-menu--description-predicate): Handle arguments in the
9949 Tabulated List format.
9950 (package-list-packages-no-fetch): Call list-packages.
9951
3e214b50
JB
99522011-04-06 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9955 (after-find-file): Don't bind it.
3e214b50
JB
9956 (revert-buffer-in-progress-p): New variable.
9957 (revert-buffer): Bind it.
9958 Pass nil for `after-find-file-from-revert-buffer'.
9959
9960 * saveplace.el (save-place-find-file-hook): Use new variable
9961 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9962
3f0f1700
GM
99632011-04-06 Glenn Morris <rgm@gnu.org>
9964
c0274801
GM
9965 * Makefile.in (AUTOGEN_VCS): New variable.
9966 (autoloads): Use $AUTOGEN_VCS.
9967
3f0f1700
GM
9968 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9969 * calendar/calendar.el (calendar-mode-map):
9970 Check for toolkit scroll bars. (Bug#8305)
9971
41ea9e48
CY
99722011-04-05 Chong Yidong <cyd@stupidchicken.com>
9973
9974 * minibuffer.el (completion-in-region--postch)
9975 (completion-in-region-mode): Remove unnecessary messages.
9976
6194c800
JB
99772011-04-05 Juanma Barranquero <lekktu@gmail.com>
9978
33256f14
JB
9979 * font-lock.el (font-lock-refresh-defaults):
9980 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9981 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9982
6194c800
JB
9983 * info.el (Info-directory-list, Info-read-node-name-2)
9984 (Info-split-parameter-string): Doc fixes.
9985 (Info-virtual-nodes): Reflow docstring.
9986 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9987 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9988 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9989 Fix typos in docstrings.
9990 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9991 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9992 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9993 (Info-restore-desktop-buffer): Mark unused parameters.
9994 (Info-directory-find-file, Info-directory-find-node)
9995 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9996 (Info-virtual-index-find-node, Info-apropos-find-file)
9997 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9998 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9999 (Info-virtual-index): Remove unused local variable `nodename'.
10000
b87a8200 100012011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10002
b87a8200
DD
10003 * net/rcirc.el: Update my e-mail address.
10004 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10005
3b2ff876
CY
100062011-04-05 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * startup.el (command-line): Save the cursor's theme-face
10009 directly, instead of using face-override-spec.
10010
10011 * custom.el (load-theme): Minor optimization in assigning faces.
10012
8d17e7ca
JB
100132011-04-04 Juanma Barranquero <lekktu@gmail.com>
10014
10015 * help-fns.el (describe-variable): Complete all variables having
10016 documentation, including keywords.
10017 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10018
2fbc1934
JB
100192011-04-04 Juanma Barranquero <lekktu@gmail.com>
10020
10021 Convert to lexical-binding.
10022
10023 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10024 (bs--get-marked-string, bs--get-modified-string)
10025 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10026 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10027 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10028
10029 * ehelp.el (electric-help-execute-extended)
10030 (electric-help-ctrl-x-prefix):
10031 * hexl.el (hexl-revert-buffer-function):
10032 * linum.el (linum-after-change, linum-after-scroll):
10033 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10034
10035 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10036
74f50695
DU
100372011-04-04 Daiki Ueno <ueno@unixuser.org>
10038
10039 * epa-dired.el:
10040 * epa-mail.el:
10041 * epa-hook.el:
10042 * epa-file.el:
10043 * epa.el:
10044 * epg.el: Use lexical binding.
10045
c11325f7
CY
100462011-04-03 Chong Yidong <cyd@stupidchicken.com>
10047
0d9e9a12
CY
10048 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10049
c11325f7 10050 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10051 dictionary case for flyspell-mark-duplications-exceptions.
10052 Use regexp matching for languages.
c11325f7
CY
10053 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10054 default dictionary (Bug#7926).
10055
da91b5f2
CY
100562011-04-02 Chong Yidong <cyd@stupidchicken.com>
10057
099c39a4
JB
10058 * emacs-lisp/package.el (package--with-work-buffer):
10059 Recognize https URLs.
da91b5f2 10060
099c39a4
JB
10061 * net/network-stream.el: Move from gnus/proto-stream.el.
10062 Change prefix to network-stream throughout.
da91b5f2
CY
10063 (open-protocol-stream): Merge into open-network-stream, leaving
10064 open-protocol-stream as an alias. Handle nil BUFFER args.
10065
10066 * subr.el (open-network-stream): Move to net/network-stream.el.
10067
afa8e9f6
GM
100682011-04-02 Glenn Morris <rgm@gnu.org>
10069
1d2e369d
GM
10070 * find-dired.el (find-exec-terminator): New option.
10071 (find-ls-option): Test for -ls support.
10072 (find-ls-subdir-switches): Test for -b in find-ls-option.
10073 (find-dired, find-grep-dired): Doc fixes.
10074 (find-dired): Use find-exec-terminator.
10075
8abb7da8 10076 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10077 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10078 (find-name-arg): Remove purecopy.
8abb7da8 10079
f3ca7378
GM
10080 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10081 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10082 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10083 accordingly. Don't add the null-device if not needed.
10084
afa8e9f6
GM
10085 * files.el (save-some-buffers): Doc fix.
10086
35eae264
EZ
100872011-04-02 Eli Zaretskii <eliz@gnu.org>
10088
10089 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10090
26b51db5
JB
100912011-04-01 Juanma Barranquero <lekktu@gmail.com>
10092
10093 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10094 Use `dolist' rather than `mapcar'.
10095
7200d79c
SM
100962011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10097
03408648 10098 Add lexical binding.
7200d79c 10099
03408648
SM
10100 * subr.el (apply-partially): Use new closures rather than CL.
10101 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10102 (dolist, dotimes): Use slightly different expansion for lexical code.
10103 (functionp): Move to C.
10104 (letrec): New macro.
10105 (with-wrapper-hook): Use it and apply-partially instead of CL.
10106 (eval-after-load): Preserve lexical-binding.
10107 (save-window-excursion, with-output-to-temp-buffer): Turn them
10108 into macros.
7200d79c 10109
03408648
SM
10110 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10111
10112 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10113 than the arglist.
10114 (help-add-fundoc-usage): Don't add `Not documented'.
10115 (help-function-arglist): Handle closures, subroutines, and new
10116 byte-code-functions.
10117 (help-make-usage): Remove leading underscores.
10118 (describe-function-1): Handle closures.
10119 (describe-variable): Use special-variable-p for completion.
10120
10121 * files.el (lexical-binding): Declare safe.
f488fb65 10122
03408648
SM
10123 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10124 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10125 (pcase): Add `let' pattern.
10126 Change memoization so it actually works.
10127 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10128 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10129 <let>: New case.
f488fb65 10130
03408648
SM
10131 * emacs-lisp/macroexp.el: Use lexical binding.
10132 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10133 Don't convert ' to #' without checking that it's indeed quoting
10134 a lambda.
10135
10136 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10137 Use eval-sexp-add-defvars.
03408648
SM
10138 (eval-sexp-add-defvars): New fun.
10139
10140 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10141
10142 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10143 Don't autoload.
10144 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10145 than the internal `byte-compile-lambda'.
10146 (defmethod): Don't hide code under quotes.
10147 (eieio-defmethod): New `code' argument.
10148
10149 * emacs-lisp/eieio-comp.el: Remove.
10150
10151 * emacs-lisp/edebug.el (edebug-eval-defun)
10152 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10153 (edebug-toggle): Avoid `eval'.
10154
10155 * emacs-lisp/disass.el (disassemble-internal): Handle new
10156 `closure' objects.
10157 (disassemble-1): Handle new byte codes.
10158
10159 * emacs-lisp/cl.el (pushnew): Silence warning.
10160
10161 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10162 (cl-byte-compile-throw): Remove.
10163 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10164
10165 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10166 closures.
10167
10168 * emacs-lisp/cconv.el: New file.
10169
10170 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10171 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10172 (byte-compile-initial-macro-environment):
10173 Handle declare-function here.
10174 (byte-compile--lexical-environment): New var.
10175 (byte-stack-ref, byte-stack-set, byte-discardN)
10176 (byte-discardN-preserve-tos): New lap codes.
10177 (byte-interactive-p): Don't use any more.
10178 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10179 New macros.
10180 (byte-compile-lapcode): Use them and handle new lap codes.
10181 (byte-compile-obsolete): Remove.
10182 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10183 (byte-compile-arglist-warn): Check late def of inlinable funs.
10184 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10185 since they should have been expanded by now.
10186 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10187 (byte-compile-from-buffer): Remove unused second arg.
10188 (byte-compile-preprocess): New function.
10189 (byte-compile-toplevel-file-form): New function to distinguish
10190 file-form calls from outside from file-form calls from hunk-handlers.
10191 (byte-compile-file-form): Simplify.
10192 (byte-compile-file-form-defsubst): Remove.
10193 (byte-compile-file-form-defmumble): Simplify now that
10194 byte-compile-lambda always returns a byte-code-function.
10195 (byte-compile): Preprocess.
10196 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10197 Remove, not used any more.
10198 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10199 (byte-compile-make-args-desc): New funs.
10200 (byte-compile-lambda): Handle lexical functions. Always return
10201 a byte-code-function.
10202 (byte-compile-reserved-constants): New var, to make up room for
10203 closed-over variables.
10204 (byte-compile-constants-vector): Obey it.
10205 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10206 (byte-compile-macroexpand-declare-function): New function.
10207 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10208 byte-code-functions.
10209 (byte-compile-form): Check obsolescence here.
10210 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10211 (byte-compile-variable-ref): Remove.
10212 (byte-compile-dynamic-variable-op): New fun.
10213 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10214 (byte-compile-variable-set): New funs.
10215 (byte-compile-discard): Add 2 args.
10216 (byte-compile-stack-ref, byte-compile-stack-set)
10217 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10218 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10219 macroexpand-all instead.
10220 (byte-compile-quote-form): Remove.
10221 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10222 (byte-compile-bind, byte-compile-unbind): New funs.
10223 (byte-compile-let): Handle let* and lexical binding.
10224 (byte-compile-let*): Remove.
10225 (byte-compile-catch, byte-compile-unwind-protect)
10226 (byte-compile-track-mouse, byte-compile-condition-case):
10227 Handle a new :fun-body form, used for lexical scoping.
10228 (byte-compile-save-window-excursion)
10229 (byte-compile-with-output-to-temp-buffer): Remove.
10230 (byte-compile-defun): Simplify.
10231 (byte-compile-stack-adjustment): New fun.
10232 (byte-compile-out): Use it.
10233 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10234
10235 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10236 handler any more.
10237
10238 * emacs-lisp/byte-opt.el: Use lexical binding.
10239 (byte-inline-lapcode): Remove (to bytecomp).
10240 (byte-compile-inline-expand): Pay attention to inlining to/from
10241 lexically bound code.
10242 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10243 any more.
10244 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10245 any more and don't call compiler-macros.
10246 (byte-compile-splice-in-already-compiled-code): Remove.
10247 (byte-code): Don't inline any more.
10248 (disassemble-offset): Receive `bytes' as argument rather than via
10249 dynamic scoping.
10250 (byte-compile-tag-number): Declare before first use.
10251 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10252 `return' even if make-spliceable.
10253 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10254 obsolete interactive-p.
10255 (byte-optimize-lapcode): Optimize new lap-codes.
10256 Don't trip up on new form of `byte-constant' lap code.
10257
10258 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10259
10260 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10261
10262 * custom.el (custom-initialize-default, custom-declare-variable):
10263 Use `defvar'.
10264
10265 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10266 New variables.
10267 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10268 (COMPILE_FIRST): Add macroexp and cconv.
10269 * makefile.w32-in: Mirror changes in Makefile.in.
10270
10271 * vc/cvs-status.el:
10272 * vc/diff-mode.el:
10273 * vc/log-edit.el:
10274 * vc/log-view.el:
10275 * vc/smerge-mode.el:
10276 * textmodes/bibtex-style.el:
10277 * textmodes/css.el:
10278 * startup.el:
10279 * uniquify.el:
da91b5f2
CY
10280 * minibuffer.el:
10281 * newcomment.el:
10282 * reveal.el:
10283 * server.el:
10284 * mpc.el:
10285 * emacs-lisp/smie.el:
10286 * doc-view.el:
10287 * dired.el:
03408648
SM
10288 * abbrev.el: Use lexical binding.
10289
0f0c1f27
EZ
102902011-04-01 Eli Zaretskii <eliz@gnu.org>
10291
10292 * info.el (info-display-manual): New function.
10293
c82b2579
SM
102942011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10297
221ddf68
TH
102982011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10299
10300 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10301 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10302
cba6e77e
GM
103032011-03-31 Glenn Morris <rgm@gnu.org>
10304
e040639f
GM
10305 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10306
cba6e77e
GM
10307 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10308
6d0f1c9e
CS
103092011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10310
10311 * progmodes/python.el (python-default-interpreter)
10312 (python-python-command-args, python-jython-command-args)
10313 (python-which-shell, python-which-args, python-which-bufname)
10314 (python-file-queue, python-comint-output-filter-function)
10315 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10316 variables and functions.
10317
3e2d70fd
SM
103182011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10321 (completion-in-region-mode): New minor mode.
10322 (completion-in-region): Use it.
10323 (completion-in-region--data, completion-in-region-mode-map): New vars.
10324 (completion-in-region--postch): New function.
10325 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10326 New vars.
10327 (completion--capf-wrapper): New function.
10328 (completion-at-point): Use it to track well-behavedness of
10329 hook functions.
10330 (completion-help-at-point): New command.
10331
f3e4086c
JM
103322011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10333
10334 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10335 syntax class to search for whitespace on a single line
10336 (Message-ID: <4D938140.4030905@redhat.com>).
10337
eb7ffc14
LL
103382011-03-30 Leo Liu <sdl.web@gmail.com>
10339
10340 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10341 New commands.
10342 (edit-abbrevs-map): Bind them here.
10343 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10344
d806ab68
KM
103452011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10346
10347 * allout.el (allout-hide-by-annotation, allout-flag-region):
10348 Reduce possibility of overlay leakage by making them volatile.
10349
10350 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10351 hash is not shared between buffers. Mode initialization is
10352 responsible for giving it a useful starting value.
10353 (allout-item-span): Reduce possibility of overlay leakage by
10354 making them volatile.
10355 (allout-widgets-count-buttons-in-region): Add diagnostic function
10356 for tracking down button overlay leaks.
10357
ea622834
LL
103582011-03-29 Leo Liu <sdl.web@gmail.com>
10359
10360 * ido.el (ido-read-internal): Use the default history var
10361 minibuffer-history if no HISTORY is specified.
10362
b62f8267
G
103632011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10364
03408648
SM
10365 * net/imap.el (imap-shell-open, imap-process-connection-type):
10366 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10367 Kerberos, SSL, other subprocesses.
10368
947b6566
LL
103692011-03-28 Leo Liu <sdl.web@gmail.com>
10370
10371 * abbrev.el (abbrev-table-empty-p): New function.
10372 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10373 nonempty ones. (Bug#5937)
10374
5ffb62aa
JD
103752011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10376
10377 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10378
7a097943
LL
103792011-03-27 Leo Liu <sdl.web@gmail.com>
10380
10381 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10382 for foreground and background colors.
10383 (ansi-color-make-color-map): Adapt.
10384
c5b40130
LL
103852011-03-25 Leo Liu <sdl.web@gmail.com>
10386
1f48f7d2
LL
10387 * midnight.el (midnight-time-float): Remove. Note it calculates
10388 the microsecond component incorrectly and seconds-to-time does the
10389 same job.
625897ec 10390 Remove redundant (require 'timer).
1f48f7d2 10391
c5b40130
LL
10392 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10393 (ido-completions): Remove unused arguments. (Bug#8329)
10394
d86d2721
SM
103952011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * minibuffer.el (completion--flush-all-sorted-completions):
10398 Remove itself from hook.
10399 (completion-at-point): Let the functions perform the completion
10400 immediately and return nil or t.
10401 * comint.el (comint-dynamic-complete-functions): Now identical to
10402 completion-at-point-functions.
10403 (comint-dynamic-list-input-ring): Remove unused var `index'.
10404 (comint--match-partial-filename, comint--unquote&expand-filename):
10405 New funs, split from comint-match-partial-filename.
10406 (comint-dynamic-complete): Use completion-at-point.
10407 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10408
e8974c48
DA
104092011-03-24 Drew Adams <drew.adams@oracle.com>
10410
10411 * thingatpt.el: Support `defun'.
10412
def71b5e
LL
104132011-03-23 Leo Liu <sdl.web@gmail.com>
10414
cb5af48e
LL
10415 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10416
def71b5e
LL
10417 * help-mode.el (help-mode-finish): Tweak regexp.
10418
927c53e7
GM
104192011-03-23 Glenn Morris <rgm@gnu.org>
10420
18d05bed
GM
10421 * eshell/esh-opt.el (eshell-eval-using-options):
10422 Do not bind unused local variable `eshell-option-stub'.
10423
927c53e7
GM
10424 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10425
9d0da923
JB
104262011-03-22 Juanma Barranquero <lekktu@gmail.com>
10427
10428 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10429 keymap variable in `with-no-warnings' to avoid a warning when the
10430 keymap has been already `defconst'ed.
10431
4b978a67
LL
104322011-03-22 Leo Liu <sdl.web@gmail.com>
10433
10434 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10435 encode all chars in abbrevs; otherwise use emacs-mule or
10436 utf-8-emacs. (Bug#8308)
10437
5fd62452
JB
104382011-03-22 Juanma Barranquero <lekktu@gmail.com>
10439
0b1596c6
JB
10440 * simple.el (backward-delete-char-untabify):
10441 Avoid warning about using `delete-backward-char'.
10442
5fd62452
JB
10443 * image.el (image-type-file-name-regexps): Make it variable.
10444 `imagemagick-register-types' modifies it, and the user may want
10445 to add new extensions for known image types.
10446 (imagemagick-register-types): Throw error if not using ImageMagick.
10447
0b4e93f1
LL
104482011-03-22 Leo Liu <sdl.web@gmail.com>
10449
10450 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10451 located before rcirc-prompt-end-marker.
10452 (rcirc-complete): Error if point is not after rcirc prompt.
10453 Handle the case when table is nil.
9882e214 10454 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10455
fccee4ab
CY
104562011-03-22 Chong Yidong <cyd@stupidchicken.com>
10457
10458 * custom.el (custom--inhibit-theme-enable): Make it affect only
10459 custom-theme-set-variables and custom-theme-set-faces.
10460 (provide-theme): Ignore custom--inhibit-theme-enable.
10461 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10462 (custom-enabling-themes): Delete variable.
d86d2721
SM
10463 (enable-theme): Accept only loaded themes as arguments.
10464 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10465 (custom-enabled-themes): Forbid themes from setting this.
10466 Eliminate use of custom-enabling-themes.
10467 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10468
af896da6
LL
104692011-03-21 Leo Liu <sdl.web@gmail.com>
10470
10471 * ido.el (ido-read-internal): Add ido-selected to history instead
10472 of user input.
10473
78f64af0
SM
104742011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * subr.el (deferred-action-list, deferred-action-function):
10477 Mark obsolete.
10478
b16ac1ec
LL
104792011-03-21 Leo Liu <sdl.web@gmail.com>
10480
810f7698
LL
10481 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10482 change on 2011-02-13 (bug#8309).
10483
b16ac1ec
LL
10484 * minibuffer.el (read-file-name-function): Change default value.
10485 (read-file-name--defaults): Rename from read-file-name-defaults.
10486 (read-file-name-default): Rename from read-file-name.
10487 (read-file-name): Call read-file-name-function.
10488
4e05e67e
GM
104892011-03-21 Glenn Morris <rgm@gnu.org>
10490
10491 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10492 Doc fixes.
10493
4359915b
CY
104942011-03-21 Chong Yidong <cyd@stupidchicken.com>
10495
10496 * cus-theme.el: Add missing provide statement.
10497 (customize-create-theme): Extract theme value correctly.
10498 (custom-theme-visit-theme): Autoload.
10499 (customize-create-theme): Prompt before inserting default faces.
10500
1fe275ee
JB
105012011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10502
10503 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10504 units and musical notes.
10505
cd394be1 105062011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10507
10508 * ido.el (ido-read-internal): Use completing-read-default.
10509 (ido-completing-read): Fix compatibility with completing-read.
10510
7d476bde
CO
105112011-03-20 Christian Ohler <ohler@gnu.org>
10512
10513 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10514 (ert-delete-all-tests): Use `called-interactively-p' rather than
10515 `interactive-p'.
10516 (ert--make-xrefs-region): Respect END.
10517
fe0fb33e
CY
105182011-03-19 Chong Yidong <cyd@stupidchicken.com>
10519
ff854b0b
CY
10520 * dired-aux.el (dired-create-directory): Signal an error if the
10521 directory already exists (Bug#8246).
10522
fe0fb33e
CY
10523 * facemenu.el (list-colors-display): Call list-faces-display
10524 inside with-help-window.
10525 (list-colors-print): Use display property to align the final
10526 column, instead of checking window-width.
10527
576bce32
EZ
105282011-03-19 Eli Zaretskii <eliz@gnu.org>
10529
4d61f28d 10530 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10531 windows-nt systems.
10532 (emerge-protect-metachars): Quote correctly for ms-dos and
10533 windows-nt systems.
10534
89c41d68 105352011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10536
10537 * info.el (info-initialize): Replace all uses of `:' with
10538 path-separator for compatibility with non-Unix systems.
10539 Cache quoting of path-separator. (Bug#8258)
10540
b14e3e21 105412011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10542
10543 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10544 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10545 (mouse-avoidance-mode): Fix typos in docstrings.
10546
4525ce3e
CY
105472011-03-19 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * startup.el (package-subdirectory-regexp): Move from package.el.
10550 Omit \\` and \\', and let callers add them.
10551
10552 * emacs-lisp/package.el (package-strip-version)
10553 (package-load-all-descriptors): Add \\` and \\' to
10554 package-subdirectory-regexp before using it.
10555 (package-untar-buffer): New arg DIR; ensure that file untars only
10556 into this expected directory. Remove superfluous delete-region.
10557 (package-unpack): Caller changed.
10558 (package-tar-file-info): Use package-subdirectory-regexp.
10559
a904a09a 105602011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10561
a904a09a
SM
10562 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10563 diff-mode-shared-map (bug#8284).
10564 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10565
105662011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10567
10568 * calendar/time-date.el (format-seconds): Use assoc instead of
10569 assoc-string, since assoc-string doesn't exist in XEmacs.
10570
171fc304
JB
105712011-03-17 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * custom.el (custom-known-themes): Reflow docstring.
10574 (custom-theme-load-path): Fix typo in docstring.
10575 (load-theme): Fix typo in error message.
10576 (custom-available-themes, custom-variable-theme-value):
10577 Use `let', not `let*'.
10578
d71990a1
JB
105792011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10580
10581 * calc/README: Mention inclusion of musical notes.
10582
10583 * calc/calc-units.el (calc-lu-quant): Rename from
10584 `calc-logunits-quantity'.
10585 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10586 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10587 (calc-db): Rename from `calc-dblevel'.
10588 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10589 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10590 (calc-np): Rename from `calc-nplevel'.
10591 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10592 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10593 (calc-lu-plus): Rename from `calc-logunits-add'.
10594 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10595 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10596 (calc-lu-minus): Rename from `calc-logunits-sub'.
10597 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10598 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10599 (calc-lu-times): Rename from `calc-logunits-mul'.
10600 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10601 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10602 (calc-lu-divide): Rename from `calc-logunits-div'.
10603 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10604 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10605
10606 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10607 functions being autoloaded.
10608
10609 * calc/calc.el (calc-lu-power-reference): Rename from
10610 `calc-logunits-power-reference'.
10611 (calc-lu-field-reference): Rename from
10612 `calc-logunits-field-reference'.
10613
10614 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10615
40c2934b
SM
106162011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10617
10618 * minibuffer.el (completion-all-sorted-completions):
10619 Use :completion-cycle-penalty text property if present.
10620
b0911414
KM
106212011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10622
10623 * allout.el (allout-yank-processing): Adjust for new rebulleting
10624 regime so bullet being yanked is used without prompting the user
10625 for a choice.
10626
8a05b668
JB
106272011-03-16 Juanma Barranquero <lekktu@gmail.com>
10628
10629 * startup.el (command-line): Warn the user that _emacs is deprecated.
10630
5ba5fb81
JB
106312011-03-16 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10634 (delphi-verbose, delphi-comment-face, delphi-string-face)
10635 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10636 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10637 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10638 (delphi-new-comment-line, delphi-font-lock-defaults)
10639 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10640 Fix typos in docstrings.
10641
2dab465b
KM
106422011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10643
5ba5fb81 10644 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10645 Invert the roles of character and string values for INSTEAD, so a
10646 string is used for the more common case of a defaulting prompt.
10647
0adf5618
SM
106482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * progmodes/ruby-mode.el (ruby-backward-sexp):
10651 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10652 * play/gamegrid.el (gamegrid-make-face):
10653 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10654 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10655 * notifications.el (notifications-notify):
10656 * net/xesam.el (xesam-search-engines):
10657 * net/quickurl.el (quickurl-list-insert):
10658 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10659
d72700e5
CY
106602011-03-15 Chong Yidong <cyd@stupidchicken.com>
10661
10662 * startup.el (command-line): Update package subdirectory regexp.
10663
49c5410a
SM
106642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10665
c6eee9aa
SM
10666 * allout.el (allout-abbreviate-flattened-numbering)
10667 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10668
49c5410a
SM
10669 * subr.el (read-char-choice): Only show the cursor after the prompt,
10670 not after the answer.
10671
047b2bb9
KR
106722011-03-15 Kevin Ryde <user42@zip.com.au>
10673
10674 * help-fns.el (variable-at-point): Skip leading quotes, if any
10675 (bug#8253).
10676
0a57d256
SM
106772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10680 warning message.
10681
77c992bc
MA
106822011-03-14 Michael Albinus <michael.albinus@gmx.de>
10683
10684 * shell.el (shell): When called interactively, offer to change the
10685 shell file name on remote hosts.
10686
eebc475d
TZ
106872011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10688
10689 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10690 integration for LDAP parameters. The host, base, user or binddn,
10691 and secret tokens can be specified in a netrc file, for instance.
10692 This is optional because an `auth-source' parameter must be
10693 specified in the search attributes.
10694
9d05d1ba
JB
106952011-03-13 Juanma Barranquero <lekktu@gmail.com>
10696
10697 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10698
09d9db2c
GM
106992011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10702 into declaration. Remove redundant and harmful binding.
10703
107042011-03-12 Eli Zaretskii <eliz@gnu.org>
10705
10706 * files.el (file-ownership-preserved-p): Pass `integer' as an
10707 explicit 2nd argument to `file-attributes'. If the file's owner
10708 is the Administrators group on Windows, and the current user is
10709 Administrator, consider that a match.
10710
10711 * server.el (server-ensure-safe-dir): Consider server directory
10712 safe on MS-Windows if its owner is the Administrators group while
10713 the current Emacs user is Administrator. Use `=' to compare
10714 numerical UIDs, since they could be integers or floats.
10715
219bd536
JB
107162011-03-12 Juanma Barranquero <lekktu@gmail.com>
10717
10718 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10719
f3afd36b
MA
107202011-03-12 Michael Albinus <michael.albinus@gmx.de>
10721
10722 Sync with Tramp 2.2.1.
10723
10724 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10725
10726 * net/trampver.el: Update release number.
10727
3aaaa6f1
SM
107282011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10729
94642599
SM
10730 * progmodes/compile.el (compilation--previous-directory): Fix up
10731 various nil/dead-marker mismatches (bug#8014).
10732 (compilation-directory-properties, compilation-error-properties):
10733 Don't call it at a position past the one we're about to change.
10734
3aaaa6f1
SM
10735 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10736 Disable obsolescence warnings in the file that declares it.
10737
14239447
KM
107382011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10739
099c39a4
JB
10740 * allout-widgets.el (allout-widgets-tally):
10741 Initialize allout-widgets-tally as a hash table rather than nil to
10742 prevent mode-line redisplay warnings. Also, clarify the module
10743 description and fix a comment typo.
14239447 10744
135e287c
JB
107452011-03-11 Juanma Barranquero <lekktu@gmail.com>
10746
10747 * help-fns.el (describe-variable): Don't complete keywords.
10748 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10749
ffbf300e
CY
107502011-03-10 Chong Yidong <cyd@stupidchicken.com>
10751
ba08b241
CY
10752 * emacs-lisp/package.el (package-version-join): Impose a standard
10753 string representation for pre/alpha/beta version lists.
10754 (package-unpack-single): Standardize the directory name by passing
10755 it through package-version-join.
10756 (package-strip-rcs-id): Accept any version string that does not
10757 signal an error in version-to-list.
ffbf300e 10758
f346fd6b
MA
107592011-03-10 Michael Albinus <michael.albinus@gmx.de>
10760
10761 * simple.el (delete-trailing-whitespace): Return nil for the
10762 benefit of `write-file-functions'.
10763
ccb55d27
GM
107642011-03-10 Glenn Morris <rgm@gnu.org>
10765
5ceaac0c
GM
10766 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10767
02da65ff
GM
10768 * vc/vc-git.el (vc-git-program): New option.
10769 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10770 (vc-git--call): Use it.
10771
b2f603cc
GM
10772 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10773
5772caab
GM
10774 * cus-edit.el (Custom-newline): If no button at point, look
10775 for a subgroup button at start-of-line. (Bug#2298)
10776
ccb55d27
GM
10777 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10778
ec6ecaed
JD
107792011-03-10 Julien Danjou <julien@danjou.info>
10780
10781 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10782 `cursor-type' is nil.
10783
9d5aa01d
JB
107842011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10785
10786 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10787
b6a5875b
KM
107882011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10789
10790 * allout.el Summary: Change so yank of distinctive-bullet items
10791 preserves the existing header prefix, rebulleting it if necessary,
10792 rather than replacing it. This is necessary for proper operation
10793 of cooperative addons like allout-widgets.
1154d12e
JB
10794 (allout-make-topic-prefix, allout-rebullet-heading):
10795 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10796 value as alternate bullet to be used, instead of prompting the user
10797 for a bullet character.
b6a5875b 10798
ee545c35
MA
107992011-03-09 Michael Albinus <michael.albinus@gmx.de>
10800
d86d2721
SM
10801 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10802 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10803 `tramp-default-port'.
10804
c47971d7
DD
108052011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10806
10807 * net/rcirc.el (rcirc-handler-001): Remove useless
10808 with-rcirc-process-buffer.
10809 (rcirc-check-auth-status): Swap arguments to string-match.
10810
13522cb4
GM
108112011-03-09 Glenn Morris <rgm@gnu.org>
10812
0be6f4f1
GM
10813 * shell.el (shell-mode):
10814 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10815
13522cb4
GM
10816 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10817 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10818
515de2e3
CY
108192011-03-08 Chong Yidong <cyd@stupidchicken.com>
10820
10821 * emacs-lisp/package.el (package-refresh-contents)
10822 (package-menu-execute): Use condition-case-no-debug.
10823
b511b994
MA
108242011-03-08 Michael Albinus <michael.albinus@gmx.de>
10825
10826 * simple.el (shell-command-to-string): Use `process-file'.
10827
10828 * emacs-lisp/package.el (package-tar-file-info): Handle also
10829 remote files.
10830
d86d2721
SM
10831 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10832 Use `equal' for upload base check.
b511b994 10833
25bbfb31
AM
108342011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10835
10836 * textmodes/texinfo.el (texinfo-environments):
10837 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10838
be996521
GM
108392011-03-08 Glenn Morris <rgm@gnu.org>
10840
e9c8529f
GM
10841 * cus-start.el (cursor-in-non-selected-windows):
10842 Fix :set quoting oddness. (Bug#8192)
10843
be996521
GM
10844 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10845 in some setf expressions. (Bug#2159)
10846
2bb5649e
CY
108472011-03-08 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * custom.el (custom-available-themes): Return themes in
10850 alphabetical order.
10851
33383987 10852See ChangeLog.15 for earlier changes.
e3d51b27
MR
10853
10854;; Local Variables:
10855;; coding: utf-8
e3d51b27
MR
10856;; End:
10857
acaf905b 10858 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10859
10860 This file is part of GNU Emacs.
10861
10862 GNU Emacs is free software: you can redistribute it and/or modify
10863 it under the terms of the GNU General Public License as published by
10864 the Free Software Foundation, either version 3 of the License, or
10865 (at your option) any later version.
10866
10867 GNU Emacs is distributed in the hope that it will be useful,
10868 but WITHOUT ANY WARRANTY; without even the implied warranty of
10869 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10870 GNU General Public License for more details.
10871
10872 You should have received a copy of the GNU General Public License
10873 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.