gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d7291032
MA
12013-02-13 Michael Albinus <michael.albinus@gmx.de>
2
3 Use ControlMaster where applicable. (Bug#13677)
4
5 * net/tramp.el (tramp-ssh-controlmaster-template): New defvar,
6 replacing `tramp-detect-ssh-controlmaster'.
7 (tramp-default-method): Use it.
8
9 * net/tramp-sh.el (tramp-methods) [scp, scp1, scp2, scpx, sftp]:
10 [rsync, ssh, ssh1, ssh2, sshx]: Add ControlPath and ControlMaster
11 arguments.
12 [scpc, rsyncc]: Remove methods.
13 (top): Remove completion functions for "scpc", "rsyncc", "ssh1_old"
14 and "ssh2_old".
15 (tramp-do-copy-or-rename-file-out-of-band): Change trace level.
16 (tramp-maybe-open-connection): Reuse tmpfile for ControlPath.
17
1ead7dbd
SM
182013-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * emacs-lisp/package.el (package--initialized): Move before first use.
21
5cbfe5b9
J
222013-02-13 Jambunathan K <kjambunathan@gmail.com>
23
24 * icomplete.el (icomplete-hide-common-prefix): New user option.
25 (icomplete-first-match): New face.
26 (icomplete-completions): Correct handling of "complete but not
27 unique" (Bug#12638).
28
67f3e54a
YQ
292013-02-13 YE Qianchuan <stool.ye@gmail.com> (tiny change)
30
31 * descr-text.el (describe-char): Display the script (bug#13698).
32
4d0463b9
SM
332013-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * tmm.el: Use lexical-binding and current-active-maps.
36 (tmm-menubar): Use map-keymap and pcase.
37 (tmm--completion-table): New function.
38 (tmm-prompt): Use it to fix the menu order.
39 (tmm-get-keybind): Use current-active-maps.
40
a2a538b1
CS
412013-02-12 Christopher Schmidt <christopher@ch.ristopher.com>
42
43 Add dired-hide-details-mode. (Bug#6799)
44
45 * locate.el (locate-mode): Set parent mode property to dired-mode.
46
47 * find-dired.el (find-dired): Call dired-insert-set-properties on
48 initial information line. Set process mark on end of buffer.
49 (find-dired-sentinel):
50 Call dired-insert-set-properties on summary.
51
52 * dired.el (dired-hide-details-hide-symlink-targets)
53 (dired-hide-details-hide-information-lines): New options.
54 (dired-insert-directory):
55 Set properties after final treatment of output.
56 (dired-insert-set-properties):
57 Set dired-hide-details-* properties.
58 (dired-mode-map): Bind dired-hide-details-mode.
59 (dired-mode): Set buffer-invisibility-spec to a list.
60 (dired-next-line): Skip hidden lines.
61 (dired-previous-line): Use dired-next-line.
62 (dired-hide-details-mode): New minor mode.
63 (dired-hide-details-update-invisibility-spec): New function.
64
4e16ddf4
GM
652013-02-13 Glenn Morris <rgm@gnu.org>
66
67 * play/yow.el: Move to obsolete/. (Bug#9384)
68
ef79c6ed
JL
692013-02-13 Juri Linkov <juri@jurta.org>
70
71 * vc/ediff-util.el (ediff-recenter): Use `select-frame-set-input-focus'
72 to select `ediff-control-frame' and set input focus correctly on Xfce.
73 (Bug#12218)
74
9cec74cf
JL
752013-02-13 Juri Linkov <juri@jurta.org>
76
77 * image-mode.el (image-mode-map):
78 * doc-view.el (doc-view-mode-map):
79 * vc/ediff-util.el (ediff-setup-keymap):
80 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
81
7132e457
DG
822013-02-13 Dmitry Gutov <dgutov@yandex.ru>
83
84 * progmodes/ruby-mode.el (ruby-move-to-block): Improve
85 performance. Instead of recalculating indentation fully for each
86 line, sum up indentation depth based only on visited lines.
87 (ruby-parse-partial): Increase the depth after "do" even when END
88 is right after it.
89 (ruby-parse-partial): When END is in the middle of a percent
90 literal, increase the depth if the delimiter chars belong to the
91 paren syntax class.
92
3c4a4b23
KK
932013-02-13 Kirill A. Korinskiy <catap@catap.ru>
94
95 * play/fortune.el (fortune-compile): Also make the compiled file
96 if it does not exist at all, not just if it is old. (Bug#5338)
97
eeb468da
GM
982013-02-13 Glenn Morris <rgm@gnu.org>
99
100 * emacs-lisp/package.el (package-menu-execute): Doc fix.
101
1022013-02-13 Yves Baumes <ybaumes@gmail.com> (tiny change)
a7da0114
YB
103
104 * lisp/emacs-lisp/package.el (package-menu-execute):
105 Add optional noquery argument. (Bug#13625)
106
01fcc3a5 1072013-02-13 Michael Albinus <michael.albinus@gmx.de>
e08e7d91
MA
108
109 * net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
110 if DIR exists and PARENTS is non-nil.
111
d6596b94
JB
1122013-02-13 Juanma Barranquero <lekktu@gmail.com>
113
114 * progmodes/js.el (js--multi-line-declaration-indentation):
115 Silence byte-compiler warning.
116
f1f05871
MA
1172013-02-12 Michael Albinus <michael.albinus@gmx.de>
118
119 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Rewrite.
120
121 * net/tramp-compat.el (top): Declare `remote-file-name-inhibit-cache'
122 only if it doesn't exist.
123
124 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Set
125 process marker.
126
62c0e847
TH
1272013-02-12 Tassilo Horn <tsdh@gnu.org>
128
129 * doc-view.el (doc-view-odf->pdf-converter-soffice): Use separate
130 UserInstallation when calling soffice to work around LibreOffice
131 bug 37531.
132
958614cf
GM
1332013-02-12 Glenn Morris <rgm@gnu.org>
134
0b244335
GM
135 * files.el (basic-save-buffer):
136 Offer to create a non-existing directory. (Bug#3016)
137
958614cf
GM
138 * calc/calc-graph.el (calc-graph-show-dumb):
139 * calendar/calendar.el (calendar-mode-map):
140 * cus-edit.el (custom-mode-map):
141 * ehelp.el (electric-help-map):
142 * emulation/vip.el (vip-mode-map):
143 * epa.el (epa-key-list-mode-map):
144 * info.el (Info-mode-map):
145 * mail/rmail.el (rmail-mode-map):
146 * mail/rmailsum.el (rmail-summary-mode-map):
147 * man.el (Man-mode-map):
148 * net/newst-plainview.el (newsticker-mode-map):
149 * progmodes/cpp.el (cpp-edit-mode-map):
150 * progmodes/grep.el (grep-mode-map):
151 * progmodes/idlw-help.el (idlwave-help-mode-map):
152 * simple.el (special-mode-map):
153 * startup.el (splash-screen-keymap):
154 * view.el (view-mode-map):
155 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
156
4fa60c54
EP
1572013-02-11 Elias Pipping <pipping@lavabit.com>
158
159 * doc-view.el (doc-view-current-cache-dir): Beware % escapes
7e561c10 160 (bug#13679).
4fa60c54 161
99d0d6dc
SM
1622013-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * cus-start.el (all): Remove inhibit-local-menu-bar-menus.
165
31db8c31
GM
1662013-02-11 Glenn Morris <rgm@gnu.org>
167
5109429f
GM
168 * vc/diff.el (diff-use-labels): New variable.
169 (diff-no-select): Use --label rather than -L, and first
170 check that it is supported. (Bug#11067)
171
97a1cd9d
GM
172 * files.el (enable-dir-local-variables): New variable.
173 (hack-dir-local-variables): Respect enable-dir-local-variables.
174 * tutorial.el (help-with-tutorial):
175 Ignore directory-local variables. (Bug#11127)
176
31db8c31
GM
177 * vc/vc-svn.el (vc-svn-command): Move --non-interactive from here...
178 (vc-svn-global-switches): ... to here. (Bug#13513)
179
2f108463
CS
1802013-02-10 Christopher Schmidt <christopher@ch.ristopher.com>
181
99d0d6dc
SM
182 * minibuf-eldef.el (minibuffer-default--in-prompt-regexps):
183 Handle "foo (bar, default: xxx): " prompts.
2f108463 184
490a9458 1852013-02-10 Chong Yidong <cyd@gnu.org>
e78e7e48 186
0ccdf61e
CY
187 * files.el (basic-save-buffer-1): Do not set
188 buffer-file-coding-system-explicit (Bug#4533).
189
e78e7e48
CY
190 * mail/emacsbug.el (report-emacs-bug): Change binding of
191 report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).
192
5d9c6f17
JB
1932013-02-09 Jay Belanger <jay.p.belanger@gmail.com>
194
195 * calc/calc.el (calc-allow-units-as-numbers): New variable.
196 * calc/calc-units.el (calc-convert-units): Use new variable.
197
8549f9e8
EZ
1982013-02-09 Eli Zaretskii <eliz@gnu.org>
199
2d050423
EZ
200 * subr.el (buffer-file-type, default-buffer-file-type): Remove.
201
8549f9e8
EZ
202 * net/ange-ftp.el (ange-ftp-insert-file-contents): Don't reference
203 buffer-file-type.
204
205 * mail/feedmail.el (feedmail-force-binary-write): Doc fix.
206 (feedmail-run-the-queue, feedmail-dump-message-to-queue)
207 (feedmail-send-it-immediately): Don't bind buffer-file-type, bind
208 coding-system-for-write instead.
209
210 * jka-compr.el (jka-compr-write-region): Don't bind
211 buffer-file-type.
212
213 * emacs-lisp/bytecomp.el (byte-compile-file): Don't bind
214 buffer-file-type.
215
216 * files.el (file-name-buffer-file-type-alist): Remove defvar.
217 (insert-file-contents-literally): Remove reference to
218 file-name-buffer-file-type-alist.
219
220 * dos-w32.el (file-name-buffer-file-type-alist): Deprecate and
221 make-obsolete.
222 (find-buffer-file-type-match, find-buffer-file-type): Remove.
223 (find-buffer-file-type-coding-system): Remove references to
224 find-buffer-file-type-match, find-buffer-file-type, and
225 buffer-file-type.
226 Don't put find-buffer-file-type-coding-system into
227 file-coding-system-alist.
228 (find-file-binary, find-file-text): Bind coding-system-for-read
229 instead of file-name-buffer-file-type-alist.
230
9cbab8d6 2312013-02-09 Jambunathan K <kjambunathan@gmail.com>
f63f9398
TH
232
233 * doc-view.el: Use (and prefer) soffice as default ODF->PDF
9cbab8d6
GM
234 converter (Bug#13622).
235 (doc-view-unoconv-program): Make obsolete alias.
f63f9398
TH
236 (doc-view-odf->pdf-converter-program): New variable.
237 (doc-view-odf->pdf-converter-function): New variable.
238 (doc-view-mode-p): Use it.
9cbab8d6
GM
239 (doc-view-odf->pdf-converter-unoconv):
240 Rename from `doc-view-odf->pdf-converter-unoconv'.
f63f9398 241 (doc-view-odf->pdf-converter-soffice): New function.
9cbab8d6
GM
242 (doc-view-convert-current-doc):
243 Use `doc-view-odf->pdf-converter-function'.
f63f9398 244
044a9eac
CY
2452013-02-09 Chong Yidong <cyd@gnu.org>
246
123ecb68
CY
247 * minibuffer.el (minibuffer-inactive-mode-map): Bind mouse-1 to
248 view-echo-area-messages (Bug#13340).
249
250 * help.el (view-echo-area-messages): Use display-buffer.
251
044a9eac
CY
252 * dired-x.el (dired-do-run-mail): Prompt for confirmation
253 (Bug#13561).
254
1a601680
SM
2552013-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
256
7f526211
SM
257 * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
258 Eval body right away, now that we do eager macroexpansion (bug#13605).
259
c9586acc
SM
260 * simple.el (end-of-buffer): Don't touch unrelated windows (bug#13466).
261 (fundamental-mode): Use run-mode-hooks.
262
1a601680
SM
263 * eshell/esh-proc.el (eshell/kill): Fix last change.
264 * eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.
265
276a61a6
AG
2662013-02-08 Aidan Gauland <aidalgol@no8wireless.co.nz>
267
268 * eshell/esh-proc.el (eshell/kill): Rewrite.
269
270 * eshell/em-ls.el (show-almost-all): Declare.
271 (eshell-do-ls): Add support for -A argument.
272
6130b96a
J
2732013-02-08 Jambunathan K <kjambunathan@gmail.com>
274
275 * icomplete.el (icomplete-forward-completions)
276 (icomplete-backward-completions): Handle corner case (bug#13602).
277
fed00072
MA
2782013-02-07 Michael Albinus <michael.albinus@gmx.de>
279
280 * vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
281 be nil. Handle this. (Bug#13636)
282
469c5a60
RS
2832013-02-07 Richard Stallman <rms@gnu.org>
284
285 * mail/rmail.el (rmail-variables): Specify `no-conversion' for
286 `save-buffer-coding-system'.
287
8c4b24b2 2882013-02-07 Alan Mackenzie <acm@muc.de>
d23b0804 289
8c4b24b2 290 Fix bug in state cache mechanism. Remove 'BOD "strategy". Refactor.
d23b0804
AM
291 * progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
292 (c-parse-state-get-strategy): Don't return 'BOD any more.
8c4b24b2
GM
293 (c-append-lower-brace-pair-to-state-cache):
294 Extra parameter HERE instead of narrowing.
295 Widen to top of buffer before searching backwards for a brace pair.
296 (c-state-push-any-brace-pair): Add HERE parameter to function call.
297 (c-append-to-state-cache): Extra parameter HERE in place of narrowing.
298 Narrow to parameter HERE, in place of being called narrowed.
d23b0804
AM
299 (c-remove-stale-state-cache): Extra parameter HERE in place of
300 narrowing. Check there's an open brace in the cache before
301 searching for its match.
302 (c-invalidate-state-cache-1): Add HERE parameter to function call.
303 (c-parse-state-1): Don't narrow here for 'forward strategy,
8c4b24b2
GM
304 instead passing extra parameter HERE to several functions.
305 Remove 'BOD strategy.
d23b0804 306
55b056ba
NR
3072013-02-06 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
308
309 * emacs-lisp/package.el (describe-package-1): Tell what archive is
310 used to install the package.
311
e86762ec
GM
3122013-02-06 Glenn Morris <rgm@gnu.org>
313
5fd03926
GM
314 * vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
315 if we can't get user input. (Bug#6567)
316
e86762ec
GM
317 * startup.el (command-line): If simple.el is missing,
318 test and warn about for some possible causes.
319
6871e574
JD
3202013-02-05 Jan Djärv <jan.h.d@swipnet.se>
321
322 * cus-start.el (all): Add ns-use-native-fullscreen.
323
3505fa02
GM
3242013-02-05 Glenn Morris <rgm@gnu.org>
325
ed746aa7
GM
326 * profiler.el (profiler-report-mode-map): Add a restart menu entry.
327
3505fa02
GM
328 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
329 Fix directory creation in fallback case.
330
50fdf399
TV
3312013-02-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
332
333 * vc/vc.el (vc-next-action): Fix inf-loop (bug#13610).
334 (vc-update-change-log): Use dolist.
335
6e5c1569
CY
3362013-02-04 Chong Yidong <cyd@gnu.org>
337
338 * thingatpt.el: Rewrite the URL detection routines, absorbing some
339 code from ffap.el.
340 (thing-at-point-beginning-of-url-regexp): New var.
341 (thing-at-point-uri-schemes): Update list of URI schemes.
342 (thing-at-point-url-regexp): Variable deleted.
343 (thing-at-point-markedup-url-regexp): Disallow newlines.
344 (thing-at-point-newsgroup-regexp)
345 (thing-at-point-newsgroup-heads)
346 (thing-at-point-default-mail-uri-scheme): New variables.
347 (thing-at-point-bounds-of-url-at-point): Rewrite. Use ffap's
50fdf399
TV
348 method to find the possible bounds of the URI at point.
349 New optional argument to find ill-formed URIs.
6e5c1569
CY
350 (thing-at-point-url-at-point): Rewrite. New arguments for finding
351 ill-formed URIs. Use thing-at-point-bounds-of-url-at-point, and
352 the scheme-adding heuristics from ffap-url-at-point.
50fdf399
TV
353 (thing-at-point--bounds-of-well-formed-url): New function.
354 Do parens matching to decide whether to include parens in the URI
6e5c1569
CY
355 (Bug#9153).
356
357 * ffap.el: Require thingatpt.
358 (ffap-url-at-point): Delegate URI detection to thing-at-point.
359 All URI-valid characters are now recognized (Bug#5673).
360 (ffap-string-at-point): Use use-region-p.
361 (ffap-url-regexp): Extra character is handled by thing-at-point.
362 (ffap-string-at-point-mode-alist): Allow parentheses.
363 (ffap-newsgroup-regexp, ffap-newsgroup-heads, ffap-newsgroup-p):
364 Convert to aliases; code moved to thingatpt.el.
365 (ffap-gnus-hook): Use setq-local.
366
84a06b50
GM
3672013-02-04 Glenn Morris <rgm@gnu.org>
368
369 * emacs-lisp/ert.el (ert--explain-format-atom):
370 Don't try to print non-characters as characters. (Bug#13543)
371
5870b2b1
MA
3722013-02-03 Michael Albinus <michael.albinus@gmx.de>
373
374 * net/tramp.el (tramp-debug-message): Extend function exclude list.
375 (tramp-backtrace): New defun.
376 (tramp-handle-insert-file-contents): Use `visit' when inserting
377 the local copy.
378
50fdf399
TV
379 * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime):
380 Use `remote-file-name-inhibit-cache'.
5870b2b1 381
659a9010
SM
3822013-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
383
4813c453
SM
384 * progmodes/cperl-mode.el (cperl-mode): Avoid byte-compile warning
385 (bug#13614).
386
659a9010
SM
387 * subr.el (internal--called-interactively-p--get-frame): Avoid filling
388 current-load-list (bug#13366).
389
35114711
CS
3902013-02-02 Christopher Schmidt <christopher@ch.ristopher.com>
391
392 * progmodes/compile.el (compilation-error-regexp-alist-alist):
393 Identify g++ template instantiation trace. (Bug#12287)
85a83ea0
CS
394 (compilation-mode-hook, compilation-start-hook)
395 (compilation-window-height): Simplify docstrings. (Bug#13379)
35114711 396
94fbc901 3972013-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13841bfc
SM
398
399 * mouse.el (mouse-drag-track): Always deactivate the mark before
400 running the final event's command since that command is in charge of
401 activating the mark if needed (bug#13523).
402
94fbc901 4032013-02-02 Juri Linkov <juri@jurta.org>
dc2bc295
JL
404
405 * replace.el (perform-replace): Move let-bindings of isearch-*
406 variables deeper to the loop that searches for the next match.
407 Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
408 Use `isearch-search-fun-default' instead of `isearch-search-fun'.
409 (Bug#13579)
410
411 * isearch.el (isearch-search-fun-default): Check for null
412 first element of isearch-cmds as a precaution when it's used
413 with inactive isearch.
414
94fbc901 4152013-02-02 Andrew W. Nosenko <andrew.w.nosenko@gmail.com> (tiny change)
f864e0ea
AN
416
417 * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
418 error when buffer in question is narrowed so position 1 is out of
419 visible part.
420
94fbc901 4212013-02-02 Glenn Morris <rgm@gnu.org>
fb77fe0f
GM
422
423 * textmodes/remember.el (remember-clipboard): Doc fix.
424
94fbc901 4252013-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
c517ec69
SM
426
427 * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
428 properties (bug#13179).
429
98da8c0f
JL
4302013-02-02 Juri Linkov <juri@jurta.org>
431
432 * progmodes/grep.el (grep-regexp-alist): Use variable grep-match-face
433 instead of hard-coded default face `match'. (Bug#9438)
434
7b6d5ecf
CS
4352012-02-01 Christopher Schmidt <christopher@ch.ristopher.com>
436
af314ba0
CS
437 * vc/vc-arch.el (vc-arch-registered):
438 * vc/vc-bzr.el (vc-bzr-registered):
439 * vc/vc-cvs.el (vc-cvs-registered):
440 * vc/vc-git.el (vc-git-registered):
441 * vc/vc-hg.el (vc-hg-registered):
442 * vc/vc-mtn.el (vc-mtn-registered):
443 * vc/vc-svn.el (vc-svn-registered): Suppress load messages.
444 (Bug#13139)
445
7b6d5ecf
CS
446 * info.el (Info-next-reference, Info-prev-reference): Add numeric
447 prefix argument. (Bug#11656)
448
686d9fb6
SM
4492013-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * help-fns.el (help-split-fundoc): Don't insert byte-compiled body.
452
48c828b9
GM
4532013-02-01 Glenn Morris <rgm@gnu.org>
454
1f4f0f46
GM
455 * vc/vc-hooks.el (vc-menu-map): Disable vc-rollback menu item
456 if the backend is known not to support it.
457
48c828b9
GM
458 * imenu.el (imenu-default-create-index-function):
459 Tweak infinite loop test to check for forward motion as well as none.
460
cd87ae10
AH
4612013-02-01 Alex Harsanyi <AlexHarsanyi@gmail.com>
462
463 * net/soap-client.el (soap-invoke): Encode the string for
686d9fb6
SM
464 `url-request-data' as UTF-8.
465 Fixes <http://code.google.com/p/emacs-soap-client/issues/detail?id=16>.
cd87ae10 466
86e100a6
GM
4672013-02-01 Glenn Morris <rgm@gnu.org>
468
469 * calc/calc-help.el (calc-view-news): Use view-emacs-news.
470
0eb61895
GM
471 * calc/README, calc/README.prev: Rename/merge to etc/CALC-NEWS.
472
61642d9a
MA
4732013-01-31 Michael Albinus <michael.albinus@gmx.de>
474
475 * net/tramp.el (tramp-tramp-file-p): Comment check for
476 `string-as-unibyte'. The function does not exist on XEmacs, and
477 likely we need another approach.
478
479 * net/tramp-sh.el (tramp-compute-multi-hops): Check, whether
480 `tramp-gw-*' variables are bound.
481
9dbda100
GM
4822013-01-31 Glenn Morris <rgm@gnu.org>
483
484 * files.el (basic-save-buffer-2): Choose coding system for
485 writing the file before backing it up, to reduce delay between
486 backing up and writing the new version. (Bug#13522)
487
ad4de702
MN
4882013-01-31 Michal Nazarewicz <mina86@mina86.com>
489
490 * simple.el (cycle-spacing): New command.
491 (just-one-space): Use it.
492
9ca243c6
SM
4932013-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
494
c4f268a1
SM
495 * progmodes/opascal.el: Rename from delphi.el. Use lexical-binding.
496 (opascal-newline-always-indents): Remove custom.
497 (opascal-tab, opascal-newline): Remove commands.
498 (opascal-new-comment-line): Insert "\n" instead of calling newline.
499 (opascal-mode-map): Keep default bindings for RET and TAB and DEL.
500 (opascal-save-match-data): Remove, use save-match-data instead.
501 (opascal-save-state): Use with-silent-modifications.
502
9ca243c6
SM
503 * progmodes/pascal.el (pascal-mode-syntax-table): Accept //..\n comments
504 (bug#13585).
505
64ced394
JL
5062013-01-30 Juri Linkov <juri@jurta.org>
507
508 * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
509 Use fullboth as an alias for fullscreen. Suggested by Jan Djärv in
510 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00203.html>.
511
c56d2269
SM
5122013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * progmodes/make-mode.el (makefile-backslash-region): Don't compute
515 column if we're just deleting the backslashes.
516 (makefile-fill-paragraph): Use eolp.
517
382936d1
MA
5182013-01-30 Michael Albinus <michael.albinus@gmx.de>
519
520 * autorevert.el (auto-revert-use-notify): Fix docstring.
521
dd331297
LL
5222013-01-30 Leo Liu <sdl.web@gmail.com>
523
686d9fb6 524 * imenu.el (imenu--truncate-items): Fix subalist checking (bug#13576).
dd331297 525
c491dd70
GM
5262013-01-30 Glenn Morris <rgm@gnu.org>
527
528 * mouse.el (mouse-drag-line): Avoid pushing same event onto
529 unread-command-events twice in some cases. This tries to implement
530 the 2012-07-26 changes in a different way. (Bug#13560)
531
6ff930c3
FEG
5322013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
533
534 * progmodes/python.el
535 (python-pdbtrack-comint-output-filter-function): Enhancements on
536 stacktrace detection. (thanks @gnovak)
537
1d4e7225
SM
5382013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * jit-lock.el (jit-lock-stealth-chunk-start): Don't widen (bug#13542).
541 (jit-lock-mode, jit-lock-functions, jit-lock-context-unfontify-pos):
542 Use defvar-local.
543 (jit-lock-register): Use setq-local.
544
7c3fb76f
JB
5452013-01-30 Jay Belanger <jay.p.belanger@gmail.com>
546
547 * calc-units.el (math-default-units-table): Remove initial value.
548 (calc-convert-units): Treat expressions where all the units cancel as
549 if they didn't have units.
550
8bc8712e
MA
5512013-01-30 Michael Albinus <michael.albinus@gmx.de>
552
553 * net/tramp.el (tramp-process-connection-type): Fix docstring.
554 (tramp-completion-reread-directory-timeout): Fix type.
555 (tramp-connection-min-time-diff): New defcustom.
556
557 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
558
1886a16d
GM
5592013-01-30 Glenn Morris <rgm@gnu.org>
560
561 * imenu.el (imenu-default-create-index-function):
562 Put back a version of the infinite loop test removed 2013-01-23.
563
3f82a88a 5642013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
e4497086 565
1d4e7225
SM
566 * progmodes/python.el (python-shell-parse-command):
567 Find python-shell-interpreter with modified environment.
e4497086 568
3f82a88a 5692013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
beb6d07d
SM
570
571 * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
572
953e5b8c
AM
5732013-01-29 Alan Mackenzie <acm@muc.de>
574
575 Amend to fontify /regexp/s in actions correctly.
576 * cc-awk.el (c-awk-harmless-char-re, c-awk-harmless-string*-re):
1d4e7225 577 (c-awk-harmless-string*-here-re): Braces, parens and semicolons
953e5b8c
AM
578 are no longer included.
579 (c-awk-harmless-line-char-re, c-awk-harmless-line-string*-re):
580 What used to be these variables without "-line" in the name.
686d9fb6 581 (c-awk-neutral-re): { is no longer neutral. Escaped newlines now are.
953e5b8c
AM
582 (c-awk-non-arith-op-bra-re): Now also matches {.
583 (c-awk-pre-exp-alphanum-kwd-re): New regexp to match "print",
584 "return", and "case".
585 (c-awk-kwd-regexp-sign-re): New, to match "print", etc., followed
586 by /.
587 (c-awk-syntax-tablify-/): Check special cases "print /re/", etc.
686d9fb6 588 (c-awk-set-syntax-table-properties): Extend FSM to handle {,},(,),;.
953e5b8c 589
1b69262a
MA
5902013-01-29 Michael Albinus <michael.albinus@gmx.de>
591
1d4e7225
SM
592 * autorevert.el (auto-revert-use-notify):
593 Use `custom-initialize-default' for initialization. (Bug#13583)
2f52b560 594
1b69262a
MA
595 * net/ange-ftp.el (ange-ftp-skip-msgs): Add another message.
596
1d4e7225
SM
597 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
598 Catch `suppress'. Otherwise, `tramp-run-real-handler' might be called
1b69262a 599 in `tramp-file-name-handler'.
ea55064c
MA
600 (tramp-gw-tunnel-method, tramp-gw-socks-method): Declare for
601 compatibility.
602 (tramp-compute-multi-hops): Check, whether
603 `tramp-gw-tunnel-method' and `tramp-gw-socks-method' are non-nil.
1b69262a 604
b2dc4f52
SM
6052013-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * hi-lock.el (hi-lock-unface-buffer): Don't assume `face' is a symbol
608 (bug#13297).
609
499572e4
DG
6102013-01-27 Dmitry Gutov <dgutov@yandex.ru>
611
612 * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove some
613 checks made superfluous by the \_< operator.
a324b8c7
DG
614 * progmodes/ruby-mode.el (ruby-move-to-block): Work with (maybe
615 temporarily) broken indentation.
b2dc4f52
SM
616 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
617 Highlight nested constants, too. \_< broke that.
499572e4
DG
618
6192013-01-27 Nobuyoshi Nakada <nobu@ruby-lang.org>
620
621 * progmodes/ruby-mode.el (ruby-font-lock-keywords): Use "\\_<"
622 instead of "\\b".
623
629cb6ec
MA
6242013-01-27 Michael Albinus <michael.albinus@gmx.de>
625
626 * autorevert.el (auto-revert-handler): Notifications which result
627 from a saved file shall not be taken into account. (Bug#13557)
628
cc17363f
AS
6292013-01-26 Andreas Schwab <schwab@linux-m68k.org>
630
631 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add optional
632 parameter BAR-NOT-SYMBOL to control syntax of | for font-lock.
633 (lisp-mode): Pass t for it. (Bug#13556)
634
b7aea0ff
AM
6352013-01-25 Alan Mackenzie <acm@muc.de>
636
637 AWK Mode: Fix indentation bug at top level. Bug #12274.
638
639 * progmodes/cc-engine.el (c-guess-basic-syntax): Move CASE 5P to
640 just before CASE 5D.
641
1314a64c
DA
6422013-01-25 Dmitry Antipov <dmantipov@yandex.ru>
643
644 * net/socks.el (socks-nslookup-host): Use string-to-number.
645
ef3544f6
MA
6462013-01-25 Michael Albinus <michael.albinus@gmx.de>
647
648 * autorevert.el (auto-revert-remote-files)
649 (auto-revert-notify-exclude-dir-regexp): New defcustoms.
650 (auto-revert-notify-enabled, auto-revert-use-notify)
651 (auto-revert-notify-watch-descriptor-hash-list)
652 (auto-revert-notify-modified-p, auto-revert-notify-event-p)
653 (auto-revert-notify-event-descriptor)
654 (auto-revert-notify-event-action)
655 (auto-revert-notify-event-file-name): Doc fix.
656 (global-auto-revert-mode): Reorder checks.
657 (auto-revert-notify-rm-watch): Respect changed values of
658 `auto-revert-notify-watch-descriptor-hash-list'.
659 (auto-revert-notify-add-watch): Check for
660 `auto-revert-notify-exclude-dir-regexp'. Adapt filters for
661 `inotify-add-watch'. Watch `default-directory' instead of
662 `buffer-file-name'. `auto-revert-notify-watch-descriptor-hash-list'
663 has a changed meaning now. (Bug#13540)
664 (auto-revert-notify-handler): Change implementation wrt events
665 returning from a directory.
666 (auto-revert-handler): Reorder implementation for checks of remote
667 files.
668 (auto-revert-buffers): Fix parentheses error.
669
830e46e6 6702013-01-25 Fabián Ezequiel Gallina <fgallina@cuca>
345f866e
FEG
671
672 * progmodes/python.el: Enhancements to header documentation about
673 skeletons. (Bug#5716)
674
ddc62155
FEG
675 * imenu.el (imenu-default-create-index-function): Remove useless
676 infinite loop check. (Bug#13438)
677
830e46e6 6782013-01-25 Alan Mackenzie <acm@muc.de>
267eacb5
AM
679
680 Fix a bug in the state cache mechanism. Refactor this a bit.
681
682 * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
683 `cache-pos' element from the return value.
684 (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
685 buffer to enable proper searching from beyond HERE. Amend the
686 test for detecting the sought brace pair. Amend the value written
687 to the "brace desert cache" when the brace isn't found.
688 (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
689 and several other variables analogously.
690 (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
691 parameter to a locally calculated variable.
692 (c-parse-state-1): Change the calling conventions to the two
693 defuns involving `cache-pos'.
694
830e46e6 6952013-01-25 Chong Yidong <cyd@gnu.org>
4d4ddaa7
CY
696
697 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
698
3d4147ba
BG
6992013-01-24 Aaron Ecay <aaronecay@gmail.com> (tiny change)
700
701 * paren.el (show-paren-function): Make sure to set 'priority and
702 'face only if the overlay does exist.
703
e1ffa412
MA
7042013-01-24 Michael Albinus <michael.albinus@gmx.de>
705
706 * net/tramp.el (tramp-tramp-file-p): Check, whether NAME is unibyte.
707
708 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Do not suppress
709 basic attributes.
710 (tramp-sh-handle-set-file-acl): Improve error checking.
711
5ad86e34
DA
7122013-01-24 Dmitry Antipov <dmantipov@yandex.ru>
713
714 * doc-view.el (doc-view-display): Force mode line update until all
715 document is converted. Suggested by Stefan Monnier (Bug#13164).
716
d6f9c03f
BG
7172013-01-23 Bastien Guerry <bzg@gnu.org>
718
719 * paren.el (show-paren-function): Make sure an overlay exists
720 before trying to delete it. Also use `pos' as a position only
721 when it is an integer.
722
3544e11a
DA
7232013-01-23 Dmitry Antipov <dmantipov@yandex.ru>
724
725 * play/gametree.el (gametree-break-line-here): Use point-marker.
726
19b50424
MA
7272013-01-22 Michael Albinus <michael.albinus@gmx.de>
728
b2dc4f52
SM
729 * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers):
730 Mark descriptive parts with `display' property.
19b50424 731
7fd5a843
AM
7322013-01-21 Agustín Martín Domingo <agustin.martin@hispalinux.es>
733
734 * textmodes/ispell.el (ispell-hunspell-dictionary-equivs-alist):
735 New variable to map standard dict names to hunspell ones.
736 (ispell-set-spellchecker-params): Make sure specific dict names
737 are used for standard dicts with hunspell.
738
e6aff855
TH
7392013-01-21 Tassilo Horn <tsdh@gnu.org>
740
741 * textmodes/reftex-cite.el (reftex-format-citation): Add format
742 chars for note (%N) and url (%U).
743 * textmodes/reftex-vars.el (reftex-cite-format): Document them.
744
c84b0881
JL
7452013-01-21 Juri Linkov <juri@jurta.org>
746
747 * frame.el: Bind `f10' in `esc-map' to `toggle-frame-maximized'
748 in addition to existing separate binding `meta f10' in `global-map'.
749 (Bug#13484)
750
a36e2d26
MA
7512013-01-21 Michael Albinus <michael.albinus@gmx.de>
752
753 Improve XEmacs compatibility.
754
755 * net/tramp.el (tramp-replace-environment-variables): Make it a defun.
756
757 * net/tramp-adb.el (top): Require `time-date'.
758 (tramp-adb-ls-output-time-less-p): Use `tramp-time-less-p'.
b2dc4f52
SM
759 (tramp-adb-handle-copy-file, tramp-adb-handle-rename-file):
760 Use `tramp-file-name-handler'.
761 (tramp-adb-maybe-open-connection):
762 Use `tramp-compat-set-process-query-on-exit-flag'.
a36e2d26 763
b2dc4f52
SM
764 * net/tramp-sh.el (tramp-sh-handle-file-acl):
765 Use `tramp-compat-funcall'.
a36e2d26
MA
766
767 * net/tramp-smb.el (tramp-smb-handle-file-acl): Use `looking-at' and
768 `tramp-compat-funcall'.
769
88c7dfa3
JH
7702013-01-21 Jürgen Hötzel <juergen@archlinux.org>
771
772 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Complete
773 reimplementation using "adb shell command ..." instead of running
774 remote shell interactively.
775
15df6fa4
GM
7762013-01-20 Glenn Morris <rgm@gnu.org>
777
a576cc76
GM
778 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
779 Add native profiler menu entries.
780
15df6fa4
GM
781 * profiler.el (profiler-running-p): New function.
782 (profiler-cpu-profile): Use profiler-running-p.
783 (profiler-report-mode-map): Add some more menu entries.
784
c4d1e0c3
GM
7852013-01-19 Glenn Morris <rgm@gnu.org>
786
787 * mail/unrmail.el (unrmail): Do not mangle the mbox From line;
788 fixes 2012-12-07 change. (Bug#13499)
789
795e7a5b 7902013-01-19 Leo Liu <sdl.web@gmail.com>
2fc71e3c
LL
791
792 * dired.el (dired-get-marked-files): Prune erroneous values due to
793 last change. (Bug#13152)
794
795e7a5b 7952013-01-19 Glenn Morris <rgm@gnu.org>
19503d5a
GM
796
797 * progmodes/etags.el (tags-table-check-computed-list):
798 Preserve point in tags buffer. (Bug#13412)
799
f8a42ad6
GM
800 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
801
20de6ab6
CW
8022013-01-19 Christian Wittern <cwittern@gmail.com> (tiny change)
803 Chong Yidong <cyd@gnu.org>
804
b2dc4f52
SM
805 * image-mode.el (image-next-file, image-previous-file):
806 New commands (Bug#8453).
20de6ab6
CW
807 (image-mode-map): Bind them to n and p.
808 (image-mode--images-in-directory): New helper function.
809
2a43515a
CY
8102013-01-19 Chong Yidong <cyd@gnu.org>
811
812 * image-mode.el (image-mode-fit-frame): Add a frame argument.
813 Suggested by Drew Adams (Bug#7730). Handle window decorations;
814 save and restore the old window configuration.
815
b1170947
LL
8162013-01-18 Leo Liu <sdl.web@gmail.com>
817
818 * progmodes/js.el: Tweak autoload cookie for alias.
819
0eb87688
MA
8202013-01-17 Michael Albinus <michael.albinus@gmx.de>
821
822 * autorevert.el (auto-revert-notify-watch-descriptor): Make it
823 buffer local, again. This was lost with the fix on 2013-01-12.
824
99d36ea8
JH
8252013-01-17 Jürgen Hötzel <juergen@archlinux.org>
826
827 * eshell/esh-util.el (eshell-path-env): Make it buffer local, in
828 order to support several eshell buffers in parallel.
829
68a08a32
MA
8302013-01-17 Michael Albinus <michael.albinus@gmx.de>
831
832 * autorevert.el (auto-revert-use-notify): In the :set function, do
833 not modify `kill-buffer-hook'.
b2dc4f52
SM
834 (auto-revert-notify-rm-watch):
835 Remove `auto-revert-notify-rm-watch' from `kill-buffer-hook'.
68a08a32
MA
836 (auto-revert-notify-add-watch): Do not call
837 `auto-revert-notify-rm-watch', but add it to a buffer local
838 `kill-buffer-hook'.
839
e59eee43
SM
8402013-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
843 call to `eval' rather than a backquoted lambda.
844
6e8cd0ae
SM
8452013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
846
cb9c0a53
SM
847 * emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
848 to return an explicit nil.
849 (advice--remove-function): Change accordingly.
850
851 * emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
852 the use of nadvice.el.
853
6e8cd0ae
SM
854 * progmodes/which-func.el (which-function): Silence imenu errors
855 (bug#13433).
856
4586ce8a
MM
8572013-01-15 Michael R. Mauger <mmaug@yahoo.com>
858
6e8cd0ae 859 * progmodes/sql.el: (sql-imenu-generic-expression):
4586ce8a
MM
860 (sql-mode-font-lock-object-name): Match schema qualified names.
861 (sql-connect): Use string keys.
862 (sql-product-interactive): Wait for interpreter prompt.
863 (sql-comint-oracle): Set process coding based on NLS_LANG.
864
9d55215c
MM
8652013-01-15 Michael R. Mauger <mmaug@yahoo.com>
866
867 * progmodes/sql.el (sql-output-to-send): Remove, unused.
6e8cd0ae
SM
868 (sql-interactive-remove-continuation-prompt):
869 (sql-send-magic-terminator, sql-interactive-mode): Remove references.
9d55215c 870
57dd9e68
LL
8712013-01-14 Leo Liu <sdl.web@gmail.com>
872
873 * calendar/calendar.el (calendar-redraw): Sync window-point and point.
874 (Bug#13420)
875
51e73492
GM
8762013-01-14 Glenn Morris <rgm@gnu.org>
877
878 * progmodes/compile.el (compilation-error-regexp-alist-alist):
879 Fix interpretation of gnu line.col1-col2 format. (Bug#13335)
880
c0511b57 8812013-01-13 Fabián Ezequiel Gallina <fgallina@cuca>
50620051 882
6e8cd0ae
SM
883 * progmodes/python.el (python-nav-end-of-statement):
884 Fix cornercase when handling multiline strings.
50620051 885
4c0a6d4a
RS
8862013-01-13 Richard Stallman <rms@gnu.org>
887
9f7e86ef
RS
888 * mail/sendmail.el (mail-position-on-field): Add doc string.
889
6e8cd0ae
SM
890 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
891 Get current message boundaries and pass them to
4c0a6d4a
RS
892 message-forward-make-body-mime. Minor style changes.
893
ad33a799
EZ
8942013-01-13 Eli Zaretskii <eliz@gnu.org>
895
896 * cus-start.el (all): Avoid warnings about
6e8cd0ae 897 scroll-bar-adjust-thumb-portion on platforms where it is not defined.
ad33a799 898
616763d5
JD
8992013-01-11 Jan Djärv <jan.h.d@swipnet.se>
900
901 * cus-start.el (all): Add scroll-bar-adjust-thumb-portion.
902
e5b5a34d
SM
9032013-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * jit-lock.el (jit-lock-debug-mode): New minor mode.
906 (jit-lock--debug-fontifying): New var.
907 (jit-lock--debug-fontify): New function.
908 * subr.el (condition-case-unless-debug): Don't prevent catching the
909 error, just let the debbugger run.
910 * emacs-lisp/timer.el (timer-event-handler): Don't prevent debugging
911 timer code and don't drop errors silently.
912
2daddd9e
MA
9132013-01-12 Michael Albinus <michael.albinus@gmx.de>
914
915 * autorevert.el (auto-revert-notify-watch-descriptor): Give it
916 `permanent-local' property.
71c661e4 917 (auto-revert-notify-handler): Use `file-equal-p'.
2daddd9e 918
86fbb162
EZ
9192013-01-12 Eli Zaretskii <eliz@gnu.org>
920
921 * autorevert.el (auto-revert-notify-handler): Fix filtering of
922 file notification by ACTION. For filtering by file name, compare
923 only the non-directory part of the file name.
924
a0784609
SM
9252013-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
926
96c421bb
SM
927 * autorevert.el: Use cl-lib instead of cl.
928
a0784609
SM
929 * vc/vc-bzr.el (vc-bzr--sanitize-header): New function (bug#13307).
930 (vc-bzr-checkin): Use it.
931 * vc/log-edit.el (log-edit-extract-headers): Don't presume FUNCTION
932 will preserve match-data.
933
f90ff906 9342013-01-11 Felix H. Dahlke <fhd@ubercode.de>
9fc9a531 935
f90ff906
FD
936 * progmodes/js.el: Fix multiline declarations's indentation (bug#8576).
937 (js--declaration-keyword-re): New var.
938 (js--multi-line-declaration-indentation): New function.
939 (js--proper-indentation): Use it.
9fc9a531 940
f90ff906 9412013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
9fc9a531 942
f90ff906
FD
943 * calc/calc.el (calc-highlight-selections-with-faces)
944 (calc-dispatch):
945 * comint.el (comint-history-isearch-message):
946 * emacs-lisp/edebug.el (edebug-read, edebug-eval-defun):
9fc9a531
AH
947 * ffap.el (ffap-string-at-point-region, ffap-next)
948 (ffap-string-at-point, ffap-string-around)
949 (ffap-copy-string-as-kill, ffap-highlight-overlay)
f90ff906 950 (ffap-literally):
9fc9a531 951 * font-lock.el (font-lock-keywords-alist)
f90ff906
FD
952 (font-lock-removed-keywords-alist):
953 * help-mode.el (help-xref-symbol-regexp):
954 * info.el (Info-find-emacs-command-nodes):
955 * international/mule.el (add-to-coding-system-list):
956 * isearch.el (isearch-message-function, isearch-fail-pos):
957 * misearch.el (multi-isearch-next-buffer-function):
958 * newcomment.el (comment-box):
9fc9a531 959 * printing.el (pr-txt-printer-alist, pr-ps-printer-alist)
f90ff906 960 (pr-setting-database):
9fc9a531
AH
961 * progmodes/cc-fonts.el (c-font-lock-keywords-3)
962 (c++-font-lock-keywords-3, objc-font-lock-keywords-3)
963 (java-font-lock-keywords-3, idl-font-lock-keywords-3)
f90ff906
FD
964 (pike-font-lock-keywords-3):
965 * progmodes/compile.el (compile):
9fc9a531 966 * progmodes/etags.el (tags-table-files)
f90ff906 967 (tags-table-files-function, tags-included-tables-function):
9fc9a531 968 * progmodes/gdb-mi.el (gdb, gdb-setup-windows)
f90ff906 969 (gdb-restore-windows):
9fc9a531 970 * ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
f90ff906
FD
971 (ps-n-up-filling-database):
972 * server.el (server-buffer, server-log):
9fc9a531
AH
973 * simple.el (newline, delete-backward-char, delete-forward-char)
974 (minibuffer-history-isearch-message, kill-line, track-eol)
f90ff906 975 (temporary-goal-column):
9fc9a531 976 * textmodes/flyspell.el (flyspell-mark-duplications-flag)
f90ff906
FD
977 (flyspell-default-deplacement-commands):
978 * textmodes/ispell.el (ispell-accept-output):
979 * textmodes/sgml-mode.el (html-tag-help):
9fc9a531 980 * vc/compare-w.el (compare-ignore-whitespace)
f90ff906
FD
981 (compare-ignore-case, compare-windows-dehighlight):
982 * vc/diff.el (diff):
9fc9a531
AH
983 * whitespace.el (whitespace-point)
984 (whitespace-font-lock-refontify, whitespace-bob-marker)
f90ff906 985 (whitespace-eob-marker): Fix ambiguous doc string cross-reference(s).
9fc9a531 986
65adfa20
MA
9872013-01-11 Michael Albinus <michael.albinus@gmx.de>
988
989 * autorevert.el (top): Require 'cl in order to pacify byte compiler.
990 (auto-revert-notify-rm-watch): Ignore errors.
991 (auto-revert-notify-add-watch): Ignore errors. Use '(modify) for
f90ff906
FD
992 inotify, and '(size last-write-time) for w32notify.
993 Set buffer-local `auto-revert-use-notify' to nil when adding a file
65adfa20
MA
994 watch fails - this is a fallback to the file modification check.
995 (auto-revert-notify-event-p, auto-revert-notify-event-descriptor)
996 (auto-revert-notify-event-action)
997 (auto-revert-notify-event-file-name): New defuns.
998 (auto-revert-notify-handler): Use them. Implement first
999 plausibility checks.
1000 (auto-revert-handler): Handle also `auto-revert-tail-mode'.
1001
43b2e2e7
JD
10022013-01-11 Julien Danjou <julien@danjou.info>
1003
1004 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1005 max are almost equal. Also return the correct value for V which is
1006 already between 0 and 1.
1007
30818a23
DA
10082013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1009
1010 * emacs-lisp/ert.el (ert-run-test): Use point-max-marker.
1011
10e714d5
EZ
10122013-01-11 Eli Zaretskii <eliz@gnu.org>
1013
1014 * autorevert.el (auto-revert-notify-rm-watch)
1015 (auto-revert-notify-add-watch): Fix typos in w32notify function
1016 names.
1017
a778dd57
MA
10182013-01-10 Michael Albinus <michael.albinus@gmx.de>
1019
1020 * autorevert.el (auto-revert-notify-enabled): Move up.
1021 (auto-revert-use-notify): New defcustom.
1022 (auto-revert-mode, global-auto-revert-mode)
1023 (auto-revert-notify-add-watch, auto-revert-handler)
1024 (auto-revert-buffers): Use `auto-revert-use-notify' instead of
1025 `auto-revert-notify-enabled'.
1026
72781fef
EP
10272013-01-10 Elias Pipping <pipping@exherbo.org>
1028
1029 * files.el (auto-mode-alist): Use doc-view for djvu files (bug#13164).
1030 * doc-view.el (doc-view-document->bitmap):
1031 Use doc-view-single-page-converter-function instead of
1032 single-page-converter arg; adjust callers.
1033
e6ed8f08
FL
10342013-01-10 Feng Li <fengli@gmail.com> (tiny change)
1035
1036 * progmodes/which-func.el (which-function): Understand Semantic's use
1037 of overlays in imenu--index-alist.
1038
327a6cca
WJ
10392013-01-10 Wolfgang Jenkner <wjenkner@inode.at>
1040
1041 * man.el: Handle different "man -k" behaviors (bug#13160). Use utf-8.
1042 (Man-man-k-use-anchor): New var.
1043 (Man-parse-man-k): New function.
1044 (Man-completion-table): Use it.
1045 (man): Flush the completion cache between uses.
1046
ed911257
MA
10472013-01-10 Michael Albinus <michael.albinus@gmx.de>
1048
1049 * autorevert.el: Add file watch support.
1050 (auto-revert-notify-enabled): New defconst.
1051 (auto-revert-notify-watch-descriptor-hash-list)
1052 (auto-revert-notify-watch-descriptor)
1053 (auto-revert-notify-modified-p): New defvars.
1054 (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
1055 (auto-revert-notify-handler): New defuns.
1056 (auto-revert-mode, global-auto-revert-mode): Remove file watches
1057 when mode is disabled.
1058 (auto-revert-handler): Check for `auto-revert-notify-modified-p'.
1059 (auto-revert-buffers): Add file watches for active buffers.
1060
58cc0a01
DA
10612013-01-10 Dmitry Antipov <dmantipov@yandex.ru>
1062
1063 * cus-start.el (toplevel): Only allow float values for
1064 scroll-up-aggressively and scroll-down-aggressively.
1065 Allow any number for line-spacing.
1066
bbc7ff25
SM
10672013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * doc-view.el (doc-view-pdfdraw-program): Allow "pdfdraw" name.
1070 (doc-view-pdf->png-converter-function): Use mupdf if available.
1071 (doc-view-djvu->png-converter-function)
1072 (doc-view-ps->png-converter-function): Remove.
1073 (doc-view--image-file-pattern): Replace doc-view--image-file-extension.
1074 (doc-view-goto-page, doc-view-convert-current-doc, doc-view-display)
1075 (doc-view-already-converted-p): Adjust accordingly.
1076 (doc-view-mode-p): Simplify.
1077 (doc-view-enlarge): Use setq-local.
1078 (doc-view-pdf->png-converter-ghostscript)
1079 (doc-view-djvu->png-converter-ddjvu)
1080 (doc-view-pdf->png-converter-mupdf): Rework to call
1081 doc-view-start-process directly.
1082 (doc-view-pdf/ps->png): Simplify accordingly.
1083 (doc-view-pdf->png-1, doc-view-djvu->png-1): Remove.
1084 (doc-view-document->bitmap): Rename from doc-view-document->png.
1085 (doc-view-convert-current-doc): Merge pdf and djvu cases.
1086 (doc-view-set-slice-from-bounding-box): Fix completion table.
1087 (doc-view-mode): Use add-hook for after-revert-hook.
1088
3c855b96
GM
10892013-01-10 Glenn Morris <rgm@gnu.org>
1090
1091 * emacs-lisp/authors.el (authors-ignored-files)
1092 (authors-valid-file-names, authors-renamed-files-alist):
1093 Add some more entries.
1094
3f9549e8 10952013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
08ce64e6
SM
1096
1097 * image-mode.el (image-mode-winprops): Don't throw away the fallback
1098 `t' pseudo-window entry.
1099
3f9549e8 11002013-01-10 Alan Mackenzie <acm@muc.de>
8cff5feb
AM
1101
1102 Fix bugs in the c-parse-state mechanism. Reuse some markers
1103 instead of continually generating new ones.
1104
1105 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
1106 (c-state-old-cpp-end-marker): New variables.
1107 (c-append-lower-brace-pair-to-state-cache): Start a backward
1108 search for "}" definitively outside CPP constructs.
1109 (c-remove-stale-state-cache): Inform the caller of a need to
1110 search back for a brace pair in certain circumstances.
1111 (c-state-maybe-marker): New macro.
1112 (c-parse-state): Reuse markers when appropriate.
1113
3f9549e8 11142013-01-10 Glenn Morris <rgm@gnu.org>
89c0dda8
GM
1115
1116 * simple.el (execute-extended-command): Doc fix.
1117 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
1118
3f9549e8 11192013-01-10 Chong Yidong <cyd@gnu.org>
5b64ccd7
CY
1120
1121 * faces.el (read-face-name): Doc fix.
1122
b14abca9
RW
11232013-01-10 Roland Winkler <winkler@gnu.org>
1124
1125 * emacs-lisp/crm.el: Allow any regexp for separators.
1126 (crm-default-separator): All spaces around the default comma separator.
1127 (crm--completion-command): New macro.
1128 (crm-completion-help, crm-complete, crm-complete-word): Use it.
1129 (crm-complete-and-exit): Handle non-single-char separators.
1130
2b541f9a
EP
11312013-01-09 Elias Pipping <pipping@lavabit.com>
1132
1133 * doc-view.el: Add support for DjVu (bug#13164).
1134 (doc-view-djvu->png-converter-function): New config var.
1135 (doc-view-single-page-converter-function, doc-view--image-type)
1136 (doc-view--image-file-extension): New vars.
1137 (doc-view-mode): Initialize them.
1138 (doc-view-goto-page): Use them.
1139 (doc-view-mode-p): Add support for ddjvu.
1140 (doc-view-djvu->png-converter-ddjvu, doc-view-djvu->png-1)
1141 (doc-view-set-up-single-converter): New funs.
1142 (doc-view-pdf/ps->png): Extend for djvu.
1143 (doc-view-document->png): Rename from doc-view-pdf->png.
1144 (doc-view-convert-current-doc): Handle djvu.
1145 (doc-view-insert-image, doc-view-display)
1146 (doc-view-already-converted-p): Don't hardcode png.
1147 (doc-view-set-doc-type): Recognize djvu docs.
1148
85f17e35
EP
11492013-01-09 Elias Pipping <pipping@lavabit.com>
1150
1151 * doc-view.el: Add support for mupdf converter (bug#13164).
1152 (doc-view-pdfdraw-program, doc-view-pdf->png-converter-function)
1153 (doc-view-ps->png-converter-function): New config vars.
1154 (doc-view-pdf->png-converter-ghostscript)
1155 (doc-view-ps->png-converter-ghostscript)
1156 (doc-view-pdf->png-converter-mupdf): New functions.
1157 (doc-view-pdf/ps->png, doc-view-pdf->png-1): Use them.
1158
ccd04887
MA
11592013-01-09 Jürgen Hötzel <juergen@archlinux.org>
1160
1161 * net/tramp.el (tramp-eshell-directory-change): Check remote-path
1162 first in session cache: When `tramp-own-remote-path' is in
1163 `tramp-remote-path', the remote path is only set in the session
1164 cache.
1165
c5ad92de
GM
11662013-01-09 Glenn Morris <rgm@gnu.org>
1167
fb9f7146
GM
1168 * emacs-lisp/trace.el (trace-function-foreground)
1169 (trace-function-background): Doc fix.
c5ad92de 1170
39a0786e
JL
11712013-01-09 Juri Linkov <juri@jurta.org>
1172
1173 * international/mule-cmds.el (read-char-by-name): Move let-binding
1174 of completion-ignore-case around completing-read to fix regression
1175 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
1176 `string-match-p' using the nil value of `case-fold-search' and
1177 `completion-ignore-case' in `completion-pcm--all-completions'.
1178 (Bug#12615).
1179
fb9f7146 11802013-01-09 Glenn Morris <rgm@gnu.org>
06364e64
GM
1181
1182 * progmodes/compile.el (compilation-parse-errors):
1183 Fix typo. (Bug#13369)
1184
fb9f7146 11852013-01-09 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
236a8f0c
VS
1186
1187 * comint.el (comint-send-input): Check size of buffer before
1188 waiting for process output, in case already accepted. (Bug#13290)
1189
677d5c92
PE
11902013-01-09 Paul Eggert <eggert@cs.ucla.edu>
1191
1192 Spelling fixes.
1193 * net/tramp-adb.el (tramp-adb-get-toolbox):
1194 Fix misspelling of 'unknown'.
1195
073ca75b
JL
11962013-01-08 Juri Linkov <juri@jurta.org>
1197
1198 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1199 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1200 Use underline style wave on terminals that support it. (Bug#13000)
1201
a4648137
SM
12022013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1203
4bdc3526
SM
1204 * emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
1205 the predicate returns nil.
1206
a4648137
SM
1207 * simple.el: Use lexical-binding.
1208 (primitive-undo): Use pcase.
1209 (minibuffer-history-isearch-push-state): Use a closure.
1210
3bace969
AH
12112013-01-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1212
1213 * simple.el (primitive-undo): Move from undo.c.
1214
a731fc1b
SM
12152013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1c851e98
SM
1217 * vc/pcvs.el (cvs-cleanup-collection): Extend meaning of `rm-handled'.
1218 (cvs-mode-remove-handled): Use it (bug#13380).
1219
a731fc1b
SM
1220 * emacs-lisp/nadvice.el (advice--tweak): New function.
1221 (advice--remove-function, advice--subst-main): Use it.
1222
1223 * emacs-lisp/advice.el: Update commentary.
1224
2a22c83b
MA
12252013-01-08 Michael Albinus <michael.albinus@gmx.de>
1226
a731fc1b
SM
1227 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
1228 Remove spurious entry.
2a22c83b 1229
83c1803a
GM
12302013-01-08 Glenn Morris <rgm@gnu.org>
1231
1232 * net/tramp.el (tramp-default-host-alist): Add :version.
1233
8a2e287c
JL
12342013-01-08 Juri Linkov <juri@jurta.org>
1235
1236 * info.el (Info-read-node-name-2): Don't duplicate suffixes for
1237 single completion. (Bug#12456)
1238 (info--manual-names): Expand node completions into an explicit list
1239 before appending it to another list. Filter out internal buffers
1240 with the leading space in the buffer name. (Bug#10771)
1241
c6a22ce2
JL
12422013-01-08 Juri Linkov <juri@jurta.org>
1243
1244 * info.el (Info-read-node-name-1): Allow empty node name in (FILENAME)
1245 that defaults to the Top node.
1246 (Info-goto-node, Info-read-node-name): Doc fix to mention that
1247 the short format (FILENAME) goes to the Top node.
1248 (Info-build-node-completions): Rename arg `file' to `filename'.
1249 (Bug#13365)
1250
acfe10b7
BG
12512013-01-07 Bastien Guerry <bzg@gnu.org>
1252
a731fc1b
SM
1253 * menu-bar.el (menu-bar-search-documentation-menu):
1254 Use `apropos-user-option' and fix the help message.
acfe10b7
BG
1255
12562013-01-07 Bastien Guerry <bzg@gnu.org>
1257
1258 * apropos.el (apropos-do-all): Update docstring.
1259 (apropos-user-option-button): New face.
1260 (apropos-user-option): Rename from `apropos-variable' and update
1261 docstring.
1262 (apropos-variable): Rewrite, now show all variables by default.
1263 (apropos-print): Mention "User option" instead of "Variable" when
1264 printing doc for user options. (Bug#13276)
1265
62bcf670
JH
12662013-01-07 Jürgen Hötzel <juergen@archlinux.org>
1267
1268 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
1269 Handle filename correctly, when parsing "source -> target" symlink
1270 output.
1271 (tramp-adb-handle-set-file-times): New defun.
1272
4986fa21
SM
12732013-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * emacs-lisp/advice.el (ad-activate-advised-definition): Refresh the
1276 advice list when the interactive-spec of ad-Advice-* changes.
1277
3bee311e
KY
12782013-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1279
1280 * wid-edit.el (widget-default-get): Work for inlined elements.
1281 (Bug#12670)
1282
b49eebcc
MA
12832013-01-07 Michael Albinus <michael.albinus@gmx.de>
1284
1285 * net/tramp.el (tramp-default-host-alist): New defcustom.
1286 (tramp-find-host): Use it.
4986fa21 1287 (tramp-eshell-directory-change): Move from tramp-sh.el. Add to
b49eebcc
MA
1288 `eshell-directory-change-hook'.
1289
1290 * net/tramp-adb.el (top): Add adb specific entry in
1291 `tramp-default-host-alist'.
1292 (tramp-adb-file-name-host): Remove function.
1293 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
1294 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
1295
3bee311e 1296 * net/tramp-sh.el: Move eshell integration code to tramp.el.
b49eebcc 1297
84f6744a
JH
12982013-01-06 Jürgen Hötzel <juergen@archlinux.org>
1299
1300 * net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
1301
b6cfbcd0
MA
13022013-01-06 Michael Albinus <michael.albinus@gmx.de>
1303
1304 * net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
b49eebcc 1305 consist of more than one digit.
4986fa21
SM
1306 (tramp-adb-file-name-handler-alist):
1307 Use `tramp-handle-file-exists-p' consistently.
b6cfbcd0
MA
1308 (tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
1309 (tramp-adb-handle-file-exists-p): Remove function.
1310 (tramp-adb-file-name-host): New defun.
1311 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
1312 Use it.
1313 (tramp-adb-maybe-open-connection): Set "remote-path" property.
1314
58ba7b1b
CY
13152013-01-06 Chong Yidong <cyd@gnu.org>
1316
1317 * vc/vc.el (vc-next-action): Detect buffer modifications
1318 conflicting with locking VCS operation (Bug#11490).
1319
1320 * vc/vc-hooks.el (vc-after-save): DTRT for locking VCSes.
1321
f4566fe9
MA
13222013-01-05 Michael Albinus <michael.albinus@gmx.de>
1323
1324 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
1325 (tramp-adb-handle-directory-files-and-attributes): Fix typos.
1326
838cf298
MA
13272013-01-05 Jürgen Hötzel <juergen@archlinux.org>
1328
1329 * net/tramp-adb.el (tramp-adb-handle-file-attributes): More robust
1330 parsing of ls output using regular expression (handle filenames
1331 with spaces). Use virtual device number.
1332 (tramp-do-parse-file-attributes-with-ls): New defun (Code
1333 cleanup).
1334
1bd71e9f
DU
13352013-01-04 Daiki Ueno <ueno@gnu.org>
1336
1337 * epg.el: Silence byte-compiler warnings.
1338 (epg--start): Use delete-char instead of delete-backward-char.
1339 (epg-wait-for-completion): Pass FRAME arg to redraw-frame.
1340
00cd4c1c
DU
13412013-01-04 Daiki Ueno <ueno@gnu.org>
1342
1343 * epg.el (epg--start): Don't call "tty" program on W32 platforms.
1344 Suggested by Eli Zaretskii <eliz@gnu.org>.
1345
f99ced35
MA
13462013-01-04 Michael Albinus <michael.albinus@gmx.de>
1347
1348 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
1349 non-negative integers. Otherwise, the default values are used.
1350 (tramp-convert-file-attributes): Convert uid and gid to integers.
1351
0f668a4d 13522013-01-04 Glenn Morris <rgm@gnu.org>
ad235a8b 1353
d2be4dcc
GM
1354 * term.el (term-handle-colors-array): Ensure face attributes
1355 are fully specified, not nil. (Bug#13337)
1356
5b00b749
GM
1357 * term.el (term-default-fg-color, term-default-bg-color):
1358 Fix custom type.
1359
220740a3
GM
1360 * progmodes/etags.el (tags-compression-info-list): Doc fix.
1361 (tag-find-file-of-tag-noselect): Check auto-compression-mode
1362 rather than 'jka-compr being loaded. (Bug#13338)
1363
bdd9367d
WD
13642013-01-04 Wesley Dawson <whd@lavabit.com> (tiny change)
1365
1366 * icomplete.el (icomplete-completions):
1367 Honor icomplete-prospects-height once more following
1368 2012-11-29 changes. (Bug#13224)
1369
96dd18b1
SM
13702013-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1371
c0bd248c
SM
1372 * subr.el (internal--called-interactively-p--get-frame): Find aliases
1373 of called-interactively-p as well (bug#13237).
1374
4a74c818
SM
1375 * view.el (view--enable, view--disable): Rename from view-mode-enable
1376 and view-mode-disable and assume it's called from view-mode.
1377 (view-mode-enable, view-mode-disable): Redefine as obsolete
1378 compatibility layer above view-mode.
1379 (view-mode-enter): Call `view-mode'.
1380
1381 * files.el (after-find-file): Call `view-mode'.
1382
96dd18b1
SM
1383 * doc-view.el (doc-view-scale-internally): New var.
1384 (doc-view-enlarge, doc-view-insert-image): Obey it.
1385
c2cf1829
DU
13862013-01-03 Daiki Ueno <ueno@gnu.org>
1387
1388 * epg.el (epg--start): Ignore errors when /dev/fd/0 does not
1389 exist. (Bug#13344)
1390
ad235a8b
GM
13912013-01-03 Glenn Morris <rgm@gnu.org>
1392
a8aa6c2d
GM
1393 * mail/rmail.el (rmail-set-header-1): Ignore case.
1394 Handle multi-line headers. (Bug#13330)
1395
a6d6c20b
GM
1396 * progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
1397 Handle paragraph starting at beginning of buffer.
1398
ed5bdeb9
GM
1399 * subr.el (eval-after-load): Don't purecopy the form, so that it
1400 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
1401
ad235a8b
GM
1402 * emacs-lisp/byte-run.el (defun): Place cl declarations
1403 after any interactive spec. (Bug#13265)
1404
9539d465 14052013-01-02 Andreas Schwab <schwab@linux-m68k.org>
5cebef2d
AS
1406
1407 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
1408 defun. Don't check for DECL if DOCSTRING isn't a string.
1409 (defun): Likewise.
1410
9539d465 14112013-01-02 Glenn Morris <rgm@gnu.org>
4cddca30 1412
5ee1772e
GM
1413 * eshell/em-cmpl.el (eshell-pcomplete):
1414 More thoroughly imitate pcomplete. (Bug#13293)
1415
4cddca30
GM
1416 * files.el (parse-colon-path): Doc fix. (Bug#12351)
1417 Return nil for empty path elements. (Bug#13296)
1418
9539d465 14192013-01-02 Fabián Ezequiel Gallina <fgallina@cuca>
6861432e
FEG
1420
1421 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
1422 order to improve efficiency (Based on Daniel Colascione's
1423 <dancol@dancol.org> patch). (Bug#13182)
1424
9539d465 14252013-01-02 Glenn Morris <rgm@gnu.org>
b83a2ddd
GM
1426
1427 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
1428
9539d465 14292013-01-02 Andreas Schwab <schwab@linux-m68k.org>
bdcad781
AS
1430
1431 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
1432 neither DOCSTRING nor DECL was given. (Bug#13316)
1433
aca3d51d
MA
14342013-01-02 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
1437 `error' call.
1438 (tramp-do-copy-or-rename-file): Ignore errors when calling
1439 `set-file-extended-attributes'.
1440
4986fa21
SM
1441 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1442 Add handler for `file-acl'.
aca3d51d
MA
1443 (tramp-smb-handle-file-acl): New defun.
1444
87e65f96
JB
14452013-01-02 Jay Belanger <jay.p.belanger@gmail.com>
1446
1447 * calc/README: Mention ISO 8601 week-numbering dates.
1448
0aac98ac
MR
14492013-01-01 Martin Rudalics <rudalics@gmx.at>
1450
1451 * view.el (view-mode-enable): New argument run-view-mode-hook.
1452 Run view-mode-hook only when it's non-nil (Bug#13315).
1453 (view-mode-enter): Call view-mode-enable with run-view-mode-hook
1454 argument t.
1455
1a82330c
JH
14562012-12-31 Jürgen Hötzel <juergen@archlinux.org>
1457
1458 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
1459 (No device connected, invalid device name). (Bug #13299)
1460
27fcfe31
MR
14612012-12-31 Martin Rudalics <rudalics@gmx.at>
1462
1463 * window.el (window-resizable--p): Rename to window-resizable-p.
1464 (window-resize-no-error): New function.
1465
1466 * mail/rmail.el (rmail-maybe-display-summary): Restore behavior
1467 broken in fix from 2012-12-28.
1468
96c052a5
SM
14692012-12-31 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * subr.el (special-form-p): Don't signal errors on undef aliases.
1472
fd1f1603
JB
14732012-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1474
1475 * calc/calc-forms.el (math-parse-date): Try using
96c052a5
SM
1476 `math-parse-iso-date' when it looks like it might be needed.
1477 Allow times of 24:00.
fd1f1603
JB
1478 (math-parse-date-validate, math-parse-iso-date-validate): Allow times
1479 of 24:00.
1480
8db39aeb
GM
14812012-12-30 Glenn Morris <rgm@gnu.org>
1482
1483 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
1484 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
1485 (rmail-summary-displayed, rmail-summary): Declare.
1486 (mairix-rmail-display): Just require rmail.
1487
d5e5e7b4 14882012-12-30 Chong Yidong <cyd@gnu.org>
3c94d7a6
CY
1489
1490 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
1491 check for the tarball contents.
1492
d5e5e7b4 14932012-12-30 Matt Fidler <matt.fidler@alcon.com> (tiny change)
af39894a
MF
1494
1495 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
1496 tarfile content listings (Bug#13136).
1497
d5e5e7b4 14982012-12-30 Mark Lillibridge <mark.lillibridge@hp.com>
bb709253 1499
96c052a5
SM
1500 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1501 Insert the undecoded text of the message being forwarded. (Bug#9521)
bb709253 1502
4f752957
MA
15032012-12-30 Michael Albinus <michael.albinus@gmx.de>
1504
3ee24a3b
MA
1505 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
1506 integers, if they are real numbers. (Bug#13282)
1507
4f752957
MA
1508 * net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
1509 Return `t' on success.
1510
96c052a5
SM
1511 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1512 Add handler for `set-file-selinux-context'.
4f752957 1513
eff2eb58
MA
15142012-12-29 Michael Albinus <michael.albinus@gmx.de>
1515
1516 * net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
1517 (tramp-sh-handle-set-file-acl): Return `t' on success.
1518
ccad023b
EZ
15192012-12-29 Eli Zaretskii <eliz@gnu.org>
1520
96c052a5
SM
1521 * files.el (backup-buffer-copy, basic-save-buffer-2):
1522 If set-file-extended-attributes fails, fall back on set-file-modes
ccad023b 1523 instead of signaling an error. (Bug#13298)
7e56b103 1524 (basic-save-buffer): Likewise.
ccad023b 1525
ccb1c17e
FEG
15262012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1527
1528 * progmodes/python.el: Support other commands triggering
1529 python-indent-line so indentation cycling continues to work.
1530 (python-indent-trigger-commands): New defcustom.
1531 (python-indent-line): Use it.
1532
16768034
FEG
15332012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1534
1535 * progmodes/python.el (python-shell-send-region): Add blank lines
1536 for non sent code so backtraces remain correct.
1537
66164d2f
FEG
15382012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1539
1540 * progmodes/python.el: Remove cl dependency.
1541 (python-syntax-count-quotes): Replace incf call.
1542 (python-fill-string): Replace setf call.
1543
761231d1
DC
15442012-12-29 Damien Cassou <damien.cassou@gmail.com>
1545
43ebd12b 1546 * info.el (info-other-window): New arg, for consistency with info.
761231d1 1547
7c3e220a
MR
15482012-12-28 Martin Rudalics <rudalics@gmx.at>
1549
96c052a5
SM
1550 * mail/rmail.el (rmail-maybe-display-summary):
1551 Rewrite (Bug#13066).
7c3e220a 1552
361828b5
AS
15532012-12-28 Andreas Schwab <schwab@linux-m68k.org>
1554
1555 * epg.el (epg--start): Modify process-environment locally.
1556
23bd348c
DU
15572012-12-28 Daiki Ueno <ueno@gnu.org>
1558
1559 * epg.el: Support pinentry-curses.
1560 Suggested by Werner Koch in
1561 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
1562 (epg-agent-file, epg-agent-mtime): New variable.
1563 (epg--start): Record the modified time of gpg-agent socket file,
1564 to restore Emacs frame after pinentry-curses termination.
1565 (epg-wait-for-completion): Restore Emacs frame here.
1566
313f39aa
JL
15672012-12-27 Juri Linkov <juri@jurta.org>
1568
1569 * info.el (Info-file-completions): New variable.
1570 (Info-read-node-name-1): Complete node names in the Info file
1571 when a file name is given. Call `Info-build-node-completions'
1572 with a file name.
1573 (Info-build-node-completions): Add new arg `file'. When it is
1574 non-nil, visit it in a temporary buffer and cache its completions in
1575 `Info-current-file-completions'. Move most of the function body to
1576 `Info-build-node-completions-1'.
1577 (Info-build-node-completions-1): New function with the body from
1578 `Info-build-node-completions'. (Bug#12456)
1579
a45b7647
JL
15802012-12-27 Juri Linkov <juri@jurta.org>
1581
1582 * frame.el (frame-maximization-style): Remove user option.
1583 (cycle-frame-maximized): Remove function.
1584 (toggle-frame-maximized): Rewrite and bind to M-<f10>.
1585 (toggle-frame-fullscreen): New command bound to <f11> instead of
1586 `toggle-frame-maximized'.
1587 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
1588
10ffd0be
MA
15892012-12-27 Michael Albinus <michael.albinus@gmx.de>
1590
1591 * net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
1592
1593 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
1594 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1595 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
1596 for `file-accessible-directory-p'. (Bug#13275)
1597
fd146719
SS
15982012-12-27 Sam Steingold <sds@gnu.org>
1599
1600 * progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
1601 continuations, see <http://stackoverflow.com/questions/3582436>.
1602
82e2a1f0 16032012-12-27 Dmitry Gutov <dgutov@yandex.ru>
db590ef6
DG
1604
1605 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
96c052a5
SM
1606 "module" and "def" to have indentation before them.
1607 Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
db590ef6 1608
ea0857a1
DG
1609 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
1610
82e2a1f0 16112012-12-27 Alan Mackenzie <acm@muc.de>
3f6b93cd
AM
1612
1613 Speed up fontification where there's large brace blocks.
1614 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
1615 to a call of c-beginning-of-decl-1.
1616
c34339f3
VS
16172012-12-27 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
1618
1619 * comint.el (comint-adjust-window-point): New function.
96c052a5
SM
1620 (comint-postoutput-scroll-to-bottom):
1621 Call comint-adjust-window-point (Bug#13248).
c34339f3 1622
78269b95
DG
16232012-12-26 Dmitry Gutov <dgutov@yandex.ru>
1624
1625 * progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
1626 Rakefile regexp.
1627 (auto-mode-alist): Associate .gemspec files with ruby-mode
1628 (https://bugs.ruby-lang.org/issues/5453).
1629
bd8c13f9
JH
16302012-12-26 Jürgen Hötzel <juergen@archlinux.org>
1631
96c052a5
SM
1632 * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
1633 Suppress coloring, if possible (required for BusyBox based systems like
677d5c92 1634 CyanogenMod).
bd8c13f9
JH
1635 (tramp-adb-handle-file-attributes)
1636 (tramp-adb-handle-insert-directory)
1637 (tramp-adb-handle-file-name-all-completions): Use it.
1638 (tramp-adb-get-toolbox): New defun. Check for remote shell
1639 implementation (BusyBox or Toolbox).
1640
dc646358
CK
16412012-12-24 Constantin Kulikov <zxnotdead@gmail.com> (tiny change)
1642
1643 * startup.el (initial-buffer-choice): Allow function as value
1644 (Bug#13251).
1645 (command-line-1): Handle case where initial-buffer-choice
1646 specifies a function.
1647 * server.el (server-execute): Handle case where
1648 initial-buffer-choice specifies a function.
1649
e7d52a4d
LI
16502012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1651
1652 * mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
1653 its own function.
1654 (smtpmail-try-auth-methods): Forget the user name/password if the
1655 login is unsuccessful (bug#12424).
1656
cdb07539
MA
16572012-12-22 Michael Albinus <michael.albinus@gmx.de>
1658
1ef5f225
MA
1659 * notifications.el (notifications-notify): Protect body with
1660 `with-demoted-errors'.
1661
96c052a5
SM
1662 * net/tramp-adb.el (tramp-adb-maybe-open-connection):
1663 Check properties of remote device. Restart connection, if there is a
cdb07539
MA
1664 change.
1665
594f37aa
CY
16662012-12-21 Chong Yidong <cyd@gnu.org>
1667
1668 * sort.el (sort-subr): Doc fix (Bug#13056).
1669
a4b0cca1 16702012-12-21 Bastien Guerry <bzg@gnu.org>
acc650b8 1671
acc650b8
BG
1672 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
1673
0e9c7693
MA
16742012-12-21 Michael Albinus <michael.albinus@gmx.de>
1675
1676 * simple.el (process-file): Overwrite stderr file, if exists.
1677
c6609164
DU
16782012-12-21 Daiki Ueno <ueno@gnu.org>
1679
1680 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
3eb05092 1681 (epg-error): Set `error-message' property.
c6609164 1682
aa26f345
CY
16832012-12-21 Chong Yidong <cyd@gnu.org>
1684
34b4b7eb
CY
1685 * international/mule-cmds.el (read-char-by-name): Signal an error
1686 if the user does not supply a valid character (Bug#13177).
1687
aa26f345
CY
1688 * simple.el (transpose-subr-1): Preserve marker positions by
1689 changing the insertion sequence (Bug#13122).
1690
05c22d87
KD
16912012-12-21 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1692
1693 * simple.el (kill-region): Deactivate mark even for empty regions
1694 (Bug#13169).
1695
f5733f87
CY
16962012-12-21 Chong Yidong <cyd@gnu.org>
1697
1698 * help-fns.el (describe-variable): Make sure we get the right
1699 buffer name (Bug#13105). Suggested by Kelly Dean.
1700
fab6916d
MM
17012012-12-20 Michael R. Mauger <mmaug@yahoo.com>
1702
1703 * comint.el (comint-redirect-previous-input-string): New variable.
1704 (comint-redirect-setup, comint-redirect-cleanup)
1705 (comint-redirect-preoutput-filter): Use it. Fixes redirection bug.
1706 (comint-redirect-preoutput-filter): Fix verbose message.
1707
91b982a0
MA
17082012-12-20 Michael Albinus <michael.albinus@gmx.de>
1709
1710 * progmodes/grep.el (rgrep): Escape command line. Sometimes, it
1711 is too long for Tramp. See discussion in
1712 <http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
1713
1714 * progmodes/compile.el (compilation-start): Remove line escape
1715 template.
1716
87523aed
DA
17172012-12-20 Dmitry Antipov <dmantipov@yandex.ru>
1718
1719 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
1720 Adjust comment.
1721
ee3c0aec
JB
17222012-12-19 Jonas Bernoulli <jonas@bernoul.li>
1723
1724 * emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
1725 following non-comment text (bug#13207).
1726 (lm-header-multiline): Continuation lines need to be indented more than
1727 the first line.
1728 (lm-homepage): New function.
1729 (lm-with-file): Don't be confused if narrowing is in effect.
f4d79bd0 1730
4a74c818
SM
17312012-12-19 Stefan Monnier <monnier@iro.umontreal.ca>
1732
f4d79bd0
SM
1733 * vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
1734 very beginning of a hunk (e.g. killing the first line).
1735
3c532af6
MA
17362012-12-19 Michael Albinus <michael.albinus@gmx.de>
1737
1738 * net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
1739 and text properties from returned ACL string.
1740 (tramp-sh-handle-set-file-acl): Do not use additional parentheses
1741 for "setfacl" command.
1742
e0d01ef3
MA
17432012-12-18 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
1746 `tramp-cleanup-this-connection', when the process has died.
1747 (Bug#13151)
1748
2387610d
SM
17492012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * icomplete.el (icomplete-completions): Also use … to truncate prefix.
1752
19156242
KR
17532012-12-17 Kevin Ryde <user42@zip.com.au>
1754
1755 * files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
1756
53b6a8b1
MA
17572012-12-17 Michael Albinus <michael.albinus@gmx.de>
1758
1759 Add support for preserving ACL entries of files.
1760
1761 * net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
1762 `set-file-acl' handlers.
1763
19156242
KR
1764 * net/tramp-adb.el (tramp-adb-handle-copy-file):
1765 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1766
19156242
KR
1767 * net/tramp-compat.el (tramp-compat-copy-file):
1768 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1769
19156242
KR
1770 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1771 Add `file-acl' and `set-file-acl' handlers.
1772 (tramp-gvfs-handle-copy-file):
1773 Handle PRESERVE-EXTENDED-ATTRIBUTES.
1774 (tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
1775 New defuns.
53b6a8b1 1776
19156242
KR
1777 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1778 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
1779 (tramp-remote-acl-p, tramp-sh-handle-file-acl)
1780 (tramp-sh-handle-set-file-acl): New defuns.
19156242
KR
1781 (tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
1782 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1783
19156242
KR
1784 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1785 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
1786 (tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
1787
6ae57a67
KD
17882012-12-17 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1789
1790 * help-macro.el (make-help-screen): Instead of switch-to-buffer
19156242 1791 use pop-to-buffer with NORECORD argument t. As buffer name, use
6ae57a67
KD
1792 *Metahelp* with a leading space (Bug#13190).
1793
7c3d167f
RF
17942012-12-16 Romain Francoise <romain@orebokech.com>
1795
1796 * files.el (file-extended-attributes)
1797 (set-file-extended-attributes): New functions.
1798 (backup-buffer): Use them to handle both SELinux context and ACL
1799 entries.
1800 (backup-buffer-copy): Work with an alist of extended attributes,
1801 rather than an SELinux context.
1802 (basic-save-buffer-2): Ditto.
1803
19b748ad
TM
18042012-12-16 Timo Myyrä <timo.myyra@gmail.com>
1805
1806 * battery.el (battery-bsd-apm): New function.
1807
70042c64
JB
18082012-12-16 Jay Belanger <jay.p.belanger@gmail.com>
1809
1810 * calc/calc.el (calc-standard-date-formats): Adjust one of the
1811 standard date formats.
1812
279f9b06
JL
18132012-12-15 Juri Linkov <juri@jurta.org>
1814
1815 * isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
1816 `isearch-insert-char-by-name'.
1817 (with-isearch-suspended): New defmacro with body mostly from
1818 `isearch-edit-string' except the part that sets
1819 `isearch-new-string' and `isearch-new-message'.
1820 (isearch-edit-string): Use new macro `with-isearch-suspended' with
1821 body that sets `isearch-new-string' and `isearch-new-message'.
1822 (isearch-insert-char-by-name): New command.
1823 * international/mule-cmds.el (read-char-by-name): Let-bind
1824 `enable-recursive-minibuffers' to t.
1825 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
1826
8370def5
JL
18272012-12-15 Juri Linkov <juri@jurta.org>
1828
1829 * isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
1830 (Bug#13175)
1831
178fb95d
CS
18322012-12-15 Christopher Schmidt <christopher@ch.ristopher.com>
1833
1834 * dired-x.el (dired-guess-shell-command): Put colon at the end of
1835 the prompt. (Bug#13045)
1836
a5f74442
GM
18372012-12-14 Glenn Morris <rgm@gnu.org>
1838
1839 * emacs-lisp/macroexp.el (macroexp--warn-and-return):
1840 Try to include filename in non-bytecomp warning. (Bug#13132)
1841
97976f9f
PE
18422012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1843
1844 Fix permissions bugs with setgid directories etc. (Bug#13125)
1845 * files.el (backup-buffer): Don't rely on 9th output of
1846 file-attributes, as it's now a placeholder. Instead, use the new
1847 optional arg of file-ownership-preserved-p.
1848 (file-ownership-preserved-p): New optional arg GROUP.
1849 Fix mishandling of setuid directories that would cause this
1850 function to return t when it should have returned nil.
1851 Document what happens if the file does not exist, and when
1852 it's not known whether the ownership will be preserved.
1853 * net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
1854 Likewise.
1855 (tramp-get-local-gid): Use group-gid for integer, as that's
1856 faster and more reliable.
1857
016b2a42
JD
18582012-12-14 Julien Danjou <julien@danjou.info>
1859
19156242
KR
1860 * progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
1861 Update keywords list, data type and PL/pgSQL.
016b2a42 1862
665e5e07
DA
18632012-12-14 Dave Abrahams <dave@boostpro.com>
1864
1865 * vc/ediff-util.el (ediff-buffer-type): New function.
1866 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
1867 rather than taking it as as argument.
1868 (ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
1869
d72e9e92
RC
18702012-12-14 Ryan Crum <ryan.crum@eleostech.com>
1871
1872 * json.el: Add pretty-print option (bug#12634).
1873 (json-encoding-separator, json-encoding-default-indentation)
1874 (json--encoding-current-indentation, json-encoding-pretty-print)
1875 (json-encoding-lisp-style-closings): New vars.
1876 (json--with-indentation): New macro.
1877 (json-encode-hash-table, json-encode-alist, json-encode-plist)
1878 (json-encode-array): Use it to obey json-encoding-pretty-print.
1879 (json-pretty-print-buffer, json-pretty-print): New commands.
1880
dbb530d9
DG
18812012-12-14 Dmitry Gutov <dgutov@yandex.ru>
1882
1883 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1884 Extract `ruby-syntax-propertize-expansions'.
1885 (ruby-syntax-propertize-expansions): Only change syntax on
1886 certain string delimiters, to punctuation. This way the common
1887 functions like forward-word and thing-at-point still work.
1888 (ruby-match-expression-expansion): Improve readability.
bb808526
DG
1889 (ruby-block-contains-point): New function.
1890 (ruby-add-log-current-method): Handle several edge cases.
dbb530d9 1891
ce0440ff
JB
18922012-12-13 Juanma Barranquero <lekktu@gmail.com>
1893
1894 * emacs-lisp/edebug.el (edebug-unload-function): Make sure that
1895 unload-feature finishes even when aborting an ongoing edebug session.
1896 Also, do not worry about edebug-mode, unload-feature takes care of it.
1897
f10331bf
AS
18982012-12-13 Andreas Schwab <schwab@suse.de>
1899
1900 * net/tls.el (tls-program): Update customize type.
1901
5f3a3bb1
JB
19022012-12-13 Juanma Barranquero <lekktu@gmail.com>
1903
1904 * emacs-lisp/edebug.el (edebug--require-cl-read): New function.
1905 (edebug-setup-hook, cl-read-load-hooks): Use it.
1906 (edebug-unload-function): New function. (Bug#13163)
1907
6ce21463
MA
19082012-12-13 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
1911 Otherwise, there could be errors in autoloading. (Bug#13151)
1912
d754b364
JH
19132012-12-13 Jürgen Hötzel <juergen@archlinux.org>
1914
1915 * net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
1916 sequences.
1917
727f9739 19182012-12-13 Alan Mackenzie <acm@muc.de>
14b8c3d9
AM
1919
1920 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
1921 * progmodes/cc-engine.el (c-backward-comments): Add code to work
1922 around `forward-comment' not recognizing ^M as whitespace.
1923
727f9739 19242012-12-13 Fabián Ezequiel Gallina <fgallina@cuca>
2c43a9ad
FEG
1925
1926 * progmodes/python.el (python-skeleton-class)
1927 (python-skeleton-def): Do not add space after defun name.
1928
eb8006c6
SM
19292012-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
1932 (cl--symbol-function): Remove (now that funbound is like nil).
1933
4c74b1e4
GM
19342012-12-12 Glenn Morris <rgm@gnu.org>
1935
1936 * button.el (button--area-button-p): Fix typo.
1937
37f38bca
SS
19382012-12-12 Sam Steingold <sds@gnu.org>
1939
1940 * frame.el (frame-maximization-style): New user option.
1941 (toggle-frame-maximized): Toggle frame maximization according to
1942 `frame-maximization-style', bound to <f11>.
1943 (cycle-frame-maximized): Cycle between all maximization styles and
1944 non-maximized frame, bound to shift-<f11>.
1945
fd49a218
DC
19462012-12-12 David Cadé <codename68@gmail.com>
1947
1948 * mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
1949
69e1c203
JB
19502012-12-12 Jonas Bernoulli <jonas@bernoul.li>
1951
1952 * lisp/emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
1953 (eieio-override-prin1): Don't quote kewords and booleans.
1954 (object-write) <eieio-default-superclass>: Don't put closing parens
1955 on new line, avoid needless empty lines, align values that are objects
1956 with the slot keyword (instead of beginning on the same line).
1957 (eieio-list-prin1): Align value with slot keyword; increase
1958 eieio-print-depth before printing members of the list.
1959
4b0df848
SM
19602012-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1961
030f4af5
SM
1962 * mail/emacsbug.el (report-emacs-bug): Move the intangible text to
1963 a display text-property.
1964 (report-emacs-bug-hook): Don't bother deleting it any more.
1965
6ac1f8ca
SM
1966 * hilit-chg.el (highlight-save-buffer-state): Delete.
1967 Use with-silent-modifications instead.
1968 (hilit-chg-set-face-on-change): Only fixup the text that's modified.
1969
4b0df848
SM
1970 * button.el: Handle buttons in display text-properties.
1971 (button--area-button-p, button--area-button-string):
1972 Use (STRING . STRING-POS) representation instead of just STRING.
1973
d46d2d3a
EZ
19742012-12-11 Eli Zaretskii <eliz@gnu.org>
1975
1976 * makefile.w32-in (compile4-SH): Fix a typo that caused term
1977 subdirectory be skipped.
1978
a0099d31
GM
19792012-12-11 Glenn Morris <rgm@gnu.org>
1980
36327e4f
GM
1981 * net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
1982
a0099d31
GM
1983 * progmodes/f90.el (f90-line-continued, f90-indent-region):
1984 Treat preprocessor lines embedded in continuations like comments.
1985 (f90-indent-line): Special-case preprocessor lines. (Bug#13138)
1986
ff3f6c26
JB
19872012-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1988
1989 * calc/calc.el (calc-standard-date-formats): Add more date
1990 formats.
1991 * calc/calc-forms.el (math-parse-iso-date): New function.
1992 (math-parse-date): Use `math-parse-iso-date' when appropriate.
1993 (math-parse-iso-date-validate): Add extra error checking.
1994 (calc-date-notation): Add ability to access new date formats.
1995
ed6f2cd4
SM
19962012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
1999 font-lock as well as when there's no text-property.
2000
c868b919
J
20012012-12-10 Jambunathan K <kjambunathan@gmail.com>
2002
2003 * hi-lock.el: Refine the choice of default face.
2004 (hi-lock-keyword->face): New function. Use it wherever we used
2005 cadadadr instead.
2006 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
2007 (hi-lock--last-face): Remove var.
2008 (hi-lock--unused-faces): New var to replace it.
2009 (hi-lock-read-face-name): Use/maintain it.
2010 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
2011 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
2012 if it has another face.
2013
2b8c9064
EZ
20142012-12-10 Eli Zaretskii <eliz@gnu.org>
2015
2016 * subr.el (w32notify-handle-event): New function.
2017 (inotify-handle-event): Doc fix.
2018
81606b10
RS
20192012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2020
2021 * subr.el (inotify-event-p, inotify-handle-event): New functions.
2022
265c2fbf 20232012-12-10 Dani Moncayo <dmoncayo@gmail.com>
6ce49f24
DM
2024
2025 * simple.el (just-one-space): Doc fix.
2026
265c2fbf 20272012-12-10 Eli Zaretskii <eliz@gnu.org>
8d43bd30 2028
c868b919 2029 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
8d43bd30 2030
265c2fbf 20312012-12-10 Le Wang <l26wang@gmail.com>
3a21537c
LW
2032
2033 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
2034 narrowed buffer (bug#12361).
2035
265c2fbf 20362012-12-10 Juanma Barranquero <lekktu@gmail.com>
bf741d33
JB
2037
2038 * vc/vc-hooks.el (vc-state): Doc fix.
2039
265c2fbf 20402012-12-10 Glenn Morris <rgm@gnu.org>
07026166
GM
2041
2042 * mail/rmail.el (rmail-maybe-display-summary):
2043 Preserve buffer, in case select-window changes it. (Bug#13066)
2044
265c2fbf 20452012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
82e1f390
SM
2046
2047 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
2048 cl-load-hook where they belong.
2049
bad162fd
SM
20502012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2051
2052 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
2053
ca065258
EZ
20542012-12-09 Eli Zaretskii <eliz@gnu.org>
2055
2056 Parallelize byte compilation on MS-Windows.
2057 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
bad162fd 2058 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
ca065258
EZ
2059 (WINS_BASIC): Define as concatenation of the above.
2060 (compile): Subdivide into 4 separate and independent jobs that can
2061 be run in parallel.
2062 (compile0-CMD, compile0-SH): New targets for compiling
2063 COMPILE_FIRST files, which are prerequisites for the rest of the
2064 byte-compilation.
bad162fd
SM
2065 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
2066 New targets for parallel compilation with cmd.exe.
ca065258
EZ
2067 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
2068 compiling under a Unixy shell.
2069
5dea55d2
CY
20702012-12-09 Chong Yidong <cyd@gnu.org>
2071
2072 * simple.el (set-mark-default-inactive): Delete this
2073 accidentally-introduced option.
2074 (set-mark-command, exchange-point-and-mark): Remove calls.
2075
c6c08d3f
GM
20762012-12-09 Glenn Morris <rgm@gnu.org>
2077
2078 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
2079 Respect a defcustom's :set function, if appropriate. (Bug#109)
2080 (eval-defun): Doc fix.
2081
858aab4c
JL
20822012-12-08 Juri Linkov <juri@jurta.org>
2083
2084 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
2085 (Info-fontify-node, Info-bookmark-make-record): Remove the
2086 file extension from Info-current-file (Bug#13016).
2087
2e4ad7e5
SM
20882012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
2091 point, still provide some default.
2092 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
2093 names, since we don't use it right now. Actually return the list.
2094 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
2095
75498db0
CY
20962012-12-07 Chong Yidong <cyd@gnu.org>
2097
ffe7ba8f
CY
2098 * novice.el (disabled-command-function): Remove a spurious help
2099 xref (Bug#13043). Suggested by Kelly Dean.
2100
454eb095
CY
2101 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
2102 syntax is specified (Bug#13025).
2103
75498db0
CY
2104 * info.el (Info-set-mode-line): Remove the file extension from
2105 Info-current-file if there is one (Bug#13016).
2106
13a40633
GM
21072012-12-07 Glenn Morris <rgm@gnu.org>
2108
54c8b5ba
GM
2109 * mail/rmail.el (rmail-mime-decoded): New permanent local.
2110 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
2111 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
2112 and rmail-mime-decoded. (Bug#9841)
2113
13a40633
GM
2114 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
2115 (batch-unrmail, unrmail): Doc fixes.
2116 (unrmail): Respect unrmail-mbox-format.
2117 * mail/rmail.el (rmail-mbox-format): New option.
2118 (rmail-show-message-1): Respect rmail-mbox-format.
2119
4611a3cc
SM
21202012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
2123
1812c724
SM
21242012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2125
338bfefa
SM
2126 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
2127 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
2128 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
2129 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
2130 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
2131 (cl-progv): Don't rely on dynamic scoping to find the body.
2132 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
2133 (cl--proclaims-deferred): Rename from the "cl-" prefix.
2134 (cl-declaim): Use backquotes.
2135 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
2136 Use "cl--" prefix for the object's tag.
2137
1812c724
SM
2138 * ses.el: Use advice-add/remove.
2139 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
2140 (copy-region-as-kill, yank): Use advice-add.
2141 (ses-unload-function): Use advice-remove.
2142
24fc9480
JB
21432012-12-06 Jonas Bernoulli <jonas@bernoul.li>
2144
2145 * button.el: Make them work in header-lines (bug#12817).
2146 (button-map): Add bindings for header-line and mode-line use.
2147 (button-get, button-put, button-label): `button' may now be a string.
2148 (button-activate): Don't make it a defsubst.
2149 (button--area-button-p, button--area-button-string): New functions.
2150 (make-text-button): Fix the return value when `beg' was a string.
2151 (push-button): Handle the mode-line case.
2152
853c1ffc
SM
21532012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2154
93852cb0
SM
2155 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
2156 (sql-signum): Remove. Use `cl-signum' instead.
2157 (sql-read-passwd): Remove; use read-passwd instread.
2158 (sql-get-login-ext): Use read-string.
2159 (sql-get-login): Use dolist and pcase.
2160 (sql--completion-table): Rename from sql-try-completion.
2161 Use complete-with-action.
2162 (sql-mode): Don't change abbrev-all-caps globally.
2163 (sql-connect): Don't rely on dynamic scoping for `new-name'.
2164 (sql-postgres-completion-object): Initialize vars in their `let'.
2165 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
2166 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
2167 (sql-comint-interbase): Use a single append, without setq.
2168 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
2169
853c1ffc
SM
2170 * hi-lock.el: Rework the default face and the serialize regexp code.
2171 (hi-lock--auto-select-face-defaults): Remove.
2172 (hi-lock-string-serialize-serial): Remove.
2173 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
2174 make weak.
2175 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
2176 equal string.
2177 (hi-lock-set-pattern): Adjust accordingly.
2178 (hi-lock--regexps-at-point): Simplify accordingly.
2179 (hi-lock--auto-select-face-defaults): Remove.
2180 (hi-lock--last-face): New var to replace it.
2181 (hi-lock-read-face-name): Rewrite (bug#11095).
2182 (hi-lock-unface-buffer): Arrange for the face to be the next default.
2183
5504e2c7
MA
21842012-12-06 Michael Albinus <michael.albinus@gmx.de>
2185
853c1ffc
SM
2186 * net/tramp.el (tramp-replace-environment-variables):
2187 Hide compiler warning.
5504e2c7
MA
2188 (tramp-file-name-for-operation): Remove `executable-find',
2189 `start-process', `call-process' and `call-process-region'.
2190
853c1ffc 2191 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
5504e2c7
MA
2192
2193 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
2194 compatibility.
2195
2196 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
2197
e1d51545
CY
21982012-12-06 Chong Yidong <cyd@gnu.org>
2199
2200 * ffap.el (ffap-replace-file-component): Fix typo.
2201
d8ad4d3f 22022012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
ef54d315
SM
2203
2204 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
2205 fix open-paren-like token test (bug#12785).
2206
d8ad4d3f 22072012-12-06 Glenn Morris <rgm@gnu.org>
52d129cd
GM
2208
2209 * mail/rmailsum.el (rmail-new-summary): Tweak for
2210 rmail-maybe-display-summary changing buffer. (Bug#13066)
2211
d8ad4d3f 22122012-12-06 Juri Linkov <juri@jurta.org>
68bf4e09
JL
2213
2214 * info.el (Info-fontify-node): Don't hide the last newline.
2215 (Bug#12272)
2216
9ad948e2
KY
22172012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2218
2219 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
2220 so as to enable message-read-from-minibuffer to expand mail aliases.
2221
4b5c89ee
SM
22222012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
2225 the `intangible' property.
2226 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
2227
5602a53a
DD
22282012-12-05 Deniz Dogan <deniz@dogan.se>
2229
2230 * net/rcirc.el (rcirc-urls): Update documentation.
2231 (rcirc-condition-filter): New function.
2232 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
2233 and exclude consecutive duplicate URLs (Bug#6082).
2234
51b890ac
MA
22352012-12-05 Michael Albinus <michael.albinus@gmx.de>
2236
d5f97f62
MA
2237 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
2238 Check return code of copy command.
2239
853c1ffc
SM
2240 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
2241 Use group `tramp'. Add version.
51b890ac 2242
04b14f2b
CY
22432012-12-05 Chong Yidong <cyd@gnu.org>
2244
a3680194
CY
2245 * ffap.el (ffap-url-regexp): Don't require matching at front of
2246 string (Bug#4952).
2247 (ffap-url-p): If only a substring matches, return that.
2248 (ffap-url-at-point): Use the return value of ffap-url-p.
2249 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
2250 (find-file-at-point, dired-at-point, dired-at-point-prompter)
2251 (ffap-guess-file-name-at-point): Likewise.
2252 (ffap-replace-file-component): Fix typo.
2253
04b14f2b
CY
2254 * info.el (info-display-manual): Add existing Info buffers, whose
2255 files may not be in Info-directory-list, to the completion.
2256 (info--manual-names): New helper function.
2257
49596095
GM
22582012-12-05 Glenn Morris <rgm@gnu.org>
2259
2260 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
2261 New functions, for detecting and resolving conflicts. (Bug#10709)
2262
b85aec93
J
22632012-12-04 Jambunathan K <kjambunathan@gmail.com>
2264
2265 * hi-lock.el (hi-lock-auto-select-face): New user variable.
2266 (hi-lock-auto-select-face-defaults): New buffer local variable.
2267 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
2268 (hi-lock-unface-buffer): Prompt user with useful defaults.
2269 With prefix arg, unhighlight all hi-lock patterns in buffer.
2270
8515507f
SM
22712012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
2274
72cebfb7
MA
22752012-12-04 Michael Albinus <michael.albinus@gmx.de>
2276
2277 * Makefile.in (TRAMP_SRC):
2278 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
2279
0ec3f7ea
JH
22802012-12-04 Juergen Hoetzel <juergen@archlinux.org>
2281
2282 * net/tramp-adb.el: New package.
2283
770de7cf
CY
22842012-12-04 Chong Yidong <cyd@gnu.org>
2285
ce3e7725
CY
2286 * terminal.el: Move to obsolete/.
2287
770de7cf
CY
2288 * longlines.el: Move to obsolete/.
2289
2290 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
2291 Remove code referring to longlines mode.
2292
c38a186c
JL
22932012-12-03 Juri Linkov <juri@jurta.org>
2294
2295 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
2296
329bfd64
AM
22972012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2298
2299 * textmodes/ispell.el (ispell-init-process)
475eea6f
AM
2300 (ispell-start-process, ispell-internal-change-dictionary):
2301 Make sure personal dictionary name is expanded after initial
2302 `default-directory' value. Use expanded strings for
2303 keep/restart checks and for value (Bug#13019).
329bfd64 2304
77a74935
JB
23052012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
2306
2307 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
2308
c5bc2d1d 23092012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
2310
2311 * files.el (dir-locals-read-from-file): Check file non-empty
2312 before reading. (Bug#13038)
2313
c5bc2d1d 23142012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
2315
2316 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2317 Remove any version extension before checking filename. (Bug#13006)
2318 (jka-compr-compression-info-list): Belated :version bump.
2319
c5bc2d1d 23202012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 2321
8ecba97d
CY
2322 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
2323
a5bf43ba
CY
2324 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
2325 (buffer-menu): Doc fix (Bug#12294).
2326
c5bc2d1d 23272012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
2328
2329 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
2330 of diary-show-all-entries in the diary buffer (Bug#12994).
2331
c5bc2d1d 23322012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
2333
2334 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
2335 "<STDIN>". This is binary safe.
2336
682ceaf8
JB
23372012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
2338
2339 * calc/calc-forms.el (math-absolute-from-iso-dt)
2340 (math-date-to-iso-dt, math-parse-iso-date-validate)
2341 (math-iso-dt-to-date): New functions.
2342 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
2343 (math-fd-isoweekday): New variables.
2344 (calc-date-notation, math-parse-standard-date, math-format-date)
2345 (math-format-date-part): Add support for more formatting codes.
2346
db47d5e9
DG
23472012-12-02 Dmitry Gutov <dgutov@yandex.ru>
2348
2349 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
2350 current buffer's file name when called interactively (Bug#12488).
2351
3faf4944
JL
23522012-12-02 Juri Linkov <juri@jurta.org>
2353
2354 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 2355 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 2356
cb5d51dc
YN
23572012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
2358
2359 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
2360 before using it for comparison (Bug#5297).
2361
f38cd76e
JA
23622012-12-01 Jari Aalto <jari.aalto@cante.net>
2363
2364 * textmodes/css-mode.el (css-current-defun-name): New function.
2365 (css-mode): Use it.
2366
2367 * textmodes/sgml-mode.el (html-current-defun-name): New function.
2368 (html-mode): Use it.
2369
ba03d0d9
CY
23702012-12-01 Chong Yidong <cyd@gnu.org>
2371
2372 Modularize add-log-current-defun (Bug#2224).
2373 Suggested by Jari Aalto.
2374
2375 * vc/add-log.el (add-log-current-defun-function): Doc fix.
2376 (add-log-current-defun): Move mode-specific code to other files.
2377 (add-log-lisp-like-modes, add-log-c-like-modes)
2378 (add-log-tex-like-modes): Variables deleted.
2379
2380 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
2381 (lisp-mode-variables): Use it.
2382
2383 * progmodes/cc-mode.el (c-common-init):
2384 * progmodes/cperl-mode.el (cperl-mode): Set a value for
2385 add-log-current-defun-function.
2386
2387 * progmodes/m4-mode.el (m4-current-defun-name): New function.
2388 (m4-mode): Use it.
2389
2390 * progmodes/perl-mode.el (perl-current-defun-name): New.
2391 (perl-mode): Use it.
2392
853c1ffc
SM
2393 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
2394 Use lisp-current-defun-name.
ba03d0d9
CY
2395
2396 * textmodes/tex-mode.el (tex-current-defun-name): New.
2397 (tex-common-initialization): Use it.
2398
2399 * textmodes/texinfo.el (texinfo-current-defun-name): New.
2400 (texinfo-mode): Use it.
2401
92eadba5
CY
24022012-12-01 Chong Yidong <cyd@gnu.org>
2403
2404 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
2405 * progmodes/autoconf.el (autoconf-mode):
2406 * progmodes/js.el (js-mode):
2407 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
2408 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
2409 * progmodes/perl-mode.el (perl-mode):
2410 * progmodes/sh-script.el (sh-mode, sh-set-shell):
2411 * textmodes/css-mode.el (css-mode):
2412 * textmodes/sgml-mode.el (html-mode, sgml-mode)
2413 (sgml-tags-invisible, sgml-guess-indent):
2414 * textmodes/tex-mode.el (tex-common-initialization)
2415 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
2416 (doctex-mode, plain-tex-mode, latex-mode):
2417 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
2418
3ddbf803
KK
24192012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
2420
2421 * vc/vc-hg.el (vc-hg-next-revision):
2422 Ensure use of default "tip" output format. (Bug#6968)
2423
f0b6ae63
KS
24242012-12-01 Kim F. Storm <storm@cua.dk>
2425
2426 * startup.el (fancy-startup-tail): Add a clickable link
2427 (Bug#2176).
2428
c01bf73e
CY
24292012-12-01 Chong Yidong <cyd@gnu.org>
2430
2431 * startup.el (fancy-startup-tail): Improve the message about
2432 auto-save files (Bug#2176).
2433
f0b6ae63
KS
2434 * files.el (recover-session): Improve the descriptive message, and
2435 use substitute-command-keys.
2436
a9400458
GM
24372012-12-01 Glenn Morris <rgm@gnu.org>
2438
2439 * ido.el (ido-file-internal):
2440 Handle other-window, other-frame for dired. (Bug#13036)
2441
fb3bf6ce
GM
24422012-11-30 Glenn Morris <rgm@gnu.org>
2443
2444 * icomplete.el (icomplete-separator): Fix :version.
2445
a813fe3f
CY
24462012-11-30 Chong Yidong <cyd@gnu.org>
2447
2448 * shell.el (shell): For C-u M-x shell, use an inactive shell
2449 buffer as the default (Bug#1975).
276479fd
CY
2450 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
2451 (shell-mode): Use them to reapply ansi colorization if Shell mode
2452 is re-enabled.
a813fe3f 2453
a8b733a5
CY
24542012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
2455
2456 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
2457
6fccd6e8
SB
24582012-11-30 Samuel Bronson <naesten@gmail.com>
2459
2460 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
2461 flag to xargs, for compatibility with BSD xargs (Bug#11703).
2462
53c9a337
TT
24632012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2464
2465 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
2466 by move-to-column (Bug#3234).
2467
ccf520bb
CY
24682012-11-30 Chong Yidong <cyd@gnu.org>
2469
2470 * longlines.el (longlines-wrap-line, longlines-encode-region):
2471 Preserve text properties (Bug#1425).
2472
171b0949
OT
24732012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2474
2475 * vc/vc.el (vc-register): Allow registering a file which is
2476 already registered with a different backend (Bug#10589).
2477
cc37e70f
J
24782012-11-29 Jambunathan K <kjambunathan@gmail.com>
2479 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * icomplete.el: Change separator; add ido-style commands.
2482 (icomplete-show-key-bindings): Remove custom var.
2483 (icomplete-get-keys): Remove function.
2484 (icomplete-forward-completions, icomplete-backward-completions):
2485 New commands.
2486 (icomplete-minibuffer-map): New var.
2487 (icomplete-minibuffer-setup): Use it.
2488 (icomplete-exhibit): Don't delay if the list of completions is known.
2489 (icomplete-separator): New custom.
2490 (icomplete-completions): Use it.
2491 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
2492 (minibuffer-force-complete-and-exit): New command.
2493 (minibuffer--complete-and-exit): New function extracted from
2494 minibuffer-complete-and-exit.
2495 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
2496
2497 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
2498 error message when the file doesn't exist (bug#12974).
2499
31646597
KD
25002012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
2501
2502 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
2503
e9df8f87
GM
25042012-11-29 Glenn Morris <rgm@gnu.org>
2505
824eefe4
GM
2506 * files.el (hack-dir-local-variables): Warn if try to set
2507 coding via dir-locals, since it doesn't work. (Bug#7169)
2508
4ad900d9
GM
2509 Add desktop support for restoring vc-dir buffers. (Bug#10606)
2510 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
2511 Set buffer-local value of desktop-save-buffer.
2512 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
2513 New functions.
2514 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
2515 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
2516
e9df8f87
GM
2517 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
2518 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
2519 Doc fix.
2520 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
2521 Doc fixes.
2522
e7c8fcc4
JB
25232012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2524
2525 * calc/calc-forms.el (calc-date-notation): Fix regexp
2526 used to find time codes. Fix symbol for seconds.
2527
48d6d9c0
GM
25282012-11-27 Glenn Morris <rgm@gnu.org>
2529
2530 * emacs-lisp/derived.el (derived-mode-make-docstring):
2531 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
2532
369f945d
SM
25332012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * textmodes/table.el (table-insert): Don't use `symbol-name' on
2536 lexically scoped variables (bug#13005).
2537
5c9cf0a3 25382012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 2539
999e745e
GM
2540 * vc/vc-hooks.el (vc-mistrust-permissions):
2541 Default to t, to avoid data-loss. (Bug#11490)
98f99594 2542
5c9cf0a3 25432012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
207cb73c 2544
999e745e
GM
2545 * progmodes/python.el (python-indent-guess-indent-offset):
2546 If indentation is guessed make python-indent-offset buffer-local.
2547
207cb73c 2548 Fix Imenu regression.
999e745e
GM
2549 * progmodes/python.el (python-nav-beginning-of-defun):
2550 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
2551 (python-imenu-prev-index-position): New function.
2552
5c9cf0a3 25532012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
2554
2555 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
2556
2557 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 2558 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 2559
5c9cf0a3 25602012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
2561
2562 * hippie-exp.el (hippie-expand-try-functions-list):
2563 Re-autoload it. (Bug#12982)
2564
5c9cf0a3 25652012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 2566
369f945d
SM
2567 * descr-text.el (describe-char-padded-string):
2568 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 2569
5c9cf0a3 25702012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
2571
2572 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
2573 and obsoletion message.
2574
5c9cf0a3 25752012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
2576
2577 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
2578 the constructs to keep outside of the `cl-block' (bug#12977).
2579
5c9cf0a3 25802012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
2581
2582 * mouse.el (mouse-drag-line): Even if the line is not draggable,
2583 keep reading until we get the up-event anyway, in order to process
2584 the up-event for mouse-1-click-follows-link (Bug#12971).
2585
848a2dd1
SM
25862012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
2589 base function is not yet defined (bug#12965).
2590 (ad-activate-advised-definition): Use ad-compile-function.
2591 (ad-activate): Use cond.
2592
9ad79506
LL
25932012-11-25 Leo Liu <sdl.web@gmail.com>
2594
2595 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
2596 (Bug#12979)
2597
e2cb57f5
VB
25982012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2599
2600 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
2601 reftex-section-info-function in order to be compatible with
2602 Texinfo integration.
2603
2604 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
2605 (reftex-section-post-regexp, reftex-section-info-function):
2606 New variable.
2607 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
2608 reftex-section-post-regexp, and reftex-section-info-function in order
2609 to be compatible with Texinfo integration.
2610
2611 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2612 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
2613 Texinfo integration.
2614
1c4f115d
CY
26152012-11-25 Chong Yidong <cyd@gnu.org>
2616
2617 * faces.el: Make face-spec-set more analogous to setq.
2618 (face-spec-set): Change the third arg to specify whether this
2619 function is being called via defface, customize, or a third party.
2620 Set the appropriate symbol properties. Clear the override spec if
2621 setting via Custom. Initialize face if necessary. (Bug#4988)
2622 (face-spec-recalc): Allow theme faces to completely replace the
2623 defface spec, in the same way as custom faces (Bug#8454).
2624
2625 * cus-face.el (custom-declare-face): Move face initialization to
2626 face-spec-set.
2627 (custom-theme-set-faces): Don't initialize the face name here, as
2628 that is now done in face-spec-set.
2629
2630 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
2631 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
2632 Simplify by using the new arg to face-spec-set.
2633
2634 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
2635 reset face-override-spec too, and use custom-declare-face.
2636
c2350548
JD
26372012-11-24 Jan Djärv <jan.h.d@swipnet.se>
2638
2639 * term/ns-win.el (ns-initialize-window-system): Move creation of
2640 fontsets here (Bug#11964).
2641
ecfc364c
VB
26422012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2643
2644 * ses.el (ses-rename-cell): Correct bug on mode-line update after
2645 cell renaming.
2646
0917cc54
CY
26472012-11-24 Chong Yidong <cyd@gnu.org>
2648
433212bf
CY
2649 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
2650 obsolete.
2651
0917cc54
CY
2652 * custom.el (custom-theme-set-variables): Use a topological sort
2653 for ordering by custom dependencies (Bug#12952).
2654 (custom--sort-vars, custom--sort-vars-1): New functions.
2655
d125ca15 26562012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
2657
2658 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
2659 lexical-binding (bug#12938).
2660
d125ca15 26612012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
2662
2663 * image-mode.el (image-transform-check-size): Use assertions only
2664 for images of type imagemagick.
2665
2666 Otherwise no error, image-transform-fit-to-{width,height} is
2667 silently ignored, as before. Doc fix.
2668
d125ca15 26692012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
2670
2671 * faces.el (color-defined-p): Doc fix (Bug#12853).
2672
d125ca15 26732012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
2674
2675 * dired.el (dired-mark): Add optional arg `interactive'.
2676 Check for `use-region-p' if `interactive' is non-nil.
2677 (dired-unmark, dired-flag-file-deletion): Add optional arg
2678 `interactive'. Call `dired-mark' with the arg `interactive'.
2679 (Bug#10624)
2680
cc4c01bd
JL
2681 * wdired.el: Revert 2012-10-17 change partly and replace it with
2682 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
2683 (wdired-finish-edit): Add marks for new file names to
2684 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
2685 after `revert-buffer'.
2686 (wdired-do-renames): Remove calls to `dired-remove-file',
2687 `dired-add-file', `dired-add-entry'. (Bug#11795)
2688
d125ca15 26892012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 2690
dc310ed0
AM
2691 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
2692
b03aabda
AM
2693 Fix bugs in the state cache. Enhance a debugging mechanism.
2694 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
2695 "brace at column zero" strategy for C++.
2696 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
2697 (c-parse-state-point): New variable.
2698 (c-record-parse-state-state): Record old parse state with
2699 `copy-tree'. Record previous value of point.
2700 (c-debug-parse-state-double-cons): New debugging function.
2701 (c-debug-parse-state): Call the above new function.
2702 (c-toggle-parse-state-debug): Output a confirmatory message.
2703
002c019c
SM
2704 * progmodes/cc-mode.el (c-before-change, c-after-change):
2705 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
2706 `c-after-change'.
2707
930a6273
CY
27082012-11-23 Chong Yidong <cyd@gnu.org>
2709
2710 * find-cmd.el (find-constituents): Add executable, ipath,
2711 readable, samefile, writable, daystart, regextype (Bug#12856).
2712
15c9d04e
SM
27132012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
2716
2ecb2679
PE
27172012-11-22 Paul Eggert <eggert@cs.ucla.edu>
2718
2719 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
2720 definition. This fixes a bootstrap failure.
a14a5a40
PE
2721 (calc-gregorian-switch): In menu, put dates before regions.
2722 This is easier to follow, lines up better in the menu, and lets us
2723 coalesce regions that switch at the same time. Give country
15c9d04e
SM
2724 names, not "Vatican", as that's better for non-expert users.
2725 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
2726 Bohemia and Moravia (which existed then and now) and not
2727 Czechoslovakia (which didn't exist then and doesn't exist now).
2728 What is now the U.S. mostly did not switch at the same time as
2729 Britain, so omit the U.S. Correct spelling of "Britain".
2730 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 2731
723da6aa
JB
27322012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
2733
2734 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
2735 after the variable is changed.
2736
21fa2482
DC
27372012-11-21 Daniel Colascione <dancol@dancol.org>
2738
2739 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
2740 in SQL declarations for font-lock.
2741 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 2742
3ca2f1bf
GM
27432012-11-21 Glenn Morris <rgm@gnu.org>
2744
1bf335cf
GM
2745 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
2746 (face-italic-p): Add optional argument "inherit".
2747
3ca2f1bf
GM
2748 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
2749 Remove -p suffix from names, for consistency with other set-face-*.
2750 (set-face-inverse-video): Fix interactive spec.
2751 * play/gamegrid.el (gamegrid-make-mono-tty-face):
2752 * textmodes/table.el (table--update-cell-face):
2753 Use set-face-inverse-video rather than now obsolete alias.
2754
6ef2e5ef 27552012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
2756
2757 * simple.el (line-move): Don't call line-move-partial if
2758 scroll-conservatively is in effect. (Bug#12927)
2759
6ef2e5ef 27602012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 2761
93b05041
SM
2762 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
2763 Fallback on completion-at-point rather than
2764 pcomplete-expand-and-complete, and only if pcomplete actually failed.
2765 (eshell-cmpl-initialize): Setup completion-at-point.
2766
2767 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
2768
bc715d67
SM
2769 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
2770
6ef2e5ef 27712012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
2772
2773 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
2774 are remote, check out-of-band property for both.
2775
6ef2e5ef 27762012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
2777
2778 * window.el (switch-to-buffer): Re-add the warning that was lost in the
2779 code rewrite.
2780
6ef2e5ef 27812012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 2782
535efd4a
PE
2783 More minor time fixes.
2784 * calendar/time-date.el: Commentary fix.
2785 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
2786 too much other code depends on (0 0) time stamps.
2787 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
2788 Add a couple of FIXME comments.
2789
0c93aa38
PE
2790 Minor cleanup for times as lists of four integers.
2791 * files.el (dir-locals-directory-cache):
2792 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
2793 Doc fixes.
2794 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
2795 * ps-bdf.el (bdf-file-newer-than-time):
2796 Process four-integers time stamps, not two. Doc fixes.
2797
23ba2705
SM
27982012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2e31777b
SM
2800 * uniquify.el (uniquify-managed): Use defvar-local.
2801 (rename-buffer, create-file-buffer): Advise with advice-add.
2802 (uniquify-unload-function): Unadvise accordingly.
2803
8b62d742
SM
2804 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
2805 (trace-buffer): Don't purecopy.
2806 (trace-entry-message, trace-exit-message): Add `context' arg.
2807 (trace--timer): New var.
2808 (trace-make-advice): Adjust for use in nadvice.
2809 Add `context' argument. Delay `display-buffer' via a timer.
2810 (trace-function-internal): Use advice-add.
2811 (trace--read-args): New function.
2812 (trace-function-foreground, trace-function-background): Use it.
2813 (trace-function): Rename to trace-function-foreground and redefine as
2814 an alias to that new name.
2815 (untrace-function, untrace-all): Adjust to the use of nadvice.
2816
5d0ccd95
SM
2817 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
2818
3837d988
SM
2819 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
2820
23ba2705
SM
2821 * subr.el (called-interactively-p-functions): New var.
2822 (internal--called-interactively-p--get-frame): New macro.
2823 (called-interactively-p, interactive-p): Rewrite in Lisp.
2824 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
2825 (called-interactively-p-functions): Use it.
2826 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
2827 (called-interactively-p-functions): Use it.
2828 * allout.el (allout-called-interactively-p): Don't assume
2829 called-interactively-p is a subr.
2830
b0636be7
GM
28312012-11-20 Glenn Morris <rgm@gnu.org>
2832
2833 * profiler.el (profiler-report-mode-map): Add a menu.
2834 No need to bind `q' because we derive from special-mode.
2835 (profiler-report-find-entry): Handle calls from the menu-bar.
2836
855b17af
SM
28372012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2838
14146222
SM
2839 * emacs-lisp/byte-run.el (defun-declarations-alist):
2840 Allow a compiler-macro to be a lambda expression.
2841
2842 * progmodes/python.el: Use cl-lib. Move var declarations outside of
2843 eval-when-compile.
2844 (python-syntax-context): Add compiler-macro.
2845 (python-font-lock-keywords): Simplify with De Morgan.
2846
1000d895
SM
2847 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
2848
ac5392dc
SM
2849 * files.el (load-file): Require match in minibuffer selection, as was
2850 the case in Emacs-20 before we changed the spec to allow .elc files
2851 (bug#12935).
2852
19dc7206
SM
2853 * json.el: Don't require cl since we don't use it.
2854 * color.el: Don't require cl.
2855 (color-complement): `caddr' -> `nth 2'.
2856
855b17af
SM
2857 * calendar/time-date.el (time-to-seconds): De-obsolete.
2858
e8909bdc
JB
28592012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
2860
2861 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
2862 year numbers.
2863 (math-date-to-julian-dt): Adjust the initial approximation for the
2864 year to deal with the new definition of the DATE.
2865
6e9f7997
DC
28662012-11-19 Daniel Colascione <dancol@dancol.org>
2867
855b17af
SM
2868 * term/w32-win.el (cygwin-convert-path-from-windows):
2869 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 2870
6a3dd257
CY
28712012-11-18 Chong Yidong <cyd@gnu.org>
2872
2873 * filecache.el (file-cache--read-list): New function.
2874 (file-cache-add-directory-list, file-cache-add-file-list)
2875 (file-cache-delete-file-list, file-cache-delete-directory-list):
2876 Use it to read a list of files or directories (Bug#12846).
2877 (file-cache-add-file, file-cache-add-directory)
2878 (file-cache-delete-file-list, file-cache-delete-file-regexp)
2879 (file-cache-delete-directory): Print an message.
2880
eef97f35
JB
28812012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
2882
2883 * calc/calc-forms.el (math-date-to-dt): Use integer date when
2884 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
2885
913c8291
GM
28862012-11-18 Glenn Morris <rgm@gnu.org>
2887
2888 * image.el (insert-image, insert-sliced-image): Doc fix.
2889
2ac9538d 28902012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
2891
2892 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
2893 (Bug#12810).
2894
2ac9538d 28952012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
2896
2897 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
2898 response when the target file is in a subdirectory (Bug#12757).
2899
2ac9538d 29002012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
2901
2902 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
2903
2ac9538d 29042012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 2905
9a5e2ee3
GM
2906 * emacs-lisp/cl-lib.el (face-underline-p):
2907 Use set-face-underline rather than the alias set-face-underline-p.
2908
65463c40 2909 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
2910 * subr.el (with-output-to-temp-buffer):
2911 Add doc xref to with-temp-buffer-window.
65463c40 2912
c9ed8e3d
JB
29132012-11-18 Juanma Barranquero <lekktu@gmail.com>
2914
2915 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
2916 * calc/calc.el (math-format-date-cache): Declare.
2917
310e60d9
PE
29182012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2919
6f6b82d6
PE
2920 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
2921 It also uses January 1, 1 AD as its day number 1.
310e60d9 2922 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 2923 (math-julian-date-beginning-int): Implement this.
310e60d9 2924
d7fe6352
JB
29252012-11-17 Juanma Barranquero <lekktu@gmail.com>
2926
2927 * descr-text.el (quail-find-key):
2928 * dired.el (desktop-file-name):
2929 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
2930 * generic-x.el (comint-mode, comint-exec):
2931 * image-dired.el (widget-forward):
2932 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
2933 (speedbar-change-expand-button-char)
2934 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
2935 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
2936 * printing.el (easy-menu-add-item, easy-menu-remove-item)
2937 (widget-field-action, widget-value-set):
2938 * speedbar.el (imenu--make-index-alist):
2939 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
2940 (ring-length, ring-insert):
2941 * vcursor.el (compare-windows-skip-whitespace):
2942 * woman.el (dired-get-filename):
2943 Declare functions.
2944
2945 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
2946
c9f618db
JB
29472012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
2948
2949 * calc/calc.el (calc-gregorian-switch): New variable.
2950
2951 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
2952 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
2953 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
2954 (math-leap-year-p): Add option to distinguish between Julian
2955 and Gregorian calendars.
2956 (math-day-number): Use `math-day-in-year' to do the computations.
2957 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
2958 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
2959 to do the computations.
2960 (math-date-to-dt): Use `math-date-to-julian-dt' and
2961 `math-date-to-gregorian-dt' to do the computations.
2962 (calcFunc-weekday, math-format-date-part): Use the new version of
2963 the DATE to determine the weekday.
2964 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
2965 when necessary.
2966
3804f7bc
EZ
29672012-11-17 Eli Zaretskii <eliz@gnu.org>
2968
2969 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
2970 Cygwin; otherwise use 'file:'. (Bug#12914)
2971 (cygwin-convert-path-from-windows): Declare, to avoid
2972 byte-compiler warnings.
2973
de959d4d
AP
29742012-11-17 Andreas Politz <politza@fh-trier.de>
2975
2976 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
2977 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
2978 prefix and negative numeric prefix args (Bug#12795).
2979
e45deaef
SB
29802012-11-17 Stephen Berman <stephen.berman@gmx.net>
2981
2982 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
2983 Don't signal an error with a score that is too low to add to the
2984 list of top scores. (Bug#12779)
2985
ec15e0ff
CY
29862012-11-17 Chong Yidong <cyd@gnu.org>
2987
8e7696a1
CY
2988 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
2989
ec15e0ff
CY
2990 * filecache.el (file-cache-add-file): Handle relative file name in
2991 the argument (Bug#12694).
2992
60c4ee66
JH
29932012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
2994
2995 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
2996
cdc5d88c
SM
29972012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2998
dd0c5bbb
SM
2999 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
3000
cdc5d88c
SM
3001 * emacs-lisp/cl-lib.el: Set more meaningful version number.
3002
0ff7851c
MR
30032012-11-16 Martin Rudalics <rudalics@gmx.at>
3004
3005 * window.el (enlarge-window, shrink-window): Don't mention return
3006 value in doc-string (Bug#12896).
3007 (window--display-buffer): Don't resize frames - it won't work
3008 with all window managers and defeat pop-up-frame-alist.
3009 (display-buffer-alist): In doc-string explain that CONDITION can
3010 be a function and which arguments are passed to it (Bug#12854).
3011 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
3012 expressions (Bug#12854).
3013 (display-buffer): Pass ACTION argument to
3014 display-buffer-assq-regexp.
3015
dedd1884
GM
30162012-11-16 Glenn Morris <rgm@gnu.org>
3017
7c82753d
GM
3018 * window.el (fit-frame-to-buffer-bottom-margin)
3019 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
3020
dedd1884
GM
3021 * faces.el (face-underline-p): Use face-attribute-specified-or.
3022
96e05507 30232012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
3024
3025 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
3026
96e05507 30272012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
3028
3029 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
3030
96e05507 30312012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 3032
17c083ac
GM
3033 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
3034 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
3035
bde3c6c0
GM
3036 * faces.el (face-underline-p): Doc fix. Handle :underline being
3037 things other than `t' (a string, a list).
3038 (face-inverse-video-p): Doc fix.
3039 (set-face-underline): Rename it back from set-face-underline-p.
3040 Doc fix. Allow interactive input of values other than t.
3041 (read-face-attribute): Apply formatting to :underline,
3042 since like :box and :stipple it can take list values.
3043
e2e13f18
GM
3044 * term.el (ansi-term): Don't let C-x escape-char binding
3045 clobber the more standard C-c binding. (Bug#12842)
3046
e0ea8060
GM
3047 * subr.el (set-temporary-overlay-map): Doc fix.
3048
96e05507 30492012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
3050
3051 * window.el (record-window-buffer)
3052 (display-buffer-record-window): When copying the markers to
3053 window-point preserve window-point-insertion-type. (Bug#12588)
3054
96e05507 30552012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
3056
3057 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
3058 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
3059 Use new names for hooks rather than obsolete aliases.
3060
faeafc01
DC
30612012-11-15 Daniel Colascione <dancol@dancol.org>
3062
3063 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
3064 prefix instead of "file:" so that when FILE-NAME begins with "//",
3065 as it does when the target file is on a network share, url-handler
3066 isn't confused.
3067
1232d6c2
SM
30682012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
3071 a preactivated advice from an old advice.el; they're not compatible!
3072
47f01a8a
KY
30732012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * emacs-lisp/nadvice.el (advice--make-interactive-form):
3076 Fix string-spec case.
3077
3078 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
3079
a61428c4
SM
30802012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
3083 (advice--buffer-local-function-sample): New var.
3084 (advice--set-buffer-local, advice--buffer-local): New functions.
3085 (add-function, remove-function): Use them.
3086
875ce3a7
DA
30872012-11-15 Drew Adams <drew.adams@oracle.com>
3088
3089 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
3090
589fc479
SM
30912012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
3094 potential binding of print-gensym to t, and prettify (back)quotes in
3095 case they appear in args's default values (bug#12884).
3096
1668ea90
SM
30972012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
3100 (advice-eval-interactive-spec): New function.
3101 (advice--make-interactive-form): Support around advice (bug#12844).
3102
8619323f
DG
31032012-11-14 Dmitry Gutov <dgutov@yandex.ru>
3104
3105 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
3106 more strict. Add docstring.
c62792e7
DG
3107 (ruby-expression-expansion-re): Extract from
3108 `ruby-match-expression-expansion'.
3109 (ruby-syntax-propertize-function): After everything else, search
3110 for expansions in string literals, mark their insides as
3111 whitespace syntax and save match data for font-lock.
3112 (ruby-font-lock-keywords): Use the 2nd group from expression
3113 expansion matches.
3114 (ruby-match-expression-expansion): Use the match data saved to the
3115 text property in ruby-syntax-propertize-function.
8619323f 3116
9c3912d3
SM
31172012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
3120 (bug#12879).
3121
5e9419e8
DG
31222012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3123
3124 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
3125 start/end keyword a bit harder. Works with different values of N.
3126 Add more comments.
3127 (ruby-end-of-block): Update accordingly.
3128
3c442f8b
SM
31292012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3130
fa470af0
SM
3131 * woman.el (woman-file-name): Don't mess with unread-command-events
3132 (bug#12861).
3133
3c442f8b
SM
3134 * emacs-lisp/advice.el: Layer on top of nadvice.el.
3135 Remove out of date self-require hack.
3136 (ad-do-advised-functions): Use simple `dolist'.
3137 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
3138 (ad-advice-definition): Redefine as functions.
3139 (ad-advice-classes): Move before first use.
3140 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 3141 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 3142 (ad--defalias-fset): Remove functions.
fa470af0 3143 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
3144 (ad-get-orig-definition): Rewrite.
3145 (ad-make-advised-definition-docstring): Change base docstring.
3146 (ad-real-orig-definition): Rewrite.
3147 (ad-map-arglists): Change name of called function.
3148 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
3149 (ad-make-advised-definition): Simplify.
3150 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 3151 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
3152 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
3153 function and call ad-activate if needed.
3154 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
3155 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
3156 (ad-compile-function): Compile ad-Advice-*.
3157 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
3158 (ad-start-advice, ad-stop-advice): Remove.
3159
5745cae6
DG
31602012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3161
3162 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
3163 period before class method names, not after. Remove handling of
3164 one impossible case. Add comments.
3165
413d4689
SM
31662012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3167
7db1bda8
SM
3168 * emacs-lisp/advice.el: Remove support for freezing.
3169 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
3170 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
3171 Remove support for `freeze'.
3172
413d4689
SM
3173 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
3174 override the default.
3175 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
3176 cl--dotimes/dolist.
3177 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
3178 `cl' is loaded.
3179
3180 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
3181 from add-advice.
3182 (advice--strip-macro): New function.
3183 (advice--defalias-fset): Use them to handle macros.
3184 (advice-add): Use them.
3185 (advice-member-p): Correctly handle macros.
3186
f178c32d
DG
31872012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3188
7db1bda8
SM
3189 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
3190 Never font-lock the beginning of singleton class as heredoc.
f178c32d 3191
f78ee6af 31922012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
3193
3194 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
3195
f78ee6af 31962012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
3197
3198 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
3199 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
3200 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 3201
f78ee6af 32022012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
3203
3204 Fix end-of-defun misbehavior.
3205 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
3206 python-beginning-of-defun-function. Handle nested defuns
3207 correctly.
3208 (python-nav-end-of-defun): Rename from
3209 python-end-of-defun-function. Ensure forward movement.
f8705f6e 3210 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
3211 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
3212 parent defuns as soon as possible.
3213
f78ee6af 32142012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
3215
3216 * progmodes/flymake.el (flymake-error-bitmap)
3217 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
3218 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
3219
f78ee6af 32202012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
3221
3222 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
3223 backward, always stop at indentation. Reverts the change from
3224 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
3225
f78ee6af 32262012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 3227
a1d3e07e
GM
3228 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
3229 Add ibuffer-filter-by-derived-mode.
3230
84acf328
GM
3231 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
3232 the same name shadowing each other.
3233
38785e75
GM
3234 * window.el (with-temp-buffer-window): Doc tweak.
3235
57fc0fee
GM
3236 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
3237
6ba6a3e5
GM
3238 * help.el (temp-buffer-max-height):
3239 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
3240 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
3241
231d8498
SM
32422012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3243
3244 * emacs-lisp/nadvice.el: New package.
3245 * subr.el (special-form-p): New function.
3246 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
3247 (elp-all-instrumented-list): Remove var.
3248 (elp-not-profilable): Remove elp-wrapper.
3249 (elp-profilable-p): Use autoloadp and special-form-p.
3250 (elp--advice-name): New const.
3251 (elp-instrument-function): Use advice-add.
3252 (elp--instrumented-p): New predicate.
3253 (elp-restore-function): Use advice-remove.
3254 (elp-restore-all, elp-reset-all): Use mapatoms.
3255 (elp-set-master): Use elp--instrumented-p.
3256 (elp--make-wrapper): Rename from elp-wrapper, return a function
3257 suitable for advice-add. Use cl-inf.
3258 (elp-results): Use mapatoms+elp--instrumented-p.
3259 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
3260 (debug-function-list): Remove var.
3261 (debug): Rename arg, and then let-bind it explicitly inside.
3262 (debugger-setup-buffer): Rename arg.
3263 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
3264 (debugger-frame-number): Adjust to new debug-on-entry setup.
3265 (debug--implement-debug-on-entry): Rename from
3266 implement-debug-on-entry, add argument.
3267 (debugger-special-form-p): Remove, use special-form-p instead.
3268 (debug-on-entry): Use advice-add.
3269 (debug--function-list): New function.
3270 (cancel-debug-on-entry): Use it, along with advice-remove.
3271 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
3272 (debugger-list-functions): Use debug--function-list instead of
3273 debug-function-list.
3274 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
3275 (ad-special-form-p): Remove, use special-form-p instead.
3276 (ad-set-advice-info): Use add-function and remove-function.
3277 (ad--defalias-fset): Adjust accordingly.
3278
19e09879
GM
32792012-11-10 Glenn Morris <rgm@gnu.org>
3280
714cebd1
GM
3281 * mail/emacsbug.el (report-emacs-bug-tracker-url)
3282 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
3283 (report-emacs-bug-create-existing-bugs-buffer)
3284 (report-emacs-bug-parse-query-results)
3285 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
3286
bf67dafa
GM
3287 * term.el (term-default-fg-color, term-default-bg-color):
3288 Make obsolete, rather than just saying "deprecated" in the doc.
3289
19e09879
GM
3290 * term.el (term): Rename from `term-face'.
3291 (term-current-face, ansi-term-color-vector)
3292 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
3293 Update all users.
3294
6baf66d5 32952012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
3296
3297 * server.el (server-create-window-system-frame): Handle Nextstep
3298 specially (Bug#12780).
3299
6baf66d5 33002012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
3301
3302 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3303 Unautoload, and make obsolete. (Bug#7449)
3304
6baf66d5 33052012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
3306
3307 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
3308 rename from diff-remove-trailing-whitespace (Bug#12831).
3309
6baf66d5 33102012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
3311
3312 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
3313 miscompilation of trace.el.
3314
6baf66d5 33152012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
3316
3317 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
3318
6baf66d5 33192012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
3320
3321 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
3322 (bug#12812).
3323
6baf66d5 33242012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
3325
3326 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
3327 a defcustom with an appropriate :set function.
3328 (minibuffer-default--in-prompt-regexps): New function.
3329
6baf66d5 33302012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 3331
031b2ea7
GM
3332 * emacs-lisp/cl.el (define-setf-expander, defsetf)
3333 (define-modify-macro): Doc fixes.
3334
2ee1d59f
GM
3335 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
3336 (gv-define-simple-setter): Update doc of `fix-return'.
3337
6baf66d5 33382012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 3339
b715ed44
SM
3340 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
3341 twice when `fix-return' is set (bug#12813).
3342
d57c286e
SM
3343 * emacs-lisp/cl.el (defsetf): Pass the third arg to
3344 gv-define-simple-setter (bug#12812).
3345
c9cac599
SM
3346 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
3347 (bug#12756).
3348
6baf66d5 33492012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
3350
3351 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
3352
5593ed90
GM
3353 * emacs-lisp/cl-extra.el (cl-prettyexpand):
3354 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
3355 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
3356 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
3357
3358 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
3359
05a859c1
LL
33602012-11-10 Leo Liu <sdl.web@gmail.com>
3361
3362 * ido.el (ido-set-matches-1): Improve flex matching performance by
3363 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
3364
32e5c58c
SM
33652012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
3368 (ad--defalias-fset): New function.
3369 (ad-safe-fset): Remove.
3370 (ad-make-freeze-definition): Use cl-letf*.
3371
f5925cd9
SM
33722012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3373
da03ef8a
SM
3374 * subr.el (dolist): Don't bind VAR in RESULT.
3375
6858633a
SM
3376 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
3377 (fset, documentation): Don't save real def since we don't advise.
3378 (ad-do-advised-functions): Remove problematic `result-form'.
3379 (ad-safe-fset): `ad-real-fset' => `fset'.
3380 (ad-read-advised-function): Don't assume that ad-do-advised-functions
3381 uses CL's dolist internally.
3382 (ad-arglist): Remove unused arg `name'.
3383 (ad-docstring, ad-make-advised-docstring):
3384 `ad-real-documentation' => `documentation'.
3385 (warning-suppress-types): Declare.
3386 (ad-set-arguments): Simple CSE.
3387 (ad-recover-normality): Sanity check.
3388
f5925cd9
SM
3389 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
3390 (funcall '(lambda ..) ..) into ((lambda ..) ..).
3391
93a66b3a
VB
33922012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
3393
3394 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
3395 `ses-cell'. This means that the same mapping is done for all SES
3396 sheets. That is good enough for cells with standard A1 names, but
3397 not for named cell. So a hash map is added for the latter.
3398 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
3399 (ses-sym-rowcol): Use hashmap for named cell.
3400 (ses-is-cell-sym-p): New defun.
3401 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
3402 (ses-create-cell-variable): Add cell to hashmap when name is not
3403 A1-like.
93a66b3a
VB
3404 (ses-rename-cell): Check that cell new name is not already in
3405 spreadsheet with the use of ses-is-cell-sym-p
3406 (ses-rename-cell): Use hash map for named cells, but accept also
3407 renaming back to A1-like.
3408
67dd8ad1
SM
34092012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3410
57618ecf
SM
3411 * emacs-lisp/advice.el: Use new dynamic docstrings.
3412 (ad-make-advised-definition-docstring, ad-advised-definition-p):
3413 Use dynamic-docstring-function instead of ad-advice-info.
3414 (ad--make-advised-docstring): New function extracted from
3415 ad-make-advised-docstring.
3416 (ad-make-advised-docstring): Use it.
3417 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
3418 from sql-help.
3419 (sql-help): Use it with dynamic-docstring-function.
3420
67dd8ad1
SM
3421 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
3422
be883b34
SM
34232012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3424
d41706aa
SM
3425 * files.el (hack-one-local-variable--obsolete): New function.
3426 (hack-one-local-variable): Use it for obsolete settings.
3427
85e55412
SM
3428 * subr.el (locate-user-emacs-file): If both old and new name exist, use
3429 the new name.
3430
be883b34
SM
3431 * progmodes/js.el (js--filling-paragraph): New var.
3432 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
3433 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
3434 less sneaky.
3435
cabc040a
JD
34362012-11-08 Julien Danjou <julien@danjou.info>
3437
3438 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
3439 `auto-mode-alist' (Bug#12835).
3440
d14bb752
SM
34412012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3442
79b3e376
SM
3443 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
3444 (perl--prettify-symbols-alist): New const.
3445 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
3446 New functions.
3447 (perl-font-lock-keywords-2): Use them.
3448 (perl-electric-noindent-p): New function.
3449 (perl-mode): Use it to set up electric-indent-mode.
3450 (perl-electric-terminator, perl-indent-command): Mark obsolete.
3451 (perl-mode-map): Remove bindings for them.
3452 (perl-imenu-generic-expression, perl-outline-level):
3453 Match functions&packages in column>0.
3454
3b11e6ac
SM
3455 * env.el (env--substitute-vars-regexp): New const.
3456 (substitute-env-vars): Use it. Add `only-defined' arg.
3457 * net/tramp.el (tramp-replace-environment-variables): Use it.
3458
784c1a7b
SM
3459 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
3460 Byte-compile *before* eval in eval-and-compile.
3461 (byte-compile-log-warning): Remove redundant inhibit-read-only.
3462 (byte-compile-file-form-autoload): Don't hide actual definition.
3463 (byte-compile-maybe-guarded): Accept `functionp' as well.
3464
d14bb752
SM
3465 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
3466
499a0f7a
MA
34672012-11-07 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * notifications.el (notifications-get-server-information-method):
3470 New defconst.
3471 (notifications-get-capabilities): Fix docstring.
3472 (notifications-get-server-information): New defun.
3473
f0704a9a
AM
34742012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3475
3476 * textmodes/ispell.el (ispell-region): Standard re-indent for better
3477 readability.
3478
b159a1fd
AM
3479 * textmodes/ispell.el: Experimental support for support debugging.
3480 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
3481 buffer for ispell.
3482 (ispell-print-if-debug): New function to print stuff to
3483 `ispell-debug-buffer' if debugging is enabled.
3484 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
3485 show some debugging info.
3486 (ispell-buffer-with-debug): New function that creates a debugging
3487 buffer and calls `ispell-buffer' with debugging enabled.
3488
056cb3a1
AM
3489 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
3490 comment in autoconf mode. (Bug#12768)
3491
8e6a67b7
DA
34922012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
3493
3494 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
3495 frame-first-window, frame-root-window, frame-selected-window,
3496 minibuffer-selected-window, minibuffer-window,
3497 window-absolute-pixel-edges, window-at, window-body-height,
3498 window-body-width, window-display-table, window-combination-limit,
3499 window-frame, window-fringes, window-inside-absolute-pixel-edges,
3500 window-inside-edges, window-inside-pixel-edges, window-left-child,
3501 window-left-column, window-margins, window-next-buffers,
3502 window-next-sibling, window-new-normal, window-new-total,
3503 window-normal-size, window-parameter, window-parameters, window-parent,
3504 window-pixel-edges, window-point, window-prev-buffers,
3505 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
3506 window-start, window-text-height, window-top-child, window-top-line,
3507 window-total-height, window-total-width and window-use-time to the list
3508 of functions without side-effects.
3509 (toplevel): Add window-valid-p to the list of error-free functions
3510 without side-effects.
3511
53fc914f
AM
35122012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3513
f5925cd9
SM
3514 * textmodes/ispell.el (ispell-program-name):
3515 Update spellchecker parameters when customized.
53fc914f 3516
9749e2b0
GM
35172012-11-04 Glenn Morris <rgm@gnu.org>
3518
3519 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
3520
2cbafa56
CY
35212012-11-04 Chong Yidong <cyd@gnu.org>
3522
3523 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
3524 same-window-* variables.
3525
85178ca1
JL
35262012-11-04 Juri Linkov <juri@jurta.org>
3527
3528 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
3529 (isearch-describe-key, isearch-describe-mode): Use a display
3530 action instead of binding same-window-* variables (Bug#10040).
3531
5c677d44
GM
35322012-11-03 Glenn Morris <rgm@gnu.org>
3533
49138400
GM
3534 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3535 Rename handler properties back from cl-- to cl-. (Bug#12788)
3536
5c677d44
GM
3537 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
3538
1d4341f9
EZ
35392012-11-03 Eli Zaretskii <eliz@gnu.org>
3540
3541 * term/pc-win.el: Don't load term/internal from here.
3542
3543 * loadup.el: Load term/internal from here.
3544
12fd5ee1
FEG
35452012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
3546
3547 * progmodes/python.el (inferior-python-mode): Fix hang in
3548 jit-lock (Bug#12645).
3549
43bcfda6
MR
35502012-11-03 Martin Rudalics <rudalics@gmx.at>
3551
3552 * window.el (switch-to-visible-buffer)
3553 (switch-to-buffer-preserve-window-point): Fix doc-strings.
3554
376a8e83
GM
35552012-11-03 Glenn Morris <rgm@gnu.org>
3556
3557 * emacs-lisp/cl-lib.el (cl--random-time):
3558 Rename from cl-random-time. (Bug#12773)
3559 (cl--gensym-counter, cl--random-state): Update callers.
3560 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
3561
0f7b074f
CY
35622012-11-03 Chong Yidong <cyd@gnu.org>
3563
3564 * cus-start.el: Make cursor-type customizable (Bug#11633).
3565
3a6851d9
GM
35662012-11-02 Glenn Morris <rgm@gnu.org>
3567
00a3b041
GM
3568 * filecache.el: No need to load find-lisp when compiling.
3569 (find-lisp-find-files): Autoload it.
3570 (file-cache-add-directory-recursively): Don't require find-lisp.
3571
11fef14a
GM
3572 * image.el (image-type-from-file-name): Trivial simplification.
3573
3a6851d9
GM
3574 * emacs-lisp/bytecomp.el (byte-compile-eval):
3575 Decouple "noruntime" and "cl-functions" warnings.
3576
b4b096e4
SB
35772012-11-01 Stephen Berman <stephen.berman@gmx.net>
3578
3579 * play/gomoku.el (gomoku-display-statistics): Update mode line
3580 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
3581
218e997a
MR
35822012-10-31 Martin Rudalics <rudalics@gmx.at>
3583
3584 * window.el (quit-restore-window): If the window has been
3585 created on an existing frame and ended up as the sole window on
3586 that frame, do not delete it (Bug#12764).
3587
b08b6da7
SM
35882012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3618df45
SM
3590 * progmodes/sh-script.el (sh--inside-noncommand-expression):
3591 Rename from sh--inside-arithmetic-expression, handle more cases
3592 (bug#11263).
3593
b08b6da7
SM
3594 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
3595 (sh-font-lock-open-heredoc): Use it (bug#12770).
3596
4ddedf94
GM
35972012-10-30 Glenn Morris <rgm@gnu.org>
3598
f43a5263
GM
3599 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
3600
4ddedf94
GM
3601 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
3602
748b0d84
CY
36032012-10-29 Chong Yidong <cyd@gnu.org>
3604
b5dd9a77
CY
3605 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
3606 function key is stored in a keyboard macro (Bug#4894).
3607
748b0d84
CY
3608 * thingatpt.el (number-at-point): Apply a thing-at-point property.
3609
e07fcbdc
SM
36102012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3611
d7f9cc85
SM
3612 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
3613 header comments".
3614 (diff-unified->context, diff-context->unified)
3615 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
3616
c606253c
SM
3617 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
3618
e07fcbdc
SM
3619 * files.el (find-alternate-file): Only ask one question (bug#12487).
3620
894b9dd9
CY
36212012-10-29 Chong Yidong <cyd@gnu.org>
3622
1dc2755a
CY
3623 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
3624 Suggested by Dan Nicolaescu (Bug#6326).
3625
329c48d8
CY
3626 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
3627
2230fa5b 3628 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 3629
e84cad57
CY
3630 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
3631
1913c5f5
CY
3632 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
3633
894b9dd9
CY
3634 * face-remap.el (face-remap-add-relative): Handle the case where a
3635 face-remapping-alist entry is a cons cell (Bug#12762).
3636
329c48d8
CY
36372012-10-29 Kevin Ryde <user42@zip.com.au>
3638
3639 * woman.el (woman-parse-numeric-value): Handle picas correctly
3640 (Bug#12639).
3641
a0ccbcbd
GM
36422012-10-29 Glenn Morris <rgm@gnu.org>
3643
3644 * emacs-lisp/cl.el (defsetf): Doc fix.
3645
b3871e59
SM
36462012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
3649 syntax to the matching opener, if any (bug#12547).
3650 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
3651 matching open as a "case-(".
3652 (sh-smie-rc-grammar): Add a corresponding rule for it.
3653
cd44022c
DH
36542012-10-28 Daniel Hackney <dan@haxney.org>
3655
3656 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
3657 "PKGNAME-autoloads.el" in case we created it.
3658
70edffb1
SM
36592012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3660
86957a0c
SM
3661 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
3662 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 3663 (completion--twq-all): Disable too-strict assertions.
86957a0c 3664
70edffb1
SM
3665 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
3666
d069271c
EZ
36672012-10-27 Eli Zaretskii <eliz@gnu.org>
3668
3669 * profiler.el (profiler-report-make-entry-part): Fix help-echo
3670 text to match the real keybindings.
3671
e2f022a3
JL
36722012-10-27 Juri Linkov <juri@jurta.org>
3673
3674 * wdired.el (wdired-keep-marker-rename): New defcustom.
3675 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
3676 (Bug#11795)
3677
3678 * dired.el (dired-keep-marker-rename): Add reference to
3679 `wdired-keep-marker-rename' in the docstring.
3680 Add default character value ?R to display initially in
3681 Customization UI instead of ?@.
3682
df171c23
MR
36832012-10-27 Martin Rudalics <rudalics@gmx.at>
3684
3685 * window.el (display-buffer): In doc-string describe
3686 window-height and window-width alist entries.
3687
3688 * time.el (display-time-world): Restore fit-window-to-buffer
3689 behavior.
3690
05b621a6
CY
36912012-10-27 Chong Yidong <cyd@gnu.org>
3692
3693 * subr.el (insert-buffer-substring-as-yank): Doc fix.
3694
55f197b2
J
36952012-10-26 Jambunathan K <kjambunathan@gmail.com>
3696
3697 * minibuffer.el (completion-category-overrides): New completion
3698 category `bookmark' (bug#11131).
3699
372212df
SM
37002012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3701
150f809c
SM
3702 * emacs-lisp/advice.el (ad-assemble-advised-definition):
3703 Silence bogus compiler warnings for ad-do-it.
3704
372212df
SM
3705 * bookmark.el (bookmark-completing-read): Set the completion category
3706 to `bookmark' (bug#11131).
3707
c5772569
B
37082012-10-26 Bastien <bzg@altern.org>
3709 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * face-remap.el: Use lexical-binding.
3712 (text-scale-adjust): Improve docstring. Use itself for the temporary
3713 overlay-map bindings, so as to repeat the "Use..." message each time.
3714
a2be0357
SM
37152012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3716
63314e57
SM
3717 * emacs-lisp/macroexp.el (macroexp--expand-all):
3718 Obey byte-compile-warning-enabled-p (bug#12486).
3719
a2be0357
SM
3720 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
3721 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
3722
8c7727c3
MR
37232012-10-26 Martin Rudalics <rudalics@gmx.at>
3724
3725 * mouse.el (mouse-drag-line): Move last form into preceding when
3726 clause (Bug#12731).
3727
3728 * help.el (resize-temp-buffer-window): Fix doc-string.
3729
3f2a848d
DE
37302012-10-25 David Engster <deng@randomsample.de>
3731
3732 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 3733 Remove. This feature is already integrated in imenu.
3f2a848d
DE
3734
3735 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
3736 always loaded. Require `speedbar' unconditionally.
3737
a7723be6
SM
37382012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3739
aaabfc8b
SM
3740 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
3741
414a8595
SM
3742 * minibuffer.el (minibuffer-force-complete): Fix thinko.
3743
fb5b9475
SM
3744 * net/ldap.el (ldap-search-internal): The official ldif format starts
3745 with a "version: 1" header (bug#12724).
3746
a7723be6
SM
3747 * emacs-lisp/package.el (package-installed-p): Warn if not ready
3748 (bug#12721).
3749
a05cb6e3
GM
37502012-10-25 Glenn Morris <rgm@gnu.org>
3751
3752 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
3753
3c92de70
SM
37542012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * minibuffer.el (minibuffer-force-complete): Use one more marker
3757 for the temporary-overlay-map command (bug#12619).
3758
a4b6d7c6
CY
37592012-10-24 Chong Yidong <cyd@gnu.org>
3760
3761 * time.el (display-time-world-mode): Derive from special-mode.
3762 (display-time-world): Use display-buffer (Bug#12708).
3763 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
3764 (display-time-world-display): Wrap the final delete-char inside
3765 inhibit-read-only.
a4b6d7c6 3766
75e8f9d2
CY
37672012-10-24 Chong Yidong <cyd@gnu.org>
3768
cd996018
CY
3769 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
3770 Doc fix.
3771
75e8f9d2
CY
3772 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
3773
d92df117
SM
37742012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * minibuffer.el (completion--all-sorted-completions-location): New var.
3777 (completion--cache-all-sorted-completions)
3778 (completion--flush-all-sorted-completions): Use it.
3779 (completion-in-region, completion-in-region--postch)
3780 (completion-at-point, completion-help-at-point): Use markers in
3781 completion-in-region--data (bug#12619).
3782
9c3e39f3
SM
37832012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3784
c79825bd
SM
3785 * progmodes/compile.el (compilation-start): Try to handle common
3786 quoting of `cd' argument (bug#12640).
3787
9c3e39f3
SM
3788 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
3789 (bug#12671).
3790
a6709bc7
GM
37912012-10-23 Glenn Morris <rgm@gnu.org>
3792
3793 * progmodes/gud.el (gud-menu-map):
3794 Check gdb-active-process is bound. (Bug#12358)
3795
d1069532
SM
37962012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3797
d20d69c0
SM
3798 * repeat.el (repeat): Set real-this-command (bug#12232).
3799
d1069532
SM
3800 * htmlfontify.el (hfy-post-html-hook):
3801 * filesets.el (filesets-cache-fill-content-hook):
3802 * arc-mode.el (archive-extract-hook):
3803 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
3804 * net/rcirc.el (rcirc-sentinel-functions)
3805 (rcirc-receive-message-functions, rcirc-activity-functions)
3806 (rcirc-print-functions):
3807 * net/dbus.el (dbus-event-error-functions):
3808 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
3809 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
3810 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
3811 * term/sun.el (sun-raw-prefix-hooks):
3812 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
3813
f7eac6d8
MA
38142012-10-23 Michael Albinus <michael.albinus@gmx.de>
3815
d1069532
SM
3816 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
3817 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
3818 (tramp-smb-wait-for-output): Add timeout to
3819 `tramp-accept-process-output' calls.
3820
608d9d7c
CY
38212012-10-23 Chong Yidong <cyd@gnu.org>
3822
49238e7f
CY
3823 * faces.el (font-list-limit): Define as an obsolete variable.
3824
3825 * startup.el (command-line):
3826 * cus-start.el: Don't refer to font-list-limit.
3827
608d9d7c
CY
3828 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
3829
4ff5b1b2
SM
38302012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * subr.el (internal-temp-output-buffer-show): Rename from
3833 temp-output-buffer-show, since previously compiled files expect this name.
3834
ea1d4aac
GM
38352012-10-23 Glenn Morris <rgm@gnu.org>
3836
3837 * image.el (image-type-from-file-name): If multiple types match,
3838 return the first one that is supported. (Bug#9045)
3839
eda82a31
GM
38402012-10-22 Glenn Morris <rgm@gnu.org>
3841
3842 * image.el (imagemagick-enabled-types): Doc fix.
3843
4f020bec
TA
38442012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
3845
3846 * progmodes/which-func.el (which-func-current): The hash-table may have
3847 an explicit nil (bug#12338).
3848
c77d37e2
SM
38492012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * electric.el (electric-pair-delete-selection-self-insert-function):
3852 Rename to electric-pair-will-use-region, return a boolean.
3853 (electric-pair-mode): Adjust accordingly. Don't require delsel.
3854
3855 * delsel.el (delete-selection-helper): Use a function instead of a hook.
3856 (delete-selection-pre-hook): Use use-region-p.
3857 (delete-selection-self-insert-function): Remove.
3858 (self-insert-command): Obey self-insert-uses-region-functions.
3859 (self-insert-iso): Revert to previous setting, since we don't actually
3860 know what that command does.
3861 (delete-selection-self-insert-hooks): Remove.
3862
b1d39ccc
SL
38632012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
3864
3865 * delsel.el (delete-selection-helper): New function, extracted from
3866 delete-selection-pre-hook.
3867 (delete-selection-pre-hook): Use it.
3868 (delete-selection-self-insert-function): New function.
3869 (delete-selection-self-insert-hooks): New hook.
3870 (self-insert-command, self-insert-iso): Use it.
3871 * electric.el (electric-pair-syntax): New function, extracted from
3872 electric-pair-post-self-insert-function.
3873 (electric-pair-post-self-insert-function): Use it.
3874 (electric-pair-delete-selection-self-insert-function): New function.
3875 (electric-pair-mode): Require delsel and setup
3876 delete-selection-self-insert-hooks (bug#11520).
3877
045ef729
CY
38782012-10-20 Chong Yidong <cyd@gnu.org>
3879
4c5d08a8
CY
3880 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
3881 no changes to show (Bug#12586).
3882
045ef729
CY
3883 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
3884 list explicitly (Bug#12571).
3885
3503c798 38862012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 3887
b1d39ccc
SL
3888 * progmodes/flymake.el (flymake-create-temp-inplace):
3889 Use file-truename.
79e1997a 3890
2068905b
EZ
38912012-10-20 Eli Zaretskii <eliz@gnu.org>
3892
3893 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
3894
4c9e9550
JB
38952012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3896
3897 * calc/calc-units.el (math-extract-units): Properly extract powers
3898 of units.
3899
1a6e7e38
DC
39002012-10-20 Daniel Colascione <dancol@dancol.org>
3901
3902 * frame.el (make-frame): Set x-display-name as we used to in order
3903 to unbreak creating an X11 frame from an Emacs daemon started
3904 without a display.
3905
8e808318
SM
39062012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 3909 the same completion-field (bug#12221).
8e808318 3910
fb0104da
MR
39112012-10-19 Martin Rudalics <rudalics@gmx.at>
3912
3913 * emacs-lisp/debug.el (debug): Record height of debugger window
3914 also when debugger will be back (Bug#8789).
3915
8c27235e
CY
39162012-10-18 Chong Yidong <cyd@gnu.org>
3917
3918 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3919 Convert to defcustom.
3920 (gdb-get-source-file): Don't bind pop-up-windows.
3921
3922 * progmodes/gud.el (gud-display-line): Don't specially re-use
3923 other frames for the gdb-mi case (Bug#12648).
3924
90eacf99
SM
39252012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3926
aaf0c300
SM
3927 * emacs-lisp/advice.el: Clean up commentary a bit.
3928 (ad-do-advised-functions, ad-with-originals): Use `declare'.
3929 (byte-code-function-p): Never redefine.
3930
90eacf99
SM
3931 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
3932
281c9d2b
GM
39332012-10-18 Glenn Morris <rgm@gnu.org>
3934
40714e3d
GM
3935 * dired.el (dired-sort-toggle): Some ls implementations only allow
3936 a single option string. (Bug#12666)
3937
281c9d2b
GM
3938 * minibuffer.el (completion-cycle-threshold): Doc fix.
3939
b278604e
KH
39402012-10-17 Kenichi Handa <handa@gnu.org>
3941
90eacf99
SM
3942 * international/mule.el (set-keyboard-coding-system):
3943 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
3944 Supply TERMINAL arg to set-input-meta-mode.
3945
df171c23 39462012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
3947
3948 * wdired.el (wdired-old-marks): New variable.
3949 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
3950 (wdired-do-renames): Move point with renamed file and don't lose
3951 mark status (Bug#11795).
3952
e5a94ec4
JL
39532012-10-16 Juri Linkov <juri@jurta.org>
3954
3955 * replace.el (query-replace-help): Mention multi-buffer replacement
3956 keys in the Help message. (Bug#12655)
3957
d18a0d24
CY
39582012-10-15 Chong Yidong <cyd@gnu.org>
3959
3960 * emacs-lisp/byte-run.el (defsubst): Doc fix.
3961
8111f5e6
EZ
39622012-10-14 Eli Zaretskii <eliz@gnu.org>
3963
7b9abf24
EZ
3964 * window.el (display-buffer): Doc fix.
3965
8111f5e6
EZ
3966 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3967 Adjust the msft regexp to the output of Studio 2010, and move msft
3968 before edg-1. See the discussion on emacs-devel,
3969 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
3970 for the details.
3971
5046ef67
SM
39722012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3973
9760c73c
SM
3974 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
3975 (oset): Move uses of object-class-fast macro after its definition.
3976
5046ef67
SM
3977 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
3978
0d11ff1c
CY
39792012-10-13 Chong Yidong <cyd@gnu.org>
3980
3981 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
3982 enabled, re-enable it (Bug#11963).
3983
88ded8ac
MR
39842012-10-13 Martin Rudalics <rudalics@gmx.at>
3985
3986 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
3987 non-nil, restore window configuration (Bug#12623).
3988
bd0ffffd
SM
39892012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3990
06485aa8
SM
3991 * help-fns.el (describe-variable, describe-function-1):
3992 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
3993
bd0ffffd
SM
3994 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
3995
3a989246
GM
39962012-10-12 Glenn Morris <rgm@gnu.org>
3997
3998 * mail/rmailsum.el (rmail-header-summary):
3999 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
4000
55cd00c8
FEG
40012012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
4002
bd0ffffd
SM
4003 * progmodes/python.el (python-mode-map):
4004 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
4005 (python-nav--up-list): Fix behavior for blocks on the same level.
4006
ac9fc2c7
SM
40072012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4008
d8cc4c00 4009 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 4010
5253a5fd
SM
4011 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
4012 changes to the format of load-history.
4013
ac9fc2c7
SM
4014 * international/mule-cmds.el (read-char-by-name): Move let-binding of
4015 completion-ignore-case in case that var is buffer-local (bug#12615).
4016
cde44a77
KH
40172012-10-11 Kenichi Handa <handa@gnu.org>
4018
4019 * international/eucjp-ms.el: Re-generated.
4020
4ef4a10d
KH
40212012-10-10 Kenichi Handa <handa@gnu.org>
4022
4023 * select.el (xselect--encode-string): If a coding is specified for
4024 selection, and that is compatible with COMPOUND_TEXT, use it.
4025
9d7f027b
MR
40262012-10-10 Martin Rudalics <rudalics@gmx.at>
4027
4028 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
4029 (switch-to-buffer):
4030 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 4031
238f3a58
SM
40322012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
4035 Don't document nil as a useful value (bug#12583).
4036
1d51f99c
MA
40372012-10-09 Michael Albinus <michael.albinus@gmx.de>
4038
238f3a58
SM
4039 * net/tramp.el (tramp-debug-message):
4040 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
4041 (with-tramp-progress-reporter): Rename from
4042 `tramp-with-progress-reporter'.
238f3a58
SM
4043 (with-tramp-file-property, with-tramp-connection-property):
4044 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
4045 `with-connection-property', respectively.
4046
4047 * net/tramp-cache.el: Remove `with-file-property' and
4048 `with-connection-property'.
4049
4050 * net/tramp.el:
4051 * net/tramp-gvfs.el:
4052 * net/tramp-sh.el:
4053 * net/tramp-smb.el: Adapt callees.
4054
4055 * net/trampver.el: Update release number.
4056
26b77251
GM
40572012-10-09 Glenn Morris <rgm@gnu.org>
4058
9a5f296f
GM
4059 * w32-fns.el (set-message-beep):
4060 * term/w32-win.el (set-message-beep): Update declarations.
4061
94c66ce5
SM
40622012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4063
10766e9e
SM
4064 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
4065 (mode-line-widen, mode-line-input-method-map)
4066 (mode-line-coding-system-map, mode-line-remote)
4067 (mode-line-unbury-buffer, mode-line-bury-buffer)
4068 (mode-line-next-buffer, mode-line-previous-buffer):
4069 Replace save-selected-window+select-window => with-selected-window.
4070
f754db08
SM
4071 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
4072 * progmodes/cc-vars.el (bq-process): Remove, unused.
4073
94c66ce5
SM
4074 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
4075
a4ff7fe1
FEG
40762012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
4077
4078 Implemented `backward-up-list'-like navigation.
4079 * progmodes/python.el (python-nav-up-list)
4080 (python-nav-backward-up-list): New functions.
4081 (python-mode-map): Define substitute key for backward-up-list to
4082 python-nav-backward-up-list.
4083
24517d82
FEG
40842012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4085
4086 * progmodes/python.el (python-fill-paragraph): Rename from
4087 python-fill-paragraph-function. Fixed fill-paragraph for
4088 decorators (Bug#12605).
4089
51867ae2
FEG
40902012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4091
4092 * progmodes/python.el (python-shell-output-filter): Handle extra
4093 carriage return in OSX (Bug#12409).
4094
a5b773c4
FEG
40952012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4096
4097 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 4098 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
4099 (python-syntax-propertize-function): Use it.
4100 (python-shell-output-syntax-table): New var.
4101 (inferior-python-mode): Prevent unbalanced parens/quotes from
4102 previous output mess with current input context.
4103
13373538
JB
41042012-10-08 Juanma Barranquero <lekktu@gmail.com>
4105
4106 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
4107 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
4108
775a132d
MA
41092012-10-08 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * ffap.el (ffap-replace-file-component): Support Tramp file name
4112 syntax, not only ange-ftp's one.
4113
3ab44929
GM
41142012-10-08 Glenn Morris <rgm@gnu.org>
4115
57f1dee4
GM
4116 * cus-start.el (message-log-max): Set :version.
4117
3ab44929
GM
4118 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
4119
6a088630
MR
41202012-10-08 Martin Rudalics <rudalics@gmx.at>
4121
4122 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
4123 the minibuffer window (Bug#10851).
4124
8dbce54c
FEG
41252012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4126
4127 Enhancements on forward-sexp movement.
4128 * progmodes/python.el (python-nav-beginning-of-statement)
4129 (python-nav-end-of-statement): Return point-marker.
4130 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
4131 (python-info-current-symbol)
4132 (python-info-statement-starts-block-p): Rename from
4133 python-info-beginning-of-block-p.
4134 (python-info-statement-ends-block-p): Rename from
4135 python-info-end-of-block-p.
4136 (python-info-beginning-of-statement-p)
4137 (python-info-end-of-statement-p)
4138 (python-info-beginning-of-block-p, python-info-end-of-block-p):
4139 New functions.
4140
5acd2b3e
SM
41412012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
4144 frame-selected-windows.
4145
e08348a0
DC
41462012-10-08 Daniel Colascione <dancol@dancol.org>
4147
4148 * battery.el (battery-status-function): Check for
4149 w32-battery-status itself, not system-time windows-nt.
4150
4151 * frame.el: Require cl-lib.
4152 (display-format-alist): New variable mapping frame types to
4153 functions that initialize them.
4154 (window-system-for-display): New function: interprets
4155 display-format-alist.
4156 (make-frame-on-display): Remove existing display-selection logic
4157 and just forward to make-frame, which will now DTRT.
4158 (make-frame): Restructure to use window-system-for-display to
4159 figure out how to create a frame on a given display.
4160 (display-mouse-p): Look for frame-type w32, not a particular
4161 system-type.
4162
4163 * loadup.el: Load w32 lisp code when we have the w32 feature.
4164
4165 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
4166 system-type windows-nt.
4167
4168 * server.el (server-create-window-system-frame): Look for window
4169 type.
4170 (server-proces-filter): Only force a window system when windows-nt
4171 _and_ w32. Explain why.
4172
4173 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
4174 of window systems we configure for the mode.
4175
4176 * startup.el (command-line): Mark window system is initialized
4177 after we've done it.
4178
4179 * common-win.el (x-select-text): Look for w32, not windows-nt.
4180
4181 * ns-win.el: Require cl-lib. Add ourselves to
4182 display-format-alist.
4183 (ns-initialize-window-system): Assert we're not initialized twice.
4184
4185 * w32-win.el: Enable lexical binding; require cl-lib; add
4186 ourselves to display-format-alist.
4187 (w32-handle-dropped-file): Convert incoming dropped files from
4188 Windows paths to Cygwin ones before passing them on to the rest of
4189 Emacs.
4190 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
4191 (w32-initialize-window-system): Assert we're not initialized twice.
4192
4193 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
4194 (x-initialize-window-system): Assert we're not initialized twice.
4195
4196 * w32-common-fns.el: New File.
4197 (w32-version, w32-using-nt, w32-get-clipboard-data)
4198 (w32-set-clipboard-data, x-set-selection, x-get-selection)
4199 (w32-charset-info-alist, x-last-selected, text)
4200 (x-get-selection-value, x-selection-value): Move here.
4201
4202 * w32-fns.el: Require w32-common-fns.
4203 (w32-version, w32-using-nt, w32-get-clipboard-data)
4204 (w32-set-clipboard-data, x-set-selection, x-get-selection)
4205 (w32-charset-info-alist, x-last-selected, text)
4206 (x-get-selection-value, x-selection-value): Move to
4207 w32-common-fns.
4208
4209 * w32-vars.el:
4210 (w32-allow-system-shell, w32-system-shells): Define only in
4211 non-cygwin case.
4212
795b1482
SM
42132012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
4216 (read-passwd): Remove a few more potential sources of leaks.
4217
f27c99dc
FEG
42182012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4219
4220 * progmodes/python.el (inferior-python-mode)
795b1482 4221 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
4222 variables copied from parent buffer.
4223
fcacb558
JD
42242012-10-07 Jan Djärv <jan.h.d@swipnet.se>
4225
4226 * term/ns-win.el (ns-read-file-name): Update declaration to match
4227 nsfns.m.
4228 (ns-respond-to-change-font): Change fontsize separatly so we are sure
4229 it is set when font is acted upon.
4230
be0d5bae
FEG
42312012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4232
4233 Enhancements to indentation.
4234 * progmodes/python.el (python-indent-context): Give priority to
4235 inside-string context. Make comments indentation markers.
4236 (python-indent-region): Do not mess with strings, unless it's the
4237 enclosing set of quotes.
4238
13af0d10
SM
42392012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4240
662a9d0e
SM
4241 * window.el (internal--before-save-selected-window)
4242 (internal--after-save-selected-window): New functions extracted from
4243 save-selected-window. Make sure we return the `alist' we construct.
4244 (save-selected-window): Use them.
4245
4246 * textmodes/tex-mode.el (tex-recenter-output-buffer):
4247 Use with-selected-window.
4248
13af0d10
SM
4249 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
4250 forms that define macros (bug#12593).
4251
6aa75fb6
KH
42522012-10-07 Kenichi Handa <handa@gnu.org>
4253
13af0d10
SM
4254 * international/mule-conf.el (compound-text-with-extensions):
4255 Add :mime-charset property as x-ctext.
6aa75fb6 4256
78d876b9
SM
42572012-10-07 Stefan Merten <smerten@oekonux.de>
4258
4259 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
4260 (rst-indent-literal-normal, rst-indent-literal-minimized)
4261 (rst-indent-comment): Correct :version tag.
557337e9 4262 (rst-official-cvs-rev): Correct version string.
78d876b9 4263
99a1e701
GM
42642012-10-07 Glenn Morris <rgm@gnu.org>
4265
4266 * mail/rmailmm.el (rmail-mime-process-multipart):
4267 Do not confuse a multipart message with an epilogue
4268 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
4269
08f18c3d
FEG
42702012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4271
4272 Fix shell output retrieval and comint-prompt-regexp init.
4273 * progmodes/python.el (inferior-python-mode):
4274 (python-shell-make-comint): Fix initialization of
4275 comint-prompt-regexp from copied file local variables.
4276 (python-shell-fetched-lines): Remove var.
4277 (python-shell-output-filter-in-progress): Rename from
4278 python-shell-fetch-lines-in-progress.
4279 (python-shell-output-filter-buffer): Rename from
4280 python-shell-fetch-lines-string.
4281 (python-shell-fetch-lines-filter): Delete function.
4282 (python-shell-output-filter): New function.
4283 (python-shell-send-string-no-output): Use them.
4284
82ed3ab4
GM
42852012-10-07 Glenn Morris <rgm@gnu.org>
4286
1595ecfa
GM
4287 * hi-lock.el (hi-lock-process-phrase):
4288 Try to make it less fragile. (Bug#7161)
4289
82ed3ab4
GM
4290 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
4291
f1f4dba0
GM
42922012-10-06 Glenn Morris <rgm@gnu.org>
4293
addc11ed 4294 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
4295 non-existent mode `help'.
4296 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 4297
460042b8
GM
4298 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
4299 (reftex-create-bibtex-footer): Fix custom types.
4300
67667c70
GM
4301 * progmodes/sh-script.el (sh-indent-after-continuation):
4302 Add explicit :group.
4303
18dec750
GM
4304 * textmodes/rst.el (rst-preferred-decorations)
4305 (rst-shift-basic-offset): Clarify obsolescence versions.
4306
d1a1c7e6
GM
4307 * profiler.el (profiler): Add missing group :version tag.
4308 * avoid.el (mouse-avoidance-banish-position):
4309 * proced.el (proced-renice-command):
4310 * calc/calc.el (calc-ensure-consistent-units):
4311 * calendar/icalendar.el (icalendar-import-format-uid):
4312 * net/tramp.el (tramp-save-ad-hoc-proxies):
4313 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4314 * progmodes/flymake.el (flymake-error-bitmap)
4315 (flymake-warning-bitmap, flymake-fringe-indicator-position):
4316 * progmodes/sh-script.el (sh-indent-after-continuation):
4317 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
4318 (verilog-before-save-font-hook, verilog-after-save-font-hook):
4319 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
4320 (vhdl-array-index-record-field-in-sensitivity-list)
4321 (vhdl-indent-comment-like-next-code-line):
4322 * textmodes/reftex-vars.el (reftex-ref-style-alist)
4323 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
4324 (reftex-cite-key-separator, reftex-create-bibtex-header)
4325 (reftex-create-bibtex-footer):
4326 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
4327 (rst-indent-literal-normal, rst-indent-literal-minimized)
4328 (rst-indent-comment): Add missing custom :version tags.
4329
ef35abb4
GM
4330 * calendar/timeclock.el (timeclock-modeline-display):
4331 Add missing obsolete alias for renamed user option.
4332
d1aae614
GM
4333 * strokes.el (strokes-modeline-string):
4334 * emulation/crisp.el (crisp-mode-modeline-string):
4335 * eshell/esh-mode.el (eshell-status-in-modeline):
4336 Aliases to defcustoms must come before the defcustom.
4337
f1f4dba0
GM
4338 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
4339 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4340 (cal-tex-cursor-week-monday): Doc fixes.
4341 (cal-tex-cursor-week2-summary): Doc fix.
4342 Rename from cal-tex-cursor-week-at-a-glance.
4343
4344 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
4345 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
4346
4347 * calendar/calendar.el (calendar-mode-map):
4348 Add cal-tex-cursor-week2-summary.
4349
d39109c3
SM
43502012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
4351
685f87b0
SM
4352 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
4353
d39109c3
SM
4354 * subr.el (read-passwd-map): New var.
4355 (read-passwd): Use `read-string' again.
4356 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
4357
5694896d
J
43582012-10-06 Jambunathan K <kjambunathan@gmail.com>
4359
4360 * register.el (append-to-register, prepend-to-register):
4361 Deactivate mark, as does `copy-to-register' (bug#12389).
4362
9414dd8d
CY
43632012-10-06 Chong Yidong <cyd@gnu.org>
4364
4365 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
4366
2b89bca4
KH
43672012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
4368
4369 * international/characters.el: Fix simple mistake ((car chars) ->
4370 elt), delete duplicated code.
4371
d5acb99a
GM
43722012-10-06 Glenn Morris <rgm@gnu.org>
4373
4374 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
4375
123ec157
JS
43762012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
4377
4378 * color.el (color-hsl-to-rgb): Fix incorrect results for
4379 small and large hue values. (Bug#12559)
4380
7fa36ccb
FEG
43812012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
4382
4383 Enhancements to docstring formatting when filling paragraphs.
4384 * progmodes/python.el (python-fill-docstring-style): Rename from
4385 python-fill-string-style. Added new style.
4386 (python-fill-string): Use new style. Better checks for
4387 docstrings.
4388
d8788e1e
GM
43892012-10-05 Glenn Morris <rgm@gnu.org>
4390
204f3953
GM
4391 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
4392
d8788e1e
GM
4393 * color.el (color-name-to-rgb, color-rgb-to-hex)
4394 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
4395 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
4396 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4397 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
4398
8d956cef
GM
4399 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
4400
e8757f09 44012012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
4402
4403 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
4404 to get the correct size across symlinks.
4405
e8757f09
GM
4406 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
4407
0e2ae83d
JL
44082012-10-04 Juri Linkov <juri@jurta.org>
4409
4410 * replace.el (query-replace-interactive): Declare obsolete.
4411 (query-replace-read-from): Add the last incremental search string
4412 to the list of default values accessible via M-n.
4413 (map-query-replace-regexp): Use `read-regexp'.
4414 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4415 (map-query-replace-regexp, replace-string, replace-regexp):
4416 Fix docstrings to replace mentions of `query-replace-interactive'
4417 with alternatives. (Bug#12526)
4418
93cacb6d
JL
44192012-10-04 Juri Linkov <juri@jurta.org>
4420
4421 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
4422 (dired-pop-to-buffer): Declare obsolete.
4423 (dired-mark-pop-up): Doc fix.
4424
fc345011
FEG
44252012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
4426
4427 Allow user to set docstring style for fill-paragraph.
4428 * progmodes/python.el
4429 (python-fill-comment-function, python-fill-string-function)
4430 (python-fill-decorator-function, python-fill-paren-function):
4431 Remove :safe for defcustoms.
4432 (python-fill-string-style): New defcustom
5694896d 4433 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
4434 (python-fill-string): Honor python-fill-string-style settings.
4435
6bab5d8b
MR
44362012-10-04 Martin Rudalics <rudalics@gmx.at>
4437
4438 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
4439 after setting its buffer (Bug#10805).
4440
a1a9f411
FEG
44412012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
4442
4443 Fix cornercase for string syntax.
4444 * progmodes/python.el (python-syntax-propertize-function):
4445 Simplify and enhance the regexp for unescaped quotes. Now it also
4446 matches quotes in weird situations like the single quote in
4447 "something\"'".
4448 (python-syntax-stringify): Simplify num-quotes detecting code.
4449
05e153a6
GM
44502012-10-03 Glenn Morris <rgm@gnu.org>
4451
4452 * help-macro.el (three-step-help):
4453 Revert 2012-09-29 change. (Bug#12567)
4454
2e566ecb
MR
44552012-10-03 Martin Rudalics <rudalics@gmx.at>
4456
96ef9ccd
MR
4457 * menu-bar.el (kill-this-buffer): Don't do anything when
4458 `menu-frame' is not alive or visible (Bug#8184).
4459
2e566ecb
MR
4460 * emacs-lisp/debug.el (debug): When quitting the debugger window
4461 restore current buffer (Bug#12502).
4462
a96e1cb7
CY
44632012-10-02 Chong Yidong <cyd@gnu.org>
4464
5694896d
J
4465 * progmodes/hideif.el (hif-lookup, hif-defined):
4466 Handle semantic-c-takeover-hideif.
a96e1cb7 4467
b3ecad33
PE
44682012-10-02 Paul Eggert <eggert@cs.ucla.edu>
4469
4470 Change sampling interval units from ms to ns.
4471 * profiler.el (profiler-sampling-interval): Change units
4472 from ms to ns, multiplying the default by 1000000 so that
4473 it remains 1 ms.
4474 (profiler-report-cpu-line-format): Give enough room for
4475 the maximum counters on 64-bit hosts.
4476 (profiler-report-render-calltree-1): Call them "CPU samples",
4477 not "Time (ms)", since they are not milliseconds now (and
4478 never really were).
4479
8cb51b66 44802012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 4481
5694896d
J
4482 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
4483 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 4484
fd795bf4
CY
44852012-10-02 Chong Yidong <cyd@gnu.org>
4486
4487 * emacs-lisp/eieio.el: Restore Version header.
4488
fe0a74f9
SM
44892012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4490
6be9197e
SM
4491 * vc/diff-mode.el (diff--auto-refine-data): New var.
4492 (diff-hunk): Use it to delay refinement.
4493 (diff-mode): Remove overlays when we turn off font-lock.
4494
18486139
SM
4495 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
4496 (table-initialize-table-fixed-width-mode)
4497 (table-set-table-fixed-width-mode): Remove functions.
4498 (table-command-list): Move initialization into declaration.
4499 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
4500 (table-with-cache-buffer): Use `declare'.
4501 (table-span-cell): Simplify via CSE.
4502 (table-fixed-width-mode): Use define-minor-mode.
4503 (table-call-interactively, table-funcall, table-apply): Remove.
4504 (table-function): New function, to replace them.
4505
d83ef976
SM
4506 * bookmark.el (bookmark-search-pattern): Remove var.
4507 (bookmark-read-search-input): Remove function.
4508 (bookmark-bmenu-search): Reimplement using a minibuffer.
4509
cd386662
SM
4510 * faces.el (modeline): Remove obsolete face name.
4511
fe0a74f9
SM
4512 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
4513 and give a non-nil default value.
4514 (add-change-log-entry): Simplify accordingly.
4515
9f7b98f8
DG
45162012-10-01 Dmitry Gutov <dgutov@yandex.ru>
4517
4518 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
4519 (vc-git-log-edit-toggle-amend): New function.
4520 (vc-git-log-edit-toggle-signoff): New function.
4521 (vc-git-log-edit-mode): New major mode.
4522 (vc-git-log-edit-mode-map): Keymap for it.
4523 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
4524
4525 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
4526 header names.
4527 (log-edit-toggle-header): New function.
4528 (log-edit-extract-headers): Accept function values in HEADERS alist.
4529
62a81506
CY
45302012-10-01 David Engster <deng@randomsample.de>
4531
4532 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
4533 from symbol property and change message to be more consistent with
4534 Emacs proper.
4535 (eieio-describe-generic): Add filename for each implementation.
4536 Fix indices for generic and normal methods.
4537 (eieio-method-def, eieio-class-def): New buttons.
4538 (eieio-help-find-method-definition)
4539 (eieio-help-find-class-definition): New functions.
4540 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
4541 class, constructor and method definitions.
4542
4543 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
4544 information in symbol property.
4545 (scoped-class): Remove.
4546 (eieio-slot-name-index, call-next-method): Check if it is bound.
4547
45482012-10-01 Leo P. White <lpw25@cam.ac.uk>
4549
4550 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
4551 (eieio-custom-mode): New major mode.
4552 (eieio-customize-object): Use it.
4553
45542012-10-01 Eric Ludlam <zappo@gnu.org>
4555
4556 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
4557 specifying the expected class, and whether subclassing is allowed.
4558 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
4559 (eieio-persistent-validate/fix-slot-value)
4560 (eieio-persistent-slot-type-is-class-p): New functions.
4561 (eieio-named::slot-missing): Doc fix.
62a81506
CY
4562
4563 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
4564 Stop using unused publd variable.
4565
4566 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
4567 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
4568 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
4569 (eieio-speedbar-handle-click): Do not specify a class for the
4570 method. Fixes method invocation order problems with EDE.
4571
375e49d4
SM
45722012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
4575 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
4576
16ce6ccd
KF
45772012-10-01 Karl Fogel <kfogel@red-bean.com>
4578
4579 * bookmark.el (bookmark-version-control): Give tags in the
4580 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
4581 (bookmark-write-file): Bind `print-circle' to `t' to allow
4582 circular custom bookmark types. (Bug#12503)
16ce6ccd 4583
19e54a4d
PE
45842012-10-01 Paul Eggert <eggert@cs.ucla.edu>
4585
86ec63ba
PE
4586 Revert the FOLLOW-SYMLINKS change for file-attributes.
4587 * files.el (remote-file-name-inhibit-cache, after-find-file):
4588 * time.el (display-time-file-nonempty-p): Undo last change.
4589
19e54a4d
PE
4590 * profiler.el (profiler-sampling-interval): Change default back to 1.
4591 See Stefan Monnier in
4592 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
4593
0478776b
FEG
45942012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
4595
4596 Shell output catching a la gud-gdb.
4597 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
4598 (python-shell-fetch-lines-string, python-shell-fetched-lines):
4599 New Vars.
0478776b
FEG
4600 (python-shell-fetch-lines-filter): New function.
4601 (python-shell-send-string-no-output): Use them.
4602
c22bac2c
TM
46032012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
4604
4605 * profiler.el (profiler-sampling-interval): Rename from
4606 profiler-sample-interval.
4607 (profiler-sampling-interval): Default to 10.
4608 (profiler-find-profile): New command (was profiler-find-log).
4609 (profiler-find-profile-other-window): New command.
4610 (profiler-find-profile-other-frame): New command.
4611 (profiler-profile): Introduce API-level data structure.
4612
e7a2937b
PE
46132012-09-30 Paul Eggert <eggert@cs.ucla.edu>
4614
4615 file-attributes has a new optional arg FOLLOW-SYMLINKS.
4616 * files.el (remote-file-name-inhibit-cache):
4617 * time.el (display-time-file-nonempty-p): Use it.
4618 * files.el (after-find-file): Don't chase links before calling
4619 file-exists-p, as file-exists-p already does the right thing.
4620
4f595e15
RA
46212012-09-30 Ralf Angeli <angeli@caeruleus.net>
4622
4623 Merge from standalone RefTeX repository.
4624
4625 The following ChangeLog entries are shortened versions of the
4626 original ones with file paths adapted. A not so strongly edited
4627 version of the original ChangeLog can be found in the commit log.
4628
4629 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
4630 (reftex-arg-cite): Use `reftex-cite-key-separator'.
4631 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
4632
4633 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
4634 that entries with whitespace at various places are found.
4635 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
4636 Include @String definitions in the resulting bib file. Add header
4637 and footer defined in `reftex-create-bibtex-header' and
4638 `reftex-create-bibtex-footer'.
4639 (reftex-do-citation): Make it possible again to insert
4640 non-existent entries. Save match data when asking for optional
4641 arguments. Return all keys, not just the first one.
4642 (reftex-all-used-citation-keys): Fix regexp to correctly extract
4643 all citations in the same line.
4644 (reftex-parse-bibtex-entry): Accept additional optional argument
4645 `raw' and keep quotes or braces if it is non-nil. Match fields
4646 containing hyphens besides word constituents.
4647 (reftex-get-string-refs): New function.
4648 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
4649 and ask if it should be reread in case it did.
4650 (reftex-pop-to-bibtex-entry)
4651 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
4652 entries with spaces or tabs in front of arguments.
4653 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
4654 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
4655 Match entries containing numbers and symbol constituents.
4656 (reftex-do-citation, reftex-figure-out-cite-format):
4657 Use `reftex-cite-key-separator'.
4f595e15
RA
4658
4659 * textmodes/reftex-dcr.el: Move provide statement to end of file.
4660 (reftex-mouse-view-crossref): Explain why point is set.
4661
4662 * textmodes/reftex-global.el: Whitespace changes.
4663
4664 * textmodes/reftex-index.el: Move provide statement to end of
4665 file.
4666 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
4667 (reftex-index-visit-phrases-buffer): Set marker when visiting
4668 buffer. This allows for returning from the phrases file to the
4669 file one was just editing instead of the file where the last
4670 phrases was added from.
4671 (reftex-index-phrases-syntax-table): New variable. Give ?\"
4672 punctuation syntax as it usually is not used as string quote in
4673 TeX-related modes and may occur unmatched. The change also
4674 prevents fontification of quoted content.
4675 (reftex-index-phrases-mode): Use it.
4676
375e49d4
SM
4677 * textmodes/reftex-parse.el (reftex-parse-from-file):
4678 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
4679 (reftex-parse-from-file): Use beginning of match instead of end as
4680 bound.
4681
4682 * textmodes/reftex-ref.el: Adapt creation of
4683 `reftex-<package>-<macro>' functions to new structure of
4684 `reftex-ref-style-alist'.
375e49d4
SM
4685 (reftex-reference): Use `reftex-ref-style-list' function.
4686 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
4687 reference macro if `reftex-ref-macro-prompt' is non-nil.
4688 (reftex-reference): Pass refstyle to `reftex-format-special'.
4689 Determine reference macro by looking at
375e49d4
SM
4690 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
4691 Use only one special format function.
4f595e15
RA
4692 (reftex-varioref-vref, reftex-fancyref-fref)
4693 (reftex-fancyref-Fref): Remove definitions. The functions are now
4694 generated from `reftex-ref-style-alist'.
4695 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
4696 Remove.
4697 (reftex-format-special): New function.
4698
4699 * textmodes/reftex-sel.el
4700 (reftex-select-cycle-ref-style-internal): Adapt to new structure
4701 of `reftex-ref-style-alist'. Remove code for testing macro type.
4702 (reftex-select-toggle-varioref)
4703 (reftex-select-toggle-fancyref): Remove.
4704 (reftex-select-cycle-ref-style-internal)
4705 (reftex-select-cycle-ref-style-forward)
4706 (reftex-select-cycle-ref-style-backward): New functions.
4707 (reftex-select-label-map): Use `v' and `V' for general cycling
4708 through reference styles. Add `p' for switching between number
4709 and page reference types.
4710
375e49d4
SM
4711 * textmodes/reftex-toc.el (reftex-re-enlarge):
4712 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
4713 the horizontal version throws an error even if the parameter is 0.
4714
4715 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
4716 (reftex-plug-into-AUCTeX): Doc fix.
4717 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
4718 string. Adapt to new name.
4719 (reftex-ref-style-alist): Change structure so that it is not
4720 possible to use multiple different package names within a style.
375e49d4
SM
4721 Remove the symbols for symbols for macro type distinction.
4722 Add characters for macro selection.
4f595e15
RA
4723 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
4724 (reftex-create-bibtex-footer): New variables.
4725 (reftex-format-ref-function): Mention third argument of special
4726 format function.
375e49d4
SM
4727 (reftex-ref-style-alist, reftex-ref-style-default-list):
4728 New variables.
4f595e15
RA
4729 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
4730 to new implementation. Mark as obsolete. Add compatibility code
4731 for honoring the variable values in case they are set.
375e49d4
SM
4732 (reftex-cite-format-builtin, reftex-bibliography-commands):
4733 Add support for ConTeXt.
4734 (reftex-format-ref-function, reftex-format-cite-function):
4735 Fix custom type.
4f595e15
RA
4736 (reftex-cite-key-separator): New variable.
4737
4738 * textmodes/reftex.el (reftex-syntax-table-for-bib)
4739 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
4740 `reftex-syntax-table' because parens have to retain their paren
4741 syntax in order for parsing of BibTeX entries like @book(...) to
4742 work.
4743 (reftex-in-comment): Do not error out if `comment-start-skip' is
4744 not set. Deal correctly with escaped comment characters.
375e49d4
SM
4745 (reftex-tie-multifile-symbols): Add doc string.
4746 Initialize `reftex-ref-style-list'.
4f595e15
RA
4747 (reftex-untie-multifile-symbols): Add doc string.
4748 (reftex-add-index-macros): Doc fix.
4749 (reftex-ref-style-activate, reftex-ref-style-toggle)
4750 (reftex-ref-style-list): New functions.
4751 (reftex-mode-menu): Use them. Adapt to new structure of
4752 `reftex-ref-style-alist'.
4753 (reftex-select-with-char): Kill the RefTeX Select buffer when
4754 done.
4755 (reftex-remove-if): New function.
4756 (reftex-erase-all-selection-and-index-buffers)
4757 (reftex-mode-menu): Reference styles are now computed from
4758 `reftex-ref-style-alist'. Fix typo.
4759 (reftex-report-bug): New function.
4760 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
4761 algorithms with O(n log n). Introduce optional argument SORT (not
4762 yet used).
4763
440ba395
FEG
47642012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
4765
4766 Enhancements for triple-quote string syntax.
375e49d4
SM
4767 * progmodes/python.el (python-syntax-propertize-function):
4768 Match both quote cases in one regexp.
440ba395
FEG
4769 (python-syntax-stringify): Handle matches properly.
4770
4c478e6b
JL
47712012-09-30 Juri Linkov <juri@jurta.org>
4772
4773 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 4774 to nil around the call to `insert' to prevent
4c478e6b
JL
4775 directory time modification by lock_file. (Bug#2295)
4776 * tar-mode.el (tar-summarize-buffer): Idem.
4777
d80d54b2
JL
47782012-09-30 Juri Linkov <juri@jurta.org>
4779
4780 * facemenu.el (list-colors-sort): Add option "Luminance".
4781 (list-colors-sort-key): Implement it.
4782
4783 * vc/diff-mode.el (diff-refine-removed):
4784 * vc/ediff-init.el (ediff-fine-diff-A):
4785 * vc/smerge-mode.el (smerge-refined-removed):
4786 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
4787
d7e642cc
JD
47882012-09-30 Jan Djärv <jan.h.d@swipnet.se>
4789
4790 * term/ns-win.el (x-file-dialog): New function.
4791
ee41332b
JB
47922012-09-30 Juanma Barranquero <lekktu@gmail.com>
4793
4794 * ido.el (ido-max-directory-size): Default to nil; the current
4795 default is small for POSIX systems, and impractical on Windows 7
4796 now that lstat returns directory sizes for NTFS.
4797
5938d519
MR
47982012-09-30 Martin Rudalics <rudalics@gmx.at>
4799
4800 In buffer display functions handle window-height/window-width
4801 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
4802 * window.el (window--display-buffer): New argument ALIST.
4803 Obey window-height and window-width alist entries.
4804 (window--try-to-split-window): New argument ALIST.
4805 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
4806 changed and window-combination-limit equals `window-size'.
4807 (display-buffer-in-atom-window)
4808 (display-buffer-in-major-side-window)
4809 (display-buffer-in-side-window, display-buffer-same-window)
4810 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4811 (display-buffer-pop-up-window, display-buffer-below-selected)
4812 (display-buffer-at-bottom, display-buffer-in-previous-window)
4813 (display-buffer-use-some-window): Adjust all callers of
4814 window--display-buffer and window--try-to-split-window.
4815 (fit-frame-to-buffer): New option.
4816 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
4817 is non-nil.
4818 (display-buffer-in-major-side-window): Evaluate window-height /
4819 window-width alist entries.
4820
4821 * help.el (temp-buffer-resize-frames)
4822 (temp-buffer-resize-regexps): Remove options.
4823 (temp-buffer-resize-mode): Adjust doc-string.
4824 (resize-temp-buffer-window): Don't consult
4825 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
4826 temp-buffer-resize-frames.
4827
375e49d4
SM
4828 * dired.el (dired-mark-pop-up):
4829 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
4830 entry.
4831
c4c0c2df
CY
48322012-09-30 Chong Yidong <cyd@gnu.org>
4833
48de8b12
CY
4834 * server.el (server-host): Document the security implications.
4835 (server-auth-key): Doc fix.
4836
4837 * startup.el (initial-buffer-choice): Doc fix.
4838
4839 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
4840
a97dc380
CY
4841 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
4842 restriction change.
4843
d39d3c8e
CY
4844 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
4845
c4c0c2df
CY
4846 * help-fns.el (help-fns--obsolete): Fix last change.
4847
98a5e33b
SM
48482012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4849
34cf6f39
SM
4850 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
4851 (minor-mode-map-alist): Remove redundant code.
4852
e01c13fe
SM
4853 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
4854 visited in a buffer.
4855 (cvs-insert-visited-file): New function.
4856 (find-file-hook): Use it.
4857
4858 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
4859
02661b3a
SM
4860 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
4861 chose face.
4862 (log-edit-empty-buffer-p): Don't require a space after a header.
4863
43711d4b
SM
4864 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
4865
38a30d64
SM
4866 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
4867
4ffb41a9
SM
4868 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
4869 a proper minor-mode.
4870
98a5e33b
SM
4871 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
4872
de82e29b
GM
48732012-09-29 Glenn Morris <rgm@gnu.org>
4874
5cc2e639
GM
4875 * winner.el (winner-mode): Remove variable (let define-minor-mode
4876 handle it).
4877 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
4878 Doc fixes.
4879 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
4880 (winner-mode): Use define-minor-mode.
4881
7bd302eb
GM
4882 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
4883 the full definition in loaddefs, rather than duplicating it.
4884
2923922f 4885 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 4886
0e3e4156
GM
4887 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4888 (inferior-lisp-program, inferior-lisp-load-command)
4889 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 4890 No need to autoload defcustoms.
0e3e4156 4891
de82e29b
GM
4892 * hippie-exp.el (hippie-expand-try-functions-list)
4893 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
4894 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
4895 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 4896 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
4897 * progmodes/vhdl-mode.el (vhdl-line-expand):
4898 Explicitly load hippie-exp, so it does not get autoloaded
4899 while hippie-expand-try-functions-list is let-bound.
4900
e60b51ab
GM
49012012-09-28 Glenn Morris <rgm@gnu.org>
4902
277f0cfa
GM
4903 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
4904
e60b51ab
GM
4905 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
4906 Only "cl.el" counts as cl these days.
4907
53baf48a
JL
49082012-09-28 Juri Linkov <juri@jurta.org>
4909
4910 Display archive errors in the echo area instead of inserting
4911 to the file buffer.
4912
4913 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
4914 to STDERR-TEST that can be a regexp matching a successful output.
4915 Create a temporary file and redirect stderr to it. Search for
4916 STDERR-TEST in the stderr output and display it in the echo area
4917 if no match is found.
4918 (archive-extract-by-file): New function like
4919 `archive-extract-by-stdout' but extracting archives to files
4920 and looking for successful matches in stdout. Function body is
4921 mostly copied from `archive-rar-extract'.
4922 (archive-rar-extract): Use `archive-extract-by-file'.
4923 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
4924
9c1228c3
LL
49252012-09-28 Leo Liu <sdl.web@gmail.com>
4926
375e49d4
SM
4927 * pcomplete.el (pcomplete-show-completions):
4928 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 4929
9c1228c3
LL
4930 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
4931
7f457c06
SM
49322012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4933
3df749b0
SM
4934 * type-break.el: Use lexical-binding.
4935 (type-break-mode): Use define-minor-mode.
4936
7f457c06
SM
4937 * emacs-lisp/pcase.el (pcase--mark-used): New.
4938 (pcase--u1): Use it (bug#12512).
4939
4940 * custom.el (load-theme): Set buffer-file-name so the load is recorded
4941 in load-history with the right file name.
4942
c00ebc98
TH
49432012-09-28 Tassilo Horn <tsdh@gnu.org>
4944
4945 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
4946 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
4947 (doc-view-get-bounding-box): Make bounding box slicing work for
4948 ODF and DVI documents.
4949
96fb7170
GM
49502012-09-28 Glenn Morris <rgm@gnu.org>
4951
4952 * type-break.el (type-break-mode, type-break-interval)
4953 (type-break-good-rest-interval, type-break-keystroke-threshold):
4954 No need to autoload.
4955 (type-break-good-rest-interval, type-break-keystroke-threshold):
4956 Add :set-after.
4957
5bc93c67
CY
49582012-09-28 Chong Yidong <cyd@gnu.org>
4959
4960 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
4961 Add :version tag.
4962
9cad61d6
SM
49632012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4964
e28e67b3 4965 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 4966
daee954c
GM
49672012-09-27 Glenn Morris <rgm@gnu.org>
4968
a88324d4
GM
4969 * faces.el (x-display-name): Declare (for without-x builds).
4970
8e5064e5
GM
4971 * linum.el (linum-format): Don't autoload it. Improve :type.
4972
cc1783c2
GM
4973 * progmodes/tcl.el: Don't require outline when compiling.
4974 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
4975 * textmodes/sgml-mode.el: Don't require outline when compiling.
4976 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
4977
48c339f2
GM
4978 * term.el (term-ansi-reset):
4979 Try setting term-ansi-face-already-done to nil. (Bug#11785)
4980
daee954c
GM
4981 * vc/vc.el (vc-next-action): Only gripe about committing read-only
4982 files for RCS and SCCS. (Bug#9781)
4983
b7f42161
CY
49842012-09-27 Chong Yidong <cyd@gnu.org>
4985
4986 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
4987 change; value should be t.
4988
a2e770db
SM
49892012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4990
83600dc8
SM
4991 * image-mode.el: Use lexical-binding.
4992 (image-mode-winprops): Use t to stand for the window of
4993 a buffer that's not displayed.
4994 * doc-view.el (doc-view-new-window-function): Handle the new
4995 t in winprops.
4996 (doc-view-enlarge): Make it a real nop if the size is not changed.
4997 (doc-view-display): Handle the case where the buffer is not (yet?)
4998 displayed in any window.
4999 (doc-view-saved-settings): New var.
5000 (doc-view-mode): Use it.
5001 (doc-view-fallback-mode): Set it.
5002
a2e770db
SM
5003 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
5004 Set lexical-binding.
5005 (minibuffer-eldef-shorten-default): New var.
5006 (minibuffer-default-in-prompt-regexps): Use it for new default.
5007 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
5008
e3b60857
JB
50092012-09-26 Juanma Barranquero <lekktu@gmail.com>
5010
5011 * international/uni-bidi.el:
5012 * international/uni-category.el:
5013 * international/uni-name.el:
5014 * international/uni-numeric.el: Regenerate.
5015
3a880af4
SM
50162012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
5017 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * profiler.el: New file.
5020
07b1a5fb
SM
50212012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
5024 (testcover-reinstrument): Simplify with CSE.
5025
42019c2e
JB
50262012-09-26 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * window.el (temp-buffer-window-setup): Fix typo in docstring.
5029
179f044b
WS
50302012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
5031
5032 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
5033 (verilog-auto-input, verilog-auto-insert-lisp)
5034 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5035 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
5036 (verilog-auto-unused, verilog-auto-wire)
5037 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
5038 newline. Reported by Andrew Jones.
5039 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
5040 Reported by Brad Dobbie.
07b1a5fb
SM
5041 (verilog-batch-delete-trailing-whitespace):
5042 Create verilog-batch-delete-trailing-whitespace.
5043 Reported by Brad Dobbie.
179f044b
WS
5044 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
5045 parameters from another module. Reported by Dan Katz.
5046 (verilog-auto, verilog-auto-assign-modport)
5047 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
5048 AUTOINOUTMODPORT for UVM interface module shell generation.
5049 Reported by Brad Dobbie.
5050 (verilog-auto-inst-interfaced-ports): Make default nil, as more
5051 standard behavior.
5052 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
5053 Reported by Matt Martin.
5054
9c52dd5a
MR
50552012-09-25 Martin Rudalics <rudalics@gmx.at>
5056
5057 * window.el (window--resize-child-windows): When resizing child
5058 windows proportionally, process them in reverse order to
5059 preserve the "when splitting a window the new one gets the odd
5060 line" behavior.
5061 (window--resize-root-window-vertically): When resizing the
5062 minibuffer window try to affect only windows at the bottom of the
5063 frame. (Bug#12419)
5064
863666eb
CY
50652012-09-25 Chong Yidong <cyd@gnu.org>
5066
5067 * subr.el (declare): Doc fix.
5068
5069 * help-fns.el (help-fns--obsolete): Handle macros properly.
5070
59f7af81
CY
50712012-09-25 Chong Yidong <cyd@gnu.org>
5072
5073 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
5074 this function obsolete.
5075
5076 * calendar/cal-x.el (calendar-two-frame-setup)
5077 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5078 * calendar/calendar.el (american-calendar, european-calendar)
5079 (calendar-for-loop):
5080 * comint.el (comint-dynamic-simple-complete)
5081 (comint-dynamic-complete-as-filename, comint-unquote-filename):
5082 * desktop.el (desktop-load-default):
5083 * dired-x.el (dired-omit-here-always)
5084 (dired-hack-local-variables, dired-default-directory):
5085 * emacs-lisp/derived.el (derived-mode-class):
5086 * emacs-lisp/timer.el (timer-set-time-with-usecs):
5087 * emacs-lock.el (toggle-emacs-lock):
5088 * epa.el (epa-display-verify-result):
5089 * epg.el (epg-sign-keys, epg-start-sign-keys)
5090 (epg-passphrase-callback-function):
5091 * eshell/esh-util.el (eshell-for):
5092 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
5093 (eshell-add-to-window-buffer-names):
5094 * files.el (locate-file-completion):
5095 * imenu.el (imenu-example--create-c-index)
5096 (imenu-example--create-lisp-index)
5097 (imenu-example--lisp-extract-index-name)
5098 (imenu-example--name-and-position):
5099 * international/mule-cmds.el (princ-list):
5100 * international/mule-diag.el (decode-codepage-char):
5101 * international/mule-util.el (detect-coding-with-priority):
5102 * iswitchb.el (iswitchb-read-buffer):
5103 * mail/mailalias.el (mail-complete):
5104 * mail/sendmail.el (mail-sent-via):
5105 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
5106 (mouse-major-mode-menu):
5107 * password-cache.el (password-read-and-add):
5108 * pcomplete.el (pcomplete-parse-comint-arguments):
5109 * progmodes/sh-script.el (sh-maybe-here-document):
5110 * replace.el (query-replace-regexp-eval):
5111 * savehist.el (savehist-load):
5112 * simple.el (choose-completion-delete-max-match):
5113 * term.el (term-dynamic-simple-complete):
5114 * vc/ediff-init.el (ediff-check-version):
5115 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
5116 * vc/vc.el (vc-diff-switches-list):
5117 * view.el (view-return-to-alist-update): Likewise.
5118
5119 * subr.el (eval-next-after-load, makehash, insert-string)
5120 (assoc-ignore-representation, assoc-ignore-case): Use declare to
5121 mark obsolete.
5122 (mode-line-inverse-video): Variable deleted.
5123
5124 * international/mule-util.el (string-to-sequence): Remove.
5125
5126 * calendar/calendar.el (calendar-version):
5127 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
5128 (icalendar-convert-diary-to-ical):
5129 * cus-edit.el (custom-mode):
5130 * ansi-color.el (ansi-color-unfontify-region):
5131 * international/latin1-disp.el (latin1-char-displayable-p):
5132 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
5133 * progmodes/which-func.el (which-func-update-1):
5134 Use define-obsolete-function-alias.
59f7af81
CY
5135
5136 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
5137 * net/newst-treeview.el (newsticker-groups-filename):
5138 Fix incorrect obsolescence declaration.
59f7af81
CY
5139
5140 * allout.el (allout-passphrase-hint-string): Likewise.
5141 (allout-init): Use a declare form to mark obsolete.
5142
5143 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
5144 this applies to functions.
5145
5146 * iswitchb.el (iswitchb-read-buffer): Move code of
5147 iswitchb-define-mode-map here, and delete that obsolete function.
5148
5149 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
5150 font-lock-reference-face.
5151
cca96c97
GM
51522012-09-25 Glenn Morris <rgm@gnu.org>
5153
b06eeda8
GM
5154 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
5155 Doc fixes.
5156
cca96c97
GM
5157 * eshell/em-term.el (eshell-term-name):
5158 Default to term-term-name. (Bug#12485)
5159
dc4f818b
FEG
51602012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
5161
cca96c97
GM
5162 * progmodes/python.el (python-shell-send-buffer): Better handling
5163 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 5164
289c24bd
GM
51652012-09-24 Glenn Morris <rgm@gnu.org>
5166
5167 * eshell/esh-cmd.el (eshell-find-alias-function):
5168 Tighten up file-name regexp. (Bug#12499)
5169
8fb8b88f
FEG
51702012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
5171
5172 Enhancements for triple-quote string syntax.
5173 * progmodes/python.el (python-quote-syntax): Remove.
5174 (python-syntax-propertize-function): New value.
07b1a5fb
SM
5175 (python-syntax-count-quotes, python-syntax-stringify):
5176 New functions.
8fb8b88f 5177
6c27f0f8
CY
51782012-09-24 Chong Yidong <cyd@gnu.org>
5179
a5f2b6ec
CY
5180 * mail/supercite.el (sc-version): Remove obsolete function.
5181 (sc-describe): Don't mark as obsolete, since it is bound.
5182 (sc-submit-bug-report): Remove.
5183
5184 * vc/log-edit.el (cvs-changelog-full-paragraphs)
5185 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
5186 (log-edit-require-final-newline)
5187 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
5188
5189 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
5190 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5191 * vc/vc.el (vc-checkout-carefully): Likewise.
5192
5193 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
5194 (emerge-version): Remove.
5195
5196 * progmodes/compile.el (compile-internal): Remove.
5197 (compilation-parse-errors-function): Fix typo.
5198
5199 * international/mule.el (set-char-table-default): Remove.
5200 (set-coding-priority, make-coding-system, generic-char-p)
5201 (charset-list, charset-bytes, charset-id): Use declare to mark
5202 functions as obsolete.
5203
5204 * vc/pcvs-defs.el (cvs-buffer-name-alist)
5205 (cvs-invert-ignore-marks): Remove references to obsolete vars.
5206 * vc/vc-hooks.el (vc-default-registered): Don't use
5207 vc-master-templates.
5208
07b1a5fb
SM
5209 * font-lock.el (font-lock-reference-face):
5210 Use define-obsolete-variable-alias.
6c27f0f8
CY
5211
5212 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
5213 * calendar/calendar.el (calendar-font-lock-keywords):
5214 * calendar/diary-lib.el (diary-font-lock-keywords)
5215 (diary-fancy-font-lock-keywords):
5216 * textmodes/reftex-sel.el (reftex-insert-docstruct):
5217 * textmodes/reftex-index.el (reftex-insert-index):
5218 * textmodes/reftex-cite.el (reftex-format-bib-entry):
5219 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
5220 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
5221 * progmodes/prolog.el (prolog-font-lock-keywords):
5222 * progmodes/idlwave.el (idlwave-idl-keywords):
5223 * progmodes/ada-mode.el (ada-font-lock-keywords):
5224 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
5225
bcc0adbf
GM
52262012-09-24 Glenn Morris <rgm@gnu.org>
5227
5228 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
5229
095bb823
FEG
52302012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
5231
5232 * progmodes/python.el (python-indent-line): More consistent cursor
5233 movement behavior.
5234
70efc5c9
SM
52352012-09-23 Stefan Merten <smerten@oekonux.de>
5236
5237 * textmodes/rst.el: Fix compiler warning.
5238
2f438239
RW
52392012-09-23 Roland Winkler <winkler@gnu.org>
5240
07b1a5fb
SM
5241 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
5242 Transcribe also LaTeX hyphenation.
2f438239
RW
5243 (bibtex-reformat): Bug fix. Do not quote twice the elements of
5244 bibtex-reformat-previous-options.
5245
936ad041
RW
52462012-09-23 Roland Winkler <winkler@gnu.org>
5247
5248 * proced.el (proced-renice-command): New variable.
5249 (proced-marked-processes): New function.
5250 (proced-with-processes-buffer): New macro.
5251 (proced-send-signal): Use them.
5252 (proced-renice): New command bound to r.
5253
6fab0274
RW
52542012-09-23 Roland Winkler <winkler@gnu.org>
5255
5256 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
5257 ibuffer-saved-filter-groups has one element, shortcut the call of
5258 completing-read. (Bug#12331)
5259
9a930676
CY
52602012-09-23 Chong Yidong <cyd@gnu.org>
5261
5262 * bindings.el (mode-line-toggle-read-only):
5263 * bs.el (bs-toggle-readonly):
5264 * buff-menu.el (Buffer-menu-toggle-read-only):
5265 * dired.el (dired-toggle-read-only):
5266 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
5267
d07ff9db
CY
52682012-09-23 Chong Yidong <cyd@gnu.org>
5269
5270 * image.el (image-type-available-p): Adapt to init-image-library
5271 argument changes.
5272
51c4474e
JL
52732012-09-22 Juri Linkov <juri@jurta.org>
5274
5275 * dired.el (dired-mode-map): Add [remap read-only-mode] for
5276 `dired-toggle-read-only'. (Bug#12462)
5277
43bf5e8e
MR
52782012-09-22 Martin Rudalics <rudalics@gmx.at>
5279
5280 * subr.el (temp-output-buffer-show): New function.
5281 (with-output-to-temp-buffer): Call temp-output-buffer-show
5282 instead of internal-temp-output-buffer-show.
5283
c88b867f
CY
52842012-09-22 Chong Yidong <cyd@gnu.org>
5285
3df47cd5
CY
5286 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
5287 (Bug#12462).
5288
c88b867f
CY
5289 * repeat.el (repeat): Doc fix (Bug#12348).
5290
5291 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
5292 (Bug#10909).
5293
5294 * simple.el (shell-command-on-region): Doc fix.
3171e303 5295 (read-only-mode): Doc fix.
c88b867f 5296
df9685f3
EZ
52972012-09-22 Eli Zaretskii <eliz@gnu.org>
5298
5299 * emacs-lisp/timer.el (run-with-idle-timer)
5300 (timer-activate-when-idle): Warn against reinvoking an idle timer
5301 from within its own timer action. (Bug#12447)
5302
8e17c9ba
MR
53032012-09-22 Martin Rudalics <rudalics@gmx.at>
5304
5305 * cus-start.el (window-combination-limit): Add new optional
5306 values.
5307 * window.el (temp-buffer-window-show)
5308 (window--try-to-split-window): Handle new values of
5309 window-combination-limit (Bug#1806).
5310 (split-window): Test window-combination-limit for t instead of
5311 non-nil.
5312 (display-buffer-at-bottom): New buffer display action function.
5313 * help.el (temp-buffer-resize-regexps): New option.
5314 (temp-buffer-resize-mode): Rewrite doc-string.
5315 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 5316 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 5317
48a24920
SM
53182012-09-22 Stefan Merten <smerten@oekonux.de>
5319
70efc5c9 5320 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
5321 (rst-official-version)
5322 (rst-package-emacs-version-alist): Sync with official version
5323 V1.4.0.
5324 (rst-faces-defaults, rst-set-level-default)
5325 (rst-level-face-max, rst-level-face-base-color)
5326 (rst-level-face-base-light, rst-level-face-format-light)
5327 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
5328 (rst-adornment-faces-alist): Match new setup.
5329 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
5330 (rst-level-5, rst-level-6): New faces.
5331
82f8cd94
CY
53322012-09-22 Chong Yidong <cyd@gnu.org>
5333
5334 * simple.el (undo): Handle indirect buffers (Bug#8207).
5335
acfa068f 53362012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
5337
5338 IDO: Disable match re-ordering for buffer switching.
2bc9406c 5339 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
5340 (ido-set-matches-1): Use it. (Bug#2042)
5341
acfa068f 53422012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
5343
5344 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5345 Fix 2011-05-17 change. (Bug#12418)
5346
acfa068f 53472012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
5348
5349 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
5350
acfa068f 53512012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
5352
5353 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
5354 Be more robust about locating simple.el.
5355
acfa068f 53562012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
5357
5358 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
5359
acfa068f
CY
53602012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
5361
5362 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
5363
41a97e6f
JL
53642012-09-20 Juri Linkov <juri@jurta.org>
5365
eb2deaff
JL
5366 * replace.el (query-replace-read-from): Use `read-regexp' instead
5367 of `read-from-minibuffer' when `regexp-flag' is non-nil.
5368 (occur-read-primary-args): Use `read-regexp' instead of
5369 `read-string'.
5370 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
5371 `read-from-minibuffer'.
5372 * isearch.el (isearch-occur): Use `read-regexp' instead of
5373 `read-string'.
5374 * dired.el (dired-read-regexp): Use `read-regexp' instead of
5375 `read-from-minibuffer'.
5376 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
5377 of `read-string'. (Bug#7567)
5378
5825610b
JL
5379 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
5380 and allow accepting a list of strings prepended to a list of
5381 standard default values. Doc fix. (Bug#12321)
5382
eebbf404
JL
5383 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
5384
41a97e6f
JL
5385 * replace.el (read-regexp): Don't add ": " when PROMPT already
5386 ends with a colon and space. (Bug#12321)
5387
c9e452d3
TH
53882012-09-20 Tassilo Horn <tsdh@gnu.org>
5389
5390 * doc-view.el (doc-view-display): Better fix for the cl-assertion
5391 error.
5392
ee97deee
SM
53932012-09-20 Stefan Merten <smerten@oekonux.de>
5394
70efc5c9 5395 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
5396 Fixes feature request bug#11711.
5397 (rst-mode): Create `imenu-create-index-function'.
5398 (rst-get-stripped-line): Delete after refactoring.
5399 (rst-section-tree, rst-section-tree-rec)
5400 (rst-section-tree-point): Refactor and document properly.
5401 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
5402 (rst-imenu-convert-cell, rst-imenu-create-index):
5403 New function.
ee97deee 5404
f490dab9
SM
54052012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5406
95b9712e
SM
5407 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
5408 (macroexp--expand-all): Use it.
5409 (macroexp--funcall-and-return): Remove by folding it into its sole
5410 caller (macroexp--warn-and-return).
5411 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
5412 Use macroexp--obsolete-warning.
5413
f490dab9
SM
5414 * calc/calc.el: Fix last change by removing the whole chunk, since it
5415 was only needed back when Calc was not bundled.
5416
96e8d411
MR
54172012-09-20 Martin Rudalics <rudalics@gmx.at>
5418
5419 * emacs-lisp/debug.el (debug): Restore assignment to
5420 debugger-old-buffer removed on 2012-09-08.
5421
0876a82d
JL
54222012-09-20 Juri Linkov <juri@jurta.org>
5423
5424 * dired-aux.el (dired-diff): Remove (require 'diff) since
5425 `diff-latest-backup-file' is now autoloaded.
5426
9f7c28f0
CY
54272012-09-20 Chong Yidong <cyd@gnu.org>
5428
5429 * vc/diff.el (diff-latest-backup-file): Autoload.
5430
7a04bee9
SM
54312012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5432
e6f0a80d
SM
5433 * calc/calc.el: Remove redundant autoload shape check.
5434 (sel-mode): Don't defvar.
5435 (calc-get-stack-element): Add `sel-mode' arg instead.
5436 (calc-top, calc-top-list): Pass it this additional argument.
5437 * calc/calc-store.el (calc-store-map):
5438 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
5439 (calc-map-equation, calc-outer-product, calc-inner-product):
5440 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
5441
7a04bee9
SM
5442 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
5443
12734222
JL
54442012-09-19 Juri Linkov <juri@jurta.org>
5445
5446 * dired-aux.el (dired-diff): Add (require 'diff) because
5447 `diff-latest-backup-file' is not autoloaded.
5448 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
5449 of `dired-get-filename' to t to not report error when there is
5450 no default file on the current line.
5451
46624b4f
SM
54522012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5453
ce97595b
SM
5454 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
5455 macroexp--eval-if-compile.
5456 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
5457 (macroexp--expand-all): Use them (bug#12371).
5458
46624b4f
SM
5459 * doc-view.el (doc-view-guess-paper-size)
5460 (doc-view-scale-bounding-box): Fix unbound `caddr'.
5461
db8a5a18
TH
54622012-09-19 Tassilo Horn <tsdh@gnu.org>
5463
5464 New feature: set optimal slice from BoundingBox information.
5465 * doc-view.el (doc-view-mode-map): Add keybinding.
5466 (doc-view-menu): Add menu entry.
5467 (doc-view-set-slice): Adapt docstring.
5468 (doc-view-get-bounding-box, doc-view-guess-paper-size)
5469 (doc-view-scale-bounding-box)
5470 (doc-view-set-slice-from-bounding-box): New functions.
5471 (doc-view-paper-sizes): New defvar.
5472
69f6644c
GM
54732012-09-19 Glenn Morris <rgm@gnu.org>
5474
35f5b19d
GM
5475 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
5476 (byte-compile-log-warning): Autoload. (Bug#12371)
5477
69f6644c
GM
5478 * calendar/calendar.el (calendar-american-month-header)
5479 (calendar-european-month-header, calendar-iso-month-header)
5480 (calendar-month-header): New options.
5481 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
5482 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
5483
e543ae91
JD
54842012-09-19 Jan Djärv <jan.h.d@swipnet.se>
5485
5486 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
5487
2fd5e67d
JL
54882012-09-18 Juri Linkov <juri@jurta.org>
5489
5490 * dired-aux.el (dired-diff): Restore original functionality of
5491 getting the default value, but keep new feature of using the
5492 latest existing backup file (`diff-latest-backup-file').
5493
42917e79
JL
54942012-09-18 Juri Linkov <juri@jurta.org>
5495
5496 * dired.el (dired-mark): If the region is active in Transient Mark
5497 mode, mark all files in the active region. Doc fix.
5498 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
5499 Doc fix. (Bug#10624)
5500
20f70ede
JL
55012012-09-18 Juri Linkov <juri@jurta.org>
5502
5503 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
5504 attributes for M-n are pulled from the file at point.
5505 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
5506 Suggested by Drew Adams. (Bug#10624)
5507
32fb8162
DG
55082012-09-18 Dmitry Gutov <dgutov@yandex.ru>
5509
5510 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
5511 whitespace after "end".
5512 (ruby-do-end-to-brace): Collapse block to one line if it fits
5513 within fill-column.
5514
37ab5092
MR
55152012-09-18 Martin Rudalics <rudalics@gmx.at>
5516
5517 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
5518 value.
5519 (debug): Don't remove debugger window when debugger is expected
5520 to be back.
5521
ed1f0bd3
CY
55222012-09-18 Chong Yidong <cyd@gnu.org>
5523
5524 * custom.el (defface): Doc fix.
5525
5526 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
5527
a11035b8
MB
55282012-09-18 Martin Blais <blais@furius.ca> (tiny change)
5529
5530 * progmodes/compile.el (compilation-start): Use compilation-always-kill
5531 to initialize query-on-exit; then test that instead (bug#12288).
5532
64f6a736
SM
55332012-09-17 Stefan Merten <smerten@oekonux.de>
5534
70efc5c9 5535 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
5536 (rst-defcustom-testcover, rst-testcover-add-compose)
5537 (rst-testcover-add-1value): New functions.
5538 (rst-portable-mark-active-p): Replace by `use-region-p'.
5539 (rst-update-section, rst-classify-adornment)
5540 (rst-find-title-line): Mark `1value' forms.
5541 (rst-classify-adornment): Remove superfluous form.
5542 (rst-update-section, rst-get-adornments-around)
5543 (rst-adornment-complete-p, rst-get-next-adornment)
5544 (rst-adjust, rst-promote-region)
5545 (rst-display-adornments-hierarchy, rst-straighten-adornments)
5546 (rst-find-pfx-in-region, rst-section-tree-rec)
5547 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
5548 (rst-toc-node, rst-toc, rst-forward-section)
5549 (rst-iterate-leftmost-paragraphs)
5550 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
5551 (rst-bullet-list-region)
5552 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
5553 (rst-compile-find-conf, rst-compile)
5554 (rst-repeat-last-character): Fix style.
5555
580bd868
CY
55562012-09-17 Chong Yidong <cyd@gnu.org>
5557
5558 * comint.el (comint--complete-file-name-data): Don't add a space
5559 if the status is `sole'; that adds a gratuitous space in the
5560 completion-cycling case (Bug#12092).
5561
5562 * pcomplete.el (pcomplete-completions-at-point): Likewise.
5563
69de3ec6
RS
55642012-09-17 Richard Stallman <rms@gnu.org>
5565
0dee970c
RS
5566 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
5567 only in the mime-shown mode, not in raw mode.
5568 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 5569 mime processing. (Bug#12305)
0dee970c 5570
6b250df6
GM
5571 * mail/rmail.el (rmail-retry-failure):
5572 Turn off mime processing first. (Bug#12037)
acb1c47b 5573
69de3ec6
RS
5574 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
5575
d079ee5f
CY
55762012-09-17 Chong Yidong <cyd@gnu.org>
5577
5578 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
5579 (shell-dynamic-complete-functions): Convert to defcustom.
5580 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
5581
865fe16f
CY
5582 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
5583 * comint.el (comint-prompt-read-only):
5584 * custom.el (defcustom):
5585 * hi-lock.el (hi-lock-mode):
5586 * ibuffer.el (ibuffer-formats):
5587 * ielm.el (ielm-prompt-read-only):
5588 * novice.el (disable-command):
5589 * saveplace.el (toggle-save-place):
5590 * speedbar.el (speedbar-supported-extension-expressions):
5591 * startup.el (auto-save-list-file-prefix, init-file-user)
5592 (after-init-hook, inhibit-startup-echo-area-message):
5593 * strokes.el (strokes-help):
5594 * time-stamp.el (time-stamp):
5595 * calendar/calendar.el (calendar, diary-file):
5596 * calendar/diary-lib.el (diary-mail-entries, diary)
5597 (diary-list-entries-hook):
5598 * calendar/holidays.el (holidays, calendar-holidays):
5599 * calendar/lunar.el (lunar-phases):
5600 * calendar/solar.el (sunrise-sunset):
5601 * emulation/edt.el (edt-load-keys):
5602 * emulation/viper.el (viper-mode):
5603 * eshell/em-alias.el (eshell-command-aliases-list):
5604 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5605 * international/ogonek.el (ogonek-information):
5606 * net/tramp-cmds.el (tramp-bug):
5607 * net/quickurl.el (quickurl-reread-hook-postfix):
5608 * play/decipher.el (decipher-font-lock-keywords):
5609 * progmodes/cc-styles.el (c-set-style):
5610 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
5611 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5612 * progmodes/octave-mod.el (octave-mode):
5613 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
5614 * progmodes/verilog-mode.el (verilog-read-defines):
5615 * textmodes/two-column.el (2C-mode): Likewise.
5616
48093eb9
KY
56172012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5618
5619 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
5620 that holds many addresses.
5621
c584eaf9
CY
56222012-09-16 Chong Yidong <cyd@gnu.org>
5623
40d70ecb
CY
5624 * align.el (align-areas): Call the indication function with
5625 positions instead of markers for arguments (Bug#12343).
5626
1667e065
CY
5627 * files.el (parse-colon-path): Use split-string (Bug#12351).
5628
fdc2806d 5629 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 5630 (display-buffer-function): Mark as obsolete.
fdc2806d 5631
f1be615c 5632 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
5633 values similar to font-lock-keywords (Bug#12136).
5634 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
5635 (compilation-error-regexp-alist): Doc fix.
5636
f40a9709
GM
56372012-09-15 Glenn Morris <rgm@gnu.org>
5638
72aa16e1
GM
5639 * version.el (emacs-bzr-version-bzr): New function.
5640 (emacs-bzr-get-version): Add optional EXTERNAL argument.
5641
82375160
GM
5642 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
5643 checkouts, check the parent dirstate matches the branch.
5644 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
5645 empty string.
5646
f40a9709
GM
5647 * version.el (emacs-bzr-version): Doc fix.
5648 (emacs-bzr-version-dirstate): New function.
5649 (emacs-bzr-get-version): For lightweight checkouts, if the parent
5650 is local try and check that it matches the branch. If not, just
5651 use dirstate information. (Bug#12441)
5652
cb26b7f5
JL
56532012-09-14 Juri Linkov <juri@jurta.org>
5654
5655 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
5656 (Bug#12399)
5657
2de39f08
SM
56582012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5659
0fb3cb7c
SM
5660 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
5661
2de39f08
SM
5662 * emacs-lisp/edebug.el: Miscellaneous cleanup.
5663 Remove obsolete byte-compiler hack that tried to silence some warnings.
5664 (edebug-submit-bug-report): Remove.
5665 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
5666 Remove aliases, use the un-prefixed name instead.
5667 (edebug-pop-to-buffer): Consider other frames.
5668 (edebug-original-read):: Make it more obvious that it's always defined.
5669 (edebug--make-form-data-entry, edebug--form-data-name)
5670 (edebug--form-data-begin, edebug--form-data-end): Rename from the
5671 single-dashed name, and implement with cl-defstruct.
5672 (edebug-set-form-data-entry): Use the standard accessors.
5673 (edebug-make-top-form-data-entry): Use push.
5674 (edebug-no-match): Drop useless `funcall'.
5675 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
5676 to functions.
5677 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
5678 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
5679 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
5680 (easy-menu-define, with-custom-print): Remove redundant specs.
5681 (edebug-outside-overriding-local-map)
5682 (edebug-outside-overriding-terminal-local-map): Remove, unused.
5683 (edebug--display): Bind unread-command-events directly to nil rather
5684 than binding it to unread-command-events and later setting it to nil.
5685 (edebug--display): Kill edebug-eval-buffer here...
5686 (edebug--recursive-edit): ...rather than here.
5687 Bind standard-output and standard-input.
5688 (edebug-eval): Check cl-macroexpand-all is fboundp.
5689 (edebug-temp-display-freq-count): Fix last change.
5690
5691 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
5692 * subr.el (noreturn, 1value): Add `debug' spec.
5693 * emacs-lisp/advice.el: Require cl-lib.
5694 (ad-copy-tree): Remove, use copy-tree instead.
5695 (ad-dolist): Remove use dolist or cl-dolist instead.
5696 (ad-do-return): Remove, use cl-return instead.
5697 (defadvice): Add `debug' spec.
5698
5b68b333
JL
56992012-09-13 Juri Linkov <juri@jurta.org>
5700
5701 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
5702 (Bug#12399)
5703
b9800ec4
GM
57042012-09-13 Glenn Morris <rgm@gnu.org>
5705
6a2e6868
GM
5706 * calc/calc.el (math-compose-expr):
5707 * calc/calc-ext.el (math-compose-expr):
5708 * progmodes/cc-defs.el (cl-macroexpand-all):
5709 * progmodes/cc-langs.el (delete-duplicates, mapcan)
5710 (cl-macroexpand-all): Update declarations.
5711
b9800ec4
GM
5712 * vc/vc.el: No need to require ediff.
5713 (ediff-load-version-control): Declare.
5714 (ediff-vc-internal): Fix declaration.
5715 (vc-version-ediff): Require ediff.
5716
c18e885b
PE
57172012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5718
5719 Use a more backwards-compatible timer format (Bug#12430).
5720 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
5721 being right after USECS, as that better supports old code that
5722 inadvisedly looked directly at the timer vector.
5723
d607d303
KH
57242012-09-13 Kenichi Handa <handa@gnu.org>
5725
5726 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5727 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
5728 `coding-priority' property of these language environment.
5729
72eac303
PE
57302012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5731
5732 Fix glitches caused by addition of psec to timers (Bug#12430).
5733 * image.el (image-animate-timer):
5734 * time.el (display-time-world-timer):
5735 Use timer--function and timer--args rather than raw access to
5736 timer vector.
5737
2168fe4f
GM
57382012-09-13 Glenn Morris <rgm@gnu.org>
5739
5740 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
5741 If not compiling a file, try using load-file-name.
5742
bd8d6108
SM
57432012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5744
c0c54fbd
SM
5745 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
5746 Fix last change.
5747 (edebug-update-eval-list): Use `push'.
5748
bd8d6108
SM
5749 * emacs-lisp/edebug.el: Use lexical-binding.
5750 Remove the "edebug-" prefix from non-dynamically-scoped variables.
5751 Mark unused args with underscore.
5752 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
5753 (edebug-form-data): Use defvar-local.
5754 (edebug-make-before-and-after-form, edebug-make-after-form):
5755 Use backquote.
5756 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
5757 Not dynamically scoped any more.
5758 (edebug--enter-trace): Add arguments `function' and `args'.
5759 Rename from edebug-enter-trace.
5760 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
5761 (edebug--update-coverage): Add `after-index' and `value' args.
5762 Rename from edebug-update-coverage.
5763 (edebug-slow-after): Call it accordingly.
5764 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
5765 edebug-recursive-edit.
5766 (edebug--display): Call it accordingly. Add args `value',
5767 `offset-index', and `arg-mode'. Rename from edebug-display.
5768 (edebug-debugger, edebug): Call it accordingly.
5769 (edebug-eval-display-list): Use dolist.
5770
a9f9d9de
JL
57712012-09-12 Juri Linkov <juri@jurta.org>
5772
5773 * info.el (Info-search): Don't check for isearch-mode and
5774 isearch-regexp before let-binding search-spaces-regexp to
5775 Info-search-whitespace-regexp.
5776 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
5777 search-whitespace-regexp if isearch-lax-whitespace or
5778 isearch-regexp-lax-whitespace is non-nil.
5779 (Info-mode): Don't set local variable search-whitespace-regexp.
5780 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
5781
bfeae2cf
SM
57822012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
5785 (debugger-env-macro): Remove support for unread-command-char.
5786
5787 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
5788 the temporary map re-appearing on emulation-mode-map-alists.
5789
5790 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
5791 since 22.1.
5792
5793 * ehelp.el (with-electric-help): Accept functions in
5794 electric-help-form-to-execute.
5795 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
5796 And replace unread-command-char -> unread-command-events.
5797
fbbcaf1b
MA
57982012-09-12 Michael Albinus <michael.albinus@gmx.de>
5799
5800 Sync with Tramp 2.2.6.
5801
5802 * net/tramp.el (tramp-accept-process-output): Don't use
5803 JUST-THIS-ONE in the XEmacs case.
5804
5805 * net/trampver.el: Update release number.
5806
4dece104
MR
58072012-09-12 Martin Rudalics <rudalics@gmx.at>
5808
bfeae2cf
SM
5809 * emacs-lisp/debug.el (debugger-previous-window-height):
5810 New variable.
4dece104
MR
5811 (debug): When debugger-jumping-flag is non-nil try to restore
5812 height of debugger window. (Bug#8789)
5813
45b82ad0
SM
58142012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5815
60c49c0f
SM
5816 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
5817 overriding-local-map and pre/post-command-hook here.
5818 (edebug-recursive-edit): Do it here instead (bug#12345).
5819 (edebug-outside-unread-command-char): Remove all uses of
5820 unread-command-char.
5821
45b82ad0
SM
5822 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
5823 inhibit-debugger is bound instead.
5824
baa26ea0
BG
58252012-09-11 Bastien Guerry <bzg@gnu.org>
5826
5827 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 5828 (Bug#12346)
baa26ea0 5829
04e8abfa
BG
58302012-09-11 Bastien Guerry <bzg@gnu.org>
5831
96d03571 5832 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 5833 (Bug#12347)
96d03571
BG
5834
58352012-09-11 Bastien Guerry <bzg@gnu.org>
5836
fc0c31f8 5837 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 5838
04e082b0
MM
58392012-09-10 Michael R. Mauger <mmaug@yahoo.com>
5840
5841 * progmodes/sql.el: Version 3.1
5842 (sql-db2-escape-newlines): New variable.
5843 (sql-escape-newlines-filter): Use it.
5844
399a361b
JB
58452012-09-10 Juanma Barranquero <lekktu@gmail.com>
5846
5847 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
5848
0780c517
DN
58492012-09-10 Dan Nicolaescu <dann@gnu.org>
5850
45b82ad0
SM
5851 * vc/diff-mode.el (diff-mode-menu):
5852 Bind diff-remove-trailing-whitespace.
0780c517 5853
9b851e25
SM
58542012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
5857 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
5858 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
5859 (eval-sexp-add-defvars): Don't skip defvars in column >0.
5860 (eval-defun-2): Remove bogus interactive spec.
5861 (lisp-indent-line): Remove redundant whole-exp code, now done in
5862 indent-according-to-mode.
5863 (save-match-data): Remove redundant indent data.
5864
5865 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
5866 Use `declare'.
5867
3231d532
JL
58682012-09-09 Juri Linkov <juri@jurta.org>
5869
5870 * replace.el (replace-regexp-lax-whitespace): New defcustom.
5871 (replace-lax-whitespace, query-replace-regexp)
5872 (query-replace-regexp-eval, replace-regexp): Doc fix.
5873 (perform-replace, replace-highlight): Let-bind
5874 isearch-lax-whitespace to replace-lax-whitespace and
5875 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
5876
5877 * isearch.el (isearch-query-replace): Let-bind
5878 replace-lax-whitespace to isearch-lax-whitespace and
5879 replace-regexp-lax-whitespace to
5880 isearch-regexp-lax-whitespace. (Bug#10885)
5881
70fe8236
SM
58822012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
5885
8ed43f15
AM
58862012-09-09 Alan Mackenzie <acm@muc.de>
5887
70fe8236
SM
5888 * progmodes/cc-engine.el (c-state-cache-init):
5889 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
5890 (c-record-parse-state-state):
5891 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 5892
bfabf70a
AS
58932012-09-09 Andreas Schwab <schwab@linux-m68k.org>
5894
5895 * register.el (register-separator): Rename from
5896 separator-register. All uses changed. Doc fix.
5897 (register): Fix version.
5898
011474aa
CY
58992012-09-09 Chong Yidong <cyd@gnu.org>
5900
5901 * replace.el (query-replace-map): Bind four new symbols for
5902 requesting window scrolling.
5903
5904 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
5905 query-replace-map (Bug#8948).
5906
5907 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
5908
5909 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
5910 since they are now in query-replace-map.
5911
5912 * window.el (scroll-other-window-down): Make the arg optional.
5913
a8b7cd8d
CY
59142012-09-09 Chong Yidong <cyd@gnu.org>
5915
5916 * files.el (hack-local-variables-confirm): Use quit-window to kill
5917 the *Local Variables* buffer.
5918
c3268831
DG
59192012-09-08 Dmitry Gutov <dgutov@yandex.ru>
5920
5921 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
5922 not just expect to be at its beginning. Adjust callees.
5923 Succeed when do-end block has no space before the pipe character.
5924 (ruby-brace-to-do-end): When the original block is one-liner,
5925 convert to multiline. Reindent the result.
5926
0979429b
J
59272012-09-08 Jambunathan K <kjambunathan@gmail.com>
5928
5929 * register.el (register): New group.
27359e99 5930 (separator-register): New user option.
0979429b
J
5931 (increment-register): Route it to `append-to-register', if
5932 register contains text. Implication is that `C-x r +' can now be
5933 used for appending to a text register (bug#12217).
5934 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 5935 `separator-register'.
0979429b 5936
ace2989a
AM
59372012-09-08 Alan Mackenzie <acm@muc.de>
5938
5939 AWK Mode: make auto-newline work when there's "==" in the pattern.
5940 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
5941 correctly.
0979429b
J
5942 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
5943 Test more rigorously for "=" token.
ace2989a 5944
616c6c36
DG
59452012-09-08 Dmitry Gutov <dgutov@yandex.ru>
5946
0979429b
J
5947 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
5948 Only fail when reached LIMIT.
616c6c36 5949
35d98877
CY
59502012-09-08 Chong Yidong <cyd@gnu.org>
5951
5952 * dired.el (dired-mode-map): Don't bind M-=.
5953
5954 * dired-aux.el (dired-diff): Use backup file as default.
5955
1715f2db
DA
59562012-09-08 Drew Adams <drew.adams@oracle.com>
5957
5958 * subr.el (add-to-history): Fix delete usage (Bug#12314).
5959
6dcef6ec
CY
59602012-09-08 Chong Yidong <cyd@gnu.org>
5961
5962 * subr.el (syntax-after, syntax-class): Doc fix.
5963
fa2bcf43
MR
59642012-09-08 Martin Rudalics <rudalics@gmx.at>
5965
5966 * window.el (display-buffer-in-previous-window): New buffer
5967 display action function.
5968
5969 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
5970 (debugger-previous-window): New variable.
5971 (debug): Rewrite using display-buffer-in-previous-window,
5972 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
5973
daac280a
SM
59742012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
5977
9dd40b00
MM
59782012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
5979
daac280a
SM
5980 * progmodes/python.el (python-shell-send-string):
5981 When default-directory is remote, create temp file on remote
9dd40b00
MM
5982 filesystem.
5983 (python-shell-send-file): When file is remote, pass local view of
5984 file paths to remote Python interpreter. (Bug#12340)
5985
145823ec
CY
59862012-09-07 Chong Yidong <cyd@gnu.org>
5987
cee2e90d
CY
5988 * window.el (switch-to-buffer): Doc fix (Bug#12181).
5989
0d7eb2ea
CY
5990 * files.el (after-find-file): Don't fail on a read-only buffer if
5991 require-final-newline is `visit' or `visit-save' (Bug#11156).
5992
145823ec
CY
5993 * subr.el (read-char-choice): Allow quitting via ESC ESC.
5994
daac280a
SM
5995 * userlock.el (ask-user-about-supersession-threat):
5996 Use read-char-choice (Bug#12093).
145823ec 5997
74c582e6
CY
59982012-09-07 Chong Yidong <cyd@gnu.org>
5999
e5c2edf7
CY
6000 * subr.el (buffer-narrowed-p): New function.
6001
6002 * ses.el (ses-widen):
6003 * simple.el (count-words--buffer-message):
1f9f395d 6004 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
6005
6006 * simple.el (count-words-region): Don't signal an error if there
6007 is a non-nil prefix arg and the mark is not set.
c640e87d 6008
74c582e6
CY
6009 * help.el (describe-key-briefly): Allow the message to be seen
6010 when invoked from the minibuffer (Bug#7014).
6011
d81ceaaf
DG
60122012-09-07 Dmitry Gutov <dgutov@yandex.ru>
6013
6014 * progmodes/ruby-mode.el (ruby-end-of-defun)
6015 (ruby-beginning-of-defun): Simplify, allow indentation before
6016 block beginning and end keywords.
8f06acce
DG
6017 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
6018 (ruby-end-of-defun): Expect that the point is at the beginning of
6019 the defun.
d81ceaaf 6020
d458ef98
SM
60212012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
6024 (bug#12367).
6025 (cl--make-usage-args): Strip _ from argument names.
6026
20367d28
RS
60272012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
6028
6029 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
6030 obsolete alias speedbar-key-map.
6031 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
6032 (vhdl-index-menu-init): Don't use obsolete variable
6033 font-lock-maximum-size.
6034
3424a4f6
CY
60352012-09-06 Chong Yidong <cyd@gnu.org>
6036
6037 * frame.el (window-system-version): Mark as obsolete.
6038
fcbfbdea
CY
6039 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
6040 of obsolete variable speedbar-key-map.
6041
826b3235
JL
60422012-09-06 Juri Linkov <juri@jurta.org>
6043
6044 * replace.el (replace-lax-whitespace): New defcustom.
6045 (query-replace, query-replace-regexp, query-replace-regexp-eval)
6046 (replace-string, replace-regexp): Mention it in docstrings.
6047 (perform-replace, replace-highlight): Let-bind
6048 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
6049 to the values of replace-lax-whitespace and regexp-flag.
6050 Don't let-bind search-whitespace-regexp. (Bug#10885)
6051
6052 * isearch.el (isearch-query-replace): Let-bind
6053 replace-lax-whitespace instead of let-binding
6054 replace-search-function and replace-re-search-function.
6055 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
6056 and isearch-regexp-lax-whitespace to lazy-highlight variables.
6057 (isearch-toggle-symbol): Set isearch-regexp to nil
6058 in isearch-word mode (like in isearch-toggle-word).
6059
1ec5e41d
JL
60602012-09-06 Juri Linkov <juri@jurta.org>
6061
6062 * replace.el (replace-search-function)
6063 (replace-re-search-function): Set default values to nil.
6064 (perform-replace): Let-bind isearch-related variables based on
6065 replace-related values, call `isearch-search-fun' and let-bind
6066 the result to `search-function'. Remove code that sets
6067 `search-function' and `search-string' separately for
6068 `delimited-flag'.
6069 (replace-highlight): Add new argument `delimited-flag' and
6070 rename other arguments to the names used in `perform-replace'.
6071 Let-bind `isearch-word' to the argument `delimited-flag'.
6072 (Bug#10885, bug#10887)
6073
0ba2d4b6
DG
60742012-09-07 Dmitry Gutov <dgutov@yandex.ru>
6075
6076 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
6077 ruby-beginning-of-indent, simplify, allow all keywords to have
6078 indentation before them.
6079 (ruby-beginning-of-indent): Adjust for above. Search until the
6080 found point is not inside a string or comment.
6081 (ruby-font-lock-keywords): Allow symbols to start with "@"
6082 character, give them higher priority than variables.
6083 (ruby-syntax-propertize-function)
6084 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
6085 matchers. Expression expansions are not comments when inside a
6086 string, and there comment syntax status is irrelevant.
6087 (ruby-match-expression-expansion): New function. Check that
6088 expression expansion is inside a string, and it's not escaped.
6089 (ruby-font-lock-keywords): Use it.
6090
ef654460
MR
60912012-09-05 Martin Rudalics <rudalics@gmx.at>
6092
6093 * help.el (temp-buffer-max-height): New default value.
6094 (temp-buffer-resize-frames): New option.
6095 (resize-temp-buffer-window): Optionally resize frame.
6096
6097 * window.el (fit-frame-to-buffer-bottom-margin): New option.
6098 (fit-frame-to-buffer): New function.
6099
7e570fbf 61002012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
6101
6102 * emulation/cua-rect.el (cua--init-rectangles):
6103 * textmodes/picture.el (picture-mode-map):
6104 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
6105 like forward-char and backward-char. (Bug#12317)
6106
7e570fbf 61072012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
6108
6109 * progmodes/flymake.el (flymake-warning-re): New variable.
6110 (flymake-parse-line): Use it.
6111
7e570fbf 61122012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
6113
6114 * calendar/holidays.el (holiday-christian-holidays):
6115 Rename an entry. (Bug#12289)
6116
7e570fbf 61172012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
6118
6119 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
6120 (bug#12222).
6121
972debf2
SM
61222012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * loadup.el: Load macroexp. Remove hack.
6125 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
6126 (macroexp--expand-all): Use it to get better warnings.
6127 (macroexp--backtrace, macroexp--trim-backtrace-frame)
6128 (internal-macroexpand-for-load): New functions.
6129 (macroexp--pending-eager-loads): New var.
6130 (emacs-startup-hook): New hack to replace one in loadup.el.
6131 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
6132 (cl--compiler-macro-cXXr): Move to top, before they can be used.
6133 (cl-psetf): Simplify.
6134 (cl-defstruct): Add indent rule.
6135
8ce192e3
LI
61362012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
6137
6138 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
6139 over `user-mail-address' for the SMTP MAIL FROM envelope.
6140 (smtpmail-via-smtp): Ditto.
6141
6578b4d8
DG
61422012-09-04 Dmitry Gutov <dgutov@yandex.ru>
6143
6144 * progmodes/ruby-mode.el: Clean up keybindings.
6145 (ruby-mode-map): Don't bind ruby-electric-brace,
6146 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
6147 backward-kill-word, reindent-then-newline-and-indent.
6148 (ruby-mark-defun): Remove.
6149 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
6150 (ruby-mode): Set local beginning-of-defun-function and
6151 end-of-defun-function values.
6152
c5e28e39
MR
61532012-09-03 Martin Rudalics <rudalics@gmx.at>
6154
6155 * window.el (temp-buffer-window-setup-hook)
6156 (temp-buffer-window-show-hook): New hooks.
6157 (temp-buffer-window-setup, temp-buffer-window-show)
6158 (with-temp-buffer-window): New functions.
972debf2
SM
6159 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
6160 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
6161
6162 * help.el (temp-buffer-resize-mode): Fix doc-string.
6163 (resize-temp-buffer-window): New optional argument WINDOW.
6164
6165 * files.el (recover-file, save-buffers-kill-emacs):
6166 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
6167
73406194
MA
61682012-09-02 Michael Albinus <michael.albinus@gmx.de>
6169
6170 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
6171 remote definition of `default-directory', ensure we can connect.
6172
63dd1c6f
JL
61732012-09-02 Juri Linkov <juri@jurta.org>
6174
6175 Toggle whitespace matching mode with M-s SPC.
6176 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
6177
6178 * isearch.el (search-whitespace-regexp): Doc fix.
6179 Remove cons cell customization.
6180 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
6181 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
6182 New variables.
6183 (isearch-forward, isearch-forward-regexp): Doc fix.
6184 (isearch-toggle-lax-whitespace): New command.
6185 (search-forward-lax-whitespace, search-backward-lax-whitespace)
6186 (re-search-forward-lax-whitespace)
6187 (re-search-backward-lax-whitespace): New functions.
6188 (isearch-whitespace-regexp): Remove function.
6189 (isearch-query-replace): Let-bind replace-search-function and
6190 replace-re-search-function.
6191 (isearch-occur): Let-bind search-spaces-regexp according to the
6192 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
6193 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
6194 condition for C-q SPC.
6195 (isearch-search-fun-default): Use new functions mentioned above.
6196 (isearch-search-forward, isearch-search-backward): Remove functions.
6197 (isearch-search): Don't let-bind search-spaces-regexp.
6198 (isearch-lazy-highlight-space-regexp): Remove variable.
6199 (isearch-lazy-highlight-lax-whitespace)
6200 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
6201 (isearch-lazy-highlight-new-loop): Use them.
6202 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
6203
af7dda05
CY
62042012-09-02 Chong Yidong <cyd@gnu.org>
6205
6206 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
6207
d67d3afd
GM
62082012-09-02 Glenn Morris <rgm@gnu.org>
6209
6210 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
6211
69678719
GM
62122012-09-01 Glenn Morris <rgm@gnu.org>
6213
6214 * term.el: Tidy up menu definitions.
6215 (term-mode-map): Use easymenu for In/Out, Complete menus.
6216 (term-pager-break-map): Initialize in the defvar.
6217 (term-terminal-menu, term-signals-menu): Define with easymenu.
6218 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
6219 (term-pager-menu): New, extracted from term-process-pager.
6220 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
6221 (term-update-mode-line): Propertize line/char and page items.
6222 (term-process-pager): Move keymap initialization elsewhere.
6223
78dd6ab1
MR
62242012-09-01 Martin Rudalics <rudalics@gmx.at>
6225
6226 * window.el (switch-to-prev-buffer): Handle additional values of
6227 BURY-OR-KILL argument. Don't switch in minibuffer window.
6228 (switch-to-next-buffer): Don't switch in minibuffer window.
6229 (quit-restore-window): New function based on quit-window.
6230 Handle additional values of former KILL argument.
6231 (quit-window): Call quit-restore-window with appropriate
6232 interpretation of KILL argument.
6233 (display-buffer-below-selected): New buffer display action
6234 function.
6235
3d10e134
SM
62362012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * minibuffer.el (completion-at-point-functions): Complete docstring
6239 (bug#12254).
6240
0e23ef9d
PE
62412012-09-01 Paul Eggert <eggert@cs.ucla.edu>
6242
6243 Better seed support for (random).
6244 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
6245 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
6246 * play/mpuz.el, play/tetris.el, play/zone.el:
6247 * calc/calc-comb.el (math-init-random-base):
6248 * play/blackbox.el (bb-init-board):
6249 * play/life.el (life):
6250 * server.el (server-use-tcp):
6251 * type-break.el (type-break):
6252 Remove unnecessary call to (random t).
6253 * net/sasl.el (sasl-unique-id-function):
6254 Change (random t) to (random), now that the latter is more random.
6255 * play/life.el (life-initialized): Remove no-longer-needed var.
6256
862382df
MR
62572012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
6258
6259 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
6260 Consider frame's buffer predicate when choosing the buffer.
6261 (Bug#12081)
6262
262a66e1
RS
62632012-08-30 Richard Stallman <rms@gnu.org>
6264
6265 * simple.el (special-mode-map): Delete binding for `z'.
6266
f17e1d00
AS
62672012-08-30 Andreas Schwab <schwab@linux-m68k.org>
6268
6269 * progmodes/compile.el (compilation-always-kill): Doc fix.
6270
24777832
CY
62712012-08-30 Chong Yidong <cyd@gnu.org>
6272
6273 * window.el (display-buffer-reuse-frames): Make the obsolescence
6274 message more informative.
6275
69ba1f04
GM
62762012-08-30 Glenn Morris <rgm@gnu.org>
6277
6278 * paren.el (show-paren-delay):
6279 Add a :set function. Doc fix. (Bug#12297)
6280
f0019ede
MB
62812012-08-29 Martin Blais <blais@furius.ca> (tiny change)
6282
6283 * progmodes/compile.el (compilation-always-kill): New var.
6284 (compilation-start): Use it.
6285
35e62fc9
SM
62862012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6287
af070a1c
SM
6288 * simple.el (read-only-mode): Move from files.el for bootstrapping.
6289 * files.el (read-only-mode): Move to simple.el.
6290
35e62fc9
SM
6291 * files.el (read-only-mode): New minor mode.
6292 (toggle-read-only): Use it and mark obsolete.
6293 (find-file--read-only):
6294 * vc/vc.el (vc-next-action, vc-checkout):
6295 * vc/vc-cvs.el (vc-cvs-checkout):
6296 * obsolete/vc-mcvs.el (vc-mcvs-update):
6297 * ffap.el (ffap--toggle-read-only): Update callers.
6298
c2c43c23
MA
62992012-08-29 Michael Albinus <michael.albinus@gmx.de>
6300
6301 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
6302 remote shell scripts.
6303 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
6304
6305 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
6306 "/usr/local/sbin".
6307
9fba804b
SM
63082012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
6311
eada0861 63122012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 6313
806f0cc7
LL
6314 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
6315 completion-at-point. (Bug#12220)
6316
3bb213b9
LL
6317 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
6318
22ab32ef
LL
6319 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
6320
eada0861 63212012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 6322
19c17fc1
CY
6323 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
6324 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 6325
eada0861 63262012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
6327
6328 * progmodes/hideif.el (hif-compress-define-list):
6329 Fix typo. (Bug#11951)
6330
eada0861 63312012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
6332
6333 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
6334 buffer local setting.
6335
27d6c5a8
LL
6336 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
6337 rcirc-encode-coding-system.
6338
eada0861 63392012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
6340
6341 * net/rcirc.el (rcirc-split-message): New function.
6342 (rcirc-send-message): Use it. (Bug#12051)
6343
d44688e4
JL
63442012-08-28 Juri Linkov <juri@jurta.org>
6345
6346 * info.el (Info-fontify-node): Hide empty lines at the end of
6347 the node. (Bug#12272)
6348
34f10d41
MR
63492012-08-27 Drew Adams <drew.adams@oracle.com>
6350
6351 * dired.el (dired-pop-to-buffer): Make window start at beginning
6352 of buffer (Bug#12281).
6353
77f1f99c
CY
63542012-08-26 Chong Yidong <cyd@gnu.org>
6355
6356 * window.el (special-display-regexps, special-display-frame-alist)
6357 (special-display-buffer-names, special-display-function)
6358 (display-buffer-reuse-frames): Mark as obsolete.
6359
6360 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
6361
6362 * help.el (help-print-return-message): Don't treat
6363 display-buffer-reuse-frames specially.
6364
d97af5a0
CY
63652012-08-26 Chong Yidong <cyd@gnu.org>
6366
9fba804b
SM
6367 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
6368 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
6369 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
6370 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
6371 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
6372 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
6373 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
6374 the functions directly with gdb-display-buffer-other-frame-action.
6375 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
6376 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
6377 (gdb-display-stack-buffer, gdb-display-locals-buffer)
6378 (gdb-display-registers-buffer): Define directly.
6379 (def-gdb-display-buffer): Macro deleted.
6380 (gdb-display-buffer): Remove second and third args, callers don't
6381 use them. Defer to the default display-buffer behavior, apart
6382 from making windows dedicated.
6383 (gdb-setup-windows): Don't call display-buffer unnecessarily.
6384
6385 * progmodes/gud.el (gud-display-line): Just use display-buffer.
6386
6387 * window.el (display-buffer-pop-up-frame): Handle a
6388 pop-up-frame-parameters alist entry.
6389 (display-buffer): Document it.
6390
dd7ffad6
CY
63912012-08-26 Chong Yidong <cyd@gnu.org>
6392
6393 * isearch.el (search-whitespace-regexp): Make string and nil
6394 values apply to both ordinary and regexp search. Allow a cons
6395 cell value to distinguish between the two.
6396 (isearch-whitespace-regexp, isearch-search-forward)
6397 (isearch-search-backward): New functions.
6398 (isearch-occur, isearch-search-fun-default, isearch-search)
6399 (isearch-lazy-highlight-new-loop): Use them.
6400 (isearch-forward, isearch-forward-regexp): Doc fix.
6401
4c47bd1e
CY
64022012-08-26 Chong Yidong <cyd@gnu.org>
6403
6404 * faces.el (help-argument-name): Always inherit from italic
6405 (Bug#12213).
6406
9aba119d
MR
64072012-08-25 Martin Rudalics <rudalics@gmx.at>
6408
6409 * window.el (window--even-window-heights): Even heights when
6410 WINDOW and the selected window form a vertical combination.
6411 (display-buffer-use-some-window): Provide that window used gets
6412 sized back by quit-window. (Bug#11880) and (Bug#12091)
6413
ca5256ad
PE
64142012-08-24 Paul Eggert <eggert@cs.ucla.edu>
6415
6416 Fix file time stamp problem with bzr and CVS (Bug#12001).
6417 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
6418 in the file's time stamp, since the version control system loses
6419 that information.
6420
d1c0d176
JL
64212012-08-22 Juri Linkov <juri@jurta.org>
6422
6423 * info.el (Info-fontify-node): Hide the suffix of the
6424 Info file name in the header line. (Bug#12187)
6425
141562ff
GM
64262012-08-22 Glenn Morris <rgm@gnu.org>
6427
6428 * calendar/cal-tex.el (cal-tex-weekly-common):
6429 Restore leading blank page.
6430
3a21537c 64312012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
6432
6433 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
6434 the region under `shift-select-mode'. (Bug#12231)
6435
64362012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
6437
6438 * progmodes/executable.el (executable-prefix): Set to "#!" instead
6439 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
6440 gives details on why the space is never needed.
6441
ea95074e
MR
64422012-08-22 Martin Rudalics <rudalics@gmx.at>
6443
9fba804b
SM
6444 * window.el (walk-window-tree, window-with-parameter):
6445 New optional argument MINIBUF to control whether these functions
ea95074e
MR
6446 should run on the minibuffer window.
6447 (window-at-side-list): Don't operate on minibuffer window.
6448 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
6449 (window--size-ignore): Rename to window--size-ignore-p.
6450 Update callers.
caceae25
MR
6451 (display-buffer-in-atom-window, window--major-non-side-window)
6452 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
6453 (delete-side-window, display-buffer-in-side-window):
6454 New functions.
caceae25
MR
6455 (window--side-check, window-deletable-p, delete-window)
6456 (delete-other-windows, split-window): Handle side windows and
6457 atomic windows appropriately.
6458 (window--display-buffer): Call display-buffer-record-window also
6459 when the window buffer did not change.
ea95074e 6460
80a51fa0
CS
64612012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
6462
6463 * help-fns.el (help-fns--key-bindings):
6464 Abbreviate non-symbol remap targets. (Bug#12174)
6465
fbb6300b
MR
64662012-08-22 Martin Rudalics <rudalics@gmx.at>
6467
6468 * dired.el (dired-mark-remembered): Don't clobber point.
6469 (Bug#11795)
6470
2b2c0794
GM
64712012-08-22 Glenn Morris <rgm@gnu.org>
6472
6473 * progmodes/bug-reference.el (bug-reference): New custom group.
6474 (bug-reference-bug-regexp): Make it a defcustom.
6475
37219830
DU
64762012-08-22 Daiki Ueno <ueno@unixuser.org>
6477
6478 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
6479 (js-paren-indent-offset, js-square-indent-offset)
6480 (js-curly-indent-offset): Add :safe (Bug#12257).
6481
94e0e559
EC
64822012-08-22 Edward O'Connor <hober0@gmail.com>
6483
6484 * json.el (json-key-format): Add error properties.
6485 (json-encode-key): New function.
6486 (json-encode-hash-table, json-encode-alist, json-encode-plist):
6487 Use json-encode-key.
6488
da485f5e
GM
64892012-08-22 Glenn Morris <rgm@gnu.org>
6490
6491 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
6492 (cal-tex-leftday, cal-tex-rightday): Remove functions.
6493 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
6494 Update for above change.
6495
c6cc78b8
AS
64962012-08-21 Andreas Schwab <schwab@linux-m68k.org>
6497
6498 * cus-face.el (custom-face-attributes): Fix customize type for the
6499 :underline attribute. (Bug#11805)
6500
5481664a
MR
65012012-08-21 Martin Rudalics <rudalics@gmx.at>
6502
6503 * window.el (window-point-1, set-window-point-1): Remove.
6504 (window-in-direction, record-window-buffer)
6505 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
6506 (window--state-get-1, display-buffer-record-window):
6507 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
6508 window-point and set-window-point respectively.
6509
6d74698e
GM
65102012-08-21 Glenn Morris <rgm@gnu.org>
6511
b7fa2691
GM
6512 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
6513 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
6514 Use it.
6515
52f56d5a
GM
6516 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
6517 (cal-tex-shortday): New function.
6518 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
6519 (cal-tex-cursor-filofax-daily): Use the above.
6520
9f1ee09e
GM
6521 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
6522 New functions.
6523 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
6524 (cal-tex-cursor-filofax-week): Use them.
6525
79858159
GM
6526 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
6527 New constants.
6528 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
6529 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
6530
d346b2b4
GM
6531 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
6532 (cal-tex-end-document): Don't rely on buffer name.
6533
b2403709
GM
6534 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
6535 Use cal-tex-vspace.
6536 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
6537 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
6538 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
6539 Use cal-tex-arg.
b2403709 6540
1cebb5c0
GM
6541 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
6542 (cal-tex-cursor-week, cal-tex-cursor-week2)
6543 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
6544 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6545 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
6546 (cal-tex-insert-preamble, cal-tex-b-document)
6547 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
6548 Improve cal-tex-cmd usage.
6549
c68cd5d4
GM
6550 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
6551 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
6552 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
6553 (cal-tex-weekly-paper): New function.
6554 (cal-tex-cursor-week, cal-tex-cursor-week2)
6555 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6556 (cal-tex-cursor-day): Use it.
6557
9dca4801
GM
6558 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
6559 (cal-tex-cursor-filofax-week): Remove leading blank page.
6560
1941e134
GM
6561 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
6562 Add autoload cookie. For now at least, don't use color, since
6563 no other cal-tex function does.
6564
6d74698e
GM
6565 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
6566 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6567 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
6568
64cde199
JL
65692012-08-21 Juri Linkov <juri@jurta.org>
6570
6571 * info.el (Info-file-attributes): New variable.
6572 (info-insert-file-contents): Add file attributes to
6573 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
6574 `Info-toc-nodes' when previous modtime of the Info file is less
6575 than new modtime.
6576 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
6577 of info.el. (Bug#12230)
6578
32757648
GM
65792012-08-20 Glenn Morris <rgm@gnu.org>
6580
6581 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
6582 * calendar/holidays.el (calendar-holiday-list):
6583 Report errors with display-warning rather than beep'n'sleep.
6584
a32fbbcf
MA
65852012-08-20 Michael Albinus <michael.albinus@gmx.de>
6586
6587 * net/tramp.el (tramp-accept-process-output): Accept only output
6588 from PROC. Otherwise, process filters and sentinels might be
6589 confused. (Bug#12145)
6590
a05731a0
CY
65912012-08-20 Chong Yidong <cyd@gnu.org>
6592
6593 * descr-text.el (describe-text-properties-1): Use overlays-in to
6594 report on empty overlays (Bug#3322).
6595
36e8d1eb
GM
65962012-08-20 Glenn Morris <rgm@gnu.org>
6597
3d300447
GM
6598 * mail/rmailout.el (rmail-output-read-file-name):
6599 Trap and report errors in rmail-output-file-alist elements.
6600
36e8d1eb
GM
6601 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
6602 since most non-font-lock faces are not also variables).
6603
b96e5814
ER
66042012-08-20 Edward Reingold <reingold@iit.edu>
6605
6606 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
6607 New function. (Bug12160)
6608
7cef3569
GM
66092012-08-19 Glenn Morris <rgm@gnu.org>
6610
6611 * mail/rmailout.el (rmail-output-read-file-name):
6612 Fix previous change (when the alist is nil or does not match).
6613
17975d7f
CY
66142012-08-19 Chong Yidong <cyd@gnu.org>
6615
6616 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
6617 (Bug#12228).
6618
2170b1bd
CY
66192012-08-18 Chong Yidong <cyd@gnu.org>
6620
6621 * simple.el (yank-handled-properties): New defcustom.
6622 (yank-excluded-properties): Add font-lock-face and category.
6623 (yank): Doc fix.
6624
9fba804b
SM
6625 * subr.el (remove-yank-excluded-properties):
6626 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
6627 and category is now done this way, instead of being hard-coded.
6628 (insert-for-yank-1): Remove font-lock-face handling.
6629 (yank-handle-font-lock-face-property)
6630 (yank-handle-category-property): New function.
6631
ee218151
GM
66322012-08-17 Glenn Morris <rgm@gnu.org>
6633
6634 * mail/rmailout.el (rmail-output-read-file-name):
6635 Check rmail-output-file-alist against the full message body
6636 in the correct rmail buffer. (Bug#12214)
6637
4a6bc3fd
MA
66382012-08-17 Michael Albinus <michael.albinus@gmx.de>
6639
9fba804b
SM
6640 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
6641 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 6642
383dcbf9
CY
66432012-08-17 Chong Yidong <cyd@gnu.org>
6644
6645 * mouse.el (mouse-appearance-menu): If x-select-font returns a
6646 font spec, set the font directly (Bug#3228).
6647
998c4a6a
MR
66482012-08-17 Martin Rudalics <rudalics@gmx.at>
6649
6650 * window.el (delete-window): Fix last fix.
6651
52162052
MR
66522012-08-16 Martin Rudalics <rudalics@gmx.at>
6653
6654 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
6655 (window-child, window-child-count, window-last-child)
6656 (window-normalize-window, window-combined-p)
6657 (window-combinations, window-atom-root, window-min-size)
6658 (window-sizable, window-sizable-p, window-size-fixed-p)
6659 (window-min-delta, window-max-delta, window--resizable)
6660 (window--resizable-p, window-resizable, window-total-size)
6661 (window-full-height-p, window-full-width-p, window-body-size)
6662 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
6663 (minimize-window, window-deletable-p, delete-window)
6664 (delete-other-windows, set-window-buffer-start-and-point)
6665 (next-buffer, previous-buffer, split-window, balance-windows-2)
6666 (set-window-text-height, window-buffer-height)
6667 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
6668 (truncated-partial-width-window-p): Minor code adjustments.
6669 In doc-strings state whether the argument window has to denote a
85c2386b 6670 live, valid or any window.
52162052 6671
1c308380
PS
66722012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
6673
6674 * progmodes/subword.el (subword-forward-function)
6675 (subword-backward-function, subword-forward-regexp)
6676 (subword-backward-regexp): New variables.
6677 (subword-forward, subword-forward-internal, subword-backward-internal):
6678 Use new variables, eg so that different "word" definitions
6679 can be easily used. (Bug#11411)
6680
94c9ece1
SM
66812012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
6684 for composite selectors.
6685 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
6686 operation just because we can't find a previous revision.
6687
f2045622
CY
66882012-08-15 Chong Yidong <cyd@gnu.org>
6689
6690 * frame.el (set-frame-font): Accept font objects.
6691
582db660
SM
66922012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
6695
2f29c200
WJ
66962012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
6697
456e62c2
WJ
6698 * man.el (Man-overstrike-face, Man-underline-face)
6699 (Man-reverse-face): Remove variables.
6700 (Man-overstrike, Man-underline, Man-reverse): New faces.
6701 (Man-fontify-manpage): Use them instead of the variables.
6702 (Man-cleanup-manpage): Comment change.
6703 (Man-ansi-color-map): New variable.
6704 (Man-fontify-manpage): Use it.
6705 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
6706
2f29c200
WJ
6707 Implement ANSI SGR parameters 22-27 (bug#12146).
6708 * ansi-color.el (ansi-colors): Doc fix.
6709 (ansi-color-context, ansi-color-context-region): Doc fix.
6710 (ansi-color--find-face): New function.
6711 (ansi-color-apply, ansi-color-apply-on-region): Use it.
6712 Rename the local variable `face' to `codes' since it is now a list of
6713 ansi codes. Doc fix.
6714 (ansi-color-get-face): Remove.
6715 (ansi-color-parse-sequence): New function, derived from
6716 ansi-color-get-face.
6717 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
6718 codes 22-27.
6719
b4f5e9df
SM
67202012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * subr.el (read-passwd): Allow use from a minibuffer.
6723
ba025fbd
EZ
67242012-08-14 Eli Zaretskii <eliz@gnu.org>
6725
6726 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
6727 inside comments and strings as identifiers.
6728
6729 * progmodes/gud.el (gud-tooltip-print-command): Quote the
6730 expression to evaluate. This allows to evaluate expressions with
6731 embedded whitespace.
6732 (gud-tooltip-tips): Add a blank before the newline in the
6733 message-box text, for the benefit of message-box emulation on
6734 MS-Windows.
6735
6736 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
6737 messages from GDB, pop them up in a tooltip to give feedback to
6738 user.
b4f5e9df
SM
6739 (gdb-tooltip-print-1): Quote the expression to evaluate.
6740 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
6741 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
6742 if the TTY name is nil or empty (which happens when communicating
6743 with the inferior via pipes, e.g. on MS-Windows).
6744 (gdb-internals): If GDB sends a "&\n" empty debugging message,
6745 don't send that to the GUD buffer.
6746
c548f821
GM
67472012-08-14 Glenn Morris <rgm@gnu.org>
6748
6749 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
6750 Optimize away setq-default with no args, as for setq. (Bug#12195)
6751
55802e4a
CY
67522012-08-14 Chong Yidong <cyd@gnu.org>
6753
4abcdac8
CY
6754 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
6755
55802e4a
CY
6756 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
6757 (Bug#12085).
6758
3c3cda1a
GM
67592012-08-14 Glenn Morris <rgm@gnu.org>
6760
6761 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
6762
e1873bd0
MA
67632012-08-14 Michael Albinus <michael.albinus@gmx.de>
6764
6765 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
6766 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6767 Use cached shell name.
6768
925411b4
FEG
67692012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
6770
6771 * progmodes/python.el (python-shell-send-string):
3c3cda1a 6772 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 6773
e636fafe
DG
67742012-08-14 Dmitry Gutov <dgutov@yandex.ru>
6775
6776 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
6777 (ruby-percent-literal-beg-re): New constant.
6778 (ruby-syntax-general-delimiters-goto-beg): Rename to
6779 `ruby-syntax-enclosing-percent-literal', improve literal type check.
6780 (ruby-syntax-propertize-general-delimiters): Rename to
6781 `ruby-syntax-propertize-percent-literal', it's a shorter and more
6782 popular term. Adjust comments everywhere.
6783 (ruby-syntax-propertize-percent-literal): Only propertize when not
6784 inside a simple string or comment. When the literal is unclosed,
6785 leave the text after it unpropertized.
f063063a
DG
6786 (ruby-syntax-methods-before-regexp): New constant.
6787 (ruby-syntax-propertize-function): Use it to recognize regexps.
6788 Don't look at the text after regexp, just use the whitelist.
e636fafe 6789
e5b19827
AS
67902012-08-14 Andreas Schwab <schwab@linux-m68k.org>
6791
6792 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
6793 non-nil always load the compiled file if it exists. (Bug#12197)
6794
a9f6f311
CY
67952012-08-14 Chong Yidong <cyd@gnu.org>
6796
6797 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
6798 (hi-lock-set-pattern): When deciding whether to use font lock or
6799 overlays, look at font-lock-mode instead of font-lock-fontified
6800 (Bug#12168).
6801 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
6802 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
6803
7d806b1e
DU
68042012-08-14 Daiki Ueno <ueno@unixuser.org>
6805
6806 * subr.el (internal--after-with-selected-window): Fix typo
6807 (Bug#12193).
6808
5beed586
FEG
68092012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
6810
6811 Use `completion-table-dynamic' for completion functions.
6812 * progmodes/python.el
6813 (python-shell-completion--do-completion-at-point)
e636fafe
DG
6814 (python-shell-completion--get-completions):
6815 Remove functions.
5beed586
FEG
6816 (python-shell-completion-complete-at-point): New function.
6817 (python-completion-complete-at-point): Use it.
6818
92cb3b04
J
68192012-08-13 Jambunathan K <kjambunathan@gmail.com>
6820
6821 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
6822 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
6823
89660017
SM
68242012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6825
3c98c962
SM
6826 * subr.el (function-get): Refine `autoload' arg so it can also
6827 autoload functions for gv.el (bug#12191).
6828 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
6829 autoloads macros.
6830
aa7c6dbe
SM
6831 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
6832 Prefer pcase-let over destructuring-bind.
6833 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
6834 Also, remove whitespace as we go, rather than after accumulating the
6835 various places.
6836
89660017
SM
6837 * subr.el (internal--before-with-selected-window)
6838 (internal--after-with-selected-window): Fix typo seleted->selected.
6839 (with-selected-window): Adjust callers.
6840 Reported by Dmitry Gutov <dgutov@yandex.ru>.
6841
31cd32c9
BG
68422012-08-13 Bastien Guerry <bzg@gnu.org>
6843
0fcd3d9f 6844 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
6845 enhancement. (Bug#12172)
6846
1b15d8ad
AS
68472012-08-13 Andreas Schwab <schwab@linux-m68k.org>
6848
31e54db0
AS
6849 * tar-mode.el (tar-header-data-end): Only ignore size for files of
6850 type 1-6.
6851 (tar-header-block-summarize, tar-get-descriptor): Handle pax
6852 extended headers.
6853
1b15d8ad
AS
6854 * files.el (hack-local-variables-filter): Remove useless eval.
6855
35cb9c06
MR
68562012-08-13 Martin Rudalics <rudalics@gmx.at>
6857
6858 * subr.el (with-selected-window): Fix last change.
6859
1439443b
SM
68602012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * subr.el (internal--before-with-seleted-window)
6863 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
6864 (with-selected-window): Use them, to replace dependency on
6865 tty-top-frame.
1439443b 6866
0d9e2599
NN
68672012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
6868
6869 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
6870 binding for `newline'.
6871 (ruby-move-to-block): When moving backward, stop at block opening,
6872 not indentation.
6873 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
6874 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
6875 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
6876 `ruby-toggle-block'.
6877
ba10c48c
SM
68782012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6879
6880 * ibuffer.el (ibuffer-do-toggle-read-only):
6881 * dired.el (dired-toggle-read-only):
6882 * buff-menu.el (Buffer-menu-toggle-read-only):
6883 * bindings.el (mode-line-toggle-read-only):
6884 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
6885
9229c658
AS
68862012-08-12 Andreas Schwab <schwab@linux-m68k.org>
6887
6888 * descr-text.el (describe-char): Put the overlays over the
6889 "displayed as" character.
6890
0fd09128
JB
68912012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
6892
6893 * calc/calc-units.el (math-default-units-table): Give an
6894 initial value.
6895 (math-put-default-units): Add options to put composite units and
6896 unit systems in the default units table.
6897 (calc-convert-units): Send composite units to
6898 `math-put-default-units' when appropriate.
6899
9ff9402d 69002012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 6901
fbb5e336
GM
6902 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
6903
7aacaf15
GM
6904 * tutorial.el (help-with-tutorial):
6905 * emacs-lisp/copyright.el (copyright-update-directory):
6906 * emacs-lisp/autoload.el (autoload-find-generated-file)
6907 (autoload-find-file): Disable local eval: (for insurance).
6908
f40b9f10
GM
6909 * files.el (hack-local-variables-filter): If an eval: form is not
6910 known to be safe, and enable-local-variables is :safe, then ignore
6911 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 6912 This is CVE-2012-3479.
f40b9f10 6913
daa9f1a6
SM
69142012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
6917 (rx-form): Simplify.
6918
9cd80478
DG
69192012-08-09 Dmitry Gutov <dgutov@yandex.ru>
6920
0d9e2599
NN
6921 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
6922 ?, _, and : are symbol constituents, ! is not (but kinda should be).
6923 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
6924 (ruby-syntax-propertize-function): Adjust for changes in
6925 `ruby-syntax-propertize-heredoc'.
6926
69272012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
6928
9cd80478
DG
6929 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
6930 binding (use `M-;' instead).
9cd80478 6931 (ruby-singleton-class-p): New function.
0d9e2599 6932 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 6933
d301b413
SM
69342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
6937
1530c98e
CY
69382012-08-10 Chong Yidong <cyd@gnu.org>
6939
6940 * progmodes/python.el (python-shell-get-process-name): Don't mess
6941 with same-window-buffer-names.
6942
6943 * eshell/eshell.el (eshell-add-to-window-buffer-names)
6944 (eshell-remove-from-window-buffer-names): Make obsolete.
6945 (eshell-buffer-name, eshell-unload-hook): Don't use them.
6946 (eshell): Just use pop-to-buffer-same-window instead.
6947
e1293765
CY
69482012-08-10 Chong Yidong <cyd@gnu.org>
6949
6950 * bindings.el: Bind M-= back to count-words-region.
6951
6952 * simple.el (count-words-region): Accept a prefix arg for acting
6953 on the entire buffer.
6954 (count-words--buffer-message): New helper function.
6955
e1894109
SM
69562012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
6959 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
6960 (event-start, event-end): Use posn-at-point to return a more
6961 informative posn.
6962 (posnp): New function.
6963 * mouse.el (popup-menu-normalize-position): Use it.
6964
c69f56a2
MY
69652012-08-10 Masatake YAMATO <yamato@redhat.com>
6966
6967 * mouse.el (popup-menu-normalize-position): New function.
6968 (popup-menu): Use `popup-menu-normalize-position' to normalize
6969 the form for POSITION argument.
6970
6971 * term/x-win.el (x-menu-bar-open):
6972 Use the value returend from (posn-at-point) as position
6973 passed to `popup-menu'.
6974
31673780
JB
69752012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
6976
6977 * calc/calccomp.el (math-compose-expr): Add extra argument
6978 indicating that parentheses should be put around products in
6979 denominators. Give multiplication precedence over division during
6980 composition.
6981
dab7711b
CY
69822012-08-09 Chong Yidong <cyd@gnu.org>
6983
dee4ef93
CY
6984 * man.el (Man-switches, Man-sed-command, Man-awk-command)
6985 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
6986 (Man-untabify-command, manual-program): Convert to defcustom
6987 (Bug#10429).
6988
73e2bbc5
CY
6989 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
6990
3e861c8a
CY
6991 * descr-text.el (describe-char): Don't insert extra newlines
6992 (Bug#10127).
6993
a9f5a649
CY
6994 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
6995 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
6996
dab7711b
CY
6997 * align.el (align-region): Delete temporary markers (Bug#10047).
6998 Plus some code cleanups.
6999
e0cc4efa
FEG
70002012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
7001
7002 * progmodes/python.el (python-pdbtrack-tracked-buffer)
7003 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
7004 (python-shell-internal-last-output): Use make-local-variable
7005 instead of make-variable-buffer-local.
7006
489af14f
FEG
70072012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
7008
7009 * progmodes/python.el: Enhancements to forward-sexp.
7010 (python-nav-forward-sexp): Rename from
7011 python-nav-forward-sexp-function.
c69f56a2
MY
7012 (python-nav--forward-sexp, python-nav--backward-sexp):
7013 New functions.
489af14f 7014
0fc50303
JB
70152012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
7016
7017 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
7018 modes and simplification modes.
7019
5d65606a
SM
70202012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * delsel.el (delete-selection-pre-hook): Don't propagate the
7023 file-supersession signals (bug#12161).
7024
4250fdf5
SM
70252012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
7028 (cl-map-extents): Add compatibility aliases (bug#12135).
7029
d9f9b465
MA
70302012-08-08 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
7033 tests by `ignore-error'.
7034 (tramp-find-shell): Open also a new shell, when cache is already
7035 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
7036
ce0fcefa
JL
70372012-08-08 Juri Linkov <juri@jurta.org>
7038
7039 * bookmark.el: Add `defaults' property to the bookmark record.
7040 (bookmark-current-buffer): Doc fix.
7041 (bookmark-make-record): Add `defaults' property with default values
7042 to the bookmark record.
7043 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
7044 with `bookmark-insert-current-bookmark'.
7045 (bookmark-set): Get `defaults' property from the bookmark record
7046 and use it in `read-from-minibuffer'.
7047 (bookmark-insert-current-bookmark): Remove function.
7048
7049 * info.el (Info-bookmark-make-record): Add `defaults' property
7050 with values of canonical Info node name, the current Info file
7051 name and the current Info node name. (Bug#12107)
7052
53fa8652
JL
70532012-08-08 Juri Linkov <juri@jurta.org>
7054
7055 * files.el (basic-save-buffer): Use `buffer-name' as the default
7056 of `read-file-name' when buffer is not visiting a file (bug#12128).
7057
242c0a95
JL
70582012-08-08 Juri Linkov <juri@jurta.org>
7059
7060 * info.el (Info-isearch-search): Doc fix.
7061 (Info-search): Change search-failed message from "initial node" to
7062 "end of node" (bug#12078).
7063 (Info-isearch-search): Change `isearch-string-state' to
7064 `isearch--state-string'.
7065
32ac3a6b
GM
70662012-08-08 Glenn Morris <rgm@gnu.org>
7067
7068 * language/persian.el: Remove file.
f8c1afd5 7069 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
7070 * loadup.el: Remove language/persian.
7071
2c2d9c9c
OF
70722012-08-08 Óscar Fuentes <ofv@wanadoo.es>
7073
7074 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
7075
2d79ec42
FEG
70762012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
7077
3c855b96 7078 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
7079 (python-syntax-context) Rename from python-info-ppss-context.
7080 (python-syntax-context-type): Rename from
7081 python-info-ppss-context-type.
7082 (python-syntax-comment-or-string-p): Rename from
7083 python-info-ppss-comment-or-string-p.
7084
2bd255dd
JB
70852012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
7086
7087 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
7088
c395097f
AS
70892012-08-07 Andreas Schwab <schwab@linux-m68k.org>
7090
6125983e
AS
7091 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
7092 a defcustom that is quoted with backquote.
7093
4250fdf5
SM
7094 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
7095 Fix handling of interactive spec when the body uses return.
651eaf36
AS
7096 (math-do-arg-check, math-define-function-body): Use backquote forms.
7097 * calc/calc-ext.el (math-defcache): Likewise.
7098 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
7099 * allout.el (allout-new-exposure): Likewise.
7100 * calc/calcalg2.el (math-tracing-integral): Likewise.
7101 * info.el (Info-last-menu-item): Likewise.
7102 * emulation/vip.el (vip-loop): Likewise.
7103 * textmodes/artist.el (artist-funcall): Likewise.
7104 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
7105 Construct menu-item directly.
7106
4250fdf5
SM
7107 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7108 Don't declare.
c395097f 7109
5fb50dd3
CY
71102012-08-07 Chong Yidong <cyd@gnu.org>
7111
7112 * simple.el (deactivate-mark): Preserve text properties when
7113 saving the primary selection (Bug#8384).
7114
54eea618
KR
71152012-08-07 Kevin Ryde <user42@zip.com.au>
7116
7117 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
7118 (woman-parse-numeric-value): On a bad .IP line, issue a warning
7119 and continue processing (Bug#12110).
7120
638eaeb9
SM
71212012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
7124 syntax-propertize-function (bug#10095).
7125
ea376861
SM
71262012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7127
f91b35be
SM
7128 * help-fns.el (help-fns--key-bindings, help-fns--signature)
7129 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
7130 describe-function-1.
7131 (describe-function-1): Use them. Move compiler macro after sig.
7132 (help-fns--compiler-macro): Use function-get. Assume we're already in
7133 standard-output. Adjust layout to new call order.
7134
ea376861
SM
7135 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
7136 re-binding a symbol that has a symbol-macro (bug#12119).
7137
d5be7bd0
MB
71382012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
7139
7140 * language/persian.el: New file. (Bug#11812)
7141 * loadup.el: Add language/persian.el.
7142
90749b53
CY
71432012-08-06 Chong Yidong <cyd@gnu.org>
7144
7145 * window.el (window--maybe-raise-frame): New function.
7146 (window--display-buffer): Split off from here.
7147 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7148 (display-buffer-pop-up-window, display-buffer-use-some-window):
7149 Obey an inhibit-switch-frame action alist entry.
7150 (display-buffer): Update doc.
7151
7152 * replace.el (occur-after-change-function): Avoid losing focus by
7153 using the inhibit-switch-frame display parameter (Bug#12139).
7154
ba7b0154
FEG
71552012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
7156
7157 Make internal shell process buffer names start with space.
7158 * progmodes/python.el (python-shell-make-comint): Add optional
7159 argument INTERNAL.
7160 (run-python-internal): Use it.
7161 (python-shell-internal-get-or-create-process): Check for new
7162 internal buffer names.
7163
5eaeacb5
GM
71642012-08-06 Glenn Morris <rgm@gnu.org>
7165
e296d94b 7166 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
7167 Do less getting and setting of environment variables.
7168
b7ccbdc2
CY
71692012-08-05 Chong Yidong <cyd@gnu.org>
7170
777fe95e
CY
7171 * proced.el (proced): Add substitution string to docstring to
7172 trigger autoloading of the proced library on C-h f (Bug#1768).
7173
4250fdf5
SM
7174 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7175 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
7176
7177 * imenu.el (imenu-generic-expression): Move documentation here
7178 from imenu--generic-function.
7179 (imenu--generic-function): Refer to imenu-generic-expression.
7180
9e3b7800 71812012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
7182
7183 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
7184 indentation declaration.
7185 (viper-loop): Add indentation declaration (Bug#7025).
7186
e5d9c0d1
CY
71872012-08-05 Chong Yidong <cyd@gnu.org>
7188
f0422feb
CY
7189 * help-fns.el (describe-variable): Add hyperlink for
7190 directory-local variables files. Improve buffer-local and
7191 permanent-local reporting; suggested by MON KEY (Bug#6644).
7192
7193 * help-mode.el (help-dir-local-var-def): New button type.
7194
e5d9c0d1
CY
7195 * files.el (kill-buffer-hook): Provide a defvar.
7196
a4f2deaa
GM
71972012-08-05 Glenn Morris <rgm@gnu.org>
7198
7199 * eshell/esh-ext.el (eshell/addpath):
7200 Also update eshell-path-env. (Bug#12013)
7201
a9dd5754
CY
72022012-08-05 Chong Yidong <cyd@gnu.org>
7203
a4f2deaa 7204 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 7205
d014c740
CY
7206 * fringe.el (fringe-styles): Add docstring.
7207 (fringe--check-mode): New function.
7208 (set-fringe-mode, set-fringe-style): Use it.
7209 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
7210
a9dd5754
CY
7211 * files.el (set-auto-mode): Fix invalid setq call.
7212
7c2dc8bd
SM
72132012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * isearch.el: Misc simplification; use defstruct.
7216 (isearch-mode-map): Dense maps now work like sparse ones.
7217 (isearch--state): New defstruct.
7218 (isearch-string-state, isearch-message-state, isearch-point-state)
7219 (isearch-success-state, isearch-forward-state)
7220 (isearch-other-end-state, isearch-word-state, isearch-error-state)
7221 (isearch-wrapped-state, isearch-barrier-state)
7222 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
7223 replaced by defstruct's accessors.
7224 (isearch--set-state): Rename from isearch-top-state and change
7225 calling convention.
7226 (isearch-push-state): Use new isearch--get-state.
7227 (isearch-toggle-word): Disable regexp when enabling word.
7228 (isearch-message-prefix): Remove unused arg _c-q-hack.
7229 (isearch-message-suffix): Remove unused arg _ellipsis.
7230
7fcc0070
AS
72312012-08-04 Andreas Schwab <schwab@linux-m68k.org>
7232
7233 * simple.el (list-processes--refresh): For a server use :host or
7234 :local as the address.
97ad0769 7235 (list-processes): Doc fix.
7fcc0070 7236
a11035b8 72372012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
7238
7239 * lisp/mpc.el: Support password in host argument.
7240 (mpc--proc-connect): Parse and use new password element.
7241 Set mpc-proc variable instead of returning process.
7242 (mpc-proc): Adjust accordingly.
7243
6dad7178
EZ
72442012-08-03 Eli Zaretskii <eliz@gnu.org>
7245
18949c2f
EZ
7246 * whitespace.el (whitespace-display-mappings): Use Unicode
7247 codepoints, instead of emacs-mule codepoints. See
7248 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
7249 for the details.
7250
6dad7178
EZ
7251 * files.el (file-truename): Don't skip symlink-chasing part on
7252 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
7253 Windows into the loop that recursively chases symlinks.
7254 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
7255 MS-DOS.
7256
385b0198
CY
72572012-08-03 Chong Yidong <cyd@gnu.org>
7258
6200f3c4
CY
7259 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
7260
385b0198
CY
7261 * sort.el (sort-regexp-fields): Doc fix.
7262
b9e74744
TH
72632012-08-03 Tassilo Horn <tsdh@gnu.org>
7264
7265 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
7266 labels regex position point at the expected place.
7267
41013cb4
MK
72682012-08-03 MON KEY <monkey@sandpframing.com>
7269
7270 * net/imap.el (imap-interactive-login, imap-authenticate)
7271 (imap-mailbox-lsub, imap-mailbox-list)
7272 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
7273 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
7274 (imap-parse-response): Doc fix.
7275
0ffee616
JT
72762012-08-03 João Távora <joaotavora@gmail.com>
7277
7278 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
7279 if sexp scanning does not move point (Bug#5734).
7280
cfcc9cc8
TH
72812012-08-02 Tassilo Horn <tsdh@gnu.org>
7282
7283 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
7284 Add listings, minted, and ctable packages.
7285 (reftex-label-alist-builtin): Move listings, minted, and ctable
7286 entries before LaTeX.
a01bbb84 7287 (reftex-label-alist): Docfix.
cfcc9cc8 7288
66ec2442
BG
72892012-08-02 Bastien Guerry <bzg@gnu.org>
7290
7291 * replace.el (occur): Fix docstring (bug#12122).
7292
837b365b
GM
72932012-08-02 Glenn Morris <rgm@gnu.org>
7294
7295 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
7296
e098de97
PE
72972012-08-02 Paul Eggert <eggert@cs.ucla.edu>
7298
7299 Obsolete alias inactivate-current-input-method-function (Bug#10150).
7300 * international/mule-cmds.el: Create
7301 inactivate-current-input-method-function as an obsolete alias for
7302 deactivate-current-input-method-function. See Katsumi Yamaoka in
7303 <http://bugs.gnu.org/10150#46>.
7304
a0f95636
JB
73052012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7306
7307 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
7308 of nested `if's.
7309
0d26d7c4
GM
73102012-08-01 Glenn Morris <rgm@gnu.org>
7311
7312 * progmodes/autoconf.el (autoconf-definition-regexp):
7313 Add AH_TEMPLATE, adjust submatch numbering.
7314 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
7315 (autoconf-current-defun-function): Update for above change.
7316 (autoconf-current-defun-function): First skip to end of current word.
7317
b686ba06
RS
73182012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
7319
7320 * calendar/cal-html.el (cal-html-insert-agenda-days):
7321 Fix typo. (Bug#12018)
7322
0d49da68
FEG
73232012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
7324
7325 Shell processes: enhancements to startup and CEDET compatibility.
7326 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
7327 (python-shell-make-comint): accept-process-output at startup.
7328 (run-python-internal): Set inferior-python-mode-hook to nil.
7329 (python-shell-internal-get-or-create-process): call sit-for.
7330 (python-preoutput-result): Add obsolete alias.
7331 (python-shell-internal-send-string): Use it.
7332 (python-shell-send-setup-code): Remove call to
7333 accept-process-output.
7334
f1a71c6e
AS
73352012-07-31 Andreas Schwab <schwab@linux-m68k.org>
7336
7337 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
7338 (Bug#12108)
7339
d2605269
JB
73402012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
7341
7342 * calc-mode.el (calc-basic-simplification-mode): Rename from
7343 `calc-limited-simplification-mode'.
7344 (calc-alg-simplification-mode): New function.
fc0c31f8 7345 (calc-set-simplify-mode): Adjust message.
f1a71c6e 7346
d2605269
JB
7347 * calc.el (calc-set-mode-line): Adjust mode line display for
7348 basic simplification mode.
7349
7350 * calc-help.el (calc-m-prefix-help): Update help message.
7351
7352 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
7353 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
7354
a3827a43
BG
73552012-07-31 Bastien Guerry <bzg@gnu.org>
7356
7357 * man.el (man): Fix comment. (bug#12101)
7358
502e3f89
MR
73592012-07-31 Martin Rudalics <rudalics@gmx.at>
7360
7361 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
7362 Don't return a non-nil value when no suitable buffer was found.
7363
d7714961
FEG
73642012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
7365
7366 * progmodes/python.el (run-python-internal): Disable font lock for
7367 internal shells.
7368
1f45e27e
SM
73692012-07-30 Stefan Merten <smerten@oekonux.de>
7370
70efc5c9 7371 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
7372 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
7373 (rst-official-version, rst-official-cvs-rev)
7374 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
7375 (rst-mode-map): New key binding.
7376
0aee6912
PE
73772012-07-30 Paul Eggert <eggert@cs.ucla.edu>
7378
7379 Update .PHONY listings in makefiles.
7380 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
7381 autoloads, update-subdirs, updates, bzr-update, update-authors,
7382 compile-onefile, compile-calc, backup-compiled-files,
7383 compile-after-backup, compile-one-process, mh-autoloads,
7384 bootstrap-clean, distclean, maintainer-clean.
7385
9052f9f0
JB
73862012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7387
1823ac5a
JB
7388 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
7389 (calc-set-mode-line): Don't display "AlgSimp ".
7390
7391 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
7392 (calc-lim-simplify-mode): New function.
7393 (calc-set-simplify-mode): Default to 'alg.
7394 (calc-default-simplify-mode): Make algebraic simplifications
7395 the default.
7396
7397 * calc/calc-ext.el (calc-init-extensions): Remove binding for
7398 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
7399
8d7c7eed 7400 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
7401 indicate new simplification modes.
7402
1823ac5a
JB
7403 * calc/README: Mention new default simplification mode.
7404
9052f9f0
JB
7405 * calc/calc.el (math-normalize-error): New variable.
7406 (math-normalize): Set `math-normalize-error' to t
7407 when there's an error.
7408
7409 * calc/calc-alg.el (math-simplify): Don't simplify when
7410 `math-normalize' returns an error.
7411
20ba0cb4
EZ
74122012-07-29 Eli Zaretskii <eliz@gnu.org>
7413
7414 * international/mule-cmds.el (set-locale-environment): Revert last
7415 change, since display-graphic-p returns nil when this function is
7416 called during startup. Instead...
7417
7418 * term/w32console.el (terminal-init-w32console): ...setup the
7419 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
7420
a5dcc929
JL
74212012-07-29 Juri Linkov <juri@jurta.org>
7422
7423 * simple.el (goto-line): Don't display default line number in the
7424 prompt because it should be displayed by `read-number' (bug#9952).
7425 Add the current line number to the defaults of `goto-line' to
7426 allow its easier modification by users with `M-n' (bug#9201).
7427
7428 * subr.el (read-number): Support multiple default values like in
7429 other minibuffer reading functions. Replace `read' with
7430 `string-to-number' for consistency with `number-to-string'.
7431
72b255c7
PE
74322012-07-29 Paul Eggert <eggert@cs.ucla.edu>
7433
7434 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
7435 * emulation/viper-init.el (viper-deactivate-input-method-action):
7436 Rename from viper-inactivate-input-method-action.
7437 (viper-deactivate-input-method):
7438 Rename from viper-inactivate-input-method.
7439 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
7440 * international/mule-cmds.el (deactivate-input-method):
7441 Rename from inactivate-input-method.
7442 Also run input-method-deactivate-hook.
7443 (deactivate-current-input-method-function):
7444 Rename from inactivate-current-input-method-function.
7445 (input-method-deactivate-hook): New hook.
7446 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
7447 (inactivate-input-method): Mark obsolete.
7448
72b255c7
PE
7449 * international/quail.el (quail-activate):
7450 Also run quail-deactivate-hook.
7451 (quail-deactivate): Rename from quail-inactivate.
7452 * international/robin.el (robin-activate):
7453 Also run robin-deactivate-hook.
7454 (robin-deactivate): Rename from robin-inactivate.
7455
2549c068
CY
74562012-07-29 Chong Yidong <cyd@gnu.org>
7457
7458 * simple.el (indicate-copied-region): New function.
7459 (kill-ring-save): Split off from here.
7460
7461 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
7462 (kill-rectangle): Set deactivate-mark to t on read-only error.
7463
7464 * register.el (copy-to-register, copy-rectangle-to-register):
7465 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
7466 (append-to-register, prepend-to-register): Call indicate-copied-region.
7467
74682012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
7469
7470 * simple.el (async-shell-command-buffer): New defcustom.
7471 (shell-command): Use it. (Bug#4719)
7472
01bd1b0d
EZ
74732012-07-28 Eli Zaretskii <eliz@gnu.org>
7474
7475 * international/mule-cmds.el (set-locale-environment): In a
7476 console session on MS-Windows, set up keyboard and terminal
7477 encoding from the OEM codepage, not the ANSI codepage.
7478 (Bug#12055)
7479
a55739d3
CY
74802012-07-28 Chong Yidong <cyd@gnu.org>
7481
7482 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
7483 gdb-get-location.
7484
0e1a094f 74852012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
7486
7487 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
7488 the alist (bug#12029).
7489
20329d73
EZ
74902012-07-28 Eli Zaretskii <eliz@gnu.org>
7491
7492 * makefile.w32-in (custom-deps, finder-data, updates, compile)
7493 (compile-always, compile-first)
7494 ($(lisp)/calendar/cal-loaddefs.el)
7495 ($(lisp)/calendar/diary-loaddefs.el)
7496 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
7497 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
7498 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
7499 instead of on update-subdirs.
7500 (bootstrap-clean): Delete $(lisp)/subdirs.el.
7501
345a2258
CY
75022012-07-28 Chong Yidong <cyd@gnu.org>
7503
1eee6341
CY
7504 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
7505 directory if vc-deduce-backend returns nil (Bug#7350).
7506
345a2258
CY
7507 * simple.el (delete-trailing-lines): New option.
7508 (delete-trailing-whitespace): Obey it (Bug#11879).
7509
049a0936
DE
75102012-07-28 David Engster <deng@randomsample.de>
7511
7512 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
7513 Explanation of new 'symbol-qnames feature in doc-strings.
7514 (xml-maybe-do-ns): Return expanded names as plain symbols if
7515 'symbol-qnames was provided in XML-NS argument (Bug#11916).
7516 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
7517
aa81af71
FEG
75182012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
7519
7520 Consistent completion in inferior python with emacs -nw.
7521 * progmodes/python.el (inferior-python-mode): replace "<tab>"
7522 binding in inferior-python-mode-map with "\t".
7523 (python-shell-completion-complete-at-point)
7524 (python-completion-complete-at-point): Remove interactive spec.
7525
e827b1eb
JB
75262012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
7527
7528 * calc/calccomp.el (math-compose-expr): Undo previous change.
7529
a90dfb95
FEG
75302012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
7531
4250fdf5 7532 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
7533 run-python.
7534 (python-shell-make-comint): Fix pop-to-buffer call.
7535 (run-python): Autoload. New arg SHOW.
7536 (python-shell-get-or-create-process): Do not pop python process
7537 buffer.
7538
32770973 75392012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
7540
7541 * notifications.el (notifications-on-action-signal)
7542 (notifications-on-closed-signal): Use also the bus address for the map.
7543 (notifications-notify, notifications-close-notification)
fc0c31f8 7544 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 7545
86332df2
TH
75462012-07-27 Tassilo Horn <tsdh@gnu.org>
7547
4250fdf5
SM
7548 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
7549 Add support for the lstlisting and minted environments, and for the
86332df2
TH
7550 ctable macro.
7551 * textmodes/reftex.el (reftex-compile-variables): Also recognize
7552 labels written in keyvals syntax.
7553
ca1302a4
JB
75542012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
7555
7556 * calc/calccomp.el (math-compose-expr): Use parentheses when
7557 there is a product in the denominator of a fraction.
7558
f8b91036
EZ
75592012-07-26 Eli Zaretskii <eliz@gnu.org>
7560
7561 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7562 ($(lisp)/calendar/diary-loaddefs.el)
7563 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
7564 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
7565 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
7566 rewritten while the autoload files are built at the same time,
7567 which needs to load subdirs.el.
7568
c8e5a42c
MR
75692012-07-26 Martin Rudalics <rudalics@gmx.at>
7570
7571 * mouse.el (popup-menu): Fix doc-string and re-indent code.
7572 (mouse-drag-line): Don't exit tracking when a switch-frame or
7573 switch-window event occurs (Bug#12006).
7574
670d85ea
SM
75752012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * mouse.el (popup-menu): Fix last change.
7578
7abaf5cc
SM
75792012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 Autoload from Lisp with more care. Follow aliases when looking for
7582 function properties.
7583 * subr.el (autoloadp): New function.
7584 (symbol-file): Use it.
7585 (function-get): New function.
7586 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
7587 autoload-do-load.
7588 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
7589 (lisp-indent-function):
7590 * emacs-lisp/gv.el (gv-get):
7591 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
7592 * emacs-lisp/byte-opt.el (byte-optimize-form):
7593 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7594 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
7595 Use function-get.
7596 * emacs-lisp/cl.el: Don't propagate function properties any more.
7597
7598 * speedbar.el (speedbar-add-localized-speedbar-support):
7599 * emacs-lisp/disass.el (disassemble-internal):
7600 * desktop.el (desktop-load-file):
7601 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
7602 (describe-function-1):
7603 * emacs-lisp/find-func.el (find-function-noselect):
7604 * emacs-lisp/elp.el (elp-instrument-function):
7605 * emacs-lisp/advice.el (ad-has-proper-definition):
7606 * apropos.el (apropos-safe-documentation, apropos-macrop):
7607 * emacs-lisp/debug.el (debug-on-entry):
7608 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
7609 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7610 * calc/calc.el (name): Use autoloadp & autoload-do-load.
7611
b1364986
AA
76122012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
7613
7614 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
7615 function, not an obsolete variable (Bug#12046).
7616
67ada220
AS
76172012-07-25 Andreas Schwab <schwab@linux-m68k.org>
7618
7619 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
7620
f08088e3
CS
76212012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
7622
7623 * emacs-lisp/pp.el (pp-display-expression): Select old selected
7624 window only if it is still live (Bug#12034).
7625
8137e7b3
MR
76262012-07-25 Martin Rudalics <rudalics@gmx.at>
7627
7628 * subr.el (redirect-frame-focus): Add advertised calling
7629 convention (Bug#12030).
7630
09ae5da1
PE
76312012-07-25 Paul Eggert <eggert@cs.ucla.edu>
7632
7633 Prefer typical American spelling for "acknowledgment".
7634 * vc/add-log.el (change-log-acknowledgment): Rename from
7635 change-log-acknowledgement, with an alias for the old name.
7636
3cc5a3a8
JB
76372012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
7638
7639 * calc-alg.el (math-simplify-divide): Don't cross multiply
7640 in an equation when the lhs is a variable.
7641
b7af7f62
JD
76422012-07-24 Julien Danjou <julien@danjou.info>
7643
7644 * net/netrc.el (netrc-find-service-number, netrc-store-data):
7645 Remove, unused.
7646
ec1b09b1
EZ
76472012-07-23 Eli Zaretskii <eliz@gnu.org>
7648
7649 * startup.el (command-line): Don't display an empty user name in
7650 the error message about non-existent home directory, when
7651 init-file-user was set to an empty string. See
7652 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
7653 for the details and context.
7654
b525fd8a
VB
76552012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
7656
7657 * ses.el (ses-cell-formula-aset): New macro.
7658 (ses-cell-references-aset): New macro.
7659 (ses-cell-p): New function.
7660 (ses-rename-cell): Do no longer rely on complex operations like
7661 ses-cell-set-formula or ses-set-cell to change the cell and handle
7662 the undo at the same time, but rather use lower level new macros
7663 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 7664 the undo directly. Refresh the mode line.
b525fd8a 7665
2c73e345
LL
76662012-07-21 Leo Liu <sdl.web@gmail.com>
7667
670d85ea
SM
7668 * progmodes/cc-cmds.el (c-defun-name):
7669 Use match-string-no-properties instead for consistency.
2c73e345 7670
542dfbde
LL
76712012-07-20 Leo Liu <sdl.web@gmail.com>
7672
3646bcd6
LL
7673 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
7674 (Bug#7879)
7675
542dfbde
LL
7676 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
7677
25721031
CY
76782012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
7681 * progmodes/bug-reference.el, misearch.el: Provide themselves
7682 (bug#11915).
7683
7684 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
7685 of narrowed buffer (bug#11966).
7686
316e68a7
VB
76872012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
7688
7689 * ses.el (ses-rename-cell): Set new name also in reference list of
7690 cells of which the renamed cell depends.
7691
bbf0e7d9
MY
76922012-07-20 Masatake YAMATO <yamato@redhat.com>
7693
7694 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
7695 to check whether menu-bar is shown or not. If not shown,
7696 show the menu-bar as a popup menu instead of using tmm.
7697 * mouse.el (popup-menu): Accept `point' as `position' argument.
7698
c28662a8
DG
76992012-07-20 Dmitry Gutov <dgutov@yandex.ru>
7700
7701 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
7702 up inside string symbol literal (bug#11923).
7703
87ab808f
EZ
77042012-07-20 Eli Zaretskii <eliz@gnu.org>
7705
7706 * startup.el (fancy-startup-text): Read the whole tutorial, not
7707 just its first 256 bytes. Prevents gibberish in display of the
7708 tutorial title.
7709
89dea803
DA
77102012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
7711
7712 Drop idle buffer compaction due to an absence of the
7713 proved efficiency.
7714 * compact.el: Remove.
7715
8a4e6db8
SS
77162012-07-19 Sam Steingold <sds@gnu.org>
7717
7718 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
7719 vc-bzr-pull & vc-bzr-merge-branch.
7720 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
7721 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
7722 for consistency with compilation-error-regexp-alist.
7723 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
7724 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
7725 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
7726 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
7727
5db81e33
SM
77282012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * emacs-lisp/chart.el: Use lexical-binding.
7731 (chart-emacs-storage): Don't hardcode the list of entries.
7732
5b835e1d
DA
77332012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7734
7735 Next round of tweaks caused by Fgarbage_collect changes.
7736 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
7737
9cd47b72
DA
77382012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7739
7740 Compact buffers when idle.
7741 * compact.el: New file.
7742
1d6fc0df
SM
77432012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * subr.el (eventp): Presume that if it looks vaguely like an event,
7746 it's an event (bug#10190).
7747
1d29cc7d
FEG
77482012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
7749
7750 Enhancements to ppss related code (thanks Stefan).
7751 * progmodes/python.el (python-indent-context)
7752 (python-indent-calculate-indentation, python-indent-dedent-line)
7753 (python-indent-electric-colon, python-nav-forward-block)
7754 (python-mode-abbrev-table)
1d6fc0df 7755 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
7756 for ppss context.
7757 (python-info-continuation-line-p): Cleanup.
7758 (python-info-ppss-context): Do not catch 'quote.
7759 (python-info-ppss-context-type)
7760 (python-info-ppss-comment-or-string-p): Simplify.
7761
d583cbe6
FEG
77622012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
7763
7764 * progmodes/python.el: Enhancements to eldoc support.
7765 (python-info-current-symbol): New function.
7766 (python-eldoc-at-point): Use python-info-current-symbol.
7767 (python-info-current-defun): Fix cornercase on first defun scan.
7768 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
7769 and signal error when no inferior python process is available.
7770
eceb6feb
DG
77712012-07-18 Dmitry Gutov <dgutov@yandex.ru>
7772
7773 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
7774 assume it's always t.
7775 (vc-git-registered): Remove caching, the function is only called
7776 once.
7777 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
7778
4c8ff0fe
CY
77792012-07-18 Chong Yidong <cyd@gnu.org>
7780
19fb7186
CY
7781 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
7782
9587c688
CY
7783 * simple.el (count-words): Report on narrowing (Bug#9959).
7784
0fe776a1
CY
7785 * bindings.el: Bind M-= to count-words.
7786
4c8ff0fe
CY
7787 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
7788
7f5331cc
MY
77892012-07-18 Masatake YAMATO <yamato@redhat.com>
7790
7791 * progmodes/sh-script.el (sh-imenu-generic-expression):
7792 Capture a function with `function' keyword and without parentheses
7793 like "function FOO" (bug#11856).
7794
2dc2a609
TH
77952012-07-18 Tassilo Horn <tassilo@member.fsf.org>
7796
7797 * window.el (split-window-sensibly): Make WINDOW argument
7798 optional.
7799
439f7677
CY
78002012-07-18 Chong Yidong <cyd@gnu.org>
7801
9aeb25a6
CY
7802 * subr.el (keyboard-translate): Doc fix (Bug#7261).
7803
439f7677
CY
7804 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
7805 and make C-x 8 RET exit isearch (Bug#11439).
7806
7807 * international/iso-transl.el: Move isearch-mode-map key
7808 definitions to isearch.el.
7809
12999ea8
SM
78102012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
7813 (eieio-defclass): Use gv-define-setter when possible.
7814
3ab6e069
DA
78152012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
7816
7817 Reflect recent changes in Fgarbage_collect.
7818 * emacs-lisp/chart.el (chart-emacs-storage): Change to
7819 reflect new format of data returned by Fgarbage_collect.
7820
0a60bc10
FEG
78212012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7822
7823 New utility functions + python-info-ppss-context fix (Bug#11910).
7824 * progmodes/python.el (python-info-beginning-of-block-statement-p)
7825 (python-info-ppss-comment-or-string-p): New functions.
7826 (python-info-ppss-context): Small fix for string check.
7827
6dafa0d5
JL
78282012-07-17 Juri Linkov <juri@jurta.org>
7829
7830 * dired-aux.el (dired-do-async-shell-command): Doc fix.
7831 (dired-do-async-shell-command): Don't add `*' at the end of the
7832 command (Bug#11815).
7833 (dired-do-shell-command): Doc fix.
7834 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
7835 Join the individual commands using either "&" or ";" as the
7836 separator depending on the values of these trailing characters.
7837 At the end re-add the trailing "&". (Bug#10598)
7838
7839 * simple.el (async-shell-command): Sync the interactive spec with
7840 `shell-command'. Doc fix.
7841 (shell-command): Doc fix.
7842
b19dd9d1
JL
78432012-07-17 Juri Linkov <juri@jurta.org>
7844
7845 * descr-text.el (describe-char): Fix format args. (Bug#10129)
7846
bcdc27d7 78472012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 7848
bcdc27d7 7849 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
7850 * progmodes/python.el (python-nav-beginning-of-statement):
7851 Rename from python-nav-statement-start.
bcdc27d7
FEG
7852 (python-nav-end-of-statement): Rename from
7853 python-nav-statement-end.
7854 (python-nav-beginning-of-block): Rename from
7855 python-nav-block-start.
7856 (python-nav-end-of-block): Rename from python-nav-block-end.
7857
191da00e
FEG
78582012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7859
7f5331cc
MY
7860 * progmodes/python.el (python-shell-send-string-no-output):
7861 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
7862 future interactions (Bug#11868).
7863
4dc7c8d5 78642012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 7865
88ecaf8f
SM
7866 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
7867
ef501ef0
SM
7868 * emacs-lisp/elint.el (elint-find-args-in-code):
7869 Use help-function-arglist, so as to handle lexical byte-code.
7870
aa7aaf8f
SM
7871 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
7872 change (bug#11826).
7873
45fd731c
SM
78742012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7875
2143fa32
SM
7876 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
7877 Avoid spuriously marking the buffer as modified because of c-is-sws.
7878
efc26dbe
SM
7879 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
7880 as not-a-comment (bug#11946).
7881
f5695c9a
SM
7882 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
7883 for uninterned vars.
7884
7885 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
7886 Use read-event since we don't really want to read chars but bytes.
7887
45fd731c
SM
7888 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
7889 $$..$$ but also $..$ using regexps (bug#11953).
7890 Use tex-verbatim for \url and \path.
7891 (tex-font-lock-keywords): Define as defconst like the others.
7892 (tex-common-initialization): Don't use font-lock-syntax-table any more.
7893
ddfc8813
RK
78942012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
7895
7896 * international/mule-cmds.el (ucs-insert): Make it an obsolete
7897 alias for insert-char.
7898
758e556a
FEG
78992012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
7900
7901 * progmodes/python.el: Simplified imenu implementation.
7902 (python-nav-jump-to-defun): Remove command.
7903 (python-mode-map): Use `imenu' instead.
7904 (python-nav-list-defun-positions-cache)
7905 (python-imenu-include-defun-type, python-imenu-make-tree)
7906 (python-imenu-subtree-root-label, python-imenu-index-alist):
7907 Remove vars.
7908 (python-nav-list-defun-positions, python-nav-read-defun)
7909 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
7910 (python-imenu-make-tree, python-imenu-create-index):
7911 Remove functions.
758e556a
FEG
7912 (python-mode): Update to interact with imenu by setting
7913 `imenu-extract-index-name-function' only.
7914
032d23ab
FEG
79152012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
7916
7917 * progmodes/python.el: Enhancements to navigation commands.
7918 (python-nav-backward-sentence)
7919 (python-nav-forward-sentence): Remove.
7920 (python-nav-backward-statement, python-nav-forward-statement)
7921 (python-nav-statement-start, python-nav-statement-end)
7922 (python-nav-backward-block, python-nav-forward-block)
7923 (python-nav-block-start, python-nav-block-end)
7924 (python-nav-forward-sexp-function)
7925 (python-info-current-line-comment-p)
7926 (python-info-current-line-empty-p): New functions.
7927 (python-indent-context): Use `python-nav-statement-start'.
7928
01795a1b
MA
79292012-07-16 Michael Albinus <michael.albinus@gmx.de>
7930
9328d9aa
MA
7931 * eshell/em-ls.el (eshell/ls): Use `apply'.
7932
7933 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
7934 multi-hops, instead of Tramp internals.
7935
01795a1b
MA
7936 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
7937
7938 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
7939 when F1 and F2 are located on different hosts.
7940
63408057
CY
79412012-07-14 Chong Yidong <cyd@gnu.org>
7942
7943 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
7944 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
7945 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
7946 (xterm-mouse--read-event-sequence-1000)
7947 (xterm-mouse--read-event-sequence-1006): New functions. For old
7948 mouse protocol, handle M-mouse-X events correctly.
7949 (xterm-mouse-event): New arg specifying mouse protocol.
7950 (turn-on-xterm-mouse-tracking-on-terminal)
7951 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
7952 sequence to toggle extended coordinates on newer XTerms.
7953 This appears to be harmless on terminals which do not support this.
63408057 7954
cd276f6e
LL
79552012-07-14 Leo Liu <sdl.web@gmail.com>
7956
28ca98ac
LL
7957 Add fringe bitmap indicators for flymake. (Bug#11253)
7958 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
7959 (flymake-make-overlay): New arg BITMAP.
7960 (flymake-error-bitmap, flymake-warning-bitmap)
7961 (flymake-fringe-indicator-position): New user variables.
7962
cd276f6e
LL
7963 * fringe.el: New bitmap exclamation-mark.
7964
04408072
JD
79652012-07-14 Jan Djärv <jan.h.d@swipnet.se>
7966
7967 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
7968 also (Bug#7879).
7969
b5cf7fc4
CY
79702012-07-14 Chong Yidong <cyd@gnu.org>
7971
7972 * electric.el (electric-pair-post-self-insert-function): Fix pair
7973 insertion in empty-region case (Bug#11520).
7974
be755c79
RT
79752012-07-14 Chong Yidong <cyd@gnu.org>
7976
45fd731c
SM
7977 * bindings.el: Consolidate ctl-x-r-map bindings.
7978 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
7979
7980 * rect.el, register.el: Move bindings to bindings.el.
7981
79822012-07-14 Reuben Thomas <rrt@sc3d.org>
7983
7984 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
7985
7f5b3198
AS
79862012-07-13 Andreas Schwab <schwab@linux-m68k.org>
7987
7988 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
7989
97662200
JB
79902012-07-13 Juanma Barranquero <lekktu@gmail.com>
7991
80185fed
JB
7992 * bindings.el (top): Use `mapc' instead of `mapcar'.
7993
97662200
JB
7994 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
7995
2bb1ae55
MA
79962012-07-13 Michael Albinus <michael.albinus@gmx.de>
7997
7998 * progmodes/sql.el (sql-comint): Suppress the check for program on
7999 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
8000 (Bug#11908)
8001
dea31bd3
CY
80022012-07-13 Chong Yidong <cyd@gnu.org>
8003
8004 * bindings.el: Assign a non-nil permanent-local property to
8005 per-buffer variables which lack a default value (Bug#11930).
8006
8007 * help-fns.el (describe-variable): In the "automatically becomes
8008 local" notice, take note of permanent-local variables.
8009
b68b3337
CY
80102012-07-13 Chong Yidong <cyd@gnu.org>
8011
8012 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
8013 to allow printing the message when called from Lisp.
8014
8015 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8016 Remove toggle-read-only.
8017
8018 * bs.el (bs-toggle-readonly):
45fd731c
SM
8019 * buff-menu.el (Buffer-menu-toggle-read-only):
8020 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
8021
8022 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
8023 Remove with-no-warnings around toggle-read-only.
8024 (ffap-read-only, ffap-read-only-other-window)
8025 (ffap-read-only-other-frame): Callers changed.
8026
8027 * help-mode.el: Don't require view package.
8028 (help-mode-finish): Set buffer-read-only instead of calling
8029 toggle-read-only.
8030
8031 * bindings.el (mode-line-toggle-read-only):
8032 * dired.el (dired-toggle-read-only):
8033 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
8034 with non-nil second arg.
8035
8036 * emacs-lisp/eieio-custom.el (eieio-customize-object):
8037 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
8038 directly.
8039
56bc1586
EZ
80402012-07-12 Eli Zaretskii <eliz@gnu.org>
8041
8042 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
8043 not incf.
8044
a464a6c7
SM
80452012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 More CL cleanups and reduction of use of cl.el.
8048 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
8049 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
8050 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
8051 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
8052 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
8053 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
8054 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
8055 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
8056 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
8057 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
8058 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
8059 * eshell/em-cmpl.el, eshell/em-banner.el:
8060 * calendar/parse-time.el: Use cl-lib.
8061 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
8062 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
8063 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
8064 * term/ns-win.el, term.el, shell.el, ps-samp.el:
8065 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
8066 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
8067 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
8068 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
8069 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
8070 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
8071 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
8072 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
8073 `lambda' rather than with `quote'.
8074 (eshell-do-opt): Adjust accordingly.
8075 (eshell-process-option): Simplify.
8076 * eshell/esh-var.el:
8077 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
8078 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
8079 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
8080 to `pcase--dontcare'.
8081 * emacs-lisp/cl.el (labels): Mark obsolete.
8082 (cl--letf, letf): Move to cl-lib.
8083 (cl--letf*, letf*): Remove.
8084 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
8085 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
8086 (cl-progv): Rewrite.
8087 (cl--letf, cl-letf): Move from cl.el.
8088 (cl-letf*): New macro.
8089 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
8090
7ad4afe1
MA
80912012-07-11 Michael Albinus <michael.albinus@gmx.de>
8092
8093 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
8094
9af57756
CY
80952012-07-11 Chong Yidong <cyd@gnu.org>
8096
8097 * vc/log-edit.el (log-edit-vc-backend): New variable.
8098 (log-edit): Doc fix.
8099
8100 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
8101 argument of log-edit to set up all local variables.
8102 (vc-start-logentry): New optional arg specifying VC backend.
8103
8104 * vc/vc.el (vc-checkin): Use it.
8105 (vc-deduce-fileset): Handle Log Edit buffers.
8106 (vc-diff): Make first argument optional too.
8107
8108 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
8109
8477cc7a
MA
81102012-07-10 Michael Albinus <michael.albinus@gmx.de>
8111
8112 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
8113 command, just in case. The function is not needed anymore.
8114 (eshell-external-command): Do not call `eshell-remote-command'.
8115
19faa8e8
SM
81162012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8117
f58e0fd5
SM
8118 Reduce use of (require 'cl).
8119 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
8120 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
8121 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
8122 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
8123 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
8124 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
8125 * battery.el, avoid.el, abbrev.el: Use cl-lib.
8126 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
8127 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
8128 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
8129 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
8130 * calculator.el, autorevert.el, apropos.el: Don't require CL.
8131 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
8132 (byte-compile-unfold-bcf, byte-compile-check-variable):
8133 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
8134 (byte-compile-nilconstp):
8135 * emacs-lisp/autoload.el (make-autoload): Use pcase.
8136 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
8137
2519d43a
SM
8138 * emacs-lisp/gv.el (cond): Make it a valid place.
8139 (if): Simplify slightly.
8140
19faa8e8
SM
8141 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
8142 (pcase--self-quoting-p): New function.
8143 (pcase--u1): Use it.
8144
c4907a5e
GM
81452012-07-10 Glenn Morris <rgm@gnu.org>
8146
8147 * emacs-lisp/authors.el (authors-fixed-entries):
8148 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
8149
c4444d16
PE
81502012-07-09 Paul Eggert <eggert@cs.ucla.edu>
8151
8152 Rename configure.in to configure.ac (Bug#11603).
8153 * emacs-lisp/authors.el (authors-canonical-file-name):
8154 * progmodes/autoconf.el (autoconf-mode):
8155 Prefer configure.ac to configure.in.
8156
d75be97d
CY
81572012-07-08 Chong Yidong <cyd@gnu.org>
8158
01ac65bd
CY
8159 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
8160 Implement the mouse-1-click-follows-link handling properly.
8161
8162 * info.el (Info-link-keymap): Use follow-link mechanism for
8163 header-line links (Bug#374).
8164
d75be97d
CY
8165 * simple.el (deactivate-mark): Do not set the primary selection
8166 if another program has acquired it (Bug#11772).
8167
87a92845 81682012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
8169
8170 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
8171 (woman-decode-region): Replace escaped-escapes without destroying
8172 bold or underline (Bug#11552).
87a92845 8173 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 8174
621b9d6c
CY
81752012-07-07 Chong Yidong <cyd@gnu.org>
8176
8177 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
8178 (interprogram-cut-function, interprogram-paste-function):
8179 Mention that we typically mean the clipboard.
621b9d6c 8180
133a11fc
GM
81812012-07-06 Glenn Morris <rgm@gnu.org>
8182
0d27a45e
GM
8183 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
8184
133a11fc
GM
8185 * files.el (toggle-read-only): Restrict message to interactive use.
8186
07b151f1
MA
81872012-07-06 Michael Albinus <michael.albinus@gmx.de>
8188
8189 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
8190
8191 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
8192
211b896b
GM
81932012-07-06 Glenn Morris <rgm@gnu.org>
8194
50394322
GM
8195 * Makefile.in (compile-one-process): Rename from "recompile".
8196
211b896b
GM
8197 * Makefile.in (bzr-update): "compile" is the same as "recompile
8198 autoloads", but parallelizable, so use that instead.
8199
4737eec9
DG
82002012-07-06 Dmitry Gutov <dgutov@yandex.ru>
8201
8202 * window.el (quit-window): Always restore window height when
8137e7b3 8203 it's saved in quit-restore parameter (Bug#11810).
4737eec9 8204
226c3633 82052012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
8206
8207 * simple.el (kill-whole-line): Doc tweak.
8208
226c3633 82092012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
8210
8211 * files.el (file-relative-name): Compare file names
8212 case-insensitively if on MS-Windows or MS-DOS, or if
8213 read-file-name-completion-ignore-case is non-nil. Don't use
8214 case-fold-search for this purpose. (Bug#11827)
8215
4dc7c8d5
SM
82162012-07-17 Andreas Schwab <schwab@linux-m68k.org>
8217
8218 * calendar/cal-dst.el (calendar-current-time-zone):
8219 Return calendar-current-time-zone-cache if non-nil.
8220
82212012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 82222012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 8223
19faa8e8
SM
8224 * calendar/cal-dst.el (calendar-current-time-zone):
8225 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 8226
60198fc9
GM
82272012-07-06 Glenn Morris <rgm@gnu.org>
8228
8229 * Makefile.in (cvs-update): Remove old alias.
8230
957b3189
MA
82312012-07-05 Michael Albinus <michael.albinus@gmx.de>
8232
8233 Sync with Tramp 2.2.6-pre.
8234
8235 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
8236 compatible declaration.
8237
19faa8e8
SM
8238 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8239 Protect `list-load-path-shadows' call.
957b3189
MA
8240
8241 * net/tramp-compat.el (top): Require packages, which aren't
8242 autoloaded anymore for XEmacs. Protect call of
8243 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
8244 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
8245 it hurts at least for SXEmacs.
8246 (tramp-compat-temporary-file-directory): In XEmacs, there is no
8247 standard-value for `temporary-file-directory'.
8248
8249 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
8250 Redirect stderr to /dev/null.
8251 (tramp-sh-handle-write-region): uid and gid can be floats.
8252 Reported by Russell Sim <russell.sim@gmail.com>.
8253 (tramp-sh-handle-vc-registered): Hide errors.
8254 (tramp-vc-file-name-handler): Use dummy results for `process-file'
8255 and `start-file-process'.
8256 (tramp-maybe-open-connection): Check also whether `non-essential'
8257 is bound.
8258
566df3fc
CY
82592012-07-04 Chong Yidong <cyd@gnu.org>
8260
8261 * xml.el (xml--parse-buffer): Use xml-syntax-table.
8262 (xml-parse-tag): Likewise, and avoid changing entity tables.
8263 (xml-syntax-table): Define from scratch, making sure not to give
8264 x2000 and other Unicode spaces whitespace syntax, since those are
8265 not spaces in XML.
8266 (xml-parse-fragment): Delete unused function.
8267 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
8268 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
8269 (xml-entity-ref, xml-pe-reference-re)
8270 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
8271 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
8272 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
8273 (xml-entity-value-re): Use syntax references in regexps where
8274 possible; no need to define inside a let-binding.
8275 (xml-parse-dtd): Use xml-pe-reference-re.
8276 (xml-entity-or-char-ref-re): New defconst.
8277 (xml-parse-string, xml-substitute-special): Use it.
8278
30eabd7a
SM
82792012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8280
0781098a
SM
8281 * files.el (locate-dominating-file): Allow `name' to be a predicate.
8282 (find-file--read-only): New function.
8283 (find-file-read-only, find-file-read-only-other-window)
8284 (find-file-read-only-other-frame): Use it.
8285 (insert-file-contents-literally): Don't `fset'.
8286 (get-free-disk-space): Use locate-dominating-file.
8287
b5771c0d
SM
8288 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
8289 function is already compiled.
8290
30eabd7a
SM
8291 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
8292
b4886f6e
MA
82932012-07-03 Michael Albinus <michael.albinus@gmx.de>
8294
8295 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
8296 files on the same host.
8297
b9d82339
AS
82982012-07-03 Andreas Schwab <schwab@linux-m68k.org>
8299
8300 * help-fns.el (describe-function-1): Only call
8301 help-fns--autoloaded-p when we have a file name. (Bug#11848)
8302
a76e6535
CY
83032012-07-03 Chong Yidong <cyd@gnu.org>
8304
8305 * xml.el: Protect parser against XML bombs.
8306 (xml-entity-expansion-limit): New variable.
8307 (xml-parse-string, xml-substitute-special): Use it.
8308 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
8309
b544fef2
GM
83102012-07-03 Glenn Morris <rgm@gnu.org>
8311
8312 * progmodes/bug-reference.el (bug-reference-bug-regexp):
8313 Allow linking to specific messages in debbugs reports (eg 123#5).
8314
a7aef6f5
CY
83152012-07-02 Chong Yidong <cyd@gnu.org>
8316
8317 * xml.el: Fix entity and character reference expansion, allowing
8318 them to expand into markup as per XML spec.
8319 (xml-default-ns): New variable.
8320 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
8321 (xml-parse-region): Make first two arguments optional.
8322 Discard text properties.
8323 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
8324 All callers changed.
a7aef6f5
CY
8325 (xml-parse-tag): Call xml-parse-tag-1. For backward
8326 compatibility, this function should not modify buffer contents.
8327 (xml-parse-tag-1): Fix opening-tag regexp.
8328 (xml-parse-string): Rewrite, handling entity and character
8329 references properly.
8330 (xml--entity-replacement-text): Signal an error if a parameter
8331 entity is undefined.
8332
3df31c9f
SM
83332012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8334
2b5208f1
SM
8335 * comint.el (comint-output-filter): Filter out repeated prompts.
8336
3df31c9f
SM
8337 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
8338 and file-name-absolute-p.
8339 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
8340 internal calls.
8341
e3ac1281
PE
83422012-07-02 Paul Eggert <eggert@cs.ucla.edu>
8343
8344 Spelling fixes.
8345 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
8346 Rename from byte-compile--refiy-function. All uses changed.
8347
fbf2e7ad
CY
83482012-07-01 Chong Yidong <cyd@gnu.org>
8349
8350 * xml.el (xml--parse-buffer): New function. Move most of
8351 xml-parse-region here.
8352 (xml-parse-region): Copy region into a temporary buffer, since
8353 parameter entity substitution requires changing buffer contents.
8354 Use xml--parse-buffer.
8355 (xml-parse-file): Use xml--parse-buffer.
8356 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 8357 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 8358
9bf0aa15
GM
83592012-06-30 Glenn Morris <rgm@gnu.org>
8360
bbce2853
GM
8361 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
8362
9bf0aa15
GM
8363 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
8364 Remove outdated and unnecessary dbus declarations.
8365
0d23c240
EZ
83662012-06-30 Eli Zaretskii <eliz@gnu.org>
8367
8368 * emacs-lisp/timer.el (timer-until): Subtract results of
8369 float-time, instead of taking float-time of the result of
8370 time-subtract, since float-time signals an error for negative time
8371 arguments.
8372
b3218de1
CY
83732012-06-30 Chong Yidong <cyd@gnu.org>
8374
8375 * xml.el (xml-*-re): Convert defvars into defconsts, and
8376 eval-and-compile them so eval-and-compile works on derivatives.
8377 (xml--entity-replacement-text): Use eval-and-comple.
8378
a40c87a0
MA
83792012-06-30 Michael Albinus <michael.albinus@gmx.de>
8380
8381 * vc/vc-git.el (vc-git-registered): Use cache property
8382 `git-registered'.
8383 (vc-git-mode-line-string): Call `vc-working-revision' instead of
8384 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 8385 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 8386
ac87de97
DG
83872012-06-30 Dmitry Gutov <dgutov@yandex.ru>
8388
8389 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 8390 removed (likely outside Emacs). (Bug#11757)
ac87de97 8391
ac10fe06
SM
83922012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8393
3df31c9f 8394 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 8395
7f3fbd5d
CY
83962012-06-30 Chong Yidong <cyd@gnu.org>
8397
8398 * xml.el: Implement XML parameter entities.
8399 (xml-parameter-entity-alist): New variable.
8400 (xml-parse-region, xml-parse-fragment): Preserve previous values
8401 of xml-entity-alist and xml-parameter-entity-alist, so that
8402 repeated calls on different documents do not change them.
8403 (xml-parse-tag): Fix doctype regexp.
8404 (xml--entity-replacement-text): New function.
8405 (xml-parse-dtd): Use it. Don't handle system entities; doing that
8406 properly requires url retrieval which is unimplemented.
8407 (xml-escape-string): Doc fix.
8408
3cfbebba
SM
84092012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
8412
2af3565e
DA
84132012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
8414
8415 * fringe.el (fringe-mode): Doc fix.
8416
929df0e7
MA
84172012-06-29 Michael Albinus <michael.albinus@gmx.de>
8418
8419 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
8420 is non-nil.
8421 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
8422 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
8423
c8d3a25c 84242012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 8425
c8d3a25c
GM
8426 * calendar/cal-dst.el (calendar-current-time-zone):
8427 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 8428
c8d3a25c 84292012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
8430
8431 * progmodes/which-func.el (which-func-format):
8432 Add mouse-face. (Bug#11698)
8433
c8d3a25c
GM
84342012-06-29 Leo Liu <sdl.web@gmail.com>
8435
8436 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
8437
84382012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * minibuffer.el (minibuffer-confirm-exit-commands):
8441 Add completion-at-point (bug#11725).
8442
84432012-06-29 Glenn Morris <rgm@gnu.org>
8444
8445 * progmodes/f90.el (f90-font-lock-keywords-2):
8446 Add some preprocessor elements. (Bug#10499)
8447
84482012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * progmodes/cperl-mode.el (cperl-update-syntaxification):
8451 Use syntax-propertize (bug#11739).
8452
2badeec4
JB
84532012-06-28 Juanma Barranquero <lekktu@gmail.com>
8454
8455 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
8456
ae4969c2
JD
84572012-06-28 Julien Danjou <julien@danjou.info>
8458
8459 * term.el (term-handle-colors-array): Use a set of new faces to
8460 color the terminal. Also uses :inverse-video property.
8461 (term-default-fg-color): Set to nil by default, deprecate in favor
8462 of `term-face'.
8463 (term-default-bg-color): Set to nil by default, deprecate in favor
8464 of `term-face'.
8465 (term-current-face): Use `term-face' by default.
8466 (term-bold-attribute): Variable deleted.
8467
1c9bd870
GM
84682012-06-28 Glenn Morris <rgm@gnu.org>
8469
8470 * simple.el (completion-list-mode-finish):
8471 Don't use toggle-read-only. (Since completion-list-mode has
8472 a special mode-class, it wasn't doing anything extra anyway.)
8473
c207708c
SM
84742012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 Make inlining of other-mode interpreted functions work (bug#11799).
8477 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
8478 (byte-compile): Use it to fix compilation of lexical-binding closures.
8479 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
8480 function, if needed.
8481
3fd56834
SM
84822012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8483
04901786
SM
8484 * help-mode.el (help-make-xrefs): Don't just withstand
8485 cyclic-variable-indirection but any error in documentation-property.
8486
1ec4b7b2
SM
8487 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
8488 memory use.
8489 * bindings.el (bindings--define-key): New function.
8490 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
8491 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
8492 * bindings.el: Use it to purecopy define-key bindings.
8493
e309e2a5
SM
8494 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
8495
d5c6faf9
SM
8496 * emacs-lisp/cl.el (flet): Mark obsolete.
8497 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
8498 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
8499 * progmodes/js.el (js-c-fill-paragraph):
8500 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
8501 (ebrowse-switch-member-buffer-to-derived-class):
8502 * play/5x5.el (5x5-solver): Use cl-flet.
8503
6e9590e2
SM
8504 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
8505 (cl--symbol-function): New macro.
8506 (cl--letf, cl--letf*): Use it.
8507
3fd56834
SM
8508 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8509 Strip "toggle-" if any.
8510
35ff222c
GM
85112012-06-27 Glenn Morris <rgm@gnu.org>
8512
1ba6038a
GM
8513 * info.el (Info-default-directory-list): Move here from paths.el.
8514 * paths.el: Remove file, which is now empty.
8515 * loadup.el: No longer load "paths".
8516
0ea0e51b
GM
8517 * custom.el (custom-initialize-delay): Doc fix.
8518
35ff222c
GM
8519 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8520 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8521 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8522 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8523 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8524 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
8525 * eshell/eshell.el (eshell-defgroup): Remove alias.
8526
c89926a5
CY
85272012-06-27 Chong Yidong <cyd@gnu.org>
8528
8529 * help.el (help-enable-auto-load): New variable.
8530
8531 * help-fns.el (help-fns--autoloaded-p): New function.
8532 (describe-function-1): Refer to a function as "autoloaded" if it
8533 was autoloaded at any time in the past. Perform autoloading if
8534 help-enable-auto-load is non-nil.
8535
cc06e7e7
EZ
85362012-06-26 Eli Zaretskii <eliz@gnu.org>
8537
8538 * makefile.w32-in (compile, compile-always): Depend on
8539 update-subdirs, not on subdirs.el. Otherwise, several different
8540 sub-targets of 'bootstrap' running in parallel could
8541 simultaneously write to subdirs.el, producing a garbled file.
8542
d2c32364
SS
85432012-06-26 Sam Steingold <sds@gnu.org>
8544
8545 * files.el (file-name-base): New convenience function.
0d14cc21
GM
8546 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
8547 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
8548 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
8549 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
8550 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
8551 * textmodes/tex-mode.el: Use it.
8552 Did not touch cedet and org because they are maintained elsewhere.
8553
5cf983b2
MR
85542012-06-26 Martin Rudalics <rudalics@gmx.at>
8555
8556 * calendar/calendar.el (calendar-exit): Don't try to delete or
8557 iconify last frame. See:
8558 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
8559
8c4f2952
JD
85602012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
8561
8562 * server.el (server-process-filter): Remember dir in the
8563 process's `server-client-directory' properties.
8564
772b2e2c
CY
85652012-06-24 Chong Yidong <cyd@gnu.org>
8566
8567 * xml.el (xml-parse-tag): Correctly handle comment embedded in
8568 non-tag text.
8569
711b11e1
JB
85702012-06-23 Juanma Barranquero <lekktu@gmail.com>
8571
8572 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
8573
dc5d230c
SM
85742012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8575
8576 * help-fns.el (describe-variable): Don't croak when doc is not found.
8577 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
8578 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
8579 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
8580 * emacs-lisp/smie.el (smie-next-sexp): CSE.
8581 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
8582 ((lambda ..) ..).
8583 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
8584
136e1c1d
CY
85852012-06-23 Chong Yidong <cyd@gnu.org>
8586
e8c1cabf
CY
8587 * info.el (Info-mouse-follow-link): Accept symbol values of
8588 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
8589 (Info-fontify-node): Use Info-link-keymap for all navigation
8590 buttons, with link-args property to perform the desired action.
8591 (Info-link-keymap): Doc fix.
8592 (Info-next-link-keymap, Info-prev-link-keymap)
8593 (Info-up-link-keymap): Delete now-unused keymaps.
8594
0e9e6c6a
CY
85952012-06-23 Chong Yidong <cyd@gnu.org>
8596
05e89fea
CY
8597 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
8598
0e9e6c6a
CY
8599 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
8600 system abbrevs.
8601
8602 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
8603
e33c6771
SM
86042012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8605
b68581e2
SM
8606 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
8607 (bug#11719).
8608
e33c6771
SM
8609 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
8610 the requote function doesn't work properly (bug#11714).
8611
7117e105
GM
86122012-06-23 Glenn Morris <rgm@gnu.org>
8613
8614 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
8615
36cec983
SM
86162012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 Further GV/CL cleanups.
8619 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
8620 gv-expander.
8621 (gv--defun-declaration): New function.
8622 (defun-declarations-alist): Use it.
8623 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
8624 (gv-place): Autoload.
8625 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
8626 original definition of dotimes and dolist.
8627 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
8628 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
8629 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
8630 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
8631 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
8632 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
8633 to the function's definition.
8634 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
8635 * window.el:
8636 * files.el:
8637 * faces.el:
8638 * env.el: Don't use CL.
8639
d35af63c
PE
86402012-06-22 Paul Eggert <eggert@cs.ucla.edu>
8641
8642 Support higher-resolution time stamps (Bug#9000).
8643
8644 * calendar/time-date.el (with-decoded-time-value): New arg
8645 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
8646 (encode-time-value): New optional arg PICO. New type 3.
8647 (time-to-seconds) [!float-time]: Support the new picoseconds
8648 component if it's used.
8649 (seconds-to-time, time-subtract, time-add):
8650 Support ps-resolution time stamps as well.
8651
8652 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
8653 (timerp): Timer vectors now have length 9, not 8.
8654 (timer--time): Support new-style (4-part) time stamps.
8655 (timer-next-integral-multiple-of-time): Time stamps now have
8656 picosecond resolution, so take a bit more care about rounding.
8657 (timer-relative-time, timer-inc-time): New optional arg psecs.
8658 (timer-set-time-with-usecs): Set psecs to 0.
8659 (timer--activate): Check psecs component, too.
8660
8661 * proced.el (proced-time-lessp): Support ps-resolution stamps.
8662
ac77b21a
SM
86632012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8664
f143bfe3
SM
8665 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
8666 Move the non-essential binding to the post/pre-command-hook where it is
8667 more obviously correct.
8668
ac77b21a
SM
8669 * subr.el (read-passwd): Don't use a history at all.
8670 * savehist.el (savehist-save): Remove password saved accidentally
8671 because of the above bug.
8672
76386c5a
BG
86732012-06-22 Bastien Guerry <bzg@gnu.org>
8674
8675 * files.el (toggle-read-only): Display a message telling whether
8676 the buffer is read-only or not (bug#11726).
8677
2ee3d7f0
SM
86782012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * emacs-lisp/gv.el: New file.
8681 * subr.el (push, pop): Extend to generalized variables.
8682 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
8683 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
8684 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
8685 gv-define-simple-setter, and gv-define-expander.
8686 Remove setf-methods defined in gv. Rename cl-setf -> setf.
8687 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
8688 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
8689 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
8690 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
8691 gv-letplace.
8692 (cl-defstruct): Don't define setf-method any more.
8693 * emacs-lisp/cl.el (flet): Don't autoload.
8694 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
8695 (define-setf-expander, defsetf, define-modify-macro)
8696 (cl-struct-setf-expander): Move from cl-lib.el.
8697 * emacs-lisp/syntax.el:
8698 * emacs-lisp/ewoc.el:
8699 * emacs-lisp/smie.el:
8700 * emacs-lisp/cconv.el:
8701 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
8702 (timer--time): Use gv-define-simple-setter.
8703 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
8704 to avoid coding-system problems in subr.el. Adjust all users.
8705 (macroexp--maxsize, macroexp-small-p): New functions.
8706 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
8707 * scroll-bar.el (scroll-bar-mode):
8708 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
8709 (normal-erase-is-backspace-mode): Don't use the `eq' place.
8710 * winner.el (winner-configuration, winner-make-point-alist)
8711 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
8712 * files.el (locate-file-completion-table): Avoid list*.
8713
c5695d1d
CY
87142012-06-22 Chong Yidong <cyd@gnu.org>
8715
8716 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
8717 (dired-create-files): Doc fix (Bug#11329).
8718 (dired-do-copy): Doc fix (Bug#11334).
8719 (dired-mark-read-string): Doc fix (Bug#11553).
8720
2ee3d7f0
SM
8721 * dired.el (dired-recursive-copies, dired-recursive-deletes):
8722 Doc fix (Bug#11326).
c5695d1d
CY
8723 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
8724 (dired-dwim-target): Doc fix.
8725
8726 * wdired.el (wdired-mode): Doc fix.
8727
89b5595a
GM
87282012-06-22 Glenn Morris <rgm@gnu.org>
8729
575db3f1
GM
8730 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
8731 (pcmpl-rpm-cache-stamp-file): New constant.
8732 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
8733 (pcmpl-rpm-packages): Optionally cache list of packages.
8734
a4c8dd51
GM
8735 * pcmpl-rpm.el (pcmpl-rpm): New group.
8736 (pcmpl-rpm-query-options): New option.
8737 (pcmpl-rpm-packages): No need to inline it.
8738 Use pcmpl-rpm-query-options.
8739
89b5595a
GM
8740 * calendar/calendar.el (calendar-in-read-only-buffer):
8741 Avoid some needless mode changes.
8742
e76f0800
CY
87432012-06-21 Chong Yidong <cyd@gnu.org>
8744
8745 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
8746 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 8747 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 8748
297a8f1d
CY
87492012-06-20 Chong Yidong <cyd@gnu.org>
8750
8751 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
8752
d34c18b1
DR
87532012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
8754
8755 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
8756 (bug#11201).
8757
32f7f28e
CY
87582012-06-20 Chong Yidong <cyd@gnu.org>
8759
8760 * term.el (term-window-width): Handle the case of a missing right
8761 fringe (Bug#8837).
8762 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
8763 (term-mode): Use define-derived-mode. Minor cleanups.
8764 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
8765 (term-move-columns, term-insert-char, term-emulate-terminal)
8766 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 8767
493c6688
MA
87682012-06-20 Michael Albinus <michael.albinus@gmx.de>
8769
d34c18b1
DR
8770 * net/ange-ftp.el (ange-ftp-get-passwd):
8771 Bind `enable-recursive-minibuffers'.
493c6688
MA
8772 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
8773
3f06ecf4
DR
87742012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
8775
8776 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
8777
68f12411
GM
87782012-06-19 Glenn Morris <rgm@gnu.org>
8779
8780 * progmodes/python.el (python-mode): Derive from prog-mode.
8781
b3820318
KG
87822012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
8783
8784 * emulation/edt.el (edt-default-menu-bar-update-buffers)
8785 (edt-user-menu-bar-update-buffers): New functions.
8786 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
8787
c6bf3022
CY
87882012-06-19 Chong Yidong <cyd@gnu.org>
8789
8790 * subr.el (with-selected-window): Preserve the selected window's
8791 terminal's top-frame (Bug#4702).
8792
8793 * window.el (save-selected-window): Likewise.
8794
25f09295
SM
87952012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * progmodes/python.el (python-rx-constituents): Move backquote.
8798 (python-skeleton-define, python-define-auxiliary-skeleton):
8799 Use `declare'.
8800
6b11952a
MA
88012012-06-18 Michael Albinus <michael.albinus@gmx.de>
8802
8803 * minibuffer.el (read-file-name-default): Revert the patch from
8804 2012-06-17.
8805
ee4b1330
SM
88062012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
8809 (pcase--u1, pcase--q1): Don't use apply-partially.
8810
35647f79
GM
88112012-06-18 Glenn Morris <rgm@gnu.org>
8812
8813 * progmodes/python.el (python-proc, python-buffer)
8814 (python-send-receive, python-send-string): Fix obsolete versions.
8815
24b0cff0
MR
88162012-06-18 Martin Rudalics <rudalics@gmx.at>
8817
8818 * window.el (special-display-p): Completely remove stringp
8819 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
8820
29855149
MA
88212012-06-17 Michael Albinus <michael.albinus@gmx.de>
8822
8823 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
8824
8825 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
8826
8827 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
8828 * net/tramp-sh.el (tramp-maybe-open-connection):
8829 Throw if `non-essential' is non-nil.
8830
07463363
MR
88312012-06-17 Martin Rudalics <rudalics@gmx.at>
8832
8833 * window.el (special-display-p): Signal an error if BUFFER-NAME
8834 is not a string (Bug#11713).
8835
48d1354e
PE
88362012-06-17 Paul Eggert <eggert@cs.ucla.edu>
8837
8838 * progmodes/python.el (python-info-beginning-of-backslash):
8839 Rename from python-info-beginning-of-backlash, as a spelling fix.
8840
eb4a8a9a
CY
88412012-06-17 Chong Yidong <cyd@gnu.org>
8842
8843 * term.el (term-emulate-terminal): If term-check-size is called,
8844 move point to the process mark without resetting point (Bug#4635).
8845
ddfbf826 88462012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
8847
8848 * international/mule-cmds.el (mule-menu-keymap)
8849 (set-language-environment, set-locale-environment): Doc tweaks.
8850
9b0e3eba
AA
88512012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
8852
8853 * cus-face.el (custom-face-attributes): Add wave-style underline
8854 attribute.
8855 * faces.el (set-face-attribute): Update docstring to describe
8856 wave-style underline attribute.
8857
771e3eae
CY
88582012-06-16 Chong Yidong <cyd@gnu.org>
8859
8860 * term/xterm.el (terminal-init-xterm): Discard input before
8861 querying background mode (Bug#10959).
8862
7ae2ea10
SM
88632012-06-16 Stefan Merten <smerten@oekonux.de>
8864
8865 * textmodes/rst.el: Added and corrected some comments.
8866 (rst-re-alist-def): Improve symbol syntax.
8867 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
8868 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
8869 (rst-official-version, rst-official-cvs-rev): Update version
8870 information.
7ae2ea10 8871
b6974efa
JB
88722012-06-15 Juanma Barranquero <lekktu@gmail.com>
8873
8874 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
8875 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
8876
8826d473
GM
88772012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
8878
8879 * progmodes/python.el: New python.el merge.
8880 (python-guess-indent): Obsolete var.
8881 (python-indent-guess-indent-offset): New defcustom.
8882 (python-indent): Obsolete var.
8883 (python-indent-offset): New defcustom.
8884 (python-python-command, python-jython-command): Delete var.
8885 (python-shell-interpreter): New defcustom.
8886 (python-pdbtrack-do-tracking-p): Delete var.
8887 (python-pdbtrack-activate): New defcustom.
8888 (python-use-skeletons): Obsolete var.
8889 (python-skeleton-autoinsert): New defcustom.
8890 (inferior-python-filter-regexp, python-continuation-offset)
8891 (python-honour-comment-indentation, python-indent-string-contents)
8892 (python-jython-packages, python-mode-hook)
8893 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
8894 (python-shell-prompt-alist)
8895 (python-source-modes): Delete defcustoms.
8896 (python-check-buffer-name, python-eldoc-setup-code)
8897 (python-eldoc-string-code, python-ffap-setup-code)
8898 (python-ffap-string-code, python-fill-comment-function)
8899 (python-fill-decorator-function, python-fill-paren-function)
8900 (python-fill-string-function, python-imenu-include-defun-type)
8901 (python-imenu-make-tree, python-imenu-subtree-root-label)
8902 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
8903 (python-shell-compilation-regexp-alist)
8904 (python-shell-completion-module-string-code)
8905 (python-shell-completion-pdb-string-code)
8906 (python-shell-completion-setup-code)
8907 (python-shell-completion-string-code)
8908 (python-shell-enable-font-lock, python-shell-exec-path)
8909 (python-shell-extra-pythonpaths)
8910 (python-shell-internal-buffer-name, python-shell-interpreter-args)
8911 (python-shell-process-environment)
8912 (python-shell-prompt-block-regexp)
8913 (python-shell-prompt-output-regexp)
8914 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
8915 (python-shell-send-setup-max-wait, python-shell-setup-codes)
8916 (python-shell-virtualenv-path): New defcustoms.
8917 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
8918 (inferior-python-mode-syntax-table, python--prompt-regexp)
8919 (python-buffer, python-command python-python-command)
8920 (python-default-template, python-imports, python-indent-index)
8921 (python-indent-list, python-indent-list-length)
8922 (python-mode-running, python-pdbtrack-is-tracking-p)
8923 (python-preoutput-continuation, python-preoutput-leftover)
8924 (python-preoutput-result, python-preoutput-skip-next-prompt)
8925 (python-prev-dir/file, python-recursing)
8926 (python-saved-check-command, python-version-checked)
8927 (python-which-func-length-limit)
8928 (view-return-to-alist): Delete vars.
8929 (python-check-custom-command, python-dotty-syntax-table)
8930 (python-imenu-index-alist, python-indent-current-level)
8931 (python-indent-dedenters, python-indent-levels)
8932 (python-nav-beginning-of-defun-regexp)
8933 (python-nav-list-defun-positions-cache)
8934 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
8935 (python-shell-internal-buffer)
8936 (python-skeleton-available): New vars.
8937 (def-python-skeleton): Delete macro.
8938 (python-skeleton-define): New macro.
8939 (python-define-auxiliary-skeleton, python-rx): New macros.
8940 (python-insert-class): Delete command.
8941 (python-skeleton-class): New command.
8942 (python-insert-def): Delete command.
8943 (python-skeleton-def): New command.
8944 (python-insert-for): Delete command.
8945 (python-skeleton-for): New command.
8946 (python-insert-if): Delete command.
8947 (python-skeleton-if): New command.
8948 (python-insert-try/except, python-insert-try/finally): Delete commands.
8949 (python-skeleton-try): New command.
8950 (python-insert-while): Delete command.
8951 (python-skeleton-while): New command.
8952 (python-backspace): Delete command.
8953 (python-indent-dedent-line-backspace): New command.
8954 (python-electric-colon): Delete command.
8955 (python-indent-electric-colon): New command.
8956 (python-guess-indent): Delete command.
8957 (python-indent-guess-indent-offset): New command.
8958 (python-shift-left): Delete command.
8959 (python-indent-shift-left): New command.
8960 (python-shift-right): Delete command.
8961 (python-indent-shift-right): New command.
8962 (python-find-function): Delete command.
8963 (python-nav-jump-to-defun): New command.
8964 (python-next-statement): Delete command.
8965 (python-nav-forward-sentence): New command.
8966 (python-previous-statement): Delete command.
8967 (python-nav-backward-sentence): New command.
8968 (python-fill-paragraph): Delete command.
8969 (python-fill-paragraph-function): New command.
8970 (python-send-buffer): Delete command.
8971 (python-shell-send-buffer): New command.
8972 (python-send-defun): Delete command.
8973 (python-shell-send-defun): New command.
8974 (python-send-region, python-send-region-and-go): Delete commands.
8975 (python-shell-send-region)
8976 (python-shell-switch-to-shell): New commands.
8977 (python-send-string): Delete command.
8978 (python-shell-send-string): New command.
8979 (python-switch-to-python): Delete command.
8980 (python-shell-switch-to-shell): New command.
8981 (python-describe-symbol): Delete command.
8982 (python-eldoc-at-point): New command.
8983 (python--set-prompt-regexp, python-args-to-list)
8984 (python-after-info-look, python-check-version)
8985 (python-check-comint-prompt, python-find-imports)
8986 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
8987 (python-unload-function, python-expand-template)
8988 (python-maybe-jython, python-preoutput-filter)
8989 (python-pdbtrack-get-source-buffer)
8990 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
8991 (python-pdbtrack-toggle-stack-tracking)
8992 (python-pdbtrack-track-stack-file, python-initial-text)
8993 (python-first-word, python-comment-line-p, python-send-command)
8994 (python-setup-brm, python-sentinel, python-set-proc)
8995 (python-skip-out, python-input-filter, python-outdent-p)
8996 (python-outline-level, python-backslash-continuation-line-p)
8997 (python-end-of-block, python-end-of-statement, python-mark-block)
8998 (python-beginning-of-block, python-beginning-of-statement)
8999 (python-blank-line-p, python-beginning-of-string)
9000 (python-open-block-statement-p): Delete functions.
9001 (python-indent-line, python-indent-line-1): Delete functions.
9002 (python-indent-line): New function.
9003 (python-indentation-levels): Delete function.
9004 (python-indent-calculate-levels): New function.
9005 (python-proc): Delete function.
9006 (python-shell-get-process): New function.
9007 (python-send-receive): Delete function.
9008 (python-shell-send-string-no-output): New function.
9009 (python-module-path): Delete function.
9010 (python-ffap-module-path): New function.
9011 (python-completion-at-point)
9012 (python-symbol-completions): Delete functions.
9013 (python-completion-complete-at-point): New function.
9014 (python-load-file): Delete function.
9015 (python-shell-send-file): New function.
9016 (python-calculate-indentation): Delete function.
9017 (python-indent-calculate-indentation): New function.
9018 (python-skip-comments/blanks): Delete function.
9019 (python-util-forward-comment): New function.
9020 (python-continuation-line-p): Delete function.
9021 (python-info-continuation-line-p): New function.
9022 (python-which-func, python-current-defun): Delete function.
9023 (python-info-current-defun): New function.
9024 (python-beginning-of-defun): Delete function.
9025 (python-nav-beginning-of-defun): New function.
9026 (python-close-block-statement-p)
9027 (python-block-end-p): Delete function.
9028 (python-info-closing-block): New function.
9029 (python-comint-output-filter-function)
9030 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
9031 (python-fill-comment, python-fill-decorator, python-fill-paren)
9032 (python-fill-string, python-imenu-make-element-tree)
9033 (python-imenu-make-tree, python-imenu-tree-assoc)
9034 (python-indent-context, python-indent-dedent-line)
9035 (python-indent-line-function)
9036 (python-indent-post-self-insert-function)
9037 (python-indent-toggle-levels)
9038 (python-info-assignment-continuation-line-p)
9039 (python-info-beginning-of-backlash)
9040 (python-info-block-continuation-line-p)
9041 (python-info-closing-block-message)
9042 (python-info-line-ends-backslash-p)
9043 (python-info-looking-at-beginning-of-defun)
9044 (python-info-ppss-context, python-info-ppss-context-type)
9045 (python-nav-list-defun-positions, python-nav-read-defun)
9046 (python-nav-sentence-end, python-nav-sentence-start)
9047 (python-pdbtrack-comint-output-filter-function)
9048 (python-pdbtrack-set-tracked-buffer)
9049 (python-shell-calculate-exec-path)
9050 (python-shell-calculate-process-environment)
9051 (python-shell-completion--do-completion-at-point)
9052 (python-shell-completion--get-completions)
9053 (python-shell-completion-complete-at-point)
9054 (python-shell-completion-complete-or-indent)
9055 (python-shell-get-or-create-process)
9056 (python-shell-get-process-name)
9057 (python-shell-internal-get-or-create-process)
9058 (python-shell-internal-get-process-name)
9059 (python-shell-internal-send-string, python-shell-make-comint)
9060 (python-shell-parse-command, python-shell-send-setup-code)
9061 (python-skeleton-add-menu-items)
9062 (python-util-clone-local-variables, python-util-position)
9063 (run-python-internal, python-indentation-levels)
9064 (python-nav-beginning-of-defun)
9065 (python-completion-complete-at-point): New functions.
9066 (run-python): Change arguments. New API requirements.
9067
4302f5ba
SM
90682012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9069
f38ea36d
SM
9070 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
9071 (bug#11649).
9072
9073 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
9074 (macroexp--expand-all): Use it.
9075
4302f5ba
SM
9076 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
9077 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
9078 Use `cl-function' instead.
9079
33377562
JB
90802012-06-14 Juanma Barranquero <lekktu@gmail.com>
9081
9082 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
9083 Suggested by Stefan Monnier while discussing bug#11657.
9084
54c5ba1a
SS
90852012-06-14 Sam Steingold <sds@gnu.org>
9086
9087 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
9088
f9f1b1fe
AS
90892012-06-14 Andreas Schwab <schwab@linux-m68k.org>
9090
9091 * play/doctor.el (doctor-doc): Remove parameter and use
9092 doctor-sent instead of sent.
9093 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
9094
a81068ba
SM
90952012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9096
5a315f9c
SM
9097 * files.el: Require cl-lib.
9098 (file-name-non-special): Replace case -> cl-case.
9099
9100 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
9101
a81068ba
SM
9102 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
9103 mapping from #' to function*.
9104
8cca9703
CY
91052012-06-13 Chong Yidong <cyd@gnu.org>
9106
9107 * mouse.el (mouse-drag-track): Do not set the mark if the user
9108 releases the mouse without selecting anything (Bug#11588).
9109
a12ac9d7
SM
91102012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9111
ccf1dc18
SM
9112 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
9113 as well (bug#11646).
9114
ef62b23d
SM
9115 * loadup.el: Count byte-code functions as well.
9116
c4c8444a
SM
9117 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
9118 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
9119
a12ac9d7
SM
9120 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
9121 (bug#11649). Add cl-defun and cl-defmacro.
9122
87e6e64f
DA
91232012-06-13 Drew Adams <drew.adams@oracle.com>
9124
9125 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
9126 Fix last change.
9127
682cefaf
MA
91282012-06-13 Michael Albinus <michael.albinus@gmx.de>
9129
9130 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
9131 Otherwise, it blocks in batch mode.
9132
773e1f08
JB
91332012-06-13 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * help-mode.el (bookmark-make-record-default): Declare.
9136
60057926
CY
91372012-06-13 Chong Yidong <cyd@gnu.org>
9138
9139 * emacs-lisp/package.el (list-packages): Compute a list of
9140 packages that are newly-available since the last list-packages
9141 invocation.
9142 (package-menu--new-package-list): New var.
9143 (package-menu--generate, package-menu--print-info)
9144 (package-menu--status-predicate, package-menu-mark-install):
9145 Handle new status label "new".
9146
ad4d226c
SM
91472012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
9150 conversion to backquotes.
9151
f1a4e679
CY
91522012-06-12 Chong Yidong <cyd@gnu.org>
9153
9154 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
9155 Rename from gud-inhibit-global-bindings.
9156
9157 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
9158
9159 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
9160 hook from nxml-glyph-set-hook.
9161
9162 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
9163 declaration.
9164
9165 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
9166
9167 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
9168 Convert to defcustom.
9169
0c9e42b5
DA
91702012-06-12 Drew Adams <drew.adams@oracle.com>
9171
9172 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
9173 New functions.
9174 (help-mode): Use them.
9175
09e06855
GM
91762012-06-11 Glenn Morris <rgm@gnu.org>
9177
9178 * progmodes/fortran.el (fortran-font-lock-keywords-3):
9179 Use preprocessor face for directives.
9180 (fortran-directive-re): Doc fix.
9181
71adb94b
SM
91822012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9183
2eb87922
SM
9184 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
9185 conversion to backquotes (bug#11652).
9186
71adb94b
SM
9187 Fix compiler-expansion of CL's cXXr functions (bug#11673).
9188 * emacs-lisp/cl-lib.el (cl--defalias): New function.
9189 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
9190 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
9191 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
9192 (cl-ninth, cl-tenth): Mark them as inlinable.
9193 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
9194 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
9195 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
9196 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
9197 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
9198 (cl-list*, cl-adjoin): Don't put an autoload manually.
9199 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
9200 (cl--compiler-macro-list*): Add autoload cookie.
9201 (cl--compiler-macro-cXXr): New function.
2eb87922 9202
71adb94b
SM
9203 * help-fns.el (help-fns--compiler-macro): New function extracted from
9204 describe-function-1; follow aliases and use `compiler-macro' property.
9205 (describe-function-1): Use it.
9206
a6674402
CY
92072012-06-11 Chong Yidong <cyd@gnu.org>
9208
9209 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
9210 is uninstalled, if imagemagick is installed.
9211
bb3faf5b
SM
92122012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * emacs-lisp/cl-lib.el: Use lexical-binding.
9215 (cl-map-extents, cl-maclisp-member): Remove.
9216 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
9217 (cl--set-substring, cl--block-wrapper, cl--block-throw)
9218 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
9219 * emacs-lisp/cl-extra.el: Use lexical-binding.
9220 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
9221 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
9222 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
9223 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
9224 * emacs-lisp/cl-seq.el: Use lexical-binding.
9225 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
9226 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
9227 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
9228 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
9229 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
9230 CL's internals.
9231
2fe4b125
MA
92322012-06-11 Michael Albinus <michael.albinus@gmx.de>
9233
9234 Sync with Tramp 2.2.6-pre.
9235
9236 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
9237 `print-length' and `print-level' to nil, in order to avoid
9238 truncation. Reported by Christopher Schmidt
9239 <christopher@ristopher.com>.
9240
9241 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
9242
9243 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
9244 New defmacro.
9245 (tramp-compat-copy-directory): Add optional argument
9246 COPY-CONTENTS. It is not handled yet.
9247
9248 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
9249 (tramp-ftp-file-name-p): Simplify.
9250
9251 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
9252 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
9253 connection vector.
9254
9255 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
9256 (tramp-methods): Do not use `tramp-password-end-of-line'.
9257 (tramp-completion-function-alist-putty): Handle UNIX case.
9258 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
9259 (tramp-do-file-attributes-with-stat)
9260 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
9261 gid as real numbers. They could run out of integer range on cygwin.
9262 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
9263 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
9264 (tramp-open-connection-setup-interactive-shell):
9265 Use `tramp-cleanup'. Move check for busyboxes ...
9266 (tramp-find-shell): ... here. Simplify implementation.
9267 Set "remote-shell" property also for alternative shells.
9268 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
9269 If failing, a regular file would be written otherwise.
9270 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
9271 (tramp-find-inline-encoding): Cache the coding commands in the
9272 process cache. Apply test command on the remote side, if defined.
9273 (tramp-find-inline-compress): Cache the compress commands in the
9274 process cache.
9275 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
9276 when requested. Handle hops.
9277 (tramp-current-connection): New defvar.
87e6e64f
DA
9278 (tramp-maybe-open-connection): Use `tramp-cleanup'.
9279 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 9280 Handle user interrupt. (Bug#10187)
87e6e64f
DA
9281 (tramp-get-inline-compress, tramp-get-inline-coding):
9282 Read connection properties from the process cache.
2fe4b125
MA
9283
9284 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
9285 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
9286 New defconsts.
2fe4b125
MA
9287 (tramp-smb-prompt): Extend for powershell prompt.
9288 (tramp-smb-file-name-handler-alist): Add handlers for
9289 `process-file', `shell-command' and `start-file-process'.
9290 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
9291 (tramp-smb-winexe-shell-command-switch): New defcustoms.
9292 (tramp-smb-file-name-p): Simplify.
9293 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
9294 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
9295 (tramp-smb-shell-quote-argument): New defuns.
9296 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
9297 Implement using "tar". By this, time-stamps are preserved.
9298 (tramp-smb-handle-copy-file): Handle also the case of directories.
9299 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
9300 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
9301 Use `tramp-get-connection-buffer').
2fe4b125
MA
9302 (tramp-smb-handle-rename-file): Use "rename", when source and
9303 target are on the same share.
87e6e64f
DA
9304 (tramp-smb-maybe-open-connection): Handle wrong passwords.
9305 Use `tramp-smb-server-version'.
2fe4b125
MA
9306 (tramp-smb-wait-for-output): Remove prompt.
9307
9308 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
9309 (tramp-methods, tramp-rsh-end-of-line):
9310 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
9311 (tramp-save-ad-hoc-proxies): New defcustom.
9312 (tramp-completion-function-alist): Adapt docstring.
9313 (tramp-default-password-end-of-line): Remove defcustom.
9314 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
9315 (tramp-user-regexp, tramp-file-name-regexp-unified)
9316 (tramp-file-name-regexp-url): Extend regexp by hop separator.
9317 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
9318 (tramp-remote-file-name-spec-regexp): New defconst.
9319 (tramp-file-name-structure): Extend structure for hops.
9320 (tramp-get-method-parameter): Move up.
9321 (tramp-file-name-p, tramp-dissect-file-name)
9322 (with-parsed-tramp-file-name): Handle hops.
9323 (tramp-file-name-hop): New defun.
9324 (tramp-make-tramp-file-name): New optional arg HOP.
9325 (tramp-message-show-progress-reporter-message): New defvar.
9326 (tramp-with-progress-reporter): Use it. We cannot use
9327 `tramp-message-show-message' here, because this suppresses also
9328 error buffers.
9329 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
9330 `tramp-message-show-message' is nil.
9331 Use `tramp-get-connection-buffer'.
2fe4b125
MA
9332 (tramp-cleanup): New defun.
9333 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
9334 (tramp-file-name-handler): If `debug-on-error' is set, propagate
9335 an error unchanged.
9336 (tramp-completion-handle-file-name-all-completions): Handle hops.
9337 Fix an error when called from ido.
9338 (tramp-completion-dissect-file-name): Use better local variable
9339 name. Add hop to the vector.
9340 (tramp-handle-insert-file-contents): Use progress-reporter for the
9341 whole scenario.
9342 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
9343 to `t'.
9344 (tramp-check-for-regexp): Simplify search.
9345 (tramp-enter-password): Remove it. Move implementation ...
9346 (tramp-action-password): ... here.
9347 (tramp-mode-string-to-int, tramp-local-host-p)
9348 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
9349 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
9350 Set tramp-autoload cookie.
2fe4b125
MA
9351
9352 * net/trampver.el: Update release number.
9353
93542012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9355 Michael Albinus <michael.albinus@gmx.de>
9356
9357 * net/tramp.el (tramp-set-completion-function): Fix docstring.
9358 (tramp-parse-group, tramp-parse-file)
9359 (tramp-parse-shostkeys-sknownhosts): New defuns.
9360 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
9361 (tramp-parse-shosts-group, tramp-parse-sconfig)
9362 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
9363 (tramp-parse-sknownhosts, tramp-parse-hosts)
9364 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
9365 Use them.
9366 (tramp-parse-passwd-group, tramp-parse-netrc-group)
9367 (tramp-parse-putty-group): Don't narrow.
9368 (tramp-parse-putty): Make a loop.
9369 (tramp-file-name-handler): Catch the `suppress' signal.
9370
72834e10
CY
93712012-06-11 Chong Yidong <cyd@gnu.org>
9372
9373 * image.el (imagemagick-register-types): Put the ImageMagick entry
9374 at the end of image-type-file-name-regexps.
9375
a4712e11
JB
93762012-06-11 Johan Bockgård <bojohan@gnu.org>
9377
9378 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
9379 (pcase, pcase-let*, pcase-dolist): Use them.
9380
82ad98e3
SM
93812012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * emacs-lisp/pcase.el (pcase--let*): New function.
9384 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
9385 (pcase--expand): Use macroexp-let².
9386
f80efb86
SM
93872012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
9390 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
9391 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
9392 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
9393 * emacs-lisp/derived.el: Use pcase instead of `cl'.
9394 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
9395
31ca4639 93962012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 9397
31ca4639
CY
9398 * mail/rmail.el (rmail-yank-current-message): Leave point at
9399 correct position. (Bug#11660)
94f0aa34 9400
31ca4639 94012012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 9402
31ca4639 9403 * allout-widgets.el: Fix code header.
9e1b8ec4 9404
31ca4639 94052012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 9406
f80efb86
SM
9407 * cus-edit.el (customize-changed-options-previous-release):
9408 Bump to 24.1.
31ca4639 9409
642b6d30
AS
94102012-06-09 Andreas Schwab <schwab@linux-m68k.org>
9411
9412 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
9413
4f5d2ba1
CY
94142012-06-09 Chong Yidong <cyd@gnu.org>
9415
9416 * ebuff-menu.el (electric-buffer-list): Preserve header line.
9417
e75852fd
MR
94182012-06-09 Martin Rudalics <rudalics@gmx.at>
9419
9420 * window.el (special-display-popup-frame): Don't use
9421 window--display-buffer (Bug#11651).
9422
1e48e282
EZ
94232012-06-09 Eli Zaretskii <eliz@gnu.org>
9424
8a26b487
EZ
9425 Fix parallel builds: make sure loaddefs.el is not being written
9426 while Lisp files are compiled.
9427 (compile): Don't depend on 'mh-autoloads'.
9428 (compile-CMD, compile-SH): Depend on 'autoloads'.
9429 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
9430
1e48e282
EZ
9431 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
9432
6175e34b
CY
94332012-06-09 Chong Yidong <cyd@gnu.org>
9434
9435 * face-remap.el (face-remap-add-relative, face-remap-set-base)
9436 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
9437 Doc fixes (Bug#11225).
9438
d9857e53
SM
94392012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
9442 a function if there's a clear indication that it has a compiler-macro.
9443 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
9444 (macro-declarations-alist): Add arglist to declaration functions.
9445 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
9446 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
9447 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
9448 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
9449 Also add autoload to find the compiler macro.
9450 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
9451 (cl--compiler-macro-member, cl--compiler-macro-assoc)
9452 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
9453 (cl--compiler-macro-get): New functions, replacing calls to
9454 cl-define-compiler-macro.
9455 (cl-typep) [compiler-macro]: Use macroexp-let².
9456
f81298f8 94572012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
9458
9459 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
9460 string properly, fixes Bug#11473.
9461
4b56d0fe
CY
94622012-06-08 Chong Yidong <cyd@gnu.org>
9463
9464 * faces.el (set-face-attribute): Doc fix.
9465 (modify-face): Don't use :bold and :italic.
9466 (error, warning, success): Tweak definitions.
9467
9468 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
9469 (custom-modified, custom-set, custom-changed, custom-themed)
9470 (custom-saved, custom-button, custom-button-mouse)
9471 (custom-button-pressed, custom-state, custom-comment-tag)
9472 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
9473 (custom-group-subtitle): Use new-style face specs.
9474 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9475 (custom-set-face, custom-changed-face, custom-saved-face)
9476 (custom-button-face, custom-button-pressed-face)
9477 (custom-documentation-face, custom-state-face)
9478 (custom-comment-face, custom-comment-tag-face)
9479 (custom-variable-tag-face, custom-variable-button-face)
9480 (custom-face-tag-face, custom-group-tag-face-1)
9481 (custom-group-tag-face): Remove obsolete face alias.
9482
9483 * epa.el (epa-validity-high, epa-validity-medium)
9484 (epa-validity-low, epa-mark, epa-field-name, epa-string)
9485 (epa-field-name, epa-field-body):
9486 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9487 (font-lock-keyword-face, font-lock-builtin-face)
9488 (font-lock-function-name-face, font-lock-variable-name-face)
9489 (font-lock-type-face, font-lock-constant-face):
9490 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9491 (ido-virtual, ido-indicator, ido-incomplete-regexp):
9492 * speedbar.el (speedbar-button-face, speedbar-file-face)
9493 (speedbar-directory-face, speedbar-tag-face)
9494 (speedbar-selected-face, speedbar-highlight-face)
9495 (speedbar-separator-face):
9496 * whitespace.el (whitespace-newline, whitespace-space)
9497 (whitespace-hspace, whitespace-tab, whitespace-trailing)
9498 (whitespace-line, whitespace-space-before-tab)
9499 (whitespace-space-after-tab, whitespace-indentation)
9500 (whitespace-empty):
9501 * emulation/cua-base.el (cua-global-mark):
9502 * eshell/em-prompt.el (eshell-prompt):
9503 * net/newst-plainview.el (newsticker-new-item-face)
9504 (newsticker-old-item-face, newsticker-immortal-item-face)
9505 (newsticker-obsolete-item-face, newsticker-date-face)
9506 (newsticker-statistics-face, newsticker-default-face):
9507 * net/newst-reader.el (newsticker-feed-face)
9508 (newsticker-extra-face, newsticker-enclosure-face):
9509 * net/newst-treeview.el (newsticker-treeview-face)
9510 (newsticker-treeview-new-face, newsticker-treeview-old-face)
9511 (newsticker-treeview-immortal-face)
9512 (newsticker-treeview-obsolete-face)
9513 (newsticker-treeview-selection-face):
9514 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
9515 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
9516 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
9517 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
9518 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9519 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9520 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
9521 (mpuz-text):
9522 * progmodes/vera-mode.el (vera-font-lock-number)
9523 (vera-font-lock-function, vera-font-lock-interface):
9524 * textmodes/table.el (table-cell): Use new-style face specs, and
9525 don't use the old :bold and :italic attributes.
9526
9527 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
9528 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
9529 (ebrowse-member-class, ebrowse-progress): Likewise.
9530 (ebrowse-tree-mark-face, ebrowse-root-class-face)
9531 (ebrowse-file-name-face, ebrowse-default-face)
9532 (ebrowse-member-attribute-face, ebrowse-member-class-face)
9533 (ebrowse-progress-face): Remove obsolete faces.
9534
9535 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9536 Inherit from error and warning faces respectively.
9537
9538 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9539 Likewise.
f80efb86
SM
9540 (flyspell-incorrect-face, flyspell-duplicate-face):
9541 Remove obsolete aliases.
4b56d0fe 9542
03310646
MA
95432012-06-08 Michael Albinus <michael.albinus@gmx.de>
9544
9545 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9546 Avoid infloop.
9547
513749ee
SM
95482012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * startup.el (argv, argi): Make lexically scoped.
9551 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
9552 * emacs-lisp/cl-macs.el: Use lexical-binding.
9553 Rename cl-bind-* to cl--bind-*.
9554 * files.el: Don't require `cl' since it doesn't use it.
9555 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
9556
595ef4ad
JB
95572012-06-08 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
9560 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
9561 instead of calling external sort utility.
9562 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
9563
e9f66fcb
EZ
95642012-06-08 Eli Zaretskii <eliz@gnu.org>
9565
9566 * descr-text.el (describe-char): Mention how to insert the
9567 character, if the current input method doesn't support it.
9568 See the discussion in this thread for the details:
9569 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
9570
3d10db47
SS
95712012-06-08 Sam Steingold <sds@gnu.org>
9572
9573 * bindings.el (global-map): Bind XF86Forward to next-buffer and
9574 XF86Back to previous-buffer.
9575 (minibuffer-local-map): Bind them to next-history-element and
9576 previous-history-element respectively.
9577 * help-mode.el (help-mode-map): Bind them to help-go-forward and
9578 help-go-back respectively.
9579 * info.el (Info-mode-map): Bind them to Info-history-forward and
9580 Info-history-back respectively.
9581 These are the keys next to Up on the ThinkPad keyboard.
9582
de7e2b36
SM
95832012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
9586 * emacs-lisp/cl-macs.el: Provide itself.
9587 (cl--labels-convert-cache): New var.
9588 (cl--labels-convert): New function.
9589 (cl-flet, cl-labels): New implementation with new semantics, relying on
9590 lexical-binding.
9591 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
9592 (cl-closure-vars, cl--function-convert-cache)
9593 (cl--function-convert): Move from cl-macs.el.
9594 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
9595 rename by removing the "cl-" prefix.
9596 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
9597
6fa6c4ae
SM
95982012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
9601 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
9602 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
9603 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
9604 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
9605 (cl-hash-table-count): Add old compatibility aliases.
9606
9607 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
9608 Use macroexpand-all-environment instead.
9609 (cl--old-macroexpand): New var.
9610 (cl--sm-macroexpand): New function.
9611 (cl-symbol-macrolet): Use it during macro expansion.
9612 (cl--function-convert-cache): New var.
9613 (cl--function-convert): New function, extracted from
9614 cl-macroexpand-all.
9615 (cl-lexical-let): Use it.
9616
9617 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
9618 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
9619 (cl-member): Remove old alias.
9620
9621 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
9622 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
9623 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
9624 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
9625 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
9626 (cl-macroexpand-cmacs): Remove var.
9627 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
9628 Use macroexpand-all instead.
9629
4dd1c416
SM
96302012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9631
9632 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
9633 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
9634 (macroexp-copyable-p): New functions and macros.
9635 * emacs-lisp/edebug.el (edebug-unwrap):
9636 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
9637 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
9638 (pcase--let*): Remove.
9639 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
9640 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
9641 macroexp-const-p instead.
9642 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
9643
9644 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
9645 instead of "cl-" for internal definitions. Use macroexp-const-p.
9646 (cl-old-bc-file-form): Remove var.
9647 (cl-const-exprs-p): Remove fun.
9648 (cl-labels, cl-macrolet): Use backquote.
9649 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
9650 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
9651 (cl-define-setf-expander): Rename from cl-define-setf-method.
9652 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
9653
9654 * international/mule-cmds.el: Don't require CL.
9655 (view-hello-file): Don't use `letf'.
9656
ed8bd4d7
SM
96572012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9658
7287f2f3
SM
9659 * tmm.el (tmm-prompt): Use string-prefix-p.
9660 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
9661 (tmm-add-prompt): Use minibuffer-completion-help.
9662 (tmm-delete-map): Remove.
9663
ed8bd4d7
SM
9664 * subr.el (kbd): Make it its own function.
9665
7b4cdbf4
SM
96662012-06-07 Stefan Merten <smerten@oekonux.de>
9667
9668 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
9669 Silence compiler warnings. Fix versions.
ed8bd4d7 9670 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 9671 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 9672 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
9673 (rst-package-emacs-version-alist): Correct Emacs version to
9674 represent major merge with upstream.
ed8bd4d7 9675 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 9676
2b48d721
GM
96772012-06-06 Glenn Morris <rgm@gnu.org>
9678
9679 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
9680 Only print environment variables if set.
9681
fa779ab0
SM
96822012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9683
9684 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
9685 (macroexp--cons): Rename from maybe-cons.
9686 (macroexp--accumulate): Rename from macroexp-accumulate.
9687 (macroexp--all-forms): Rename from macroexpand-all-forms.
9688 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
9689 (macroexp--expand-all): Rename from macroexpand-all-1.
9690
628299e0
SS
96912012-06-06 Sam Steingold <sds@gnu.org>
9692
9693 * calendar/calendar.el (calendar-in-read-only-buffer):
9694 Call `special-mode' to enable the standard read-only keybindings.
9695
b7bb5838
SM
96962012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
9699 with "loading" messages (bug#11635).
9700
dfb308ba
MA
97012012-06-06 Michael Albinus <michael.albinus@gmx.de>
9702
9703 * files.el (enable-remote-dir-locals): New option.
9704 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
9705
0372ee92
MA
9706 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9707 Ensure, that the temp directory is local.
9708
9709 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
9710 `temporary-file-directory'.
9711
eed0bb91
MA
9712 * progmodes/python.el (python-send-region): Ensure, that the
9713 temporary file is created also in the remote case.
9714
7a58f64d
GM
97152012-06-06 Glenn Morris <rgm@gnu.org>
9716
f7dd4e98
GM
9717 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
9718 (vc-rcs-update-changelog): Use it.
9719
090bd7cb 9720 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 9721
7a58f64d
GM
9722 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
9723 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
9724 (vc-sccs-diff): Replace use of the external vcdiff script.
9725
daed4003
GM
97262012-06-05 Glenn Morris <rgm@gnu.org>
9727
9728 * ledit.el: Move to obsolete/.
9729
48c455c7
SS
97302012-06-05 Sam Steingold <sds@gnu.org>
9731
ed9265fc 9732 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
9733 patch (Bug#11140).
9734
57a7d507
SM
97352012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9736
090bd7cb 9737 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 9738
53aacf21
SM
9739 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
9740 compiler-macro expansion.
9741
57a7d507
SM
9742 Add native compiler-macro support.
9743 * emacs-lisp/macroexp.el (macroexpand-all-1):
9744 Support compiler-macros directly. Properly follow aliases and apply
9745 the compiler macros more thoroughly.
9746 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
9747 macroexpand now properly follows aliases.
9748 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
9749 (cl-compiler-macroexpand): Use new prop.
9750 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
9751
9752 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
9753
51a5f9d8
MR
97542012-06-05 Martin Rudalics <rudalics@gmx.at>
9755
9756 * window.el (get-lru-window, get-mru-window, get-largest-window):
9757 New argument NOT-SELECTED to avoid picking the selected window.
9758 (window--display-buffer-1, window--display-buffer-2): Replace by
9759 new function window--display-buffer
9760 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
9761 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9762 Use window--display-buffer.
51a5f9d8
MR
9763 (display-buffer-use-some-window): Remove temporary dedication
9764 hack by calling get-lru-window and get-largest-window with
9765 NOT-SELECTED argument non-nil. Call window--display-buffer.
9766
08f9f738
GM
97672012-06-05 Glenn Morris <rgm@gnu.org>
9768
9769 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
9770 Replace external vcdiff script.
9771
e364a2b7
SM
97722012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
9775
041df390
CY
97762012-06-04 Chong Yidong <cyd@gnu.org>
9777
e364a2b7
SM
9778 * image.el (imagemagick-types-inhibit): Revert last change.
9779 Add INFO and M.
47b36b94 9780 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 9781
7c1898a7
SM
97822012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9783
9784 * emacs-lisp/cl-lib.el: Rename from cl.el.
9785 * emacs-lisp/cl.el: New compatibility file.
9786 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
9787 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
9788 to obey the "cl-" prefix.
9789 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
9790
0c3461de
GM
97912012-06-03 Glenn Morris <rgm@gnu.org>
9792
1e266c88
GM
9793 * emacs-lisp/authors.el (authors-aliases): Addition.
9794
0c3461de
GM
9795 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
9796 Fix :version.
9797
d8a52e15
SM
97982012-06-03 Stefan Merten <smerten@oekonux.de>
9799
9800 * textmodes/rst.el: Add comments.
9801 (rst-transition, rst-adornment): New faces.
9802 (rst-adornment-faces-alist): Make default safe to reevaluate.
9803 Fixes
9804 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
9805 Improve customization tags.
9806 (rst-define-level-faces): Clarify meaning.
9807
5205d6f6
CY
98082012-06-03 Chong Yidong <cyd@gnu.org>
9809
9810 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
9811 (compilation-mode-line-run, compilation-mode-line-exit):
9812 New faces.
5205d6f6
CY
9813 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
9814
757ee657
JD
98152012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
9816
7c1898a7
SM
9817 * progmodes/which-func.el (which-func-update-ediff-windows):
9818 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 9819
5f2c76c6
CY
98202012-06-03 Chong Yidong <cyd@gnu.org>
9821
9822 * bindings.el: Remove explicit help text from format-mode-line.
9823 It is now supplied by mode-line-default-help-echo.
9824 (mode-line-front-space, mode-line-end-spaces)
9825 (mode-line-misc-info): New variables.
9826 (mode-line-modes, mode-line-position): Move the default value to
9827 the variable definition.
9828 (mode-line-default-help-echo): New defcustom.
383f7350
CY
9829 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
9830 (mode-line-modified-help-echo): New functions.
9831 (mode-line-mule-info, mode-line-modified): Use them.
9832 (mode-line-eol-desc, propertized-buffer-identification):
9833 Consistency fixes for help text.
cbe46e5f
CY
9834 (mode-line-coding-system-map): Allow using mouse-3 to invoke
9835 set-buffer-file-coding-system (Bug#289).
9836 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 9837
f2d6a3df
SM
98382012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9839
9840 * simple.el (execute-extended-command): Set real-this-command
9841 (bug#11506).
9842
37269466
CY
98432012-06-02 Chong Yidong <cyd@gnu.org>
9844
9845 Remove incorrect uses of "modeline" in comments, docstrings, and
9846 function/variable names (Bug#10329).
9847
9848 * cus-edit.el (mode-line):
9849 * dframe.el (dframe-mouse-hscroll):
9850 * emacs-lisp/re-builder.el:
9851 * emacs-lisp/easy-mmode.el (define-minor-mode):
9852 * frame.el (set-frame-name):
9853 * help.el (lookup-minor-mode-from-indicator):
9854 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
9855 * progmodes/cc-cmds.el (c-toggle-auto-newline)
9856 (c-toggle-hungry-state):
9857 * progmodes/antlr-mode.el (antlr-language-alist):
9858 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
9859 * progmodes/vhdl-mode.el (vhdl-mode):
9860 * progmodes/which-func.el (which-func, which-func-cleanup-function):
9861 * term/ns-win.el (ns-face-at-pos):
9862 * term/sup-mouse.el (sup-mouse-report):
9863 * textmodes/flyspell.el (flyspell-mode-line-string):
9864 * textmodes/ispell.el (ispell-highlight-face):
9865 * textmodes/reftex-global.el:
9866 * vc/vc-arch.el (vc-arch-mode-line-string):
9867 * vc/vc-cvs.el (vc-cvs-mode-line-string):
9868 * vc/vc-git.el (vc-git-mode-line-string):
9869 * vc/vc-hooks.el (vc-display-status)
9870 (vc-default-mode-line-string):
9871 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
9872
9873 * ansi-color.el (ansi-color-faces-vector): Change default faces.
9874
9875 * dired.el (dired-sort-set-mode-line): Rename from
9876 dired-sort-set-modeline. All callers changed.
9877
9878 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
9879 eshell-status-in-modeline.
9880
9881 * foldout.el (foldout-mode-line-string): Rename from
9882 foldout-modeline-string. All callers changed.
9883 (foldout-update-mode-line): Rename from foldout-update-modeline.
9884
9885 * subr.el (redraw-modeline): Make into obsolete alias.
9886
9887 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
9888 timeclock-modeline-display. Make old name an alias.
9889 (timeclock-update-mode-line): Likewise. All callers changed.
9890 (timeclock-mode-line-display): No need to check before using
9891 add-hook.
9892 (timeclock-relative, timeclock-day-over-hook)
9893 (timeclock-use-elapsed, timeclock-mode-string)
9894 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
9895
9896 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
9897 crisp-mode-modeline-string.
9898
9899 * play/solitaire.el (solitaire-build-mode-line): Rename from
9900 solitaire-build-modeline. All callers changed.
9901
9902 * play/zone.el (zone-hiding-mode-line): Rename from
9903 zone-hiding-modeline. All callers changed.
9904 (zone): Remove unusued `modeline-hidden-level' property.
9905
9906 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
9907 xscheme-modeline-initialize. All callers changed.
9908
9909 * strokes.el (strokes-lighter): Rename from
9910 strokes-modeline-string.
9911
9912 * textmodes/sgml-mode.el (html-face-tag-alist)
9913 (html-tag-face-alist): Use mode-line face instead of obsolete
9914 alias modeline.
9915
42152ee4
SM
99162012-06-02 Stefan Merten <smerten@oekonux.de>
9917
9918 * textmodes/rst.el: Always require `cl'.
4cf9b38d 9919 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 9920
95f520b5
CY
99212012-06-02 Chong Yidong <cyd@gnu.org>
9922
9923 * image.el (imagemagick-enabled-types): Rename from
9924 imagemagick-types-enable. Add many more types.
9925 (imagemagick-types-inhibit): Change default to nil.
9926 (imagemagick-filter-types): Caller changed.
9927
4a5f187a
SM
99282012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9929
03fef3e6
SM
9930 * emacs-lisp/cl-macs.el: Use backquotes.
9931 (cl-transform-function-property): Use eval-and-compile rather than
9932 abusing `require'.
9933 (defstruct): Use declare-function instead of with-no-warnings.
9934
4a5f187a
SM
9935 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
9936 (byte-compile-output-docform): Re-add the print-circle bindings.
9937 (byte-compile-fix-header): Use #$ just because it's shorter.
9938 (byte-compile-output-file-form): Remove defun/defmacro.
9939
bd56924f
MR
99402012-06-01 Martin Rudalics <rudalics@gmx.at>
9941
9942 * simple.el (choose-completion): Remove now obsolete binding for
9943 owindow.
9944
046e38ce
MA
99452012-06-01 Michael Albinus <michael.albinus@gmx.de>
9946
9947 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
9948 in order to avoid "Stack overflow in regexp matcher".
9949
32d72c2f
GM
99502012-05-31 Glenn Morris <rgm@gnu.org>
9951
9952 * image.el: For clarity, call imagemagick-register-types at
9953 top-level, rather than relying on a custom :initialize.
9954 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
9955 (imagemagick-filter-types): New function. (Bug#7406)
9956 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
9957 If disabling support, remove elements altogether rather
9958 than using an impossible regexp.
9959 (imagemagick-types-inhibit): Give it the default init function.
9960
dd41169b
SM
99612012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9962
4a5f187a
SM
9963 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
9964 Handle arbitrary file name lengths (Bug#11585).
dd41169b 9965
efc00ab1 99662012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
9967
9968 * desktop.el (desktop-read): Clear previous and next buffers for
9969 all windows and bury *Messages* buffer (bug#11556).
9970
500fcedc
SM
99712012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 Add `declare' for `defun'. Align `defmacro's with it.
9974 * emacs-lisp/easy-mmode.el (define-minor-mode)
9975 (define-globalized-minor-mode): Don't autoload the var definitions.
9976 * emacs-lisp/byte-run.el: Use lexical-binding.
9977 (defun-declarations-alist, macro-declarations-alist): New vars.
9978 (defmacro, defun): Use them.
9979 (make-obsolete, define-obsolete-function-alias)
9980 (make-obsolete-variable, define-obsolete-variable-alias):
9981 Use `declare'.
9982 (macro-declaration-function): Mark obsolete.
9983 * emacs-lisp/autoload.el: Use lexical-binding.
9984 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
9985
6e8a1786
AM
99862012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9987
9988 * textmodes/ispell.el (ispell-with-no-warnings):
9989 Define as a macro.
500fcedc
SM
9990 (ispell-kill-ispell, ispell-change-dictionary):
9991 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
9992 `interactive-p'.
9993
61b108cc
SM
99942012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
9997 (macro-declaration-function): Move var from C code.
9998 (macro-declaration-function): Define function with defalias.
9999 * emacs-lisp/macroexp.el (macroexpand-all-1):
10000 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
10001 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
10002 defun/defmacro any more.
10003 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
10004 Provide fallback for unknown arglist.
10005 (byte-compile-arglist-warn): Change calling convention.
10006 (byte-compile-output-file-form): Move print-vars binding.
10007 (byte-compile-output-docform): Simplify accordingly.
10008 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
10009 (byte-compile-defmacro-declaration): Remove.
10010 (byte-compile-file-form-defmumble): Generalize to defalias.
10011 (byte-compile-output-as-comment): Return byte-positions.
10012 Simplify callers accordingly.
10013 (byte-compile-lambda): Use `assert'.
10014 (byte-compile-defun, byte-compile-defmacro): Remove.
10015 (byte-compile-file-form-defalias):
10016 Use byte-compile-file-form-defmumble.
10017 (byte-compile-defalias-warn): Remove.
10018
6d3f7c2f
SM
100192012-05-29 Stefan Merten <smerten@oekonux.de>
10020
10021 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 10022 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
10023
10024 (rst-mode-abbrev-table): Merge definition.
10025 (rst-mode): Make sure `font-lock-defaults' is buffer local.
10026 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
10027
6dbaa1c7
UJ
100282012-05-29 Ulf Jasper <ulf.jasper@web.de>
10029
10030 * calendar/icalendar.el
10031 (icalendar-export-region): Export UID properly.
10032
d209e2fb 100332012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
10034 * calendar/icalendar.el (icalendar-import-format):
10035 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
10036 (icalendar-import-format-uid): New.
10037 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
10038 Export UID.
10039
6876a58d
SM
100402012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
10043 different alternative patterns.
10044 (pcase-codegen): Be more careful to preserve identity.
10045 (pcase--u1): Don't forget to mark vars as used.
10046
10047 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
10048 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
10049 (byte-compile-from-buffer): ...rather than here.
10050
10051 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
10052 functions from byte-compile-function-environment.
10053
46b7967e
TN
100542012-05-29 Troels Nielsen <bn.troels@gmail.com>
10055
10056 * window.el (window-deletable-p): Avoid deleting the root window
10057 of a frame with an active minibuffer.
10058
69d565e2
MR
100592012-05-29 Martin Rudalics <rudalics@gmx.at>
10060
10061 * simple.el (choose-completion): Use quit-window (Bug#11567).
10062
a149fa51
CY
100632012-05-29 Chong Yidong <cyd@gnu.org>
10064
10065 * whitespace.el (whitespace-cleanup): Fix usage of
10066 whitespace-empty-at-bob-regexp (Bug#11492).
10067
2b311310
AH
100682012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10069
10070 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
10071 revert (Bug#11488).
10072
b9cb2387
JL
100732012-05-29 Juri Linkov <juri@jurta.org>
10074
10075 * isearch.el (isearch-mode-map): Bind `M-s _' to
10076 `isearch-toggle-symbol'. Bind `M-s c' to
10077 `isearch-toggle-case-fold'.
10078 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
10079 (isearch-forward): Add `M-s _' to the docstring.
10080 (isearch-forward-symbol, isearch-toggle-case-fold)
10081 (isearch-symbol-regexp): New functions. (Bug#11381)
10082
d5e61c1c
JL
100832012-05-29 Juri Linkov <juri@jurta.org>
10084
10085 * isearch.el (isearch-word): Add docstring. (Bug#11381)
10086 (isearch-occur, isearch-search-and-update): If `isearch-word' is
10087 a function, call it to get the regexp.
10088 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
10089 property `isearch-message-prefix' instead of the string "word ".
10090 (isearch-search-fun-default): For the case of `isearch-word',
10091 return a lambda that calls re-search-forward/re-search-backward
10092 with a regexp returned by `word-search-regexp' or by the function
10093 in `isearch-word'.
10094
8cbd80f7
JL
100952012-05-29 Juri Linkov <juri@jurta.org>
10096
10097 * isearch.el (isearch-search-fun-default): New function.
10098 (isearch-search-fun): Move default part to the new function
10099 `isearch-search-fun-default'.
10100 (isearch-search-fun-function): Set the default value to
10101 `isearch-search-fun-default'. (Bug#11381)
10102
10103 * comint.el (comint-history-isearch-end):
10104 Use `isearch-search-fun-default'.
10105 (comint-history-isearch-search): Use `isearch-search-fun-default'
10106 and remove spacial case for `isearch-word'.
10107 (comint-history-isearch-wrap): Remove spacial case for
10108 `isearch-word'.
10109
10110 * hexl.el (hexl-isearch-search-function):
10111 Use `isearch-search-fun-default'.
10112
10113 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
10114 Use `word-search-regexp' for `isearch-word'.
10115
10116 * misearch.el (multi-isearch-search-fun):
10117 Use `isearch-search-fun-default'.
10118
10119 * simple.el (minibuffer-history-isearch-search):
10120 Use `isearch-search-fun-default' and remove spacial case for
10121 `isearch-word'.
10122 (minibuffer-history-isearch-wrap): Remove spacial case for
10123 `isearch-word'.
10124
10125 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
10126 Remove spacial case for `isearch-word'.
10127 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
10128
85c8c5b6
AM
101292012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10130
10131 Decrease XEmacs incompatibilities.
10132 * textmodes/flyspell.el (flyspell-check-pre-word-p):
10133 Use `string-match'.
10134 (flyspell-delete-region-overlays): Use alternative definition for
10135 XEmacs.
10136 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
10137 (flyspell-word): Use `process-kill-without-query' if XEmacs.
10138 (flyspell-mode-on): Use `interactive-p' if XEmacs.
10139 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
10140 `define-obsolete-face-alias' under XEmacs, but old method.
10141
10142 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
10143 `with-no-warnings' definition or Emacs alias.
10144 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
10145 (ispell-word): Do not use `region-p' if XEmacs.
10146
8cab9efc
AM
101472012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10148
10149 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10150 Check for `ispell-dictionary-base-alist' instead of full
10151 `ispell-dictionary-alist'.
10152 (ispell-init-process): Show spellchecker when starting new Ispell
10153 process.
10154
fda91268
RZ
101552012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
10158 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
10159
694ea8e3
JB
101602012-05-27 Juanma Barranquero <lekktu@gmail.com>
10161
10162 * version.el (motif-version-string, gtk-version-string)
10163 (ns-version-string): Declare.
10164
e4d4f539
JL
101652012-05-27 Juri Linkov <juri@jurta.org>
10166
10167 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
10168 after the `eval-defun-1' specialcaseing
10169 like in `edebug-eval-defun' (bug#10181).
10170
10171 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
10172 like in `eval-defun-1'.
10173
33017faf 101742012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 10175
fda91268
RZ
10176 * mail/sendmail.el (mail-yank-region):
10177 Recognize rmail-yank-current-message in addition to insert-buffer.
10178 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
10179 a *mail* buffer created through rmail-start-mail with sendmail as
10180 mail-user-agent.
10181
33017faf
GM
101822012-05-27 Chong Yidong <cyd@gnu.org>
10183
10184 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
10185 Default to 256 (Bug#11267).
10186
10187 * help.el (describe-mode): Doc fix.
10188
04188bb9
GM
101892012-05-26 Glenn Morris <rgm@gnu.org>
10190
38264cc9
GM
10191 * w32-fns.el (w32-init-info): Remove.
10192 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
10193
eb7afdad
GM
10194 * info.el (info-initialize): For self-contained NS builds, put the
10195 included info/ directory at the front. (Bug#2791)
10196
04188bb9
GM
10197 * paths.el (Info-default-directory-list): Make it a defcustom,
10198 mainly so that we can use custom-initialize-delay.
10199
a179e3f7
SM
102002012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10201
43416392
SM
10202 * subr.el (buffer-has-markers-at): Mark obsolete.
10203
a179e3f7 10204 * subr.el (lambda): Use declare.
43416392 10205
a179e3f7
SM
10206 * emacs-lisp/lisp-mode.el (lambda):
10207 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
10208
34a008d9
AH
102092012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10210
10211 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
10212
0a3b289f
GM
102132012-05-26 Glenn Morris <rgm@gnu.org>
10214
10215 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
10216
758c81e8
GM
102172012-05-25 Glenn Morris <rgm@gnu.org>
10218
f9f334f0
GM
10219 * paths.el: Remove no-byte-compile.
10220 * loadup.el: No need to load paths.el uncompiled.
10221
87eb79c2
GM
10222 * image.el (imagemagick-types-inhibit): Doc fix.
10223
758c81e8
GM
10224 * version.el: Remove no-byte-compile and associated formatting.
10225 * loadup.el: No need to load version.el uncompiled. AFAICS, this
10226 is ancient code from when there was an "inc-vers.el".
10227
e7e85dc0
SM
102282012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * progmodes/gdb-mi.el: Minor style changes.
10231 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
10232 Turn into minor modes.
10233 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
10234 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
10235 (gdb-shell): Remove unneeded let-binding.
10236 (gdb-get-many-fields): Eliminate O(n²) behavior.
10237
f31237a4
EZ
102382012-05-25 Eli Zaretskii <eliz@gnu.org>
10239
10240 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
10241 platforms that don't link in fontset.c.
10242
bc1b21bb
JL
102432012-05-25 Juri Linkov <juri@jurta.org>
10244
10245 Use the same diff color scheme as in modern VCSes (bug#10181).
10246
10247 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
10248 to avoid confusion with `diff-added' that now uses green colors.
10249 (diff-removed): Use shades of red.
10250 (diff-added): Use shades of green.
10251 (diff-changed): Leave just the yellow color.
10252 (diff-use-changed-face): New variable.
10253 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
10254 how to highlight context diff changes.
10255 (diff-refine-change): Use shades of yellow.
10256 (diff-refine-removed): New face that uses shades of red.
10257 (diff-refine-added): New face that uses shades of green.
10258 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
10259 `diff-refine-removed' in the call to `smerge-refine-subst'
10260 depending on the value of `diff-use-changed-face'.
10261
10262 * vc/smerge-mode.el (smerge-mine): Use shades of red.
10263 (smerge-other): Use shades of green.
10264 (smerge-base): Use shades of yellow.
10265 (smerge-refined-change): Empty face.
10266 (smerge-refined-removed): New face that uses shades of red.
10267 (smerge-refined-added): New face that uses shades of green.
10268 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
10269 args `props-r' and `props-a', and use them. Doc fix.
10270 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
10271 on its value use different faces `smerge-refined-change',
10272 `smerge-refined-removed', `smerge-refined-added' in the call to
10273 `smerge-refine-subst'.
10274
10275 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
10276 Add face condition `min-colors 88' with shades of red.
10277 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
10278 `min-colors 88' with shades of green.
10279 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
10280 `min-colors 88' with shades of yellow.
10281
6df9112c
GM
102822012-05-24 Glenn Morris <rgm@gnu.org>
10283
ead5edc0
GM
10284 * paths.el (prune-directory-list, remote-shell-program): Move to...
10285 * files.el (prune-directory-list, remote-shell-program): ...here.
10286 For the latter, delay initialization, prefer ssh, just search PATH.
10287
f18b81e6
GM
10288 * paths.el (term-file-prefix): Move to faces.el (the only user).
10289 * faces.el (term-file-prefix): Move here, make it a defcustom.
10290
ee2f89a6
GM
10291 * paths.el (news-directory, news-path, news-inews-program):
10292 Move to gnus/nnspool.el.
61a583ca 10293
f8815e4c
GM
10294 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
10295
c8f3b42c
GM
10296 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
10297 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
10298 Make the latter a defcustom, with a delayed initialization.
10299
6df9112c
GM
10300 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
10301 These were deleted from Gnus itself late 2010.
10302
5dadff36
JB
103032012-05-22 Juanma Barranquero <lekktu@gmail.com>
10304
9e1701c6
JB
10305 * progmodes/which-func.el (which-func-ff-hook):
10306 Check against user-error, not error.
10307
bd7239f5 10308 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
10309 cl-specs.el, which no longer exists.
10310
3290526d
GM
103112012-05-22 Glenn Morris <rgm@gnu.org>
10312
10313 * info.el (info-emacs-bug): New command.
10314 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
10315 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
10316
ff0c3cfb
GM
103172012-05-21 Glenn Morris <rgm@gnu.org>
10318
10319 * makefile.w32-in (update-subdirs-SH):
10320 * Makefile.in (update-subdirs): Update for moved update-subdirs.
10321
5814f126
SM
103222012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10323
a52c0aa0
SM
10324 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
10325
5814f126
SM
10326 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10327 Simplify Maven regexp, and make sure the file can't start with a space
10328 (bug#11517).
10329
b847032c
GM
103302012-05-21 Glenn Morris <rgm@gnu.org>
10331
10332 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10333 Scrap superfluous subshells.
10334
3858bfe7
SM
103352012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
10338 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
10339
d14b0029
JB
103402012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
10341
10342 * calc/calc.el (calc-ensure-consistent-units): New variable.
10343
a52c0aa0
SM
10344 * calc/calc-units.el (math-consistent-units-p)
10345 (math-check-unit-consistency): New functions.
10346 (calc-quick-units, calc-convert-units):
10347 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
10348 is non-nil.
d14b0029
JB
10349 (calc-extract-units): Fix typo.
10350
60c4db3a
SM
103512012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10352
77f3b62e
SM
10353 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
10354
60c4db3a
SM
10355 * textmodes/flyspell.el: Commenting style, plus code simplifications.
10356 (flyspell-default-deplacement-commands): Don't spell check after
10357 repeated window/frame switches (e.g. triggered by mouse-movement).
10358 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
10359 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
10360 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
10361 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
10362 Remove unused vars.
10363 (flyspell-get-casechars, flyspell-get-not-casechars):
10364 Simplify; Don't bother removing a ] just to add it back.
10365 * textmodes/ispell.el (ispell-program-name): Use executable-find.
10366
d209e2fb 103672012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
10368
10369 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
10370 New functions.
bd7239f5 10371 (math-function-table): Add support for more C functions.
b1a10716 10372
3f1b25b5
AM
103732012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10374
090bd7cb
JB
10375 * textmodes/flyspell.el (flyspell-check-pre-word-p)
10376 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
10377 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 10378
b581bb5c
SM
103792012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
10382 their respective macro declarations.
10383 * skeleton.el (define-skeleton):
10384 * progmodes/compile.el (define-compilation-mode):
10385 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
10386 (define-ibuffer-filter):
10387 * emacs-lisp/generic.el (define-generic-mode):
10388 * emacs-lisp/easy-mmode.el (define-minor-mode)
10389 (define-globalized-minor-mode):
10390 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
10391 * emacs-lisp/byte-run.el (defsubst):
10392 * custom.el (deftheme): Add doc-string metadata.
10393
70b8ef8f
SM
103942012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
10397
b1198e17
SM
103982012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10399
9abdc45d
SM
10400 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
10401
b1198e17
SM
10402 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
10403 * emacs-lisp/cl-macs.el: Idem.
10404 * emacs-lisp/cl-specs.el: Remove.
10405
4735906a
SM
104062012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 Minor renaming of internal CL functions and variables.
10409 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
10410 (cl--position): Rename from cl-position.
10411 (cl--delete-duplicates): Rename from cl-delete-duplicates.
10412 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
10413 (cl--random-state): Rename from *random-state*.
10414
ac348012
SM
104152012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10416
10417 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
10418 parens around the arg list (bug#11499).
10419
a0a79cde
JL
104202012-05-17 Juri Linkov <juri@jurta.org>
10421
10422 * isearch.el (word-search-regexp, word-search-backward)
10423 (word-search-forward, word-search-backward-lax)
10424 (word-search-forward-lax): Move functions from search.c
10425 (bug#10145, bug#11381).
10426
65034a51
AM
104272012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10428
090bd7cb
JB
10429 * textmodes/flyspell.el (flyspell-check-pre-word-p)
10430 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
10431 Delay for otherchars as for normal word components.
65034a51 10432
1a72a195
SM
104332012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10434
10435 * minibuffer.el (completion--sifn-requote): Fix last change.
10436 (minibuffer-local-must-match-filename-map):
10437 Move define-obsolete-variable-alias before its var.
10438
fdb058c2
SM
104392012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10440
c41045e6
SM
10441 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
10442
036dfb8b
SM
10443 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
10444 behavior.
10445 (completion--string-equal-p): New function.
10446 (completion--twq-all): Use it to get better assertion failure data.
10447
2473256d
SM
10448 Only handle ".." and '..' quoting in shell-mode (bug#11466).
10449 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
10450 (shell--requote-argument): New functions.
10451 (shell-completion-vars): Use them.
10452 (shell--parse-pcomplete-arguments): Rename from
10453 shell-parse-pcomplete-arguments.
10454 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
10455 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
10456 Obey comint-file-name-quote-list.
10457
fdb058c2
SM
10458 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
10459 (smie-indent-keyword): Use it.
10460
51fa99f1
SM
104612012-05-14 Stefan Merten <smerten@oekonux.de>
10462
10463 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
10464
e18afed7 104652012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
10466
10467 * net/rlogin.el (rlogin-mode-map): Fix last change.
10468
e18afed7 104692012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
10470
10471 * mail/smtpmail.el (smtpmail-send-command): Send the command and
10472 the following \r\n using a single `process-send-string', since the
10473 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 10474 with two `process-send-string's (Bug#11444).
8633b1f4 10475
e18afed7 104762012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 10477
fdb058c2
SM
10478 * shell.el (shell-parse-pcomplete-arguments):
10479 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 10480
2d21d7f6
WJ
104812012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
10482
e18afed7 10483 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
10484 (image-transform-scale, image-transform-right-angle-fudge): New vars.
10485 (image-transform-width, image-transform-fit-width): New functions.
10486 (image-transform-properties): Use them.
10487 (image-transform-check-size): New function.
10488 (image-toggle-display-image): Use it (for testing).
10489 (image-transform-set-rotation): Reduce angle mod 360.
10490 Delete obsolete comment.
10491
7102e6d0
WJ
104922012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
10493
10494 * image-mode.el: Fix scaling (bug#11399).
10495 (image-transform-resize): Doc fix.
10496 (image-transform-properties): Default scale is 1 and height should
10497 be an integer.
10498
06bc5e6e
SM
104992012-05-13 Johan Bockgård <bojohan@gnu.org>
10500
10501 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
10502 than hard-coding `car', to fix misbehavior when moving forward.
10503
0ae03b6a
CY
105042012-05-13 Chong Yidong <cyd@gnu.org>
10505
10506 * emacs-lisp/tabulated-list.el (tabulated-list-format)
10507 (tabulated-list-entries, tabulated-list-padding)
10508 (tabulated-list-sort-key): Make permanent-local.
10509
10510 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
10511 (electric-buffer-list): Put electric buffer menu
10512 command descriptions in this docstring, instead of the docstring
10513 of electric-buffer-menu-mode. Code cleanups.
10514 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
10515 Electric-buffer-menu-mode.
10516 (electric-buffer-update-highlight): Minor code cleanup.
10517
205a7391
MA
105182012-05-13 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
10521 (Bug#11447)
10522
e5bd0a28
SM
105232012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 Move define-obsolete-variable-alias before the var's definition.
10526 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
10527 * tooltip.el (tooltip-hook):
10528 * textmodes/reftex-toc.el (reftex-toc-map):
10529 * textmodes/reftex-sel.el (reftex-select-label-map)
10530 (reftex-select-bib-map):
10531 * textmodes/reftex-index.el (reftex-index-map)
10532 (reftex-index-phrases-map):
10533 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
10534 * progmodes/meta-mode.el (meta-mode-map):
10535 * novice.el (disabled-command-hook):
10536 * loadhist.el (unload-hook-features-list):
10537 * frame.el (blink-cursor):
10538 * files.el (find-file-not-found-hooks, write-file-hooks)
10539 (write-contents-hooks):
10540 * emulation/tpu-edt.el (GOLD-map):
10541 * emacs-lock.el (emacs-lock-from-exiting):
10542 * emacs-lisp/generic.el (generic-font-lock-defaults):
10543 * emacs-lisp/chart.el (chart-map):
10544 * dos-fns.el (register-name-alist):
10545 * dired-x.el (dired-omit-files-p):
10546 * desktop.el (desktop-enable):
10547 * cus-edit.el (custom-mode-hook):
10548 * buff-menu.el (buffer-menu-mode-hook):
10549 * bookmark.el (bookmark-read-annotation-text-func)
10550 (bookmark-exit-hooks):
10551 * allout.el (allout-mode-deactivate-hook)
10552 (allout-exposure-change-hook, allout-structure-added-hook)
10553 (allout-structure-deleted-hook, allout-structure-shifted-hook):
10554 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
10555 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
10556 comes before the corresponding variable's definition.
10557
ac59c2f6
CY
105582012-05-12 Chong Yidong <cyd@gnu.org>
10559
10560 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
10561 (Buffer-menu-mouse-select): Restore function (Bug#11459).
10562 (Buffer-menu-mode-map): Bind it.
10563 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 10564
dee6c9a3
SM
105652012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10566
2171cea5
SM
10567 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
10568 (prolog-upper-case-string, prolog-lower-case-string)
10569 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
10570 (prolog-use-smie, prolog-smie-grammar): New vars.
10571 (prolog-smie-forward-token, prolog-smie-backward-token)
10572 (prolog-smie-rules): New funs.
10573 (prolog-comment-indent): Remove.
10574 (prolog-mode-variables): Use default comment indentation instead.
10575 Setup SMIE.
10576 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
10577 (prolog-mode): Don't call them any more.
10578 (prolog-electric-colon, prolog-electric-dash)
10579 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
10580
aa0382bd
SM
10581 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
10582
dbacb4bd
SM
10583 * minibuffer.el (completion--twq-all): Again, allow case differences.
10584
13bdd94c
SM
10585 * term.el: Move keymap initialization code to be more idiomatic.
10586 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
10587 (term-terminal-menu): Move initialization into declaration.
10588 (term-escape-char): Let the user set it in her .emacs.
10589
ff46c759
SM
10590 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
10591 Provide SMIE-based indentation (not enabled by default yet).
10592 (sh-mode-map): Don't bind electric keys.
10593 Use electric-pair-mode instead of skeleton-pair.
10594 (sh-assignment-regexp): Fit within 80 columns.
10595 (sh-indent-supported): Specify actual shell name instead of boolean.
10596 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
10597 (sh-maybe-here-document): Use it. Make obsolete.
10598 (sh-electric-here-document-mode) New minor mode.
10599 (sh-mode): Use it. Don't set sh-indent-supported-here here.
10600 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
10601 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
10602 (sh-smie-rc-grammar, sh-use-smie): New vars.
10603 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
10604 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
10605 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
10606 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
10607 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
10608 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
10609 (sh-set-shell): Use smie-setup if requested.
10610
dee6c9a3
SM
10611 * term.el (term-set-escape-char): Properly set term-escape-char.
10612 See http://stackoverflow.com/questions/10524656.
10613
9f9aa044
CY
106142012-05-10 Chong Yidong <cyd@gnu.org>
10615
10616 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
10617 Use url-generic-parse-url, and handle host names and Windows
10618 filenames properly.
10619 (ffap-url-unwrap-remote): Use url-generic-parse-url.
10620 (ffap-url-unwrap-remote): Accept list values, specifying a list of
10621 URL schemes to work on.
10622 (ffap--toggle-read-only): New function.
10623 (ffap-read-only, ffap-read-only-other-window)
10624 (ffap-read-only-other-frame): Use it.
10625 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
10626 necessary for ffap-url-unwrap-remote.
10627
836d29b3
DA
106282012-05-10 Dave Abrahams <dave@boostpro.com>
10629
10630 * cus-start.el (create-lockfiles): Add it.
10631
00fd78ed
CY
106322012-05-09 Chong Yidong <cyd@gnu.org>
10633
10634 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
10635 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
10636
666b903b 106372012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
10638
10639 * shell.el (shell-completion-vars): Fix last change (bug#11348).
10640
666b903b 106412012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
10642
10643 * ansi-color.el (ansi-color-process-output): Check for validity of
10644 comint-last-output-start before using it. This avoids a bad
10645 interaction with gdb-mi's input/output buffer.
10646
666b903b 106472012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
10648
10649 * files.el (dir-locals-read-from-file):
10650 Mention dir-locals in any error message.
10651
666b903b 106522012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
10653
10654 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
10655 package (Bug#11410).
10656
f677562b
CY
10657 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
10658 variables into description.
10659
666b903b 106602012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
10661
10662 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
10663 shell-delimiter-argument-list (bug#11348).
10664 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
10665
b499d8d0
JB
106662012-05-09 Juanma Barranquero <lekktu@gmail.com>
10667
8f6b6da8
JB
10668 * textmodes/rst.el: Silence byte-compiler warnings.
10669 (rst-re-alist, rst-reset-section-caches): Move around.
10670 (rst-re): Use `characterp', not `char-valid-p'.
10671 (font-lock-beg, font-lock-end): Declare.
10672
4824146a
JB
10673 * progmodes/idlw-shell.el (specs): Remove reference to deleted
10674 variable `idlwave-shell-activate-alt-keybindings' and simplify.
10675
b499d8d0
JB
10676 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
10677
ad89bb83
GM
106782012-05-08 Glenn Morris <rgm@gnu.org>
10679
10680 * files.el (auto-mode-alist): Treat ".make" like ".mk".
10681
8bba5a75
SM
106822012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10683
49ed9c8e
SM
10684 * vc/log-edit.el: Add GNU coding standards highlighting.
10685 (log-edit-font-lock-gnu-style)
10686 (log-edit-font-lock-gnu-keywords): New vars.
10687 (log-edit-font-lock-keywords): New fun.
10688 (log-edit-mode): Don't fold case in font-lock.
10689 (log-edit-font-lock-keywords): Do not assume case-folding.
10690
07d00b56
SM
10691 * imenu.el: Misc cleanup. Make docstrings out of comments.
10692 Use lexical-binding.
10693 (imenu--index-alist, imenu--last-menubar-index-alist)
10694 (imenu-menubar-modified-tick): Use defvar-local.
10695 (imenu--split-menu): Remove unused var.
10696 (imenu--cleanup-seen): Declare as global.
10697 (imenu--cleanup): Use dolist.
10698
8bba5a75
SM
10699 * subr.el (defvar-local): Add debug spec and doc-string position.
10700
5075bdb5
GM
107012012-05-08 Glenn Morris <rgm@gnu.org>
10702
090bd7cb 10703 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
10704 * language/english.el, language/georgian.el, language/greek.el:
10705 * language/japanese.el, language/khmer.el, language/korean.el:
10706 * language/lao.el, language/misc-lang.el, language/romanian.el:
10707 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
10708 * language/thai.el, language/utf-8-lang.el:
10709 Remove no-byte-compile setting.
10710
5075bdb5
GM
10711 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
10712
06f679a7
AH
107132012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10714
10715 * progmodes/make-mode.el (makefile-browse):
10716 Remove unnecessary interactive. (Bug#11324)
10717
03794570
GM
107182012-05-07 Glenn Morris <rgm@gnu.org>
10719
af8630f4
GM
10720 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
10721
03794570
GM
10722 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
10723
f0809a9d
SM
107242012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10725
28be5ce7
SM
10726 * loadup.el: Preload newcomment.el.
10727 * newcomment.el: Move autoload-only code to toplevel.
10728
f0809a9d
SM
10729 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
10730 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
10731 Handle new :right-align column property.
10732 (tabulated-list-print-col): Idem, plus use `display' text-property to
10733 try and preserve alignment for variable pitch fonts.
10734
1241b724
CY
107352012-05-07 Chong Yidong <cyd@gnu.org>
10736
10737 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
10738 (tabulated-list-use-header-line): New var.
10739 (tabulated-list-init-header): Use it.
10740 (tabulated-list-print-fake-header): New function.
10741 (tabulated-list-print): Use it.
10742 (tabulated-list-sort-button-map): Add non-header-line commands.
10743 (tabulated-list-init-header): Add column name property to basic
10744 labels as well.
10745 (tabulated-list-col-sort): Handle non-header-line button case.
10746 (tabulated-list--sort-by-column-name): Fix a corner case.
10747
f0809a9d
SM
10748 * buff-menu.el (list-buffers--refresh):
10749 Handle Buffer-menu-use-header-line.
1241b724 10750
e5f9458f
CY
107512012-05-06 Chong Yidong <cyd@gnu.org>
10752
10753 * buff-menu.el: Convert to Tabulated List mode.
10754 (Buffer-menu-buffer+size-width): Make obsolete.
10755 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
10756 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
10757 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
10758 documentation into docstring of buffer-menu.
10759 (Buffer-menu-toggle-files-only): Add an informative message.
10760 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
10761 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
10762 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
10763 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
10764 (Buffer-menu-execute, Buffer-menu-select)
10765 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
10766 (Buffer-menu-bury): Use Tabulated List machinery.
10767 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
10768 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 10769 Delete.
e5f9458f
CY
10770 (list-buffers--refresh): New function.
10771 (list-buffers-noselect): Use it.
10772 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
10773 (Buffer-menu--pretty-file-name): New helper functions.
10774
10775 * loadup.el: Preload tabulated-list.
10776
10777 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
10778 tabulated-list-sort-column.
10779 (tabulated-list-init-header): Add the initial aligning space even
10780 if tabulated-list-padding is zero.
10781
e129292c
CS
107822012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
10783
10784 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
10785 whose cdr is not a cons cell correctly (bug#11038).
10786
6632d361
CY
107872012-05-06 Chong Yidong <cyd@gnu.org>
10788
e129292c
CS
10789 * emacs-lisp/tabulated-list.el (tabulated-list-format):
10790 Accept additional plist in column descriptors.
6632d361
CY
10791 (tabulated-list-init-header): Obey it.
10792 (tabulated-list-get-entry): New function.
10793 (tabulated-list-put-tag): Use it. Use string-width instead of
10794 length.
10795 (tabulated-list--column-number): New function.
10796 (tabulated-list-print): Use it.
e129292c
CS
10797 (tabulated-list-print-col): New function.
10798 Set `tabulated-list-column-name' property on each column's text.
6632d361 10799 (tabulated-list-print-entry): Use it.
e129292c
CS
10800 (tabulated-list-delete-entry, tabulated-list-set-col):
10801 New functions.
6632d361
CY
10802 (tabulated-list-sort-column): New command (Bug#11337).
10803
3cc99f68
CY
10804 * buff-menu.el (list-buffers): Move C-x C-b binding from
10805 buff-menu.el to bindings.el.
10806
10807 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
10808 :advertised-binding feature.
10809
52b61776
TN
108102012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
10811
10812 * progmodes/compile.el (compilation-internal-error-properties):
10813 Calculate start position correctly when end-col is set but
10814 end-line is not (Bug#11382).
10815
ebfe2597
WJ
108162012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
10817
10818 * man.el (Man-unindent): Use text-property-default-nonsticky to
10819 prevent untabify from inheriting face properties (Bug#11408).
10820
6d3f7c2f
SM
108212012-05-05 Stefan Merten <smerten@oekonux.de>
10822
10823 * textmodes/rst.el: Major merge with upstream development up to
10824 Docutils SVN r7399 / rst.el V1.2.1.
10825
10826 Clarify maintainership and authors.
10827
10828 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
10829 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
10830 (rst-official-version, rst-official-cvs-rev, rst-version)
10831 (rst-package-emacs-version-alist): New functions and variables
10832 for version information.
10833
10834 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
10835 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
10836 (rst-mode-syntax-table, rst-mode): New and corrected functions
10837 and variables representing reStructuredText features.
10838
10839 (rst-re): New function for reStructuredText regexes. Use in
10840 many places.
10841
10842 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
10843 (rst-mode-map): Rebind keys.
10844
10845 (rst-mode-lazy, rst-font-lock-keywords)
10846 (rst-font-lock-extend-region)
10847 (rst-font-lock-extend-region-internal)
10848 (rst-font-lock-extend-region-extend)
10849 (rst-font-lock-find-unindented-line-limit)
10850 (rst-font-lock-find-unindented-line-match)
10851 (rst-adornment-level, rst-font-lock-adornment-level)
10852 (rst-font-lock-adornment-match)
10853 (rst-font-lock-handle-adornment-pre-match-form)
10854 (rst-font-lock-handle-adornment-matcher): Major revision of
10855 font-locking. Integrate with other code. Use `jit-lock-mode'.
10856
10857 (rst-preferred-adornments, rst-adjust-hook)
10858 (rst-new-adornment-down, rst-preferred-bullets)
10859 (rst-preferred-bullets, rst-indent, rst-indent-width)
10860 (rst-indent-field, rst-indent-literal-normal)
10861 (rst-indent-literal-minimized, rst-indent-comment): Change,
10862 extend and improve customization.
10863
10864 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
10865 (rst-normalize-cursor-position, rst-get-decoration)
10866 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
10867 (rst-rstrip, rst-toc-insert-find-delete-contents)
10868 (rst-shift-fill-region, rst-compute-bullet-tabs)
10869 (rst-debug-print-tabs, rst-debug-mark-found)
10870 (rst-shift-region-guts, rst-shift-region-right)
10871 (rst-shift-region-left, rst-use-char-classes)
10872 (rst-font-lock-keywords-function)
10873 (rst-font-lock-indentation-point)
10874 (rst-font-lock-find-unindented-line-begin)
10875 (rst-font-lock-find-unindented-line-end)
10876 (rst-font-lock-find-unindented-line)
10877 (rst-font-lock-adornment-point, rst-font-lock-level)
10878 (rst-adornment-level-alist): Remove functions and variables.
10879
10880 (rst-compare-adornments, rst-get-adornment-match)
10881 (rst-suggest-new-adornment, rst-get-adornments-around)
10882 (rst-adornment-complete-p, rst-get-next-adornment)
10883 (rst-adjust-adornment, rst-display-adornments-hierarchy)
10884 (rst-straighten-adornments): Standardize function names to
10885 use "adornment" instead of "decoration". Correct callers.
10886 Similar standardizing in many places.
10887
10888 (rst-update-section, rst-adjust, rst-promote-region)
10889 (rst-enumerate-region, rst-bullet-list-region)
10890 (rst-repeat-last-character): Correct use of `interactive'.
10891
10892 (rst-classify-adornment, rst-find-all-adornments)
10893 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
10894 (rst-find-leftmost-column, rst-repeat-last-character):
10895 Refactor functions.
10896
10897 (rst-find-title-line, rst-reset-section-caches)
10898 (rst-get-adornments-around, rst-adjust-adornment-work)
10899 (rst-arabic-to-roman, rst-roman-to-arabic)
10900 (rst-insert-list-pos, rst-insert-list-new-item)
10901 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
10902 New functions.
10903
10904 (rst-all-sections, rst-section-hierarchy)
10905 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
10906 New variables.
10907
10908 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
10909 configuration instead of only buffer. Change where necessary.
10910
10911 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
10912 (rst-shift-region, rst-adaptive-fill): New functions for
10913 indentation and filling.
10914
10915 (rst-comment-line-break, rst-comment-indent)
10916 (rst-comment-insert-comment, rst-comment-region)
10917 (rst-uncomment-region): New functions for handling comments.
10918
10919 (rst-compile): Quote shell arguments.
10920
10921 (rst-compile-pdf-preview, rst-compile-slides-preview):
10922 Delete temporary files after use.
10923
a43f98b3
GM
109242012-05-05 Glenn Morris <rgm@gnu.org>
10925
48176e8b
GM
10926 * calendar/cal-html.el: Optionally include holidays in the output.
10927 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
10928 (cal-html-holidays): New option.
10929 (cal-html-css-default): Add holiday entry.
10930 (holiday-in-range): Autoload it.
10931 (cal-html-htmlify-entry): Add optional class argument.
10932 (cal-html-htmlify-list): Add optional holidays argument.
10933 (cal-html-insert-agenda-days): Include holidays in the output.
10934 (cal-html-one-month): Maybe include holidays.
10935
a43f98b3
GM
10936 * calendar/holidays.el (holiday-in-range):
10937 Move here from cal-tex-list-holidays.
10938 * calendar/cal-tex.el (cal-tex-list-holidays):
10939 Make it an obsolete alias for holiday-in-range. Update all callers.
10940
fef9d149 109412012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
10942
10943 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
10944 Nextstep.
10945
248da2f4
RW
109462012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
10947
10948 * files.el (file-auto-mode-skip): New var.
10949 (set-auto-mode-1): Use it.
10950
f95e9344
SM
109512012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10952
df96ab1e
SM
10953 * repeat.el: Use lexical-binding.
10954 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
10955 (repeat-undo-count): Remove.
10956 (repeat):
10957 * progmodes/octave-mod.el (octave-abbrev-start):
10958 * progmodes/f90.el (f90-abbrev-start):
10959 * face-remap.el (text-scale-adjust):
10960 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
10961
5342bb06
SM
10962 * emacs-lisp/pcase.el (pcase--let*): New function.
10963 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
10964 a bit more.
10965 (pcase--split-pred): Be more clever about ruling out overlap between
10966 a predicate and some constant pattern.
10967 (pcase--q1): Use `null' instead of (eq foo nil).
10968
f95e9344
SM
10969 * subr.el (setq-local, defvar-local): New macros.
10970 (kbd): Redefine as an alias.
10971 (with-selected-window): Leave unrelated frames alone.
10972 (set-temporary-overlay-map): New function.
10973
71873e2b
SM
109742012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * subr.el (user-error): New function.
10977 * window.el (switch-to-buffer):
10978 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
10979 (smerge-match-conflict):
10980 * simple.el (previous-matching-history-element)
10981 (next-matching-history-element, goto-history-element, undo-more)
10982 (undo-start):
10983 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
10984 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
10985 (next-file, tags-loop-scan, list-tags, complete-tag):
10986 * progmodes/compile.el (compilation-loop):
10987 * mouse.el (mouse-minibuffer-check):
10988 * man.el (Man-bgproc-sentinel, Man-goto-page):
10989 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
10990 (Info-history-forward, Info-follow-reference, Info-menu)
10991 (Info-extract-menu-item, Info-extract-menu-counting)
10992 (Info-forward-node, Info-backward-node, Info-next-menu-item)
10993 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
10994 (Info-next-reference, Info-prev-reference, Info-index)
10995 (Info-index-next, Info-follow-nearest-node)
10996 (Info-copy-current-node-name):
10997 * imenu.el (imenu--make-index-alist)
10998 (imenu-default-create-index-function, imenu-add-to-menubar):
10999 * files.el (basic-save-buffer, recover-file):
11000 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11001 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
11002 (checkdoc-message-text, checkdoc-defun):
11003 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
11004 * cus-edit.el (customize-changed-options, customize-rogue)
11005 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
11006 (custom-variable-mark-to-reset-standard)
11007 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
11008 (custom-file):
11009 * completion.el (check-completion-length):
11010 * comint.el (comint-search-arg)
11011 (comint-previous-matching-input-string-position)
11012 (comint-previous-matching-input)
11013 (comint-replace-by-expanded-history-before-point, comint-send-input)
11014 (comint-copy-old-input, comint-backward-matching-input)
11015 (comint-goto-process-mark, comint-set-process-mark):
11016 * calendar/calendar.el (calendar-cursor-to-date): Use it.
11017 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
11018
8a61ee22
SM
110192012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11020
66408d1e
SM
11021 * dabbrev.el (dabbrev--ignore-case-p): New function.
11022 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
11023 Use it.
11024
8a61ee22
SM
11025 * files.el (automount-dir-prefix): Mark as obsolete.
11026
3c74813a
GM
110272012-05-04 Glenn Morris <rgm@gnu.org>
11028
11029 * patcomp.el, play/bruce.el: Move to obsolete/.
11030
0bfcf5c5
PE
110312012-05-04 Paul Eggert <eggert@cs.ucla.edu>
11032
11033 Fix minor Y10k bugs.
11034 * arc-mode.el (archive-unixdate):
11035 * autoinsert.el (auto-insert-alist):
11036 * calc/calc-forms.el (math-this-year):
11037 * emacs-lisp/copyright.el (copyright-current-year)
11038 (copyright-update-year, copyright):
11039 * tar-mode.el (tar-clip-time-string):
11040 * time.el (display-time-update):
11041 Don't assume years have 4 digits.
11042
78f3273a
CY
110432012-05-04 Chong Yidong <cyd@gnu.org>
11044
11045 * dos-w32.el (file-name-buffer-file-type-alist)
11046 (direct-print-region-use-command-dot-com):
11047 * ffap.el (ffap-menu-regexp):
11048 * find-file.el (ff-special-constructs):
11049 * follow.el (follow-debug):
11050 * forms.el (forms--debug):
11051 * iswitchb.el (iswitchb-all-frames):
11052 * ido.el (ido-all-frames):
11053 * emacs-lisp/timer.el (timer-max-repeats):
11054 * mail/feedmail.el (feedmail-mail-send-hook)
11055 (feedmail-mail-send-hook-queued):
11056 * mail/footnote.el (footnote-signature-separator):
11057 * mail/mailabbrev.el (mail-alias-separator-string)
11058 (mail-abbrev-mode-regexp):
11059 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
11060 * progmodes/idlwave.el (idlwave-libinfo-file)
11061 (idlwave-default-completion-case-is-down)
11062 (idlwave-library-routines): Convert defvars to defcustoms.
11063
11064 * mail/rmail.el (rmail-decode-mime-charset):
11065 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
11066 (idlwave-shell-fix-inserted-breaks)
11067 (idlwave-shell-activate-alt-keybindings)
11068 (idlwave-shell-use-breakpoint-glyph):
11069 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
11070
f7ae6719
SM
110712012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
11074
47086495
WS
110752012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
11076
11077 * progmodes/verilog-mode.el (font-lock-keywords):
11078 Fix mis-highligting auto. Reported by Craig Barner.
11079 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 11080 defines from global name space. Reported by Dan Dever.
47086495
WS
11081 (verilog-auto-reset, verilog-auto-reset-widths)
11082 (verilog-auto-tieoff): Support using unbased numbers for
11083 AUTORESET and AUTOTIEOFF.
11084 (verilog-submit-bug-report): Update variable list.
11085 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 11086 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
11087 (verilog-auto-template-lint): Fix hash error when linting modules
11088 with no used templates.
11089 (verilog-warn, verilog-warn-error)
11090 (verilog-warn-fatal): When non-interactive report multiple
11091 warnings before exiting. Suggested by Brad Dobbie.
11092 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
11093 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
11094 to report unused template errors. Reported by Brad Dobbie.
11095 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 11096 nets, bug438. Reported by Vns Blore.
47086495
WS
11097 (verilog-auto-inout-module, verilog-auto-reg)
11098 (verilog-read-decls, verilog-read-sub-decls-sig)
11099 (verilog-signals-edit-wire-reg, verilog-signals-with):
11100 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 11101 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
11102 "reg" for backwards compatibility presuming Verilog 2001.
11103 (verilog-auto-ascii-enum): Add "auto enum" as alias.
11104 (verilog-preprocess): Fix replication of preprocess output.
11105 Reported by Brad Dobbie.
11106 (verilog-auto-inst-interfaced-ports):
11107 Create verilog-auto-inst-interfaced-ports, bug429.
11108 Reported by Julian Gorfajn.
11109 (verilog-after-save-font-hook)
11110 (verilog-before-save-font-hook): New variable.
11111 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
11112 (verilog-save-font-mods): Wrap disabling fontification, reported
11113 by David Rogoff.
11114 (verilog-do-indent, verilog-pretty-declarations-auto)
11115 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
11116 Reported by Pierre-David Pfister.
11117 (verilog-set-auto-endcomments): Fix endtask auto comments outside
11118 of class declarations, bug292. Reported by Kevin Heilman.
11119 (verilog-read-decls): Fix 'parameter type' not appearing in
11120 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
11121 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 11122 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
11123 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
11124 Reported by David Kravitz.
11125
111262012-05-03 Michael McNamara <mac@mail.brushroad.com>
11127
11128 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
11129 assignment with tests in ifs and for loops.
11130 (verilog-extended-complete-re, verilog-complete-reg): Change so
11131 that DPI inport functions don't look like fuction declarations.
11132 (verilog-pretty-expr): Don't line up assignment
11133 operations to the test and increment in if and for loops
11134 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 11135 that DPI inport functions don't look like fuction declarations.
47086495 11136
2e51d4b5
KH
111372012-05-03 Kenichi Handa <handa@m17n.org>
11138
11139 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 11140 decoding, and show a warning message without signaling an error
2e51d4b5
KH
11141 (Bug#11282).
11142
2bd785a2
SM
111432012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * emacs-lisp/bytecomp.el
11146 (byte-compile-file-form-custom-declare-variable): Compile all elements,
11147 since cconv.el might have introduced :fun-body, internal-make-closure,
11148 and friends for bytecomp to handle (bug#11391).
11149 * custom.el (defcustom): Avoid ((λ ..) ..).
11150
99d27583
SM
111512012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
11154
55a71479
JB
111552012-05-02 Juanma Barranquero <lekktu@gmail.com>
11156
11157 * notifications.el (dbus-debug):
11158 * term/linux.el (gpm-mouse-enable):
11159 * term/screen.el (xterm-register-default-colors): Declare.
11160
7b97c764
CY
111612012-05-02 Chong Yidong <cyd@gnu.org>
11162
2bc356d7
CY
11163 * cus-start.el (gc-cons-percentage, exec-suffixes)
11164 (dos-display-scancodes, dos-hyper-key, dos-super-key)
11165 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
11166 (make-cursor-line-fully-visible, void-text-area-pointer)
11167 (font-list-limit): Add customization data.
11168
7b97c764
CY
11169 * allout.el (allout-exposure-change-functions)
11170 (allout-structure-added-functions)
11171 (allout-structure-deleted-functions)
11172 (allout-structure-shifted-functions): Rename abnormal hooks from
11173 *-hook, and convert to defcustoms.
5d3385a0
JB
11174 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
11175 Convert to defcustoms.
7b97c764
CY
11176 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
11177
11178 * allout-widgets.el: Hook callers changed.
11179
90207a15 111802012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
11181
11182 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
11183 the yanked message in preference to the default value of
11184 buffer-file-coding-system.
11185
90207a15 111862012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 11187
5d3385a0
JB
11188 * window.el (display-buffer--action-function-custom-type):
11189 Fix entry.
d9558cad 11190
90207a15 111912012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
11192
11193 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
11194
d80ac57b
GM
111952012-05-01 Glenn Morris <rgm@gnu.org>
11196
976f7668
GM
11197 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
11198
beb83b5a
GM
11199 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
11200
d80ac57b
GM
11201 * cus-edit.el (custom-variable-documentation): Simplify with format.
11202
b593d6a9 112032012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 11204 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
11205
11206 * simple.el (suggest-key-bindings, execute-extended-command):
11207 Move from keyboard.c.
11208
782fbf2a
CY
112092012-05-01 Chong Yidong <cyd@gnu.org>
11210
11211 * follow.el: Eliminate advice.
11212 (set-process-filter, process-filter, sit-for): Advice deleted.
11213 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
11214 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
11215 Vars deleted.
782fbf2a
CY
11216 (follow-auto): Use a :set function.
11217 (follow-mode): Rewritten. Don't advise process filters.
11218 (follow-switch-to-current-buffer-all, follow-scroll-up)
11219 (follow-scroll-down): Assume follow-mode is bound.
11220 (follow-comint-scroll-to-bottom)
11221 (follow-align-compilation-windows): New functions.
11222 (follow--window-sorter): New function.
11223 (follow-all-followers): Use it to explicitly sort windows by their
11224 positions; don't make assumptions about next-window order.
11225 (follow-windows-start-end, follow-delete-other-windows-and-split)
11226 (follow-calc-win-start): Doc fix.
11227 (follow-windows-aligned-p, follow-select-if-visible): Don't call
11228 vertical-motion unnecessarily.
11229 (follow-adjust-window): New function.
11230 (follow-post-command-hook): Use it.
11231 (follow-call-set-process-filter, follow-call-process-filter)
11232 (follow-intercept-process-output, follow-tidy-process-filter-alist)
11233 (follow-stop-intercept-process-output, follow-generic-filter):
11234 Functions deleted.
11235 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
11236 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
11237 New functions, replacing advice on scroll-bar-* commands.
87233a14 11238 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
11239
11240 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
11241 (comint-postoutput-scroll-to-bottom): Use it.
11242 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 11243
290af740
GM
112442012-05-01 Glenn Morris <rgm@gnu.org>
11245
11246 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
11247 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
11248 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
11249 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
11250 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
11251 Remove no-byte-compile setting.
11252
6eac8dc9
SM
112532012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * minibuffer.el (completion-table-with-quoting): Fix compatibility
11256 all-completions code to not return a number in the last cdr.
11257
9cc7819c
LL
112582012-04-30 Leo Liu <sdl.web@gmail.com>
11259
11260 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
11261 read-only error.
11262
c93b886f
CY
112632012-04-29 Chong Yidong <cyd@gnu.org>
11264
11265 * follow.el (follow-calc-win-end): Rewrite to handle partial
11266 screen lines correctly (Bug#8390).
11267 (follow-avoid-tail-recenter): Minor cleanup.
11268
8b6c19f4
SM
112692012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 Avoid the obsolete `assoc' package.
11272 * speedbar.el (speedbar-refresh): Avoid adelete.
11273 (speedbar-file-lists): Simplify and avoid aput.
11274 * man.el (Man--sections, Man--refpages): New vars, replacing
11275 Man-sections-alist and Man-refpages-alist.
11276 (Man-build-section-alist, Man-build-references-alist):
11277 Use them; avoid aput.
11278 (Man--last-section, Man--last-refpage): New vars.
11279 (Man-follow-manual-reference): Use them.
11280 Use the `default' arg of completing-read.
11281 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
11282
c5bb7569
CY
112832012-04-27 Chong Yidong <cyd@gnu.org>
11284
d1d2e2e8
CY
11285 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
11286
15cd8efd
CY
11287 * startup.el (x-apply-session-resources): New function.
11288
11289 * term/ns-win.el (ns-initialize-window-system):
11290 * term/w32-win.el (w32-initialize-window-system):
11291 * term/x-win.el (x-initialize-window-system): Use it to properly
11292 set menu-bar-mode and other vars from X resources, even if the
11293 initial frame is not a window-system frame (Bug#2299).
11294
c5bb7569
CY
11295 * subr.el (read-key): Avoid running filter function when setting
11296 up temporary tool bar entries (Bug#9922).
11297
a8e7d6d7 112982012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
11299
11300 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
11301 (Bug#11344)
11302
a8e7d6d7 113032012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
11304
11305 * select.el (xselect--encode-string): New function, split from
11306 xselect-convert-to-string.
11307 (xselect-convert-to-string): Use it.
11308 (xselect-convert-to-filename, xselect-convert-to-os)
11309 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
11310 returned strings are properly encoded (Bug#11315).
11311
a8e7d6d7 113122012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
11313
11314 * simple.el (delete-active-region): Move to killing custom group.
11315
a8e7d6d7 113162012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
11317
11318 * progmodes/which-func.el (which-func-current): Quote %
11319 characters for mode-line processing.
11320
578c1d4b 113212012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
11322
11323 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
11324 reaching eob (Bug#11286).
11325
a8e7d6d7 113262012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
11327
11328 * progmodes/gdb-mi.el (gdb-control-level): New variable.
11329 (gdb): Make it buffer-local and init to zero.
11330 (gdb-control-commands-regexp): New variable.
11331 (gdb-send): Don't wrap in "-interpreter-exec console" if
11332 gdb-control-level is positive. Increment gdb-control-level
11333 whenever the command matches gdb-control-commands-regexp, and
11334 decrement it each time the command is "end". (Bug#11279)
11335
a8e7d6d7 113362012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
11337
11338 * window.el (adjust-window-trailing-edge, enlarge-window)
11339 (shrink-window, window-resize):
11340 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
11341 windows (Bug#11276).
11342
b3608390
CY
113432012-04-27 Chong Yidong <cyd@gnu.org>
11344
11345 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 11346 fix "missing prefix" warning. All callers changed.
b3608390 11347
797e6e88
SM
113482012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11349
11350 * emacs-lisp/assoc.el: Move to obsolete/.
11351
e95a67dc
SM
113522012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11353
657c21e4 11354 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
11355
11356 * term/ns-win.el (ns-define-service):
11357 * progmodes/pascal.el (pascal-goto-defun):
11358 * progmodes/js.el (js--read-tab):
11359 * progmodes/etags.el (tags-lazy-completion-table):
11360 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
11361 * emacs-lisp/ewoc.el (ewoc--wrap):
11362 * emacs-lisp/assoc.el (aput, adelete, amake):
11363 * doc-view.el (doc-view-convert-current-doc):
11364 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
11365
cb3e7ae0
CY
113662012-04-26 Chong Yidong <cyd@gnu.org>
11367
dce04f7f
CY
11368 * image.el (image-type-from-buffer): Only return supported image
11369 type (Bug#9045).
11370
cb3e7ae0
CY
11371 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
11372 value, for symmetry with diff-end-of-hunk.
11373 (diff-split-hunk, diff-find-source-location)
11374 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
11375 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
11376 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
11377 compute the relevant hunk or file properly (Bug#6005).
11378 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
11379
0d42eb3e
SM
113802012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * vc/vc-mtn.el:
11383 * vc/vc-hg.el:
11384 * vc/vc-git.el:
11385 * vc/vc-dir.el:
11386 * vc/vc-cvs.el:
11387 * vc/vc-bzr.el:
11388 * vc/vc-arch.el:
11389 * vc/vc.el: Replace lexical-let by lexical-binding.
11390 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
11391 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
11392 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
11393
f08ae1c9
CY
113942012-04-26 Chong Yidong <cyd@gnu.org>
11395
8b71081d
CY
11396 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
11397 (diff-mode-shared-map): Bind it to / and [remap undo].
11398
f08ae1c9
CY
11399 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
11400 (ediff-window-setup-function): Use it as the default, to set up
11401 windows based on whether the current frame is graphical (Bug#2138).
11402 (ediff-choose-window-setup-function-automatically): Make obsolete.
11403
11404 * vc/ediff-init.el: Always define ediff-pixel-width/height.
11405
ef24141c
SM
114062012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11407
cc356a5d
SM
11408 * ffap.el: Remove old code for obsolete package.
11409 (ffap-complete-as-file-p): Remove.
11410
b4ff4f1f
SM
11411 Use completion-table-with-quoting for comint and pcomplete.
11412 * comint.el (comint--unquote&requote-argument)
11413 (comint--unquote-argument, comint--requote-argument): New functions.
11414 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
11415 (comint-quote-filename): Use regexp-opt-charset.
11416 (comint--common-suffix, comint--common-quoted-suffix)
11417 (comint--table-subvert): Remove.
11418 (comint-unquote-function, comint-requote-function): New vars.
11419 (comint--complete-file-name-data): Use them with
11420 completion-table-with-quoting.
11421 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
11422 * pcomplete.el (pcomplete-arg-quote-list)
11423 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
11424 (pcomplete-unquote-argument-function): Default to non-nil.
11425 (pcomplete-unquote-argument): Simplify.
11426 (pcomplete--common-quoted-suffix): Remove.
11427 (pcomplete-requote-argument-function): New var.
11428 (pcomplete--common-suffix): New function.
11429 (pcomplete-completions-at-point): Use completion-table-with-quoting
11430 and completion-table-subvert.
11431
79c4eeb4
SM
11432 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
11433 (minibuffer--double-dollars): Preserve properties.
11434 (completion--sifn-requote): New function.
11435 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
11436
ef24141c
SM
11437 * minibuffer.el: Add support for completion of quoted/escaped data.
11438 (completion-table-with-quoting, completion-table-subvert): New funs.
11439 (completion--twq-try, completion--twq-all): New functions.
11440 (completion--nth-completion): New function.
11441 (completion-try-completion, completion-all-completions): Use it.
11442
784e7d6e
LL
114432012-04-25 Leo Liu <sdl.web@gmail.com>
11444
dd2ac746
SM
11445 * progmodes/python.el (python-pdbtrack-get-source-buffer):
11446 Use compilation-message if available to find real filename.
784e7d6e 11447
07875ee7
CY
114482012-04-25 Chong Yidong <cyd@gnu.org>
11449
11450 * vc/diff-mode.el (diff-setup-whitespace): New function.
11451 (diff-mode): Use it.
11452
11453 * vc/diff.el (diff-sentinel):
11454 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
11455 Whitespace mode variables based on diff style (Bug#8612).
11456
5055880d
LL
114572012-04-25 Leo Liu <sdl.web@gmail.com>
11458
daf75653
LL
11459 * progmodes/python.el (python-send-region): Add suffix .py to the
11460 temp file.
11461
5055880d
LL
11462 * files.el (auto-mode-alist): Use javascript-mode instead.
11463
db9b177b
AH
114642012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
11465
ef24141c 11466 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 11467
090bd7cb 11468 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 11469 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 11470 references, see Bug#9.
ef24141c 11471 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 11472 when receiving a fault reply.
ef24141c 11473 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 11474
090bd7cb 11475 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 11476 (soap-inspect-simple-type): New function.
db9b177b 11477
090bd7cb 11478 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 11479 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
11480 (soap-decode-basic-type, soap-encode-basic-type):
11481 support unsignedInt and double basic types.
db9b177b 11482 (soap-resolve-references-for-simple-type)
ef24141c
SM
11483 (soap-parse-simple-type, soap-encode-simple-type): New function.
11484 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 11485
090bd7cb 11486 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
11487 (soap-default-soapenc-types): Add integer, byte and anyURI types.
11488 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
11489 the local name of "soapenc:Array".
11490 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
11491 decoding integer, byte and anyURI xsd types.
11492
1fc6097b
CY
114932012-04-25 Chong Yidong <cyd@gnu.org>
11494
11495 * cus-edit.el (custom-buffer-create-internal): Update header text.
11496
afc6df87
EZ
114972012-04-25 Eli Zaretskii <eliz@gnu.org>
11498
11499 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
11500 settings on 'system-type', not on 'window-system'. On MS-Windows,
11501 set interactive-mode on in GDB.
11502
dfbd787f
SM
115032012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
11506 (ruby-syntax-propertize-regexp): Remove.
11507 (ruby-syntax-propertize-function): Split regexp into chunks.
11508 Match following code directly.
11509
85222d44
DG
115102012-04-24 Dmitry Gutov <dgutov@yandex.ru>
11511
51a8ea2a
DG
11512 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
11513 (ruby-syntax-propertize-regexp): New function.
11514 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
11515 by a special keyword.
11516
85222d44
DG
11517 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
11518 (ruby-syntax-general-delimiters-goto-beg)
11519 (ruby-syntax-propertize-general-delimiters): New functions.
11520 (ruby-syntax-propertize-function): Use them to handle GDL.
11521 (ruby-font-lock-keywords): Move old handling of GDL...
11522 (ruby-font-lock-syntactic-keywords): .. to here.
11523 (ruby-calculate-indent): Adjust indentation for GDL.
11524
b613912b
MA
115252012-04-24 Michael Albinus <michael.albinus@gmx.de>
11526
b5380639
MA
11527 * notifications.el (top): Remove unneeded declarations.
11528 (notifications-specification-version): Change to "1.2".
e43042fe 11529 (notifications-interface, notifications-notify-method)
b613912b
MA
11530 (notifications-close-notification-method): Fix docstring.
11531 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
11532 (notifications-notify): Add :action-items, :resident and
11533 :transient hints. Change "image_data" to "image-data" and
11534 "image_path" to "image-path".
b613912b
MA
11535 (notifications-get-capabilities): New defun.
11536
257440aa
LL
115372012-04-24 Leo Liu <sdl.web@gmail.com>
11538
11539 * progmodes/python.el: Move hideshow setup to the end.
11540
b1bac16e
MR
115412012-04-24 Martin Rudalics <rudalics@gmx.at>
11542
11543 * window.el (handle-select-window): Clear echo area since this is
11544 no more done by read_char (Bug#11304).
11545
d81bd059
SM
115462012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
11549 and `/ M' to filter-derived-mode.
11550 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
11551 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11552 (ibuffer-mark-by-mode): Use default rather than initial-input.
11553 (ibuffer-filter-by-derived-mode): Autoload and require-match.
11554
c4cf6d91
IA
115552012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
11556
11557 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
11558 (ibuffer-filter-by-derived-mode): New filter.
11559 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
11560
7511ded8
CY
115612012-04-23 Andreas Politz <politza@fh-trier.de>
11562
11563 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
11564
775c916b
CY
115652012-04-23 Chong Yidong <cyd@gnu.org>
11566
11567 * cus-edit.el (customize-apropos, customize-apropos-options):
11568 Disable matching of non-option variables (Bug#11176).
11569 (customize-option, customize-option-other-window)
11570 (customize-changed-options): Doc fix.
11571 (customize-apropos-options, customize-apropos-faces)
11572 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
11573
11574 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 11575 Fix word list splitting (Bug#11132).
46c71e23
CY
11576 (apropos-symbol, apropos-keybinding, apropos-label)
11577 (apropos-property, apropos-function-button)
11578 (apropos-variable-button, apropos-misc-button): New faces.
11579 (apropos-symbol-face, apropos-keybinding-face)
11580 (apropos-label-face, apropos-property-face, apropos-match-face):
11581 Variables removed (Bug#8396).
11582 (apropos-library-button, apropos-format-plist, apropos-print)
11583 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 11584
2df41f9c
MA
115852012-04-23 Michael Albinus <michael.albinus@gmx.de>
11586
11587 * net/xesam.el (xesam-mode-map): Use let-bound map in
11588 initialization. (Bug#11292)
11589
da00640a
AM
115902012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11591
11592 Preserve ispell session localwords when switching back to
11593 original buffer.
11594
090bd7cb
JB
11595 * textmodes/ispell.el (ispell-buffer-session-localwords):
11596 New buffer-local variable to hold buffer session localwords.
ed9265fc 11597 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
11598 localwords.
11599 (ispell-command-loop, ispell-change-dictionary)
11600 (ispell-buffer-local-words): Preserve session localwords when
11601 needed.
11602
090bd7cb
JB
11603 * textmodes/flyspell.el (flyspell-process-localwords)
11604 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 11605
f621ccf5
AM
116062012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11607
090bd7cb
JB
11608 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
11609 using obsolete `translation-table-for-input'.
ef24141c
SM
11610 (ispell-word, ispell-process-line, ispell-complete-word):
11611 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 11612
c2d1019e
CY
116132012-04-22 Chong Yidong <cyd@gnu.org>
11614
11615 * cus-edit.el (custom-variable-menu)
11616 (custom-variable-reset-saved, custom-face-menu)
11617 (custom-face-reset-saved): If there is no saved value, make the
11618 "reset-saved" operation bring back the default (Bug#9509).
11619 (custom-face-state): Properly detect themed faces.
11620
eeddc531
CY
11621 * faces.el (face-spec-set): Stop supporting deprecated form of
11622 third arg.
11623
dcbf5805
MA
116242012-04-22 Michael Albinus <michael.albinus@gmx.de>
11625
11626 Move functions from C to Lisp. Make non-blocking method calls
11627 the default. Implement further D-Bus standard interfaces.
11628
ef24141c
SM
11629 * net/dbus.el (dbus-message-internal): Declare function.
11630 Remove unneeded function declarations.
dcbf5805
MA
11631 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
11632 (dbus-message-type-method-return, dbus-message-type-error)
11633 (dbus-message-type-signal): Declare variables. Remove local
11634 definitions.
11635 (dbus-interface-dbus, dbus-interface-peer)
11636 (dbus-interface-introspectable, dbus-interface-properties)
11637 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
11638 Adapt docstring.
11639 (dbus-interface-objectmanager): New defconst.
11640 (dbus-call-method, dbus-call-method-asynchronously)
11641 (dbus-send-signal, dbus-method-return-internal)
11642 (dbus-method-error-internal, dbus-register-service)
11643 (dbus-register-signal, dbus-register-method): New defuns, moved
11644 from dbusbind.c
11645 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
11646 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
11647 New defuns.
dcbf5805
MA
11648 (dbus-call-method-non-blocking): Make it an obsolete function.
11649 (dbus-unregister-object, dbus-unregister-service)
11650 (dbus-handle-event, dbus-register-property)
11651 (dbus-property-handler): Obey the new structure of
11652 `bus-registered-objects'.
11653 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
11654 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11655 Use `dbus-call-method'.
11656
cf20dee0
CY
116572012-04-22 Chong Yidong <cyd@gnu.org>
11658
11659 * cus-edit.el (custom-commands, custom-reset-menu)
11660 (Custom-reset-standard): Tweak labels.
11661 (custom-reset-button-menu): Change default to t.
11662 (custom-buffer-create-internal): For the custom-reset-button-menu
11663 case, put the revert button first.
11664 (custom-group-subtitle): New face.
11665 (custom-group-value-create): Align docstring to a specific column.
11666
11667 * wid-edit.el (widget-documentation-link-add): Don't handle
11668 indentation in this function.
11669 (widget-documentation-string-indent-to): New function.
11670 (widget-documentation-string-value-create): Use it.
11671
11672 * autorevert.el (auto-revert):
11673 * epg-config.el (epg):
11674 * ibuffer.el (ibuffer):
11675 * mpc.el (mpc):
11676 * ses.el (ses):
11677 * eshell/eshell.el (eshell):
11678 * net/ange-ftp.el (ange-ftp):
11679 * progmodes/ebnf2ps.el (postscript):
11680 * progmodes/flymake.el (flymake):
11681 * progmodes/prolog.el (prolog):
11682 * progmodes/verilog-mode.el (verilog-mode):
11683 * progmodes/which-func.el (which-func):
11684 * term/xterm.el (xterm):
11685 * textmodes/picture.el (picture):
11686 * textmodes/tildify.el (tildify):
11687 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
11688 customization buffers.
11689
583e23bd
AM
116902012-04-22 Alan Mackenzie <acm@muc.de>
11691
11692 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
11693 Adding a ) can hide the resulting (..) from searches. Fix it.
11694 Bound the backward search to the position of the existing (.
11695
7dd51bf1
JB
116962012-04-21 Juanma Barranquero <lekktu@gmail.com>
11697
11698 * progmodes/verilog-mode.el (verilog-mode): Check whether
11699 which-func-modes is t before adding verilog-mode.
11700 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
11701
d64a438f
LL
117022012-04-21 Leo Liu <sdl.web@gmail.com>
11703
7dd51bf1 11704 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 11705
081e8d65
MV
117062012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
11707
11708 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
11709 filling of the last column of a table (Bug#5635).
11710 (woman-find-next-control-line): New arg, specifying an additional
11711 regexp component for the control line.
11712 (woman2-roff-buffer): Use it.
11713 (woman-break-table): New function.
11714 (woman2-TS): Use it.
11715
117162012-04-21 Chong Yidong <cyd@gnu.org>
11717
11718 * woman.el (woman-set-buffer-display-table, woman-decode-region)
11719 (woman-horizontal-escapes, woman-negative-vertical-space)
11720 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
11721 (WoMan-warn-ignored): Use ?\s instead of ?\ .
11722
ed571ccb
SM
117232012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * minibuffer.el (completion-file-name-table): Complete user names.
11726
39773899
LL
117272012-04-20 Leo Liu <sdl.web@gmail.com>
11728
11729 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
11730 and pcase-let*.
11731
de6ff46d
CY
117322012-04-20 Chong Yidong <cyd@gnu.org>
11733
11734 * server.el (server-execute): Respect initial-buffer-choice if it
11735 is a string and there are no files to open (Bug#2825).
11736 (server-create-window-system-frame, server-create-tty-frame):
11737 Don't switch buffers here.
2d0e8e61
CY
11738 (server-process-filter): Only try to open a window system frame if
11739 compiled with graphical support (Bug#8314).
de6ff46d 11740
54071013
DN
117412012-04-20 Dan Nicolaescu <dann@gnu.org>
11742
11743 * battery.el (battery-echo-area-format): Display remaining time
11744 for sysfs backend too (Bug#11269).
11745 (battery-linux-sysfs): Fix conditional for the charge.
11746
f30d612a
CY
117472012-04-20 Chong Yidong <cyd@gnu.org>
11748
c07a4c0b 11749 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
11750 (gdb-inferior-io--init-proc): New function.
11751 (gdb-init-1): Use it.
11752 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
11753 responsible for allocating a new pty and hooking it to gdb when
11754 the old pty gets an EIO due to process exit.
11755 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
11756 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
11757 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
11758
2116e93c
EZ
117592012-04-20 Eli Zaretskii <eliz@gnu.org>
11760
11761 * window.el (window-min-size, window-sizable, window-min-delta)
11762 (window-max-delta, window--resizable, window-resizable)
11763 (window-total-size, window-full-height-p, window-full-width-p)
11764 (window-in-direction, window--resize-mini-window, window-resize)
11765 (window--resize-child-windows-normal)
11766 (window--resize-child-windows, window--resize-siblings)
11767 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 11768 (enlarge-window, shrink-window): Doc fixes.
2116e93c 11769
c07a4c0b 117702012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 11771
ef24141c
SM
11772 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
11773 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
11774 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
11775 pty process (Bug#11273).
11776 (gdb-update): New arg to suppress talking to the gdb process.
11777 (gdb-done-or-error): Use it.
11778 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
11779 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
11780 sentinel not being called.
11781
11782 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
11783
d02766ab
CY
11784 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
11785
c07a4c0b 117862012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
11787
11788 * net/network-stream.el (open-network-stream): Doc fix.
11789
c07a4c0b 117902012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
11791
11792 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
11793
c07a4c0b 117942012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
11795
11796 Ensure searching for keywords is case sensitive.
11797
11798 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
11799 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
11800 (c-defun-name, c-mark-function, c-cpp-define-name)
11801 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 11802 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 11803
ef24141c
SM
11804 * progmodes/cc-mode.el (c-font-lock-fontify-region):
11805 Bind case-fold-search to nil.
f0f6bc35 11806
c07a4c0b 118072012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
11808
11809 * mail/sendmail.el (mail-bury): Call return action with the right
11810 Rmail buffer (Bug#11242).
11811
9a864fa2
CY
11812 * server.el (server-process-filter): Handle corner case where both
11813 tty and nowait options are present (Bug#11102).
11814
539aa513
EZ
118152012-04-20 Eli Zaretskii <eliz@gnu.org>
11816
11817 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
11818 (top level): Put into the executable the ident-style '$Id:' tag on
11819 windows-nt as well.
539aa513 11820
cfc7d5da
SM
118212012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11822
11823 * electric.el (electric-indent-post-self-insert-function): Check that
11824 electric-indent-mode is enabled in current buffer.
11825
5b01685c
JB
118262012-04-19 Juanma Barranquero <lekktu@gmail.com>
11827
11828 * imenu.el (imenu-progress-message): Restore; it is "used" in
11829 erc/erc-imenu.el and net/snmp-mode.el.
11830
4d6769e1
JB
118312012-04-19 Juanma Barranquero <lekktu@gmail.com>
11832
11833 * avoid.el (mouse-avoidance-mode): Mark unused arg.
11834 (mouse-avoidance-nudge-mouse): Remove unused binding.
11835
11836 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
11837
11838 * descr-text.el (describe-char):
11839 * progmodes/python.el (python-describe-symbol):
11840 Don't call `toggle-read-only', set `buffer-read-only'.
11841
11842 * imenu.el (imenu-default-goto-function): Mark unused args.
11843 (imenu-progress-message): Remove obsolete macro; all callers changed.
11844
11845 * subr.el (keymap-canonicalize): Remove unused binding.
11846 (read-passwd): Mark unused arg.
11847
11848 * tutorial.el (tutorial--display-changes): Remove unused binding.
11849 (tutorial--save-tutorial-to): Remove unused variable.
11850
11851 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
11852 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
11853 (package-generate-autoloads, package-menu--generate)
11854 (package-menu--find-upgrades): Remove unused bindings.
11855
11856 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
11857 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
11858 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
11859 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
11860 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
11861 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
11862 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
11863 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
11864 (cua-delete-char-rectangle): Mark unused args.
11865 (cua-align-rectangle): Remove unused binding.
11866
11867 * mail/rmail.el (compilation--message->loc)
11868 (epa--find-coding-system-for-mime-charset): Declare.
11869
11870 * net/dbus.el (dbus-register-service): Declare.
11871 (dbus-name-owner-changed-handler): Remove unused binding.
11872
11873 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
11874 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
11875 (nxml-scan-backward-within): Mark unused arg.
11876 (nxml-dynamic-markup-word): Remove unused binding.
11877
11878 * mouse.el (mouse-menu-major-mode-map):
11879 * emacs-lisp/authors.el (authors-scan-change-log)
11880 (authors-add-to-author-list):
11881 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
11882 * emacs-lisp/smie.el (smie-auto-fill):
11883 * mail/sendmail.el (mail-bury):
11884 * mail/unrmail.el (unrmail):
11885 * net/tls.el (open-tls-stream):
11886 * textmodes/picture.el (picture-mouse-set-point):
11887 Remove unused bindings.
11888
8c8fc5df
MA
118892012-04-19 Michael Albinus <michael.albinus@gmx.de>
11890
11891 * net/tramp.el (tramp-action-password): Let-bind
11892 `enable-recursive-minibuffers' to t.
11893
a77b0ac9
SS
118942012-04-18 Sam Steingold <sds@gnu.org>
11895
11896 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
11897 instead of 'string to accommodate values like [f11].
11898 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
11899 * progmodes/gdb-mi.el: Likewise.
11900
12a106a9
LL
119012012-04-18 Leo Liu <sdl.web@gmail.com>
11902
11903 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
11904 current buffer.
11905 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
11906 LOCAL is nil.
11907
bc6494ef
CY
119082012-04-18 Chong Yidong <cyd@gnu.org>
11909
11910 * simple.el (line-move): Use forward-line if in batch mode
11911 (Bug#11053).
11912
c09c46b2
CS
119132012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
11914
11915 * files.el (after-find-file): Do not try to add a final newline if
11916 the buffer is read-only (Bug#11156).
11917
5f6530ea
RS
119182012-04-17 Richard Stallman <rms@gnu.org>
11919
11920 * mail/rmail.el (rmail-start-mail):
11921 Pass (rmail-mail-return...) for the return-action.
11922 Pass (rmail-yank-current-message...) for the yank-action.
11923 (rmail-yank-current-message): New function.
11924 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
11925 (rmail-reply): Likewise.
11926 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
11927
11928 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 11929 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
11930 buffer, not newbuf.
11931
197b6f3c
JB
119322012-04-17 Juanma Barranquero <lekktu@gmail.com>
11933
11934 * server.el (server-ensure-safe-dir): Simplify.
11935
2311d8e5 119362012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 11937
2311d8e5
GM
11938 * emacs-lisp/smie.el: Provide smarter auto-filling.
11939 (smie-auto-fill): New function.
11940 (smie-setup): Use it.
98fb480e 11941
2311d8e5
GM
11942 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
11943
119442012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
11945
11946 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
11947 (comment-indent): Use it.
11948
2311d8e5 119492012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
11950
11951 * ses.el: The overall change is to add cell renaming, that is
11952 setting fancy names for cell symbols other than name matching
11953 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 11954 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 11955 (ses-create-cell-variable): New defun.
2311d8e5 11956 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
11957 (ses-relocate-formula): Relocate formulas only for cells the
11958 symbols of which are not renamed, i.e. symbols whose names do not
11959 match regexp "\\`[A-Z]+[0-9]+\\'".
11960 (ses-relocate-all): Relocate values only for cells the symbols of
11961 which are not renamed.
11962 (ses-load): Create cells variables as the (ses-cell ...) are read,
11963 in order to check row col consistency with cell symbol name only
11964 for cells that are not renamed.
11965 (ses-replace-name-in-formula): New defun.
11966 (ses-rename-cell): New defun.
4bdf2ad2 11967
fc72b15c
PO
119682012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
11969
11970 * progmodes/perl-mode.el (perl-indent-parens-as-block):
11971 New option (bug#11118).
11972 (perl-calculate-indent): Respect it.
11973
12e10e61
GM
119742012-04-17 Glenn Morris <rgm@gnu.org>
11975
11976 * dired-aux.el (dired-mark-read-string): Doc fix.
11977
30009afd
DA
119782012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
11979
11980 * dired-aux.el (dired-mark-read-string): Offer optional completion.
11981 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
11982
41f03f4d
GM
119832012-04-17 Glenn Morris <rgm@gnu.org>
11984
11985 * mouse.el (mouse-drag-track):
11986 * speedbar.el (speedbar-frame-mode):
11987 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
11988
f45f90f3
LL
119892012-04-16 Leo Liu <sdl.web@gmail.com>
11990
11991 * progmodes/python.el: Trivial cleanup.
11992
94ee8db5
GM
119932012-04-16 Glenn Morris <rgm@gnu.org>
11994
121b8917
GM
11995 * vc/vc.el (vc-string-prefix-p):
11996 * vc/pcvs-util.el (cvs-string-prefix-p):
11997 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
11998 * mpc.el (mpc-string-prefix-p):
11999 Make all of these into obsolete aliases for string-prefix-p.
12000 Update callers.
12001 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
12002
1197ecfa
GM
12003 * textmodes/two-column.el: Move custom options to the start.
12004 (frame-width): Remove compat definition.
12005 (2C-associate-buffer, 2C-dissociate):
12006 Use with-current-buffer rather than save-excursion.
12007 (2C-dissociate): Force a mode-line update.
12008 (2C-autoscroll): Use ignore-errors.
12009
099e7202
GM
12010 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
12011 Autoload trivia.
12012
bf350d6a
GM
12013 * emacs-lisp/cl-extra.el (*random-state*):
12014 Remove unnecessary declaration.
12015
0e829eab
GM
12016 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
12017
e3ad7552
GM
12018 * play/cookie1.el (cookie-snarf):
12019 Give an explicit error if input file cannot be read.
12020
68892d27
GM
12021 * play/yow.el (yow-file): Use expand-file-name rather than concat.
12022
20f0c46d
GM
12023 * progmodes/perl-mode.el (c-macro-expand):
12024 Remove unnecessary autoload (it is in loaddefs.el).
12025
5a0978ce
GM
12026 * textmodes/picture.el (picture-desired-column)
12027 (picture-update-desired-column): Convert comments to doc-strings.
12028 (picture-substitute): Remove function.
12029 (picture-mode-map): Initialize in the defvar.
12030
6b955486
GM
12031 * woman.el: Remove eval-after-load for tar-mode.
12032 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
12033 (woman-tar-extract-file): Autoload it.
12034
94ee8db5
GM
12035 * frame.el (automatic-hscrolling): Make this alias obsolete.
12036
177eca34
AM
120372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12038
090bd7cb 12039 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 12040 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
12041 (ispell-dictionary-base-alist): Revert to original XEmacs
12042 friendly version for default. [:alpha:] will be added in
090bd7cb 12043 `ispell-set-spellchecker-params' if needed.
177eca34 12044
c505aaeb
CY
120452012-04-16 Chong Yidong <cyd@gnu.org>
12046
b19dd9d1 12047 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
12048 (imagemagick-register-types): Use it.
12049 (imagemagick-types-inhibit): Add :set function. Allow new value
12050 of t to inhibit all types.
12051
12052 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
12053 so we can preload it.
12054
12055 * loadup.el (fboundp): Preload regexp-opt, needed by
12056 imagemagick-register-types.
12057
60efac0f
CY
120582012-04-15 Chong Yidong <cyd@gnu.org>
12059
12060 * frame.el (scrolling): Remove nearly unused customization group.
12061
12062 * scroll-all.el (scroll-all-mode): Move to windows group.
12063
5dd1713e
CY
120642012-04-15 Chong Yidong <cyd@gnu.org>
12065
12066 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
12067
e6fd457e
CY
120682012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 12071 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 12072
e153c136
GM
120732012-04-15 Glenn Morris <rgm@gnu.org>
12074
12075 * simple.el (process-file-side-effects): Doc fix.
12076
e6fd457e 120772012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
12078
12079 * international/mule-cmds.el (set-language-environment): Doc fix.
12080
3603c3b1
JB
120812012-04-14 Juanma Barranquero <lekktu@gmail.com>
12082
12083 * server.el (server-auth-key, server-generate-key): Doc fixes.
12084 (server-get-auth-key): Doc fix. Use `string-match-p'.
12085 (server-start): Reflow docstring.
12086
e6de100c
LI
120872012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
12088
12089 * server.el (server-generate-key): `called-interactively-p'
12090 requires a parameter.
12091
29734c21
MN
120922012-04-14 Michal Nazarewicz <mina86@mina86.com>
12093
12094 * server.el (server-auth-key): New variable.
75f1671a 12095 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
12096 (server-start): Use the new variable and functions to allow
12097 setting a permanent server key (bug#9423).
12098
d65c9521
LL
120992012-04-14 Leo Liu <sdl.web@gmail.com>
12100
12101 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
12102
5ae255c7
PE
121032012-04-14 Paul Eggert <eggert@cs.ucla.edu>
12104
12105 Spelling fixes.
12106 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
12107 Emacs uses American spelling.
12108
d5e6342e
JB
121092012-04-14 Juanma Barranquero <lekktu@gmail.com>
12110
12111 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
12112 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
12113 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
12114 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
12115
ab036cd7
SM
121162012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12117
12118 * progmodes/which-func.el (which-func-modes): Change default.
12119
35dc09a1 121202012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
12121
12122 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
12123 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
12124
35dc09a1 121252012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
12126
12127 * custom.el (custom-theme-set-variables): Doc fix.
12128
35dc09a1 121292012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
12130
12131 * international/mule.el (set-auto-coding-for-load): Doc fix.
12132
35dc09a1 121332012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 12134
35dc09a1
GM
12135 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
12136 imenu work again for Objective C Mode. Correct the *-index values,
12137 these having been disturbed by a previous change in 2011-08.
57f845ee 12138
0de3da9f
AM
12139 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
12140 Correct two search limits.
12141
35dc09a1 121422012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
12143
12144 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
12145
35dc09a1 121462012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
12147
12148 * international/characters.el: Fix sorting.
12149
35dc09a1 121502012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
12151
12152 * international/characters.el: Add more missing Latin case pairs.
12153
35dc09a1 121542012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
12155
12156 * files.el (dir-locals-set-class-variables): Doc fix.
12157
35dc09a1 121582012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 12159
3f1b5bf8
EZ
12160 * international/characters.el: Add set-case-syntax-pair call for
12161 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
12162 counterpart. (Bug#11209)
12163
9f847f41
EZ
12164 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
12165
35dc09a1 121662012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
12167
12168 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12169
35dc09a1 121702012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 12171
35dc09a1
GM
12172 * textmodes/ispell.el (ispell-dictionary-base-alist):
12173 Add data for Hebrew.
e2627d21 12174
35dc09a1 121752012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 12176
35dc09a1
GM
12177 * net/rcirc.el (rcirc-cmd-quit):
12178 Revert 2012-03-18 change (Bug#11192).
5c14e333 12179
35dc09a1 121802012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
12181
12182 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
12183
35dc09a1 121842012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 12185
4517fe3a
SM
12186 * minibuffer.el (completion-in-region-mode-map):
12187 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 12188
b472a594
VD
121892012-04-13 Vivek Dasmohapatra <vivek@etla.org>
12190
12191 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
12192
09b95ce3
MY
121932012-04-13 Masatake YAMATO <yamato@redhat.com>
12194
12195 * minibuffer.el (minibuffer-local-filename-syntax): New variable
12196 to allow `C-M-f' and `C-M-b' to move to the nearest path
12197 separator (bug#9511).
12198
4b63a9ca
LI
121992012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
12200
12201 * avoid.el: Require cl when compiling. And also move the
12202 `provide' to the end.
12203
7b55b8bf
TV
122042012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12205
12206 * avoid.el (mouse-avoidance-banish-position): New variable.
12207 (mouse-avoidance-banish-destination): Use it (bug#10165).
12208
adedaa1f
LL
122092012-04-13 Leo Liu <sdl.web@gmail.com>
12210
12211 * progmodes/which-func.el (which-func-modes): Add objc-mode.
12212
70e74021
KB
122132012-04-13 Ken Brown <kbrown@cornell.edu>
12214
12215 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 12216 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
12217 (browse-url-filename-alist): For the same reason, don't modify
12218 file:// URLs on Cygwin.
12219
e75e89ba
SM
122202012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
12223 the region on shift if the binding is already shifted (bug#11221).
12224
82f289a4
GM
122252012-04-12 Glenn Morris <rgm@gnu.org>
12226
12227 * mail/mailpost.el: Move to obsolete/.
12228
d333dc4c
DA
122292012-04-12 Drew Adams <drew.adams@oracle.com>
12230
12231 * imenu.el (imenu--generic-function): Ignore invisible definitions
12232 (bug#10123).
12233
0d15b5ba
VD
122342012-04-12 Vivek Dasmohapatra <vivek@etla.org>
12235
12236 * hexl.el (hexl-bits): New variable.
12237 (hexl-options): Mention the variable in the doc string.
75f1671a 12238 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 12239 (hexl-mode): Mention the new variable.
75f1671a
JB
12240 (hexl-mode, hexl-current-address, hexl-current-address):
12241 Use the displen.
0d15b5ba
VD
12242 (hexl-ascii-start-column): New function.
12243 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
12244 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
12245
64a440db
AM
122462012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12247
12248 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
12249 '("-i" ENCODING), in 2 separate command-line arguments, to specify
12250 the encoding, as expected by hunspell.
12251
6decb6c2
SM
122522012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * battery.el (battery--linux-sysfs-regexp): New const.
12255 (battery-status-function): Use it. Remove yeeloong special case.
12256 (battery-yeeloong-sysfs): Remove.
12257 (battery-echo-area-format): Remove yeeloong special case.
12258
088be6fb
SM
122592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12260
6622e416
SM
12261 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
12262 Reported by Noah Friedman.
12263
088be6fb
SM
12264 * subr.el (read-passwd): Use read-string.
12265
b49f886e
LMI
122662012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12267
12268 * vcursor.el (vcursor-move): Increase the priority of the overlay
12269 (bug#9663).
12270
a63067fc
DD
122712012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12272
12273 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
12274 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
12275
ac3cf14a
WS
122762012-04-11 William Stevenson <yhvh2000@gmail.com>
12277
12278 * textmodes/artist.el (artist-mode): Convert artist-mode to use
12279 define-minor-mode (bug#10760).
12280
c4fc691b 122812012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 12282
4d6769e1 12283 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
12284 that directories matching `grep-find-ignored-files' won't be
12285 pruned (bug#10351).
12286
af23e2e5
CY
122872012-04-11 Chong Yidong <cyd@gnu.org>
12288
12289 * startup.el (command-line): Remove support for long-obsolete
12290 variable font-lock-face-attributes.
12291
ab7ce8c1
GM
122922012-04-11 Glenn Morris <rgm@gnu.org>
12293
12294 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
12295
de8c03dc
SM
122962012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12297
12298 * window.el (window--state-get-1): Obey window-point-insertion-type.
12299
050cc68b
LB
123002012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
12301
12302 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
12303 to previous function when point is on the first character of a
75f1671a 12304 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 12305
a38c310c
GM
123062012-04-11 Glenn Morris <rgm@gnu.org>
12307
effed0c2
GM
12308 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
12309 not just file-errors.
12310
a38c310c
GM
12311 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
12312 (vc-bzr-sha1): Use internal sha1.
12313
0221e323
SM
123142012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12315
12316 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
12317
43956923
SG
123182012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
12319
12320 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
12321 that start in the middle of the line (bug#10496).
12322
6a8c9eaf
DN
123232012-04-10 Dan Nicolaescu <dann@gnu.org>
12324
12325 * battery.el (battery-linux-proc-acpi): Only one battery is
12326 discharged at a time, but that seems to confuse battery.el when
12327 computing `rate-type' for the battery not being discharged
12328 (bug#10332).
12329
1930bf5d
SM
123302012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12331
2a718f6f
SM
12332 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
12333
599430d0
SM
12334 * international/quail.el: Use dolist and simplify.
12335 (quail-define-package, quail-update-keyboard-layout)
12336 (quail-define-rules): Use dolist.
12337 (quail-insert-kbd-layout, quail-get-translation): CSE.
12338
a2754b6c
SM
12339 * tmm.el: Use dolist, remove left over hook.
12340 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
12341 Use dolist.
12342 (calendar-load-hook): Don't mess with it.
12343
1930bf5d
SM
12344 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
12345 Use derived-mode-p. Run the diff asynchronously.
12346
9f67961c
LMI
123472012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12348
12349 * obsolete/mouse-sel.el: Add an Obsolete-since header.
12350
2a8ce227
JB
123512012-04-10 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * misc.el: Display absolute path of loaded DLLs (bug#10424).
12354 (list-dynamic-libraries--loaded): New function.
12355 (list-dynamic-libraries--refresh): Use it.
12356
8f33b5f8
NW
123572012-04-10 Nathan Weizenbaum <nweiz@google.com>
12358
1930bf5d
SM
12359 * progmodes/python.el (python-fill-paragraph):
12360 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
12361 disabled (bug#7018).
12362
b12f0439
L
123632012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
12364
1930bf5d 12365 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
12366 DOS/MS Windows for the Baltic languages. There are still plenty
12367 of texts written in this encoding/codepage (bug#6519).
b12f0439 12368
57c3bd01
GM
123692012-04-10 Glenn Morris <rgm@gnu.org>
12370
12371 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
12372 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
12373
6c3eab30
FA
123742012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
12375
1930bf5d 12376 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
12377 next-line "n" and previous-line "p" in order to make recentf more
12378 consistent with ibuffer, dired or org-mode (bug#9387).
12379
24d78a88
LMI
123802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12381
bc72b5d9
LMI
12382 * image.el (put-image): Return the overlay created instead of the
12383 optional input string (bug#7834). Note that this may break code
12384 that is (for some reason or other) depending on `put-image'
12385 returning the string.
12386
bd2dba5a
LMI
12387 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
12388
74beb59f
LMI
12389 * simple.el (zap-to-char): Allow zapping using input methods
12390 (bug#1580).
12391
24d78a88
LMI
12392 * textmodes/fill.el (fill-region): Leave point and mark where they
12393 were before filling (bug#5399).
12394
263f20cd
GM
123952012-04-09 Glenn Morris <rgm@gnu.org>
12396
12397 * version.el (emacs-bzr-get-version):
12398 Handle lightweight checkouts of local branches.
12399
58d1f797
AS
124002012-04-09 Andreas Schwab <schwab@linux-m68k.org>
12401
263f20cd 12402 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 12403
b4d3bc10
CY
124042012-04-09 Chong Yidong <cyd@gnu.org>
12405
12406 * custom.el (custom-variable-p): Return nil for non-symbol
12407 arguments instead of signaling an error.
12408 (user-variable-p): Obsolete alias for custom-variable-p.
12409
12410 * apropos.el (apropos-variable):
12411 * files-x.el (read-file-local-variable):
12412 * simple.el (set-variable):
12413 * woman.el (woman-mini-help):
12414 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
12415
fd06db5d
GM
124162012-04-09 Glenn Morris <rgm@gnu.org>
12417
e5fcdb5e
GM
12418 * startup.el (normal-top-level): Don't look for leim-list.el
12419 in places where it will not be found. (Bug#910)
12420
fd06db5d
GM
12421 * international/mule-cmds.el (set-default-coding-systems):
12422 * files.el (normal-mode):
12423 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
12424 This function was removed with ucs-tables.el in 2008.
12425
b39bb7e1
EZ
124262012-04-08 Eli Zaretskii <eliz@gnu.org>
12427
12428 * textmodes/ispell.el (ispell-check-version): For hunspell, set
12429 ispell-encoding8-command to "-i", without a trailing space.
12430 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
12431 separate command-line arguments, to specify the encoding, since
12432 that's how hunspell expects it.
12433
5c5b8e23
GM
124342012-04-08 Glenn Morris <rgm@gnu.org>
12435
12436 * loadup.el: Load bindings before cus-start.
12437 This reduces somewhat the number of "rogue" settings in emacs -Q.
12438
a1ed8b05
GM
124392012-04-07 Glenn Morris <rgm@gnu.org>
12440
12441 * version.el (emacs-bzr-get-version): New function.
dfae128a 12442 (emacs-bzr-version): New variable.
a1ed8b05
GM
12443 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
12444 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
12445
b142f158
EZ
124462012-04-07 Eli Zaretskii <eliz@gnu.org>
12447
dfae128a
GM
12448 * international/uni-bidi.el, international/uni-category.el:
12449 * international/uni-combining.el, international/uni-decimal.el:
12450 * international/uni-decomposition.el, international/uni-digit.el:
12451 * international/uni-lowercase.el, international/uni-mirrored.el:
12452 * international/uni-name.el, international/uni-numeric.el:
12453 * international/uni-titlecase.el, international/uni-uppercase.el:
12454 Update for Unicode 6.1.
b142f158 12455
9078ead6
EZ
124562012-04-07 Eli Zaretskii <eliz@gnu.org>
12457
12458 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
12459
f23d2c7d
LMI
124602012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12461
12462 * window.el (shrink-window): Mention the `window-min-height'
12463 variable in the doc string.
12464
0a0a3573
BG
124652012-04-05 Bastien Guerry <bzg@altern.org>
12466
12467 * color.el (color-lighten-name): Fix typo.
12468
e5248ac9
SM
124692012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * server.el (server--on-display-p): New function.
12472 (server--on-display-p): Use it.
12473
a8e4d516 124742012-04-04 Gábor Vida <vidagabor@gmail.com> (tiny change)
b4243e22
GV
12475
12476 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
12477 (bug#11145).
12478
305d9f44
SM
124792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12480
12481 * comint.el (comint--common-quoted-suffix): Check string boundary
12482 before comparing (bug#11158).
12483 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
12484
3d439cd1
CY
124852012-04-04 Chong Yidong <cyd@gnu.org>
12486
321cc491
CY
12487 * minibuffer.el (completion-extra-properties): Doc fix.
12488
3d439cd1
CY
12489 * subr.el (delayed-warnings-hook): Doc fix.
12490
2d562c0f
DU
124912012-04-04 Daiki Ueno <ueno@unixuser.org>
12492
12493 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
12494 selection (Bug#11159).
12495 (epa-insert-keys): Inform that the default public key will be
12496 exported if no key is selected.
12497
4443f204
RS
124982012-04-04 Richard Stallman <rms@gnu.org>
12499
12500 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
12501
529c06b6
CY
125022012-04-03 Chong Yidong <cyd@gnu.org>
12503
12504 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
12505 mail-insert-file, not its obsolete alias mail-attach-file.
12506
66b907dc
MA
125072012-04-03 Michael Albinus <michael.albinus@gmx.de>
12508
12509 * notifications.el (notifications-notify): Fix docstring.
12510
c0ea195d
GM
125112012-04-02 Glenn Morris <rgm@gnu.org>
12512
12513 * emacs-lisp/authors.el (authors-aliases): Another addition.
12514
5ca64e00
MA
125152012-04-02 Michael Albinus <michael.albinus@gmx.de>
12516
12517 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
12518 `tramp-compat-call-process' instead of `tramp-local-call-process'.
12519 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
12520
42ee526b
CY
125212012-04-01 Chong Yidong <cyd@gnu.org>
12522
12523 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
12524 Handle root directory properly.
12525 (copy-directory): Caller changed.
12526
12527 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12528 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
12529
0b021094
GM
125302012-03-31 Glenn Morris <rgm@gnu.org>
12531
40f86458
GM
12532 * term/xterm.el (xterm-extra-capabilities): Doc fix.
12533
7019c177
GM
12534 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
12535
a1daddd6
GM
12536 * calendar/calendar.el (calendar-window-list)
12537 (calendar-hide-window): Restore. (Bug#11140)
12538 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
12539
0b021094
GM
12540 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
12541
40311efc
TV
125422012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12543
12544 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12545 Check if file is a symlink (Bug#10489).
12546
12547 * files.el (copy-directory): Likewise.
12548
5319014e
CY
125492012-03-30 Chong Yidong <cyd@gnu.org>
12550
12551 * image.el (imagemagick-types-inhibit)
12552 (imagemagick-register-types): Doc fix.
12553
935d1290
AM
125542012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12555
090bd7cb 12556 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 12557 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 12558 and treats ~word as ordinary words in pipe mode.
935d1290 12559
61c6e8fd
GM
125602012-03-30 Glenn Morris <rgm@gnu.org>
12561
12562 * tutorial.el (help-with-tutorial): Ensure local variables don't
12563 happen to make the buffer read-only. (Bug#11127)
12564
81fdff00
SM
125652012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12566
12567 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
12568 (perl-calculate-indent): Return `noindent' in strings.
12569
6e7a6ec0
SS
125702012-03-28 Sam Steingold <sds@gnu.org>
12571
12572 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
12573 instead of the broken adhockery which does not prevent calendar
12574 buffers from being displayed at random after exit.
12575 (calendar-window-list, calendar-hide-window): Remove the broken
12576 adhockery.
12577
fee88ca0
GM
125782012-03-28 Glenn Morris <rgm@gnu.org>
12579
12580 * replace.el (query-replace-map): Doc fix.
12581
38de3354
AS
125822012-03-28 Andreas Schwab <schwab@linux-m68k.org>
12583
12584 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
12585 contents. (Bug#11109)
12586
b973155e
SM
125872012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12588
12589 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
12590 (bug#11077).
12591 (avl-tree--check, avl-tree--check-node): New funs.
12592
dcb6e7b3
MR
125932012-03-27 Martin Rudalics <rudalics@gmx.at>
12594
12595 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
12596 (switch-to-prev-buffer, switch-to-next-buffer):
12597 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
12598 showing a buffer already is done on the same frame.
12599
b4fa35fa
GM
126002012-03-27 Glenn Morris <rgm@gnu.org>
12601
12602 * startup.el (mail-host-address): Doc fix.
12603
f9210e18
SM
126042012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
12607 than 197 variables.
12608
c0bf7753
AF
126092012-03-26 Ami Fischman <ami@fischman.org>
12610
12611 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
12612
33da7b16
GM
126132012-03-26 Glenn Morris <rgm@gnu.org>
12614
02243d9d
GM
12615 * files.el (save-buffers-kill-emacs): Doc fix.
12616
33da7b16
GM
12617 * startup.el (normal-top-level, command-line, command-line-1):
12618 Give them doc strings.
12619
e5a69fd0
EZ
126202012-03-25 Eli Zaretskii <eliz@gnu.org>
12621
12622 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 12623 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 12624
9a69676a
CY
126252012-03-25 Chong Yidong <cyd@gnu.org>
12626
4125cb8b
CY
12627 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
12628 theme if it was previously enabled before (Bug#11031).
12629
dd470960
CY
12630 * cus-theme.el (custom-theme-write-faces): Retrieve current face
12631 spec with custom-face-get-current-spec if its :shown-value is not
12632 determined yet (Bug#9337).
4125cb8b 12633 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 12634
9a69676a
CY
12635 * button.el (button-at): Minor addition to docstring.
12636
6e7e90fa
SL
126372012-03-24 Simon Leinen <simon.leinen@gmail.com>
12638
12639 * vc/vc.el (vc-merge): Fix a prompt.
12640
f06e2758
CY
126412012-03-24 Chong Yidong <cyd@gnu.org>
12642
12643 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
12644 point (Bug#9623).
12645
6e7e90fa
SL
12646 * button.el (button-at): Minor addition to docstring.
12647
b9d0879b
SM
126482012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * newcomment.el (comment-choose-indent): No space after BOL.
12651
e71cebb3
SS
126522012-03-22 Sam Steingold <sds@gnu.org>
12653
12654 * window.el (switch-to-prev-buffer): Revert last patch because the
12655 bug turned out to be an advertised feature (Elisp manual 28.14).
12656
335aff35
GM
126572012-03-22 Glenn Morris <rgm@gnu.org>
12658
12659 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
12660 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
12661
c676576a
LMI
126622012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12663
12664 * net/network-stream.el (network-stream-open-starttls): Make error
12665 message under Windows be less misleading.
12666
126f3d39
LW
126672012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
12668
12669 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
12670 understands (bug#9942).
12671
64fee311
CY
126722012-03-22 Chong Yidong <cyd@gnu.org>
12673
12674 * simple.el (end-of-visible-line): Handle return value of
12675 next-single-property-change properly (Bug#9371).
12676
a640d29a
KH
126772012-03-22 Kenichi Handa <handa@m17n.org>
12678
12679 * international/quail.el (quail-insert-kbd-layout): Fix previous
12680 change. To avoid unwanted bidi reordering, use
12681 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
12682
39675016
DG
126832012-03-21 Dmitry Gutov <dgutov@yandex.ru>
12684
12685 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
12686 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
12687 (ruby-beginning-of-indent): Be more careful with the difference
12688 between word-boundary and symbol boundary.
12689 (ruby-mode-syntax-table): Make : a symbol constituent.
12690
0a6934fc 126912012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 12692
3d008e4f
SM
12693 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
12694
0a6934fc
SM
126952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12696
af67c9d7
SM
12697 * progmodes/etags.el (tags-completion-at-point-function):
12698 Improve last fix.
12699
1acad97c
SM
12700 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
12701
e298b5da
SS
127022012-03-21 Sam Steingold <sds@gnu.org>
12703
12704 * progmodes/etags.el (tags-completion-at-point-function):
12705 Avoid the error when point is inside the pattern.
12706
91d82a70
JY
127072012-03-21 John Yates <john@yates-sheets.org> (tiny change)
12708
12709 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
12710 line (Bug#10855).
12711
69188b79
CY
127122012-03-21 Drew Adams <drew.adams@oracle.com>
12713
12714 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
12715
99fc91fe
AK
127162012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
12717
12718 * ido.el (ido-set-current-directory, ido-read-internal)
12719 (ido-choose-completion-string, ido-completion-help): Handle nil
12720 value of ido-completion-buffer (Bug#11008).
12721
087bbb4c
SS
127222012-03-21 Sam Steingold <sds@gnu.org>
12723
12724 * window.el (switch-to-prev-buffer): Do not switch to a visible
12725 window previous buffer, just like with the frame previous buffers.
12726
fb5b8aca
CY
127272012-03-21 Chong Yidong <cyd@gnu.org>
12728
12729 * faces.el (make-face, make-empty-face, copy-face):
12730 * face-remap.el (face-remap-add-relative, face-remap-set-base):
12731 Doc fixes.
12732
dc9924b8
SM
127332012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * wid-edit.el (widget-complete-field): Remove (bug#11051).
12736 (widget-complete): Remove broken use of it.
12737
f0bcceb9
CY
127382012-03-20 Chong Yidong <cyd@gnu.org>
12739
dc9924b8
SM
12740 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12741 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
12742 characters.
12743
ee52ebf3
TH
127442012-03-20 Tassilo Horn <tassilo@member.fsf.org>
12745
12746 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
12747 to draw rectangles, not squares. (Regression introduced by revno
12748 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
12749
4c5779ab
CY
127502012-03-18 Chong Yidong <cyd@gnu.org>
12751
12752 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
12753 it is not yet defined (for temacs).
12754
15360934
LL
127552012-03-18 Leo Liu <sdl.web@gmail.com>
12756
735135f9
PE
12757 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
12758 prefix.
15360934 12759
d9a8eb66
EZ
127602012-03-17 Eli Zaretskii <eliz@gnu.org>
12761
12762 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
12763 (ispell-choices-win-default-height, ispell-silently-savep)
12764 (ispell-dictionary-alist, ispell-encoding8-command)
12765 (ispell-check-version, ispell-aspell-find-dictionary)
12766 (ispell-valid-dictionary-list, ispell-words-keyword)
12767 (ispell-get-word, ispell-internal-change-dictionary)
12768 (ispell-region, ispell-skip-region-list)
12769 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
12770 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
12771 (ispell-message-text-end, ispell-message)
12772 (ispell-buffer-local-parsing): Doc fix.
12773
f02ff80d
J
127742012-03-13 Jambunathan K <kjambunathan@gmail.com>
12775
12776 * htmlfontify.el: Add support for code block fontification for ODT
12777 export (Bug #9914).
12778 (hfy-optimisations): Define new option
12779 `body-text-only'
12780 (hfy-fontify-buffer): Honor above setting.
12781 (hfy-begin-span, hfy-end-span): New routines factored out form
12782 `hfy-fontify-buffer'.
12783 (hfy-begin-span-handler, hfy-end-span-handler): New variables
12784 that permit insertion of custom tags.
12785 (hfy-fontify-buffer): Use above handlers.
12786 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
12787 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 12788 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 12789 over multiple runs. This is made possible by having the caller let
f02ff80d
J
12790 bind a special variable `hfy-user-sheet-assoc'.
12791 (htmlfontify-string): New defun.
12792 (hfy-compile-face-map): Make sure that the last char in the
12793 buffer is correctly fontified.
12794 (hfy-face-resolve-face): Whitespace only change.
12795
9ac7a13f
EZ
127962012-03-17 Eli Zaretskii <eliz@gnu.org>
12797
12798 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
12799 message more clear.
12800
e2b5bdd7
LL
128012012-03-16 Leo Liu <sdl.web@gmail.com>
12802
12803 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
12804
2e492df3
AM
128052012-03-16 Alan Mackenzie <acm@muc.de>
12806
677d5c92 12807 Further optimize the handling of large macros.
2e492df3
AM
12808
12809 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
12810 limit to a call of `c-literal-limits'.
12811 (c-determine-+ve-limit): New function.
dc9924b8
SM
12812 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
12813 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
12814 In CASE 5B, restrict a search limit to 500.
12815 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
12816
12817 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
12818 Restrict macro bounds to +-500 from after-change's BEG END.
12819
50e94f0c
LL
128202012-03-16 Leo Liu <sdl.web@gmail.com>
12821
12822 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
12823
6f09f6ed
AH
128242012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
12825
12826 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 12827 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 12828
c7e73d51
GM
128292012-03-16 Glenn Morris <rgm@gnu.org>
12830
da986230
GM
12831 * view.el (view-buffer, view-buffer-other-window)
12832 (view-buffer-other-frame): Doc fixes re special mode-class.
12833
0835f01e
GM
12834 * subr.el (eval-after-load): If named feature is provided not from
12835 a file, run after-load forms. (Bug#10946)
12836
c7e73d51
GM
12837 * calendar/calendar.el (calendar-insert-at-column):
12838 Handle non-unit-width characters a bit better. (Bug#10978)
12839
3f2eafd1
CY
128402012-03-15 Chong Yidong <cyd@gnu.org>
12841
12842 * emacs-lisp/ring.el (ring-extend): New function.
12843 (ring-insert+extend): Extend the ring correctly (Bug#11019).
12844
12845 * comint.el (comint-read-input-ring)
12846 (comint-add-to-input-history): Grow comint-input-ring lazily.
12847
103af3fe
SM
128482012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12849
663b1677
SM
12850 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
12851 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
12852
103af3fe
SM
12853 * imenu.el: Fix multiple inheritance breakage (bug#9199).
12854 (imenu-add-to-menubar): Don't add a redundant index.
12855 (imenu-update-menubar): Handle a dynamically composed keymap.
12856
899cb7cb
KY
128572012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12858
12859 * mail/sendmail.el (mail-encode-header):
12860 Bind rfc2047-encode-encoded-words to nil.
12861
3809f91d
GM
128622012-03-13 Glenn Morris <rgm@gnu.org>
12863
12864 * calendar/calendar.el (calendar-string-spread):
12865 Handle non-unit-width characters a bit better. (Bug#10978)
12866
9e345a01
LL
128672012-03-13 Leo Liu <sdl.web@gmail.com>
12868
12869 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
12870 directory and file as argument (Bug#10822).
12871
4a07df36
KS
128722012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
12873
12874 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
12875 For dynamically generated code, follow $PC.
12876 (gdb-disassembly-handler-custom): Handle no function name case.
12877
4aaa9356
TL
128782012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
12879
12880 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
12881 * emulation/ws-mode.el (ws-query-replace):
12882 * sort.el (sort-regexp-fields):
12883 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
12884
225979da
SM
128852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * dabbrev.el: Fix cycle completion order (bug#10963).
12888 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
12889 (dabbrev-completion): Don't use an obarray; provide
12890 a cycle-sort-function.
12891
e2f1fdab
LL
128922012-03-12 Leo Liu <sdl.web@gmail.com>
12893
dc9924b8 12894 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
12895 (kill-do-not-save-duplicates): Doc fix.
12896
b19490ed
SM
128972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * dabbrev.el: Fix cycle completion (bug#10963).
12900 Use lexical binding and wrap to 80 columns.
12901 (dabbrev-completion): Delay computing the list of completions.
12902
4b05d722
KH
129032012-03-12 Kenichi Handa <handa@m17n.org>
12904
12905 * international/quail.el (quail-insert-kbd-layout): Surround each
12906 row by LRO and PDF instead of inserting many LRMs. Pad the left
12907 and right of each non-spacing marks. Insert invisible space
12908 between lower and upper characters to prevent composition.
12909
dbbc2e69
SM
129102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * minibuffer.el (minibuffer-complete): Don't get confused when the
12913 function is run twice via different commands (bug#10958).
12914 (complete-with-action): Fix docstring.
12915
292112ed
CY
129162012-03-12 Chong Yidong <cyd@gnu.org>
12917
5d1ac394
CY
12918 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
12919 (nxml-completion-at-point-function): New function.
12920 (nxml-mode): Use it.
12921 (nxml-bind-meta-tab-to-complete-flag): Default to t.
12922
292112ed
CY
12923 * emacs-lisp/package.el (package-unpack, package-unpack-single):
12924 Load generated autoloads file before byte compiling (Bug#10970).
12925 (package--make-autoloads-and-compile): New helper fun.
12926
4098f8f7
CS
129272012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
12928
12929 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
12930
8f754691
MA
129312012-03-11 Michael Albinus <michael.albinus@gmx.de>
12932
12933 * autorevert.el (auto-revert-handler): Ensure, that
12934 file-readable-p is applied only for local files or in
12935 auto-revert-tail-mode.
12936
e29ab36b
AS
129372012-03-11 Andreas Schwab <schwab@linux-m68k.org>
12938
dbbc2e69
SM
12939 * server.el (server-eval-at): Handle non-tcp connections.
12940 Decode result string.
ad0bf5b6 12941
e29ab36b
AS
12942 * server.el (server-msg-size): New constant.
12943 (server-reply-print): New function.
12944 (server-eval-and-print): Use it.
12945 (server-eval-at): Use server-quote-arg and server-unquote-arg.
12946 Handle -print-nonl.
12947
de5939ba
CS
129482012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
12949
12950 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
12951 (Bug#10987).
12952
0c93eabf
CY
129532012-03-11 Chong Yidong <cyd@gnu.org>
12954
397a688f
CY
12955 * simple.el (goto-line): Doc fix (Bug#9938).
12956
2cc775f9
CY
12957 * subr.el (save-window-excursion): Doc fix (Bug#9979).
12958
0c93eabf
CY
12959 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
12960 when finished (Bug#10963).
12961
c491fa41
MR
129622012-03-11 Martin Rudalics <rudalics@gmx.at>
12963
12964 * window.el (split-window-below): Fix bug in case where
12965 split-window-keep-point is nil (Bug#10971).
12966
300e8fa5
JL
129672012-03-11 Juri Linkov <juri@jurta.org>
12968
12969 * replace.el (replace-highlight): Set isearch-word to nil
12970 unconditionally. (Bug#10887)
12971
dbf6c5a1
EZ
129722012-03-10 Eli Zaretskii <eliz@gnu.org>
12973
12974 * net/mairix.el (mairix-replace-invalid-chars): Rename from
12975 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 12976 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
12977 (mairix-widget-create-query): Add usage information about mairix
12978 search forms: negating words, searching for substrings, etc.
12979
b9e501de
JP
129802012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
12981
12982 * international/fontset.el (font-encoding-alist): Add an entry for
12983 ksx1001 (Bug#5667).
12984
92795c91
RS
129852012-03-10 Richard Stallman <rms@gnu.org>
12986
1694e6c1
RS
12987 * mail/sendmail.el (mail-encode-header):
12988 Set rfc2047-encode-encoded-words.
12989
607e8555
RS
12990 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
12991
de3bc99a
RS
12992 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
12993 view buffer means not swapped.
12994 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
12995 (rmail-write-region-annotate): Error if real text has disappeared.
12996
92795c91
RS
12997 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
12998
699bd04e
CY
129992012-03-10 Chong Yidong <cyd@gnu.org>
13000
13001 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
13002 * emulation/cua-base.el (cua--init-keymaps):
13003 Add delete-forward-char to remappings (Bug#9666).
699bd04e 13004
570a1714
MR
130052012-03-10 Martin Rudalics <rudalics@gmx.at>
13006
dbbc2e69
SM
13007 * speedbar.el (speedbar-unhighlight-one-tag-line):
13008 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 13009
82dcf4e4
CY
130102012-03-10 Chong Yidong <cyd@gnu.org>
13011
7a2c7ca7
CY
13012 * minibuffer.el (completion-in-region, completion-help-at-point):
13013 Give the completion field overlay a high priority (Bug#6830).
13014
82dcf4e4
CY
13015 * dired.el (dired-goto-file): Recognize absolute file name
13016 listings (Bug#7126).
13017 (dired-goto-file-1): New helper function.
13018 (dired-toggle-read-only): Inhibit warnings.
13019
052e28ac
MA
130202012-03-09 Michael Albinus <michael.albinus@gmx.de>
13021
75f1671a 13022 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
13023 there are no properties.
13024
95d5e396
LL
130252012-03-09 Leo Liu <sdl.web@gmail.com>
13026
13027 * savehist.el (savehist-printable): Stricter check for string
13028 value (Bug#10937).
13029
3f018d6d
EZ
130302012-03-09 Eli Zaretskii <eliz@gnu.org>
13031
dbbc2e69
SM
13032 * mail/smtpmail.el (smtpmail-send-it):
13033 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
13034 valid mbox format.
13035
f7fd3d79
GM
130362012-03-09 Glenn Morris <rgm@gnu.org>
13037
13038 * files.el (dir-locals-find-file):
13039 Don't check result is regular, readable.
13040 (dir-locals-read-from-file): Demote errors.
13041
6ff6e72f
EZ
130422012-03-08 Eli Zaretskii <eliz@gnu.org>
13043
dbbc2e69
SM
13044 * international/quail.el (quail-insert-kbd-layout):
13045 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
13046 layout cell, to prevent their reordering by bidi display engine.
13047 For details, see the discussion in
13048 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
13049
9cec7834
AM
130502012-03-08 Alan Mackenzie <acm@muc.de>
13051
13052 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
13053 the starting position; make it extend the marked region when
13054 invoked repeatedly - all under appropriate circumstances.
13055 Fixes bugs #5525, #10906.
13056
9a40b8d4
GM
130572012-03-08 Glenn Morris <rgm@gnu.org>
13058
13059 * files.el (locate-dominating-file, dir-locals-find-file):
13060 Undo 2012-03-06 change.
13061
7a08ed35
EZ
130622012-03-07 Eli Zaretskii <eliz@gnu.org>
13063
dbbc2e69
SM
13064 * international/quail.el (quail-help):
13065 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
13066 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
13067 for the reason.
13068
5aca4f71 130692012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
13070
13071 Avoid superfluous registering of signals. (Bug#10807)
13072
13073 * notifications.el (notifications-on-action-object)
13074 (notifications-on-close-object): New defvars.
13075 (notifications-on-action-signal, notifications-on-closed-signal):
13076 Unregister the signal if not needed any longer.
13077 (notifications-notify): Register `notifications-action-signal' or
13078 `notifications-closed-signal', if :on-action or :on-close has been
13079 passed as argument.
13080
78e8b10a
CY
130812012-03-07 Chong Yidong <cyd@gnu.org>
13082
13083 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
13084 non-X platforms.
13085
69481eb8
GM
130862012-03-06 Glenn Morris <rgm@gnu.org>
13087
13088 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13089 (x-disown-selection-internal, x-get-selection-internal):
13090 Doc fix (add arglist signatures). (Bug#10783)
13091
133b8e11
KS
130922012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
13093
13094 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
13095 Handle breakpoints with no "type".
13096
99a83064
GM
130972012-03-06 Glenn Morris <rgm@gnu.org>
13098
13099 * files.el (locate-dominating-file): Add optional predicate argument.
13100 (dir-locals-find-file): Make use of above change.
13101
17798e78
TTN
131022012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
13103
13104 * info.el (Info-insert-dir): Also try "dir.gz".
13105
eb182446
GM
131062012-03-06 Glenn Morris <rgm@gnu.org>
13107
8f2114ee
GM
13108 * files.el (dir-locals-find-file):
13109 Ignore non-readable or non-regular files. (Bug#10928)
13110
eb182446
GM
13111 * files.el (locate-dominating-file): Doc fix.
13112
24679323
AS
131132012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
13114
13115 * calendar/calendar.el (calendar-set-mode-line):
13116 `getenv' returns a string. (Bug#10951)
13117
01d972a9
LL
131182012-03-05 Leo Liu <sdl.web@gmail.com>
13119
109aa8a9
LL
13120 * simple.el (backward-delete-char-untabify): Constrain point to
13121 field (Bug#10939).
13122
01d972a9
LL
13123 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
13124
10607bea
CY
131252012-03-05 Chong Yidong <cyd@gnu.org>
13126
13127 * simple.el (count-words): If called from Lisp, return the word
13128 count, for symmetry with `count-lines'. Arglist changed.
13129 (count-words--message): Args changed. Consolidate counting code
13130 from count-words and count-words-region.
13131 (count-words-region): Caller changed.
13132 (count-lines-region): Make it an obsolete alias.
13133
5dd11cfe
TH
131342012-03-04 Tassilo Horn <tassilo@member.fsf.org>
13135
13136 * saveplace.el (save-place-to-alist)
13137 (save-place-ignore-files-regexp): Allow value nil to disable this
13138 feature.
13139
c349f4e6
CY
131402012-03-04 Chong Yidong <cyd@gnu.org>
13141
13142 * faces.el (face-spec-reset-face): For the default face, reset the
13143 attributes to default values (Bug#10748).
13144
e627be4c
LMI
131452012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13146
13147 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
13148 previous patch: Check `message-send-mail-function', and not the
13149 default function (bug#10897).
13150
ebeabff4
MA
131512012-03-04 Michael Albinus <michael.albinus@gmx.de>
13152
a41a6cf4
MA
13153 * notifications.el (notifications-on-action-signal)
13154 (notifications-on-closed-signal): Check for unique service name of
13155 incoming event. Fix error in removing entry.
ebeabff4 13156 (top): Register for signals with wildcard service name.
a41a6cf4 13157 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 13158
c1ca42b4
CY
131592012-03-04 Chong Yidong <cyd@gnu.org>
13160
dc9924b8 13161 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 13162
ea16568d
GM
131632012-03-04 Glenn Morris <rgm@gnu.org>
13164
13165 * abbrev.el (copy-abbrev-table, abbrev-table-p)
13166 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
13167 (expand-abbrev, define-abbrev-table): Doc fixes.
13168
fbae4637
LMI
131692012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13170
13171 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
13172 `message-default-send-mail-function' and not `send-mail-function'
13173 when doing the prompting for `sendmail-query-once' before sending
13174 in Message buffers (bug#10897).
13175
a1e7225c
LMI
13176 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
13177 This is inconsistent with all the other stream functions, which leave
13178 the setting up to the higher levels (if so wanted) (bug#10931).
13179
56d093a9
AM
131802012-03-02 Alan Mackenzie <acm@muc.de>
13181
13182 Depessimize the handling of very large macros.
13183
13184 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
13185 (c-macro-cache-syntactic): New variables to implement a one
13186 element macro cache.
13187 (c-invalidate-macro-cache): New function.
13188 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
13189 Adapt to use the new cache.
13190 (c-state-safe-place): Use better the cache of safe positions.
13191 (c-state-semi-nonlit-pos-cache)
13192 (c-state-semi-nonlit-pos-cache-limit):
13193 New variables for...
13194 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
13195 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
13196 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
13197 Use c-state-semi-safe-place.
56d093a9 13198
dbbc2e69
SM
13199 * progmodes/cc-langs.el (c-get-state-before-change-functions):
13200 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 13201
817e5c3d
MA
132022012-03-02 Michael Albinus <michael.albinus@gmx.de>
13203
dbbc2e69
SM
13204 * jka-compr.el (jka-compr-call-process):
13205 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
13206 not remote.
13207
a032a702
MA
132082012-03-01 Michael Albinus <michael.albinus@gmx.de>
13209
13210 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
13211 access of FILE2, if FILE1 does not exist.
13212
99a54f21
MA
13213 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
13214 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
13215
13216 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
13217 Add "PAGER=" to `process-environment'.
13218
f6561e1f
MM
132192012-03-01 Michael R. Mauger <mmaug@yahoo.com>
13220
13221 * progmodes/sql.el: Bug fix
13222 (sql-get-login-ext): Save login values in globals.
13223 (sql-get-login): Use new version of `sql-get-login-ext'.
13224 (sql-interactive-mode): Set global `sql-connection' to nil.
13225 (sql-connect): Set global values for connection.
13226 (sql-product-interactive): Save global values as buffer local.
13227
2d44d9cc
LL
132282012-02-29 Leo Liu <sdl.web@gmail.com>
13229
13230 * abbrev.el (define-abbrevs): Reset sys to nil.
13231
96b49301 132322012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13233
bf7f9bc5
JB
13234 * files.el (file-equal-p): Rename from `files-equal-p'.
13235 Return nil when one or both files don't exist.
96b49301 13236 (file-subdir-of-p): Now only top directory must exists,
13237 return nil if it doesn't.
bf7f9bc5
JB
13238 (copy-directory): No need to test with `file-subdir-of-p' after
13239 creating dir.
13240 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
13241 to `file-equal-p'.
96b49301 13242
44e97401
GM
132432012-02-28 Glenn Morris <rgm@gnu.org>
13244
13245 * shell.el (shell-mode):
13246 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
13247 * play/landmark.el (landmark-font-lock-face-O):
13248 * play/handwrite.el (handwrite):
13249 * play/gomoku.el (gomoku-O):
13250 * net/browse-url.el (browse-url-browser-display):
13251 * international/mule.el (define-charset):
13252 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
13253 * filesets.el (filesets-find-file-delay):
13254 * eshell/em-xtra.el (eshell-xtra):
13255 * eshell/em-unix.el (eshell-grep):
13256 * emulation/viper.el (viper-mode):
13257 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13258 * emacs-lisp/easymenu.el (easy-menu-define):
13259 * calendar/timeclock.el (timeclock-use-display-time):
13260 * bs.el (bs-mode):
13261 * bookmark.el (bookmark-save-flag):
13262 Doc fix (standardize possessive apostrophe usage).
13263
c98c6276
CY
132642012-02-27 Chong Yidong <cyd@gnu.org>
13265
bf7f9bc5
JB
13266 * emulation/viper-cmd.el (viper-intercept-ESC-key):
13267 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 13268
c98c6276
CY
13269 * font-lock.el (font-lock-specified-p): Rename from
13270 font-lock-spec-present. Callers changed.
13271
9c62cd04 132722012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 13273
bf7f9bc5
JB
13274 * emacs-lisp/package.el (package-compute-transaction):
13275 Handle holding a package version to t in package-load-list.
8ac9e529 13276
530739c9
MA
132772012-02-26 Michael Albinus <michael.albinus@gmx.de>
13278
13279 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
13280 (tramp-get-inode, tramp-get-device): Use cached values.
13281
487915d7
AM
132822012-02-26 Alan Mackenzie <acm@muc.de>
13283
13284 Check there is a font-lock specification before doing initial
13285 fontification.
13286
13287 * font-core.el (font-lock-mode): Move the conditional from
13288 :after-hook to font-lock-initial-fontify.
13289 (font-lock-default-function): Move the check for a specification
13290 to font-lock-spec-present.
13291
dc9924b8 13292 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
13293 (font-lock-spec-present): New function.
13294
4fd96557
JB
132952012-02-26 Jim Blandy <jimb@red-bean.com>
13296
13297 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
13298 (gdb-send): Apply it to the operand of the '-interpreter-exec
13299 console' command, so that we can pass arguments with (say) quotes
13300 in them. Store exact string sent in gdb-debug-log (Bug#10765).
13301
9a4888c0
CY
133022012-02-26 Chong Yidong <cyd@gnu.org>
13303
07498861
CY
13304 * help-fns.el (describe-function-1): Clarify description of
13305 remapping (Bug#10844).
13306
9a4888c0
CY
13307 * files.el (files-equal-p): Doc fix.
13308 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
13309 and quit the loop once a mismatch is found.
13310
ea8fb88d
JB
133112012-02-25 Juanma Barranquero <lekktu@gmail.com>
13312
13313 * bs.el (bs--show-with-configuration): Don't throw an error
13314 if the window cannot be split; otherwise, subsequent calls to
13315 bs-show fail, restoring a stale window config. (Bug#10882)
13316
525795c1
JD
133172012-02-25 Jan Djärv <jan.h.d@swipnet.se>
13318
13319 * term/ns-win.el (global-map): Bind ns-drag-file to
13320 ns-find-file (Bug#5855, Bug#10050).
13321
f008086f
AS
133222012-02-25 Andreas Schwab <schwab@linux-m68k.org>
13323
13324 * calendar/parse-time.el (parse-time-string): Allow extractor to
13325 return nil.
13326
a3fcfa99
MA
133272012-02-25 Michael Albinus <michael.albinus@gmx.de>
13328
91027d08
JB
13329 * net/tramp.el (tramp-file-name-for-operation):
13330 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
13331
13332 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
13333 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
13334 Add COPY-CONTENTS argument.
a3fcfa99 13335
67b0de11
CY
133362012-02-25 Chong Yidong <cyd@gnu.org>
13337
13338 Add custom groups for VC backends, for consistency with vc-bzr.
13339
13340 * vc/vc-arch.el (vc-arch):
13341 * vc/vc-cvs.el (vc-cvs):
13342 * vc/vc-git.el (vc-git):
13343 * vc/vc-hg.el (vc-hg):
13344 * vc/vc-mtn.el (vc-mtn):
13345 * vc/vc-rcs.el (vc-rcs):
13346 * vc/vc-sccs.el (vc-sccs):
13347 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
13348 All relevant defcustoms reassigned.
13349
3c9dfce6
CY
133502012-02-25 Chong Yidong <cyd@gnu.org>
13351
1339bf43
CY
13352 * newcomment.el (comment-styles): Add autoload (Bug#10868).
13353
3c9dfce6
CY
13354 * term/x-win.el (x-initialize-window-system): Reduce default for
13355 x-selection-timeout to 5 seconds (Bug#8869).
13356
25b2e303 133572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13358
ec70a47d
GM
13359 * files.el (files-equal-p, file-subdir-of-p): New functions.
13360 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 13361 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
13362 * dired-aux.el (dired-copy-file-recursive): Same.
13363 (dired-create-files): Modify destination when source is equal to
13364 dest when copying files.
53a46cd0 13365 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 13366
914260cd
MA
133672012-02-24 Michael Albinus <michael.albinus@gmx.de>
13368
13369 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
13370 (Bug#10874)
13371
2cb228f7
AM
133722012-02-23 Alan Mackenzie <acm@muc.de>
13373
13374 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
13375 parameter "after-hook:" to allow the expansion to run code after
13376 the execution of the mode hooks.
13377
13378 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 13379 from font-lock-mode-internal.
2cb228f7 13380
91027d08 13381 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
13382 :after-hook.
13383
8f0fde21
SM
133842012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13385
3e88618b
SM
13386 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
13387 (completion--cache-all-sorted-completions): New function.
13388 (completion-all-sorted-completions): Use it.
13389 (completion--do-completion, minibuffer-force-complete):
13390 Use it to re-instate the flush hook.
13391
8f0fde21
SM
13392 * icomplete.el (icomplete-completions): Replace last fix with a better
13393 one (bug#10850).
13394
8e911f6f
DG
133952012-02-23 Dmitry Gutov <dgutov@yandex.ru>
13396
13397 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
13398 when it might call us back infinitely (bug#10797).
13399
49fe4321
GM
134002012-02-23 Glenn Morris <rgm@gnu.org>
13401
13402 * minibuffer.el (completion-category-overrides): Doc fix.
13403
b291b572
SM
134042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * minibuffer.el (completion-table-with-context): Fix inf-loop.
13407 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
13408
31a9ef2e
GM
134092012-02-23 Glenn Morris <rgm@gnu.org>
13410
5e6e6794 13411 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
13412 (authors-obsolete-files-regexps, authors-ignored-files)
13413 (authors-ambiguous-files, authors-renamed-files-alist):
13414 Add more entries.
13415
0bd1e074
JL
134162012-02-23 Juri Linkov <juri@jurta.org>
13417
13418 * isearch.el (isearch-occur): Sync interactive spec with occur's
13419 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
13420
b617673c
JL
13421 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
13422
19e9789e
JL
134232012-02-22 Juri Linkov <juri@jurta.org>
13424
13425 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
13426 (ucs-insert): Doc fix. Check for hex digits in the string.
13427 Don't display `nil' in the error message. (Bug#10857)
13428
f41ce09d
AM
134292012-02-22 Alan Mackenzie <acm@muc.de>
13430
7a71b18d 13431 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 13432
ac2eceee
GM
134332012-02-22 Glenn Morris <rgm@gnu.org>
13434
13435 * ffap.el (ffap-c-path):
13436 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
13437
abd1f678
CY
134382012-02-22 Chong Yidong <cyd@gnu.org>
13439
13440 * custom.el (load-theme): Doc fix.
13441
f25aef2e
GM
134422012-02-22 Glenn Morris <rgm@gnu.org>
13443
13444 * dired-x.el (dired-guess-shell-alist-default):
13445 Remove escape sequences from nroff output. (Bug#172)
13446
5f8dc2ca
GM
134472012-02-21 Glenn Morris <rgm@gnu.org>
13448
6ff86ec4
GM
13449 * vc/emerge.el (emerge-defvar-local):
13450 Set `permanent-local' property rather than unused `preserved'.
13451
be3223a3 13452 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
13453 (picture-mode-map): Use it. (Bug#10860)
13454 (picture-mode): Doc fix.
13455
3fe58f4f
JB
134562012-02-21 Juanma Barranquero <lekktu@gmail.com>
13457
13458 * newcomment.el (uncomment-region-default): Remove unused binding.
13459
f9a998c3
GM
134602012-02-21 Glenn Morris <rgm@gnu.org>
13461
13462 * textmodes/picture.el (picture-motion, picture-motion-reverse)
13463 (picture-self-insert, picture-tab-chars): Doc fix.
13464 (picture-mode-map): Fix C-a, C-e.
13465
c6029348
GM
134662012-02-20 Glenn Morris <rgm@gnu.org>
13467
13468 * emacs-lisp/authors.el (authors-aliases): Add another entry.
13469
ab1ce9d7
LL
134702012-02-20 Leo Liu <sdl.web@gmail.com>
13471
13472 * icomplete.el (icomplete-completions): Check FROM arg before
13473 passing to substring (Bug#10850).
13474
0fd40f89
CY
134752012-02-19 Chong Yidong <cyd@gnu.org>
13476
13477 * comint.el: Require ansi-color.
13478 (comint-output-filter-functions): Add ansi-color-process-output.
13479
13480 * ansi-color.el: Don't set comint-output-filter-functions; it is
13481 now in the initial value defined in comint.el.
13482 (ansi-color-apply-face-function): New variable.
13483 (ansi-color-apply-on-region): Use it.
13484 (ansi-color-apply-overlay-face): New function.
13485
13486 * shell.el (shell): No need to require ansi-color.
13487 (shell-mode): Use ansi-color-apply-face-function to highlight
13488 color escapes using font-lock-face property (Bug#10835).
13489
20af2394
CY
134902012-02-19 Chong Yidong <cyd@gnu.org>
13491
13492 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
13493 mode-line formats (Bug#10839).
13494
e23a3fbe
GM
134952012-02-18 Glenn Morris <rgm@gnu.org>
13496
b474519e
GM
13497 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
13498
13499 * mail/undigest.el (unforward-rmail-message): Doc fix.
13500
e23a3fbe
GM
13501 * saveplace.el (save-place-ignore-files-regexp): Add :version.
13502
57939ff4
EZ
135032012-02-18 Eli Zaretskii <eliz@gnu.org>
13504
13505 * international/characters.el (script-list): Sync with the latest
13506 Unicode Character Database.
13507
0c23686e
AS
135082012-02-18 Andreas Schwab <schwab@linux-m68k.org>
13509
13510 * international/titdic-cnv.el: Remove duplicate coding tag.
13511 * language/cham.el: Likewise.
13512 * language/tai-viet.el: Likewise.
13513
6818b449
GM
135142012-02-18 Glenn Morris <rgm@gnu.org>
13515
13516 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
13517 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
13518 (calendar-bahai-all-holidays-flag, calendar-other-dates):
13519 * calendar/diary-lib.el (diary-abbreviated-year-flag):
13520 * calendar/holidays.el (holiday-bahai-holidays)
13521 (calendar-holidays, list-holidays):
13522 Use utf-8 Bahá'í in doc-strings, menus, etc.
13523
0311a3fc
TH
135242012-02-17 Tassilo Horn <tassilo@member.fsf.org>
13525
13526 * saveplace.el (save-place-ignore-files-regexp): New variable
13527 allowing for excluding files from saving their location of point.
13528 The default value matches the temporary commit message editing
13529 files from Git, SVN, Bazaar, and Mercurial.
13530 (save-place-to-alist): Use it.
13531
d209e2fb 135322012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 13533 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
13534
13535 * newcomment.el (uncomment-region-default): Don't leave extra space
13536 when an arg is provided (bug#8150).
13537
ee0ce425
TZ
135382012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
13539
eb864a71 13540 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 13541
95ddf442
GM
135422012-02-17 Glenn Morris <rgm@gnu.org>
13543
13544 * net/socks.el: Require network-stream. (Bug#10599)
13545
48dd1e39 135462012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
13547
13548 * international/charprop.el:
13549 * international/uni-name.el:
13550 * international/uni-old-name.el:
13551 * international/uni-comment.el: Regenerate.
13552
d68cd087
GM
135532012-02-16 Glenn Morris <rgm@gnu.org>
13554
13555 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
13556 Interactively in calendar buffer, give an error if not on a date.
13557
13932042
GM
135582012-02-15 Glenn Morris <rgm@gnu.org>
13559
13560 * shell.el (shell-delimiter-argument-list):
13561 Revert 2011-02-17 change. (Bug#8027)
13562
c3a70e2b
CY
135632012-02-15 Chong Yidong <cyd@gnu.org>
13564
60236b0d
CY
13565 * minibuffer.el (completion-at-point-functions): Doc fix.
13566
c3a70e2b
CY
13567 * custom.el (defcustom): Doc fix; note use of defvar.
13568
9f26dc24
GM
135692012-02-15 Glenn Morris <rgm@gnu.org>
13570
13571 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
13572 Doc fixes.
13573
6546b134
GM
135742012-02-14 Glenn Morris <rgm@gnu.org>
13575
13576 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
13577
d29b2b4c
LI
135782012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
13579
13580 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
13581 way the ports list is computed.
835bdcba
LI
13582 (smtpmail-query-smtp-server): Prompt the user for a port number if
13583 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 13584
08dcdbc9
TZ
135852012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13586
13587 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
13588
2605051a
GM
135892012-02-13 Glenn Morris <rgm@gnu.org>
13590
13591 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
13592
7ee99f32
TZ
135932012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
13594
13595 * net/gnutls.el (gnutls-trustfiles): New variable.
13596 (gnutls-negotiate): Use it.
13597
5f0af64f
LI
135982012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
13599
13600 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
13601 does its stuff if Gnus is running.
13602
c14fcc95
AM
136032012-02-13 Alan Mackenzie <acm@muc.de>
13604
13605 Fix a loop in c-set-fl-decl-start.
13606
7a71b18d 13607 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
13608 c-backward-syntactic-ws actually moves backwards.
13609
142b4d90
LL
136102012-02-13 Leo Liu <sdl.web@gmail.com>
13611
13612 * net/rcirc.el (rcirc-markup-attributes): Move point to the
13613 beginning so that all \C-o chars are removed.
13614
fa9958a6
TZ
136152012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
13616
dc9924b8 13617 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 13618
0bc5886a
AM
136192012-02-12 Alan Mackenzie <acm@muc.de>
13620
13621 Fix infinite loop with long macros.
4d6769e1 13622 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 13623
d4bd55e7
CY
136242012-02-12 Chong Yidong <cyd@gnu.org>
13625
13626 * window.el (display-buffer): Doc fix (Bug#10785).
13627
66f3fe22
GM
136282012-02-12 Glenn Morris <rgm@gnu.org>
13629
bd7da63e
GM
13630 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13631 (x-disown-selection-internal, x-get-selection-internal):
13632 Sync docs with the xselect.c versions.
13633
66f3fe22
GM
13634 * allout-widgets.el: Add missing license notice.
13635
3e0d2fa7
GM
136362012-02-11 Glenn Morris <rgm@gnu.org>
13637
cfecdf09
GM
13638 * select.el (x-get-selection-internal, x-own-selection-internal)
13639 (x-disown-selection-internal):
13640 * x-dnd.el (x-get-selection-internal): Update declarations.
13641
6d216d7f
GM
13642 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
13643
2bed3f04
GM
13644 * window.el (window-sides-slots):
13645 * tool-bar.el (tool-bar-position):
13646 * term/xterm.el (xterm-extra-capabilities):
13647 * ses.el (ses-self-reference-early-detection):
13648 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
13649 (verilog-auto-wire-type)
13650 (verilog-auto-delete-trailing-whitespace)
13651 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
13652 (verilog-auto-tieoff-declaration):
13653 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
13654 (sql-oracle-statement-starters, sql-oracle-scan-on):
13655 * progmodes/prolog.el (prolog-align-comments-flag)
13656 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
13657 (prolog-left-indent-regexp, prolog-paren-indent-p)
13658 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
13659 (prolog-types, prolog-mode-specificators)
13660 (prolog-determinism-specificators, prolog-directives)
13661 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
13662 (prolog-electric-dot-flag)
13663 (prolog-electric-dot-full-predicate-template)
13664 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
13665 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
13666 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
13667 (prolog-program-switches, prolog-prompt-regexp)
13668 (prolog-debug-on-string, prolog-debug-off-string)
13669 (prolog-trace-on-string, prolog-trace-off-string)
13670 (prolog-zip-on-string, prolog-zip-off-string)
13671 (prolog-use-standard-consult-compile-method-flag)
13672 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
13673 (prolog-imenu-max-lines, prolog-info-predicate-index)
13674 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
13675 (prolog-char-quote-workaround):
13676 * progmodes/cc-vars.el (c-defun-tactic):
13677 * net/tramp.el (tramp-encoding-command-interactive)
13678 (tramp-local-end-of-line):
13679 * net/soap-client.el (soap-client):
13680 * net/netrc.el (netrc-file):
13681 * net/gnutls.el (gnutls):
13682 * minibuffer.el (completion-category-overrides)
13683 (completion-cycle-threshold)
13684 (completion-pcm-complete-word-inserts-delimiters):
13685 * man.el (Man-name-local-regexp):
13686 * mail/feedmail.el (feedmail-display-full-frame):
13687 * international/characters.el (glyphless-char-display-control):
13688 * eshell/em-ls.el (eshell-ls-date-format):
13689 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
13690 (lisp-lambda-list-keyword-parameter-indentation)
13691 (lisp-lambda-list-keyword-parameter-alignment):
13692 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
13693 * dired-x.el (dired-omit-verbose):
13694 * cus-theme.el (custom-theme-allow-multiple-selections):
13695 * calc/calc.el (calc-highlight-selections-with-faces)
13696 (calc-lu-field-reference, calc-lu-power-reference)
13697 (calc-note-threshold):
13698 * battery.el (battery-mode-line-limit):
13699 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
13700 (archive-7z-update):
13701 * allout.el (allout-prefixed-keybindings)
13702 (allout-unprefixed-keybindings)
13703 (allout-inhibit-auto-fill-on-headline)
13704 (allout-flattened-numbering-abbreviation):
13705 * allout-widgets.el (allout-widgets-auto-activation)
13706 (allout-widgets-icons-dark-subdir)
13707 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
13708 (allout-widgets-theme-dark-background)
13709 (allout-widgets-theme-light-background)
13710 (allout-widgets-item-image-properties-emacs)
13711 (allout-widgets-item-image-properties-xemacs)
13712 (allout-widgets-run-unit-tests-on-load)
13713 (allout-widgets-time-decoration-activity)
13714 (allout-widgets-hook-error-post-time)
13715 (allout-widgets-track-decoration):
13716 Add missing :version tags to new defcustoms and defgroups.
13717
5fec1b8e
GM
13718 * progmodes/sql.el (sql-ansi-statement-starters)
13719 (sql-oracle-statement-starters): Add custom type.
13720
3e0d2fa7
GM
13721 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
13722 (prolog-system-version): Give it a type.
13723
90b671e2
EZ
137242012-02-11 Eli Zaretskii <eliz@gnu.org>
13725
13726 * term/pc-win.el (x-select-text, x-selection-owner-p)
13727 (x-own-selection-internal, x-disown-selection-internal)
13728 (x-get-selection-internal): Sync doc strings and argument lists
13729 with xselect.c, common-win.el and x-win.el. (Bug#10783)
13730
5eac0c02
LL
137312012-02-11 Leo Liu <sdl.web@gmail.com>
13732
13733 * progmodes/python.el (python-end-of-statement): Fix infinite
13734 loop. (Bug#10788)
13735
f82cb659
GM
137362012-02-10 Glenn Morris <rgm@gnu.org>
13737
13738 * international/mule-cmds.el (unify-8859-on-encoding-mode)
13739 (unify-8859-on-decoding-mode): Properly mark as obsolete.
13740
cc26d239
LI
137412012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
13742
13743 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
13744 about SMTP before checking the From header.
13745
91027d08 13746 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
13747 into own function for reuse by emacsbug.el.
13748
1be3ca5a
LL
137492012-02-10 Leo Liu <sdl.web@gmail.com>
13750
13751 * subr.el (condition-case-unless-debug): Rename from
13752 condition-case-no-debug. All callers changed.
13753 (with-demoted-errors): Fix caller.
13754
13755 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
13756 * nxml/rng-valid.el (rng-do-some-validation):
13757 * emacs-lisp/package.el (package-refresh-contents)
13758 (package-menu-execute):
13759 * desktop.el (desktop-create-buffer):
91027d08 13760 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 13761
b011fbfe
GM
137622012-02-10 Glenn Morris <rgm@gnu.org>
13763
b2096d72
GM
13764 * textmodes/bibtex.el:
13765 Add missing :version tags for new/changed defcustoms.
13766
b011fbfe
GM
13767 * files.el (remote-file-name-inhibit-cache): Doc fixes.
13768
4c7e65bf
LI
137692012-02-09 Lars Ingebrigtsen <larsi@rusty>
13770
13771 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
13772 (smtpmail-via-smtp): Use it, or fall back on the From address.
13773 (smtpmail-send-it): Ditto.
13774
f3934f6f
SM
137752012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
13776
13777 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
13778 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
13779 (byte-compile-tmp-var): New const.
13780 (byte-compile-defvar): Use it to minimize .elc size.
13781 Just use `defvar' rather than simulate it (bug#10761).
13782
a075a2c5
GM
137832012-02-09 Glenn Morris <rgm@gnu.org>
13784
cf3aa21b
GM
13785 * files.el (rename-uniquely): Doc fix. (Bug#3806)
13786
354998cd
GM
13787 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
13788 Add :version tags.
13789
dc9924b8
SM
13790 * progmodes/compile.el (compilation-error-screen-columns)
13791 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 13792
dab3703d
GM
13793 * vc/log-view.el (log-view-toggle-entry-display):
13794 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
13795
3f88cd72
GM
13796 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
13797 (report-emacs-bug-can-use-xdg-email):
13798 (report-emacs-bug-insert-to-mailer): Doc fixes.
13799 (report-emacs-bug): Message fix.
13800
d95b247d
GM
13801 * net/browse-url.el (browse-url-can-use-xdg-open)
13802 (browse-url-xdg-open): Doc fixes.
13803
a075a2c5
GM
13804 * electric.el (electric-indent-mode, electric-pair-mode)
13805 (electric-layout-rules, electric-layout-mode): Doc fixes.
13806 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
13807
ffb6157e
MR
138082012-02-08 Martin Rudalics <rudalics@gmx.at>
13809
13810 * server.el (server-unselect-display): Don't inadvertently kill
13811 the current buffer. (Bug#10729)
13812
e1ac4066
GM
138132012-02-08 Glenn Morris <rgm@gnu.org>
13814
34e8a2da
GM
13815 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
13816 (sql-list-table): Doc fixes.
13817
b4ac6e8c
GM
13818 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
13819 Comment out (does nothing).
13820
e1ac4066
GM
13821 * completion.el (dynamic-completion-mode):
13822 * dirtrack.el (dirtrack-debug-mode):
13823 * electric.el (electric-layout-mode):
13824 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
13825 * face-remap.el (text-scale-mode, buffer-face-mode):
13826 * iimage.el (iimage-mode):
13827 * image-mode.el (image-transform-mode):
13828 * minibuffer.el (completion-in-region-mode):
13829 * scroll-lock.el (scroll-lock-mode):
13830 * simple.el (next-error-follow-minor-mode):
13831 * tar-mode.el (tar-subfile-mode):
13832 * tooltip.el (tooltip-mode):
13833 * vcursor.el (vcursor-use-vcursor-map):
13834 * wid-browse.el (widget-minor-mode):
13835 * emulation/tpu-edt.el (tpu-edt-mode):
13836 * emulation/tpu-extras.el (tpu-cursor-free-mode):
13837 * international/iso-ascii.el (iso-ascii-mode):
13838 * language/thai-util.el (thai-word-mode):
13839 * mail/supercite.el (sc-minor-mode):
13840 * net/goto-addr.el (goto-address-mode):
13841 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
13842 * progmodes/cwarn.el (cwarn-mode):
13843 * progmodes/flymake.el (flymake-mode):
13844 * progmodes/glasses.el (glasses-mode):
13845 * progmodes/hideshow.el (hs-minor-mode):
13846 * progmodes/pascal.el (pascal-outline-mode):
13847 * textmodes/enriched.el (enriched-mode):
13848 * vc/smerge-mode.el (smerge-mode):
13849 Doc fixes (minor mode argument).
13850
5e0d957f
EZ
138512012-02-07 Eli Zaretskii <eliz@gnu.org>
13852
13853 * ls-lisp.el (ls-lisp-sanitize): New function.
13854 (ls-lisp-insert-directory): Use it to fix or remove any elements
13855 in file-alist with missing attributes. (Bug#4673)
13856
98d7371e
AM
138572012-02-07 Alan Mackenzie <acm@muc.de>
13858
13859 Fix spurious recognition of c-in-knr-argdecl.
13860
13861 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
13862 putative K&R region.
13863
667ced3a
AM
138642012-02-07 Alan Mackenzie <acm@muc.de>
13865
eb864a71
LM
13866 * progmodes/cc-engine.el (c-forward-objc-directive):
13867 Prevent looping in "#pragma mark @implementation".
667ced3a 13868
5b77774d
MA
138692012-02-07 Michael Albinus <michael.albinus@gmx.de>
13870
13871 * notifications.el (notifications-on-closed-signal): Make `reason'
13872 optional. (Bug#10744)
13873
af008560
GM
138742012-02-07 Glenn Morris <rgm@gnu.org>
13875
60d47423
GM
13876 * emacs-lisp/easy-mmode.el (define-minor-mode):
13877 Doc fixes for the macro and the mode it defines.
13878
dd605cc4
GM
13879 * image.el (imagemagick-types-inhibit): Doc fix.
13880
af008560
GM
13881 * cus-start.el (imagemagick-render-type): Add it.
13882
5cc59a37
LI
138832012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
13884
4d6769e1
JB
13885 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
13886 Set the default at load time, too, so that `font-lock-fontify-buffer'
13887 can be called without setting up the entire mode first. This fixes
13888 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 13889
9a6dd747
CY
138902012-02-06 Chong Yidong <cyd@gnu.org>
13891
2d16b285
CY
13892 * simple.el (list-processes--refresh): Delete exited processes
13893 (Bug#8094).
13894
171e9b6e
CY
13895 * comint.el (comint-next-prompt): next-single-char-property-change
13896 and prev-single-char-property-change never return nil (Bug#8657).
13897
9a6dd747
CY
13898 * custom.el (defcustom): Doc fix (Bug#9711).
13899
aa4589a7
CY
139002012-02-05 Chong Yidong <cyd@gnu.org>
13901
5c2a252f
CY
13902 * cus-edit.el (custom-variable-reset-backup): Quote the value
13903 before storing it in the customized-value property (Bug#6712).
4aab9006 13904 (custom-display): Add a customization type tag.
983b9602 13905 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 13906
aa4589a7
CY
13907 * wid-edit.el (widget-field-value-get): New optional arg to
13908 suppress trailing whitespace truncation.
13909 (character): Use it (Bug#2689).
13910
1ff980ae
AS
139112012-02-05 Andreas Schwab <schwab@linux-m68k.org>
13912
13913 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
13914 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
13915
03988c98
CY
139162012-02-05 Chong Yidong <cyd@gnu.org>
13917
eeb6cc88
CY
13918 * cus-edit.el (custom-variable-value-create): For mismatched
13919 types, show the current value (Bug#7600).
13920
03988c98
CY
13921 * custom.el (defcustom): Doc fix.
13922
f8cdeef0
GM
139232012-02-05 Glenn Morris <rgm@gnu.org>
13924
13925 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
13926
0696d255
JB
139272012-02-05 Juanma Barranquero <lekktu@gmail.com>
13928
13929 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
13930 (pp-buffer): Use `ignore-errors', `looking-at-p'.
13931 (pp-last-sexp): Use `looking-at-p'.
13932
34c99998
GM
139332012-02-04 Glenn Morris <rgm@gnu.org>
13934
8f05da42
GM
13935 * files.el (revert-buffer):
13936 Doc fix (mention revert-buffer-in-progress-p).
13937
f160676e
GM
13938 * emacs-lisp/ert-x.el (ert-simulate-command):
13939 Check deferred-action-list (which is obsolete) is bound.
13940
c7291ad9
GM
13941 * subr.el (with-wrapper-hook): Doc fixes.
13942
34c99998
GM
13943 * simple.el (filter-buffer-substring-functions)
13944 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
13945
6283a7d3
LL
139462012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
13947
13948 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
13949 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
13950
e96e3013
LL
139512012-02-04 Leo Liu <sdl.web@gmail.com>
13952
13953 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
13954
8ded50f2
GM
139552012-02-04 Glenn Morris <rgm@gnu.org>
13956
82ff1d13
GM
13957 * image.el (image-extension-data): Add obsolete alias.
13958
987a0a16
GM
13959 * isearch.el (isearch-update): Doc fix.
13960
ea32ef46
GM
13961 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
13962
8ded50f2
GM
13963 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
13964
eea14f31
GM
139652012-02-03 Glenn Morris <rgm@gnu.org>
13966
13967 * image.el (image-animated-p): Doc fix. Use image-animated-types.
13968 (image-animate-timeout): Doc fix.
13969
13970 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
13971
12f381b7
GM
139722012-02-02 Glenn Morris <rgm@gnu.org>
13973
953cebf5
GM
13974 * server.el (server-auth-dir): Doc fix.
13975 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
13976
12f381b7
GM
13977 * subr.el (run-mode-hooks): Doc fix.
13978
953a8c3b
JL
139792012-02-02 Juri Linkov <juri@jurta.org>
13980
13981 * image-mode.el (image-toggle-display-image): Remove tautological
13982 `major-mode' from the `derived-mode-p' test.
13983
c5d3843c
KH
139842012-02-02 Kenichi Handa <handa@m17n.org>
13985
9f6e692e 13986 * composite.el (compose-region): Cancel previous change.
c5d3843c 13987
159462d4 139882012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
13989
13990 * composite.el (compose-region, compose-string): Signal error for
13991 a null string component (Bug#6988).
13992
9f562668
CY
139932012-02-01 Chong Yidong <cyd@gnu.org>
13994
e2cef717
CY
13995 * view.el (view-buffer-other-window, view-buffer-other-frame):
13996 Handle special modes like view-buffer (Bug#10650).
13997 (view-buffer): Simplify.
13998
9f562668
CY
13999 * frame.el (set-frame-font): Tweak meaning of third argument.
14000
9f6e692e
JB
14001 * dynamic-setting.el (font-setting-change-default-font):
14002 Use set-frame-font (Bug#9982).
9f562668 14003
781acb9f
GM
140042012-02-01 Glenn Morris <rgm@gnu.org>
14005
6035be52
GM
14006 * progmodes/compile.el (compilation-internal-error-properties):
14007 Respect compilation-first-column in the "*compilation*" buffer.
14008
781acb9f
GM
14009 * emacs-lisp/easy-mmode.el (define-minor-mode):
14010 Relax :variable's test for a named function.
14011
abbceb00
AM
140122012-01-31 Alan Mackenzie <acm@muc.de>
14013
14014 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
14015 off by one error.
14016
fce3fdeb
CY
140172012-01-31 Chong Yidong <cyd@gnu.org>
14018
14019 * frame.el (set-frame-font): New arg ALL-FRAMES.
14020
14021 * menu-bar.el (menu-set-font): Use set-frame-font.
14022
14023 * faces.el (face-spec-reset-face): Don't apply unspecified
14024 attribute values to the default face.
14025
47893581
JB
140262012-01-31 Juanma Barranquero <lekktu@gmail.com>
14027
14028 * progmodes/cwarn.el (cwarn): Remove dead link.
14029 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
14030 Remove * from defcustom docstrings.
14031 (turn-on-cwarn-mode): Make obsolete.
14032 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
14033 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
14034
e58e988a
GM
140352012-01-31 Glenn Morris <rgm@gnu.org>
14036
60dc2671 14037 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 14038 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 14039 Allow named functions to be used as the cdr of :variable.
e58e988a 14040
7a3f511d
GM
140412012-01-30 Glenn Morris <rgm@gnu.org>
14042
14043 * emacs-lisp/authors.el (authors-fixed-entries):
14044 Remove reference to deleted file rnewspost.el.
14045
cb882333
JB
140462012-01-29 Juanma Barranquero <lekktu@gmail.com>
14047
14048 * window.el (window-with-parameter): Remove unused variable `windows'.
14049 (window--side-check): Remove unused variable `code'.
14050 (window--resize-siblings): Remove unused variable `first'.
14051 (adjust-window-trailing-edge): Remove unused variable `failed'.
14052 (window-deletable-p, window--delete): Remove unused variable `buffer'.
14053 Use `let', not `let*'.
14054 (balance-windows-2): Remove unused variable `found'.
14055 (window--state-put-2): Remove unused variable `splits'.
14056 (window-state-put): Remove unused variable `selected'.
14057 (same-window-p): Use `string-match-p'.
14058 (display-buffer-assq-regexp): Remove unused variable `value'.
14059 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14060 Mark argument ALIST as ignored.
14061 (pop-to-buffer): Remove unused variable `old-window'.
14062
907201af
EZ
140632012-01-29 Eli Zaretskii <eliz@gnu.org>
14064
14065 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
14066 and .lzma compressed files.
14067
ea162670
CY
140682012-01-29 Chong Yidong <cyd@gnu.org>
14069
5b95ee8a
CY
14070 * frame.el (window-system-default-frame-alist): Doc fix.
14071
ea162670
CY
14072 * dynamic-setting.el (font-setting-change-default-font): Don't
14073 change the default face if SET-FONT argument is non-nil (Bug#9982).
14074
6fccd6e8 140752012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
14076
14077 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
14078
0f29fa41 140792012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
14080
14081 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
14082 breakpoints in files outside current directory (Bug#6098).
14083
db174434
CY
140842012-01-29 Chong Yidong <cyd@gnu.org>
14085
6b25e4e2
SE
14086 * progmodes/python.el: Require ansi-color at top-level.
14087
6df6ae42
JB
14088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
14089 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
14090 (lisp-mode-abbrev-table): Add doc.
14091 (lisp-mode-variables): Don't set local-abbrev-table.
14092 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
14093
e70ee681
RW
140942012-01-28 Roland Winkler <winkler@gnu.org>
14095
14096 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
14097
ace88aa2
RW
140982012-01-28 Roland Winkler <winkler@gnu.org>
14099
14100 * textmodes/bibtex.el (bibtex-entry-alist): New function.
14101 (bibtex-set-dialect): Use it. Either set global values of
14102 dialect-dependent variables or bind these variables buffer-locally
14103 (Bug#10254).
14104 (bibtex-mode): Call bibtex-set-dialect via
14105 hack-local-variables-hook.
eb864a71
LM
14106 (bibtex-dialect): Update docstring.
14107 Add safe-local-variable predicate.
ace88aa2
RW
14108 (bibtex-entry-alist, bibtex-field-alist): Initialize via
14109 bibtex-set-dialect.
14110 (bibtex-mode-map): Define menu for each dialect.
14111 (bibtex-entry): Fix docstring.
14112
93376c5b
CY
141132012-01-28 Chong Yidong <cyd@gnu.org>
14114
14115 * eshell/esh-arg.el (eshell-quote-argument): New function.
14116
14117 * eshell/esh-ext.el (eshell-invoke-batch-file):
14118 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
14119 first arg to eshell-parse-command (Bug#10523).
14120
4372494f
DA
141212012-01-28 Drew Adams <drew.adams@oracle.com>
14122
14123 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
14124 `default-directory' is non-nil.
14125
4d4ec1f8
EZ
141262012-01-28 Eli Zaretskii <eliz@gnu.org>
14127
14128 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
14129 line that displays system-configuration-options. (Bug#9924)
14130
7c188927
DA
141312012-01-28 Drew Adams <drew.adams@oracle.com>
14132
14133 * descr-text.el (describe-char): Show information about POS, in
14134 addition to information about the character at POS. Improve and
14135 update the doc string. Change "code point" to "code point in
14136 charset", to avoid confusion with the character's Unicode code
14137 point shown above that. (Bug#10129)
14138
e0da685a
EZ
141392012-01-28 Eli Zaretskii <eliz@gnu.org>
14140
14141 * descr-text.el (describe-char): Show the raw character, not only
14142 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
14143 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
14144 for the reasons.
14145
70550acf
PH
141462012-01-28 Phil Hagelberg <phil@hagelb.org>
14147
eb864a71
LM
14148 * emacs-lisp/package.el (package-install):
14149 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 14150
0ce8e868
CY
141512012-01-28 Chong Yidong <cyd@gnu.org>
14152
cb882333
JB
14153 * emacs-lisp/package.el (package-maybe-load-descriptor):
14154 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
14155 (package-maybe-load-descriptor): Use it.
14156 (package-download-transaction): Fully load required packages
14157 inside the loop, so that `require' calls work (Bug#10593).
14158 (package-install): No need to call package-initialize now.
14159
2e7f3bea
CY
141602012-01-28 Chong Yidong <cyd@gnu.org>
14161
6e9bad14
CY
14162 * simple.el (deactivate-mark): Doc fix (Bug#8614).
14163
f823b8ca
CY
14164 * tooltip.el (tooltip-mode): Doc fix.
14165 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
14166
2680c309
CY
14167 * frame.el (set-cursor-color): Doc fix (Bug#352).
14168
d7a9e63b
CY
14169 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
14170 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
14171
2e7f3bea
CY
14172 * cus-edit.el (custom-buffer-create-internal): Fix search button
14173 action (Bug#10542).
2ae01800 14174 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 14175
fc4f7a23
EW
141762012-01-27 Eduard Wiebe <usenet@pusto.de>
14177
14178 * dired.el (dired-mark-files-regexp):
14179 Include any subdirectory components. (Bug#10445)
14180
7dd37071
ML
141812012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
14182
14183 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
14184 Handle [host]:port syntax. (Bug#10533)
14185
a268160b
AH
141862012-01-27 Alex Harsanyi <harsanyi@mac.com>
14187
14188 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
14189
e43273ef
GM
141902012-01-26 Glenn Morris <rgm@gnu.org>
14191
14192 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
14193 * term.el (term-raw-escape-map): Use Control-X-prefix.
14194 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
14195
1edf595d
MR
141962012-01-25 Martin Rudalics <rudalics@gmx.at>
14197
14198 * window.el (window-state-get, window--state-get-1): Don't deal
14199 with fixed-sizeness of windows. Simplify code.
14200
fa8eafef
JC
142012012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
14202
6df6ae42
JB
14203 * window.el (window--state-get-1, window--state-put-2):
14204 Don't save and restore the mark.
fa8eafef 14205
0b21c100
CY
142062012-01-25 Chong Yidong <cyd@gnu.org>
14207
14208 * custom.el (custom-variable-p): Doc fix.
14209
5ae1a6c8
GM
142102012-01-25 Glenn Morris <rgm@gnu.org>
14211
40047858
GM
14212 * dired.el (dired-goto-file): Handle some of the more common
14213 characters that `ls -b' escapes. (Bug#10596)
14214
5ddce96c
GM
14215 * progmodes/compile.el (compilation-next-error-function):
14216 Respect compilation-first-column in the "*compilation*" buffer.
14217 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
14218
5ae1a6c8
GM
14219 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
14220
b559f1a9
GM
142212012-01-24 Glenn Morris <rgm@gnu.org>
14222
14223 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
14224
6725d21a
JD
142252012-01-24 Julien Danjou <julien@danjou.info>
14226
14227 * color.el (color-rgb-to-hsl): Fix value computing.
14228 (color-hue-to-rgb): New function.
14229 (color-hsl-to-rgb): New function.
14230 (color-clamp, color-saturate-hsl, color-saturate-name)
14231 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
14232 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
14233
70df4bbe
GM
142342012-01-24 Glenn Morris <rgm@gnu.org>
14235
14236 * vc/vc-rcs.el (vc-rcs-create-tag):
14237 * vc/vc-sccs.el (vc-sccs-create-tag):
14238 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
14239
802a2ae2
ML
142402012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
14241
14242 * eshell/esh-util.el (eshell-read-hosts-file):
14243 Skip comment lines. (Bug#10549)
14244
d7128bb1
ML
14245 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
14246
d1a5c3b4
JB
142472012-01-23 Juanma Barranquero <lekktu@gmail.com>
14248
2724d9c7
JB
14249 * subr.el (display-delayed-warnings): Doc fix.
14250 (collapse-delayed-warnings): New function to collapse identical
14251 adjacent warnings.
14252 (delayed-warnings-hook): Add it.
d1a5c3b4 14253
a5509865
MA
142542012-01-22 Michael Albinus <michael.albinus@gmx.de>
14255
14256 * net/tramp.el (tramp-action-login): Set connection property "login-as".
14257
a5509865
MA
14258 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
14259 (tramp-default-user-alist): Don't add "pscp".
14260 (tramp-do-copy-or-rename-file-out-of-band): Use connection
14261 property "login-as", if set. (Bug#10530)
14262
cc6d5805
MA
142632012-01-21 Michael Albinus <michael.albinus@gmx.de>
14264
14265 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
14266 "plink1" and "psftp". (Bug#10530)
14267
142682012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
14269
14270 * international/mule-cmds.el (prefer-coding-system): Show a
14271 warning message if the default value of file-name-coding-system
14272 was not changed.
14273
f0960428
JC
142742012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14275
cb882333
JB
14276 * windmove.el (windmove-reference-loc):
14277 Fix windmove-reference-loc miscalculation.
f0960428 14278
dd6f2a63
JB
142792012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
14280
14281 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
14282 default unit.
14283
7b447e9b
GM
142842012-01-21 Glenn Morris <rgm@gnu.org>
14285
117a9ea1
GM
14286 * international/mule.el (auto-coding-alist): Add .tbz.
14287
7b447e9b
GM
14288 * files.el (local-enable-local-variables): Doc fix.
14289 (inhibit-local-variables-regexps): Rename from
14290 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
14291 Doc fix. Add some extensions from auto-coding-alist.
14292 (inhibit-local-variables-suffixes):
14293 Rename from inhibit-first-line-modes-suffixes. Doc fix.
14294 (inhibit-local-variables-p):
14295 New function, extracted from set-auto-mode-1.
14296 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
14297 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
14298 (hack-local-variables): Doc fix. Make the mode-only case
14299 respect enable-local-variables and friends.
14300 Respect inhibit-local-variables-regexps for file-locals, but
14301 not for directory-locals.
14302 (set-visited-file-name):
14303 Take account of inhibit-local-variables-regexps.
14304 Whether it applies may change as the file name is changed.
14305 * jka-cmpr-hook.el (jka-compr-install):
14306 * jka-compr.el (jka-compr-uninstall):
14307 Update for inhibit-first-line-modes-suffixes name change.
14308
dd6e3cdd
MR
143092012-01-20 Martin Rudalics <rudalics@gmx.at>
14310
14311 * help-macro.el (make-help-screen): Temporarily restore original
14312 binding for minor-mode-map-alist (Bug#10454).
14313
0d0deb38
JD
143142012-01-19 Julien Danjou <julien@danjou.info>
14315
14316 * color.el (color-name-to-rgb): Use the white color to find the max
14317 color component value and return correctly computed values.
14318 (color-name-to-rgb): Add missing float conversion for max value.
14319
34a02f46
MR
143202012-01-19 Martin Rudalics <rudalics@gmx.at>
14321
14322 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
14323 special state value for window-persistent-parameters.
14324 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
14325 (window--state-put-2): Reset all window parameters to nil before
14326 assigning values of persistent parameters.
14327
606c44c4
AM
143282012-01-18 Alan Mackenzie <acm@muc.de>
14329
14330 Eliminate sluggishness and hangs in fontification of "semicolon
14331 deserts".
14332
cb882333
JB
14333 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
14334 Change value 10000 -> 3000.
606c44c4
AM
14335 (c-state-safe-place): Reformulate so it doesn't stack up an
14336 infinite number of wrong entries in c-state-nonlit-pos-cache.
14337 (c-determine-limit-get-base, c-determine-limit): New functions to
14338 determine backward search limits disregarding literals.
14339 (c-find-decl-spots): Amend commenting.
14340 (c-cheap-inside-bracelist-p): New function which detects "={".
14341
14342 * progmodes/cc-fonts.el
14343 (c-make-font-lock-BO-decl-search-function): Give a limit to a
14344 backward search.
14345 (c-font-lock-declarations): Fix an occurrence of point being
14346 undefined. Check additionally for point being in a bracelist or
14347 near a macro invocation without a semicolon so as to avoid a
14348 fruitless time consuming search for a declarator. Give a more
14349 precise search limit for declarators using the new
14350 c-determine-limit.
14351
f3860cea
GM
143522012-01-18 Glenn Morris <rgm@gnu.org>
14353
14354 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
14355 (set-auto-mode): Doc fixes.
14356
1db03b16
GM
143572012-01-17 Glenn Morris <rgm@gnu.org>
14358
0e6038be
GM
14359 * isearch.el (search-nonincremental-instead): Fix doc typo.
14360
1db03b16
GM
14361 * dired.el (dired-insert-directory): Handle newlines in directory name.
14362 (dired-build-subdir-alist): Unescape newlines in directory name.
14363
4cb0aa75
MA
143642012-01-17 Michael Albinus <michael.albinus@gmx.de>
14365
14366 * net/tramp.el (tramp-local-end-of-line): New defcustom.
14367 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
14368 (tramp-action-terminal): Use it. (Bug#10530)
14369
1d00653d
SM
143702012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * minibuffer.el (completion--replace): Strip properties (bug#10062).
14373
6a6ee00d
MR
143742012-01-16 Martin Rudalics <rudalics@gmx.at>
14375
14376 * window.el (window-state-ignored-parameters): Remove variable.
14377 (window--state-get-1): Rename argument MARKERS to IGNORE.
14378 Handle persistent window parameters. Make copy of clone-of
14379 parameter only if requested. (Bug#10348)
14380 (window--state-put-2): Install a window parameter only if it has
14381 a non-nil value or an existing parameter shall be overwritten.
14382
97912def
MA
143832012-01-15 Michael Albinus <michael.albinus@gmx.de>
14384
14385 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
14386
688070a5
EZ
143872012-01-14 Eli Zaretskii <eliz@gnu.org>
14388
14389 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
14390 don't pass the (nil) value of `upnode' to string-match.
14391
301afadc
CY
143922012-01-14 Chong Yidong <cyd@gnu.org>
14393
14394 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 14395 Fix values recognized by the cursorBlink resource.
301afadc 14396
9e5788aa
PE
143972012-01-14 Paul Eggert <eggert@cs.ucla.edu>
14398
14399 * epg.el (epg--make-temp-file): Avoid permission race condition
14400 when running on old Emacs versions (bug#10403).
14401
3cdb7f5a
GM
144022012-01-14 Glenn Morris <rgm@gnu.org>
14403
14404 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
14405
8c82b1b4
AM
144062012-01-13 Alan Mackenzie <acm@muc.de>
14407
14408 Fix filling for when filladapt mode is enabled.
14409
14410 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
14411 c-mask-paragraph, pass in `fill-paragraph' rather than
14412 `fill-region-as-paragraph'. (This is a reversion of a previous
14413 change.)
eb864a71
LM
14414 * progmodes/cc-mode.el (c-basic-common-init):
14415 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 14416
e517eda4
GM
144172012-01-13 Glenn Morris <rgm@gnu.org>
14418
1498536e
GM
14419 * dired.el (dired-switches-escape-p): New function.
14420 (dired-insert-directory): Use dired-switches-escape-p.
14421 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
14422
e517eda4
GM
14423 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
14424
328f984d
GM
144252012-01-12 Glenn Morris <rgm@gnu.org>
14426
14427 * mail/sendmail.el (mail-mode): Update paragraph-separate for
14428 changes in adaptive-fill-regexp. (Bug#10276)
14429
2cc769a8
AM
144302012-01-11 Alan Mackenzie <acm@muc.de>
14431
14432 Fix Emacs bug #10463 - put `widen's around the critical spots.
14433
1d00653d 14434 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
14435 widen around each invocation of c-state-pp-to-literal. Remove an
14436 unused let variable.
14437
e52c37fa
GM
144382012-01-11 Glenn Morris <rgm@gnu.org>
14439
14440 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 14441 Doc fix.
e52c37fa 14442
96f8741e
CY
144432012-01-10 Chong Yidong <cyd@gnu.org>
14444
1d00653d
SM
14445 * net/network-stream.el (network-stream-open-starttls):
14446 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
14447 response to the capability command.
14448
b09a806e
GM
144492012-01-10 Glenn Morris <rgm@gnu.org>
14450
14451 * mail/unrmail.el (unrmail): Tweak previous change.
14452
7655cb66
CY
144532012-01-09 Chong Yidong <cyd@gnu.org>
14454
14455 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
14456
9d5a8f0b
AM
144572012-01-08 Alan Mackenzie <acm@muc.de>
14458
677d5c92 14459 Optimize font locking in long enum definitions.
9d5a8f0b
AM
14460
14461 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
14462 arm to a cond form to handle enums.
14463 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
14464 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
14465
9a0115ab 144662012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
14467
14468 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 14469 (Bug#10401)
6bb72cbd 14470
f186bb95
LMI
144712012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14472
29232a68
LMI
14473 * faces.el (set-face-attribute): Clarify the meaning of the nil
14474 frame (bug#10294).
14475
4e5d086d
LMI
14476 * subr.el (with-selected-frame): Mention that the selected frame
14477 is restored (bug#9980).
14478
8e66aebe
LMI
14479 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
14480 (bug#9759).
14481
cd394be1 14482 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
14483 (password-read): Don't autoload unused function.
14484
adf4e762
JB
144852012-01-07 Juanma Barranquero <lekktu@gmail.com>
14486
14487 * progmodes/which-func.el (which-func-mode): Turn into a
14488 non-interactive function and mark as obsolete (bug#10428).
14489
89bd9ccd
CY
144902012-01-06 Chong Yidong <cyd@gnu.org>
14491
14492 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
14493 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
14494 functions, along with 1 and -1.
14495
4afee9d5
EZ
144962012-01-06 Eli Zaretskii <eliz@gnu.org>
14497
14498 * time.el (display-time-load-average)
14499 (display-time-default-load-average): Doc fixes. See the thread
14500 starting at
14501 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
14502 for the details.
14503
536aea70
GM
145042012-01-06 Glenn Morris <rgm@gnu.org>
14505
665ae865
GM
14506 * mail/unrmail.el (unrmail): Give an explicit error if the input file
14507 has no messages. (Bug#10377)
14508
c869783d
GM
14509 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
14510 than Info-edit. (Bug#10385)
14511
2bb4227e
GM
14512 * time.el (display-time-load-average, display-time-next-load-average):
14513 Doc fixes.
14514
7d5944b9
GM
14515 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
14516 local setting of buffer-read-only to the input buffer. (Bug#10419)
14517
536aea70
GM
14518 * calendar/calendar.el (calendar-mode):
14519 Locally set scroll-margin to 0. (Bug#10379)
14520
7dccca16
UM
145212012-01-06 Ulrich Mueller <ulm@gentoo.org>
14522
14523 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
14524
afbb7930
GM
145252012-01-05 Glenn Morris <rgm@gnu.org>
14526
14527 * eshell/em-unix.el (diff-no-select): Autoload it.
14528 (eshell/diff): Use diff-no-select. (Bug#10420)
14529
04482335
CY
145302012-01-05 Chong Yidong <cyd@gnu.org>
14531
7baca3bc
CY
14532 * shell.el (shell-dynamic-complete-functions): Revert last change.
14533 (shell-command-completion-function): New function.
14534 (shell-completion-vars): Use it to implement
14535 shell-completion-execonly (Bug#10417).
14536
04482335
CY
14537 * custom.el (enable-theme): Don't set custom-safe-themes.
14538
1d00653d
SM
14539 * cus-theme.el (custom-theme-merge-theme):
14540 Ignore custom-enabled-themes and custom-safe-themes.
04482335 14541
bb5aa5d6
MM
145422012-01-05 Michael R. Mauger <mmaug@yahoo.com>
14543
14544 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
14545 first prompt in `sql-interacive-mode'.
14546 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 14547 keywords.
6df6ae42 14548 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
14549 (sql-product-interactive): Bug fix: Set `sql-buffer' in
14550 context of original buffer. Invoke `sql-login-hook'.
14551
a7183d7c
EZ
145522012-01-04 Eli Zaretskii <eliz@gnu.org>
14553
14554 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
14555 letters in cite-prefix.
14556
a1eacd1e
LMI
145572012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14558
14559 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
14560
787cdb34
CY
145612012-01-03 Chong Yidong <cyd@gnu.org>
14562
1d00653d
SM
14563 * shell.el (shell-dynamic-complete-functions):
14564 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
14565 comint-filename-completion first (Bug#10417).
14566
30710442
RS
145672012-01-02 Richard Stallman <rms@gnu.org>
14568
14569 * battery.el (battery-status-function):
14570 Detect when to use battery-yeeloong-sysfs.
14571 (battery-echo-area-format): Add string for Yeeloong.
14572 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
14573 (battery-yeeloong-sysfs): New function.
14574
f75bfc33
CY
145752012-01-02 Chong Yidong <cyd@gnu.org>
14576
14577 * dirtrack.el (dirtrack-list): Eliminate unused third element.
14578 (dirtrack): Merge code for handling relative filenames in prompt
14579 from shell-dir-cookie-watcher.
14580 (dirtrack-debug-message): New arg to avoid excess format calls.
14581
14582 * shell.el (shell-dir-cookie-re): Variable deleted.
14583 (shell-dir-cookie-watcher): Function deleted.
14584 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
14585 with dirtrack-mode.
14586
651e947e
EZ
145872012-01-01 Eli Zaretskii <eliz@gnu.org>
14588
1d00653d
SM
14589 * term/w32-win.el (dynamic-library-alist) <gnutls>:
14590 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
14591 libgnutls-26.dll.
14592
94d4c7dc
AS
145932011-12-31 Andreas Schwab <schwab@linux-m68k.org>
14594
14595 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
14596
8d43f3cd
EZ
145972011-12-31 Eli Zaretskii <eliz@gnu.org>
14598
14599 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
14600 headers of non-MIME messages, when rmail-enable-mime is non-nil.
14601
98c8795a
MA
146022011-12-29 Michael Albinus <michael.albinus@gmx.de>
14603
14604 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
14605 also for alternative shells.
14606 (tramp-open-connection-setup-interactive-shell): Check, whether
14607 the shell is a busybox.
14608 (tramp-send-command): Don't suppress multiple prompts for
14609 busyboxes, it hurts.
14610
51281b32
CY
146112011-12-28 Chong Yidong <cyd@gnu.org>
14612
14613 * progmodes/gdb-mi.el (gdb-get-source-file-list)
14614 (gdb-get-source-file): Move mode line update to
14615 gdb-get-source-file (Bug#10087).
14616
2170cb53
CY
146172011-12-25 Chong Yidong <cyd@gnu.org>
14618
14619 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
14620 gud-gdb-marker-filter without taking it as an argument.
14621 (gud-gdb-run-command-fetch-lines): Caller changed.
14622 (gud-gdb-completion-function): New variable.
14623 (gud-gdb-completion-at-point): Use it.
14624 (gud-gdb-completions-1): Split from gud-gdb-completions.
14625
14626 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
14627 function as separate arguments.
14628 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
14629 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
14630 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
14631 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
14632 (gdb-stopped, def-gdb-auto-update-trigger)
14633 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
14634 (gdb-get-changed-registers, gdb-get-main-selected-frame):
14635 Callers changed.
2170cb53
CY
14636 (gud-gdbmi-completions): New function.
14637 (gdb): Use it for generating the completion table.
14638
be8b11bb
AM
146392011-12-24 Alan Mackenzie <acm@muc.de>
14640
14641 Introduce a mechanism to widen the region used in context font
1d00653d 14642 locking. Use this to protect declarations from losing their contexts.
be8b11bb 14643
1d00653d
SM
14644 * progmodes/cc-langs.el (c-before-font-lock-functions):
14645 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 14646 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
14647 functions to be run just before context (etc.) font locking.
14648
14649 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 14650 New, functionality extracted from
be8b11bb 14651 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 14652 (c-in-after-change-fontification): New variable.
be8b11bb
AM
14653 (c-after-change): Set c-in-after-change-fontification.
14654 (c-set-fl-decl-start): Rejig its interface, so it can be called
14655 from both after-change and context fontifying.
b81d40f0
JB
14656 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
14657 New functions.
14658 (c-standard-font-lock-fontify-region-function): New variable.
14659 (c-font-lock-fontify-region): New function.
be8b11bb 14660
341cf6ac
JL
146612011-12-24 Juri Linkov <juri@jurta.org>
14662
14663 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
14664 (Bug#10348)
14665
bffcee0a
MA
146662011-12-23 Michael Albinus <michael.albinus@gmx.de>
14667
14668 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
14669 existence of source file. (Bug#10325)
14670
cb5e207c
AM
146712011-12-23 Alan Mackenzie <acm@muc.de>
14672
14673 Fix unstable fontification inside templates.
14674
b81d40f0
JB
14675 * progmodes/cc-langs.el (c-before-font-lock-functions):
14676 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
14677 additionally has c-set-fl-decl-start. The other languages (apart
14678 from AWK) have that as a single entry.
14679
b81d40f0
JB
14680 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14681 The functionality for "local" declarations has been extracted to
cb5e207c
AM
14682 c-set-fl-decl-start.
14683
b81d40f0
JB
14684 * progmodes/cc-mode.el (c-common-init, c-after-change):
14685 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
14686 (c-set-fl-decl-start): New function, extracted from
14687 c-font-lock-enclosing-decls and enhanced.
14688
60ff536c
JB
146892011-12-23 Juanma Barranquero <lekktu@gmail.com>
14690
14691 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
14692
1c4757d6
JL
146932011-12-22 Juri Linkov <juri@jurta.org>
14694
14695 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
14696
d031f2c7
CY
146972011-12-22 Chong Yidong <cyd@gnu.org>
14698
14699 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
14700
bace743a
DA
147012011-12-21 Drew Adams <drew.adams@oracle.com>
14702
14703 * files.el (file-remote-p): Fix docstring. (Bug#10319)
14704
728a1f2b
JC
147052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14706
14707 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
14708
0d373f73
TZ
147092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14710
fec0aaa4
TZ
14711 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
14712 highlighting and support. Fix up comments for capitalization.
14713 (cfengine-mode-debug): New var.
14714 (cfengine3-mode): Change the modeline indicator to "CFE3".
14715 (cfengine3-font-lock-keywords): Improve defun highlighting.
14716 (cfengine2-actions): Rename from `cfengine-actions'.
14717 (cfengine2-font-lock-keywords): Rename from
14718 `cfengine-font-lock-keywords'.
14719 (cfengine2-imenu-expression): Rename from
14720 `cfengine-imenu-expression'.
14721 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
14722 (cfengine2-beginning-of-defun): Rename from
14723 `cfengine-beginning-of-defun'.
14724 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
14725 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
14726 (cfengine2-mode): Rename from `cfengine-mode'. Change the
14727 modeline indicator to "CFE2".
14728 (cfengine-mode): Defalias to `cfengine-auto-mode'.
14729 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 14730
bc86f573
CY
147312011-12-21 Chong Yidong <cyd@gnu.org>
14732
14733 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
14734 filename argument.
14735
d45ba96b
MR
147362011-12-20 Martin Rudalics <rudalics@gmx.at>
14737
14738 * window.el (window-normalize-buffer-to-display): Remove.
14739 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
14740
a6198c90
CY
147412011-12-19 Chong Yidong <cyd@gnu.org>
14742
14743 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
14744 Don't signal an error in a predicate function; return non-nil.
14745 (vc-dir-mark-file): Move the error here.
14746 (vc-dir-mark-unmark): If acting on the region, keep going if one
14747 of the entries cannot be marked/unmarked.
14748 (vc-dir-mark-all-files): If current entry is a directory, mark
14749 only child files, as documented.
14750
34c5fb55
VB
147512011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
14752
14753 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
14754 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
14755 addition.
14756
c803b2b7
JD
147572011-12-18 Jan Djärv <jan.h.d@swipnet.se>
14758
14759 * term/ns-win.el (ns-get-selection-internal)
14760 (ns-store-selection-internal): Declare.
1154d12e
JB
14761 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
14762 Declare as obsolete.
14763 (ns-get-pasteboard, ns-paste-secondary):
14764 Use ns-get-selection-internal.
41e9b956 14765 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 14766 Use ns-store-selection-internal.
c803b2b7 14767
9cff91f8 147682011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
14769
14770 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 14771 (vc-deduce-fileset): Doc fix.
99a289d9 14772
f16c898a
AS
147732011-12-16 Andreas Schwab <schwab@linux-m68k.org>
14774
14775 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
14776
763237c4
SS
147772011-12-13 Sam Steingold <sds@gnu.org>
14778
14779 * man.el (Man-getpage-in-background): When running under a
14780 window-system, ignore $MANWIDTH and $COLUMNS.
14781
5fc1c122
KH
147822011-12-15 Kenichi Handa <handa@m17n.org>
14783
14784 * language/ethio-util.el: Change coding tag to utf-8-emacs.
14785 (setup-ethiopic-environment-internal): Comment out key-binding for
14786 ethio-toggle-punctuation.
14787
13d49cbb
AM
147882011-12-13 Alan Mackenzie <acm@muc.de>
14789
898169a2
AM
14790 Add the switch statement to AWK Mode.
14791
7a71b18d 14792 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
14793 "default" to the keywords regexp.
14794
7a71b18d 14795 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 14796 expression as the rest.
1d00653d
SM
14797 (c-nonlabel-token-key): Allow string literals for AWK.
14798 Refactor for the other modes.
898169a2 14799
13d49cbb 14800 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 14801 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
14802 routines. Limit backward searching in c-font-lock-enclosing.decl.
14803
14804 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
14805 pp-state and literal type in addition to the limits.
1d00653d 14806 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 14807 (c-state-literal-at): Use the above new defun.
1d00653d
SM
14808 (c-slow-in-literal, c-fast-in-literal): Remove.
14809 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
14810
14811 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
14812 being in a literal. Add a limit for backward searching.
14813
14814 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
14815 c-slow-in-literal.
14816
15e0efc7
SM
148172011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
14820
454592a6
MR
148212011-12-13 Martin Rudalics <rudalics@gmx.at>
14822
14823 * window.el (delete-other-windows): Use correct frame in call to
14824 window-with-parameter.
14825
87393f26
DP
148262011-12-12 Daniel Pfeiffer <occitan@t-online.de>
14827
14828 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
14829 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
14830 (makefile-gmake-statements, makefile-makepp-statements):
14831 Use it and add new makepp keywords.
14832 (makefile-makepp-font-lock-keywords): Add new patterns.
14833 (makefile-match-function-end): Match new [...] and [[...]].
14834
11636b22
JB
148352011-12-11 Juanma Barranquero <lekktu@gmail.com>
14836
14837 * ses.el (ses-call-printer-return, ses-cell-property-get)
14838 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
14839 (ses-create-cell-variable, ses-reset-header-string)
14840 (ses-cell-set-formula, ses-repair-cell-reference-all)
14841 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
14842 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
14843 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
14844 (ses-aset-with-undo, ses-load, ses-truncate-cell)
14845 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
14846 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
14847 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
14848 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
14849 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
14850 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
14851 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
14852 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
14853
cf018193
VB
148542011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
14855
14856 * ses.el: The overall change is to add cell renaming, that is
14857 setting fancy names for cell symbols other than name matching
14858 "\\`[A-Z]+[0-9]+\\'" regexp .
14859 (ses-create-cell-variable): New defun.
14860 (ses-relocate-formula): Relocate formulas only for cells the
14861 symbols of which are not renamed, i.e. symbols whose names do not
14862 match regexp "\\`[A-Z]+[0-9]+\\'".
14863 (ses-relocate-all): Relocate values only for cells the symbols of
14864 which are not renamed.
14865 (ses-load): Create cells variables as the (ses-cell ...) are read,
14866 in order to check row col consistency with cell symbol name only
14867 for cells that are not renamed.
14868 (ses-replace-name-in-formula): New defun.
14869 (ses-rename-cell): New defun.
14870
ee957461
CY
148712011-12-11 Chong Yidong <cyd@gnu.org>
14872
14873 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
14874 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
14875
9a9e9ef0
MR
148762011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
14877
14878 * window.el (other-window): Fix docstring.
14879
92a8eba5
EZ
148802011-12-10 Eli Zaretskii <eliz@gnu.org>
14881
14882 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
14883 `from' or `to' address before taking its substring.
14884 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
14885 encoded name is chopped in the middle of the encoded string, and
14886 thus displayed encoded.
14887
e152e577
JB
148882011-12-10 Juanma Barranquero <lekktu@gmail.com>
14889
14890 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
14891
e5d84bfe
EZ
148922011-12-10 Eli Zaretskii <eliz@gnu.org>
14893
14894 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
14895 to use texinfo-update-node and commands that call it if the
14896 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 14897 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
14898 (texinfo-all-menus-update, texinfo-master-menu)
14899 (texinfo-update-node, texinfo-every-node-update)
14900 (texinfo-multiple-files-update): Doc fix. Warn against updating
14901 all the @node lines.
14902 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
14903 argument is numeric. Explain better in the doc string what the
14904 function really does.
14905 (texinfo-insert-master-menu-list): Improve the error message
14906 displayed if there's no menu in the Top node.
14907 (Bug#2975) See also this thread:
e5d84bfe
EZ
14908 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
14909
1d84e9bb
MG
149102011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
14911
14912 * speedbar.el (speedbar-supported-extension-expressions):
14913 Add .adb and .ads, commonly used for Ada source code (bug#10256).
14914
382c953b
JB
149152011-12-09 Juanma Barranquero <lekktu@gmail.com>
14916
14917 * printing.el (pr-mode-alist):
14918 * simple.el (filter-buffer-substring-functions)
14919 (completion-list-insert-choice-function):
14920 * window.el (window-with-parameter, window-atom-root)
14921 (window-sides-slots, window-size-fixed, window-min-delta)
14922 (window-max-delta, window--resize-mini-window)
14923 (window--resize-child-windows-normal, window-tree)
14924 (delete-other-windows, quit-window, split-window)
14925 (display-buffer-record-window, special-display-buffer-names)
14926 (special-display-regexps, special-display-popup-frame)
14927 (same-window-p, split-window-sensibly)
14928 (display-buffer-overriding-action, display-buffer-alist)
14929 (display-buffer-base-action, display-buffer, switch-to-buffer)
14930 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
14931 (fit-window-to-buffer, recenter-positions)
14932 (mouse-autoselect-window-state, mouse-autoselect-window-select):
14933 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
14934 and remove unneeded backslashes in docstrings.
14935
39c9faef
SM
149362011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14937
98449af8
SM
14938 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
14939
39c9faef
SM
14940 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
14941 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
14942 end in ".mk".
14943 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
14944 when reading the makefile (bug#10116).
14945
86ed9fdc
SM
149462011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14947
14948 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
14949 (bug#10116).
14950
5580f89d
GM
149512011-12-06 Glenn Morris <rgm@gnu.org>
14952
14953 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
14954
28d3917c
CY
149552011-12-06 Chong Yidong <cyd@gnu.org>
14956
14957 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
14958
a98edce9
JB
149592011-12-06 Juanma Barranquero <lekktu@gmail.com>
14960
14961 * textmodes/table.el (table-shorten-cell): Fix typo.
14962
e65adfac
CG
149632011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
14964
14965 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
14966
71cc0b74
EZ
149672011-12-05 Eli Zaretskii <eliz@gnu.org>
14968
14969 * descr-text.el (describe-char): Fix display of strong
14970 right-to-left characters and directional embeddings and overrides.
14971
14972 * simple.el (what-cursor-position): Fix display of codepoints of
14973 strong right-to-left characters.
14974
315bc30d
CY
149752011-12-05 Chong Yidong <cyd@gnu.org>
14976
14977 * faces.el (read-color): Doc fix.
14978
58a70b94
GM
149792011-12-05 Glenn Morris <rgm@gnu.org>
14980
14981 * align.el (align--set-marker): Add doc-string.
14982 Don't try to move something that is not a marker. (Bug#10216)
14983
5158face
GM
149842011-12-04 Glenn Morris <rgm@gnu.org>
14985
14986 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
14987 overly zealous deletion of trailing whitespace.
14988
520fca41
JB
149892011-12-04 Juanma Barranquero <lekktu@gmail.com>
14990
14991 * server.el (server-delete-client): On Windows, do not try to delete
14992 the only terminal.
14993 (server-process-filter): On Windows, treat requests for a tty frame as
14994 if they were for a GUI frame if the running server is in GUI mode.
14995
5e605a2e
GM
149962011-12-03 Glenn Morris <rgm@gnu.org>
14997
14998 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
14999
5c3fe83f
SM
150002011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15001
6f5e57e7
SM
15002 * electric.el: Streamline electric-indent's hook.
15003 (electric-indent-chars): Revert to simple list.
15004 (electric-indent-functions): New var.
15005 (electric-indent-post-self-insert-function): Use it.
15006
5c3fe83f
SM
15007 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
15008 there's no inferior buffer (bug#10196).
15009 (prolog-consult-compile): Don't use toggle-read-only.
15010
6bdac736
MA
150112011-12-02 Michael Albinus <michael.albinus@gmx.de>
15012
15013 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
15014 interrupt. (Bug#10187)
15015
6131ba7f
SM
150162011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15017
99c79fee
SM
15018 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
15019 (bug#9160).
15020
6131ba7f
SM
15021 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
15022 (bug#10191).
15023
cb0a02ea
JL
150242011-12-02 Juri Linkov <juri@jurta.org>
15025
15026 * info.el (Info-search): Display "end of manual" when Isearch
15027 reaches the end of single-file Info manual. (Bug#9918)
15028
66e0570c
EZ
150292011-12-02 Eli Zaretskii <eliz@gnu.org>
15030
15031 * isearch.el (isearch-message-prefix): Run the input method part
15032 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
15033
02b16839
JL
150342011-12-02 Juri Linkov <juri@jurta.org>
15035
15036 * isearch.el (isearch-occur): Use `word-search-regexp' for
15037 `isearch-word'.
15038 (isearch-search-and-update): Add condition for `isearch-word' and
15039 call `word-search-regexp'. (Bug#10145)
15040
0b950688
GM
150412011-12-01 Glenn Morris <rgm@gnu.org>
15042
15043 * eshell/em-hist.el (eshell-hist-initialize):
15044 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 15045 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 15046
9505c3c7
SM
150472011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15048
15049 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
15050
1bbe96b2 150512011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 15052
a1beca85
SM
15053 * progmodes/verilog-mode.el (verilog-pretty-expr):
15054 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
15055 verilog, such as += *= and the like.
15056 (verilog-assignment-operator-re): Regular expression to find the
15057 assigment operator in a verilog assignment.
15058 (verilog-assignment-operation-re): Regular expression to find an
15059 assignment statement for pretty-expr.
15060 (verilog-in-attribute-p): Query returns true if point is in an
15061 attribute context; used to skip these for expression line up from
15062 pretty-expr.
15063 (verilog-in-parameter-p): Query returns true if point is in an
15064 parameter definition context; used to skip these for expression
15065 line up from pretty-expr.
15066 (verilog-in-parenthesis-p): Query returns true if point is in a
15067 parenthetical expression, specifically ( ) but not [ ] or { };
15068 used by pretty-expr.
15069 (verilog-just-one-space): If there is no space, don't add one.
15070 (verilog-get-lineup-indent-2): Specifically skip just attribute
15071 contexts for expression lineup, rather than skipping all
15072 parenthetical expressions.
15073 (verilog-calculate-indent): Fix comment, and fix indent.
15074 (verilog-do-indent): Indent declarations in lists (suggested by
15075 Joachim Lechner).
15076 (verilog-mode-abbrev-table): Populate abbrev mode with the various
15077 skeleton items.
15078 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
15079 by Alain Mellan).
15080
1bbe96b2 150812011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
15082
15083 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
15084 parameters with embedded comments. Reported by Ray Stevens.
15085 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
15086 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
15087 Reported by Tim Holt.
15088 (verilog-auto): Fix AUTOing a upper module then AUTOing module
15089 instantiated by upper module causing wrong expansion until AUTOed a
15090 second time. Reported by K C Buckenmaier.
15091 (verilog-diff-auto): Fix showing .* as a difference when
15092 `verilog-auto-star-save' off. Reported by Dan Dever.
15093 (verilog-auto-reset, verilog-read-always-signals)
15094 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
15095 temporary signals in reset list if
15096 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
15097 style to each signal's assignment type, bug381.
15098 Reported by Thomas Esposito.
6288f0ca
WS
15099 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
15100 (verilog-uvm-statement-re): Support UVM indentation and
15101 highlighting, with old OVM keywords only.
a1beca85 15102 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
15103 Support AUTOTIEOFF creating non-wire data types.
15104 Suggested by Jonathan Greenlaw.
6288f0ca
WS
15105 (verilog-auto-insert-lisp, verilog-delete-to-paren)
15106 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
15107 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
15108 (verilog-read-sub-decls, verilog-read-sub-decls-line):
15109 Fix mismatching parenthesis inside commented out code when deleting
382c953b 15110 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
15111 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
15112 non-numeric vector width. Reported by Alex Reed.
15113 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 15114 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
15115 (verilog-auto-delete-trailing-whitespace):
15116 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
15117 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
15118 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
15119 Fix verilog-scan-cache corruption when running user AUTO expansion
15120 hooks that call indentation routines.
15121 (verilog-simplify-range-expression): Fix typo ignoring lower case
15122 identifiers.
15123 (verilog-delete-auto): Fix delete-autos to also remove user created
15124 automatics, as long as they start with AUTO.
15125 (verilog-batch-diff-auto, verilog-diff-auto)
15126 (verilog-diff-function): Add `verilog-diff-auto' and bind to
15127 "C-c?" to report differences in AUTO expansion, ignoring spaces.
15128 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
15129 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
15130 (verilog-re-search-forward-quick, verilog-syntax-ppss):
15131 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
15132 is disabled and its cache will get corrupt, causing AUTOS not to
15133 expand. Instead use only -quick functions.
15134 (verilog-scan-region): Fix scanning over escaped quotes.
15135 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
15136 (verilog-re-search-backward-quick)
15137 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
15138 related functions now ignore strings, to fix misparsing of strings
15139 with magic comments embedded in them.
a1beca85
SM
15140 (verilog-read-auto-template):
15141 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
15142 Reported by Brad Dobbie.
15143 (verilog-read-auto-template):
15144 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 15145 Reported by Brad Dobbie.
6288f0ca
WS
15146 (verilog-auto-inst, verilog-auto-inst-param)
15147 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
15148 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
15149 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
15150 debugging templates without merge conflicts, bug357.
15151 Reported by Brad Dobbie.
15152 (verilog-read-auto-template):
15153 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
15154 Reported by Brad Dobbie.
15155 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
15156 abbrevs so user won't be asked to save.
15157 (verilog-read-auto-lisp-present): Fix to start at beginning of
15158 buffer in case called outside of verilog-auto.
15159 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
15160 to "X-2". Reported by Matthew Myers.
15161 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
15162 all inputs from module templates. Reported by Leith Johnson.
15163 (verilog-module-inside-filename-p): Fix locating programs as with
15164 modules.
15165 (verilog-auto-inst-port): Fix vl-width expressions when using
15166 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
15167 (verilog-decls-get-regs, verilog-decls-get-signals,
15168 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
15169 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
15170 verilog-read-decls): Combine reg and wire structures into one var
15171 structure to represent SystemVerilog concepts.
15172 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
15173 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
15174 (verilog-auto-wire-type, verilog-insert-definition):
15175 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
15176 SystemVerilog "logic" keyword instead of "wire"/"reg".
15177 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
15178 to declares outputs that also have assignments (presumably in an
a1beca85
SM
15179 ifdef or generate if so there's not a driver conflict).
15180 Reported by Matthew Myers.
15181 (verilog-auto-declare-nettype, verilog-insert-definition):
15182 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
15183 `default_nettype none. Reported by Julian Gorfajn.
15184 (verilog-read-always-signals-recurse, verilog-read-decls)
15185 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
15186 malformed end statement, bug325. Reported by Joshua Wise and
15187 Andrew Drake.
15188 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
15189 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
15190 when expanding .* in interfaces, bug320.
15191 Reported by Pierre-David Pfister.
6288f0ca 15192 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
15193 name and open parenthesis, bug317.
15194 Reported by Pierre-David Pfister.
6288f0ca
WS
15195 (verilog-simplify-range-expression): Fix simplification of
15196 multiplications inside AUTOWIRE connections, bug303.
15197 (verilog-auto-inst-port): Support parameter expansion in
15198 multidimensional arrays.
15199 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
15200 after "assert property". Reported by Julian Gorfajn.
15201 (verilog-simplify-range-expression): Fix "couldn't merge" errors
15202 with multiplication, bug303.
15203 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
15204 Reported by Jan Frode Lonnum.
15205
1bbe96b2
GM
152062011-11-30 Juanma Barranquero <lekktu@gmail.com>
15207
15208 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
15209 (hfy-shell-file-name, hfy-shell):
15210 * international/fontset.el (x-decompose-font-name): Fix typos.
15211
152122011-11-29 Ken Brown <kbrown@cornell.edu>
15213
15214 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
15215 (gdb-version): Remove defvar.
15216 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
15217 (gdb-gud-context-command, gdb-non-stop-handler)
15218 (gdb-current-context-command, gdb-stopped): Use it.
15219 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
15220 (gdb-non-stop-handler): Don't enable pretty-printing here.
15221 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
15222 non-stop mode. Use the following.
15223 (gdb-check-target-async): New defun.
15224 (gud-watch, gdb-stopped): Fix whitespace.
15225 (gdb-get-source-file): Don't try to display the source file if
15226 `gdb-main-file' is nil.
15227
152282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * align.el: Try to generate fewer markers (bug#10047).
15231 (align--set-marker): New macro.
15232 (align-region): Use it.
15233
c935221f
SM
152342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
15235
15236 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
15237
e70b5064
CY
152382011-11-29 Chong Yidong <cyd@gnu.org>
15239
15240 * indent.el (indent-for-tab-command, indent-according-to-mode):
15241 Doc fix.
15242 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
15243
f3af92b7
MA
152442011-11-29 Michael Albinus <michael.albinus@gmx.de>
15245
15246 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
15247 aware of remote file names. (Bug#10124)
15248
ed472be9
CY
152492011-11-29 Chong Yidong <cyd@gnu.org>
15250
15251 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
15252
24510c22
SM
152532011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 * files.el (find-file): Don't use force-same-window (bug#10144).
15256 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
15257 use pop-to-buffer if the selected window can't be used.
15258 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
15259
c60c3703
EZ
152602011-11-28 Eli Zaretskii <eliz@gnu.org>
15261
15262 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
15263 special-mode-map.
15264
e95def75
CY
152652011-11-28 Chong Yidong <cyd@gnu.org>
15266
15267 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
15268
c3f1c606
NR
152692011-11-27 Nick Roberts <nickrob@snap.net.nz>
15270
15271 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
15272 gdb-get-source-file-list on gdb-create-source-file-list.
15273
00db469c
EZ
152742011-11-26 Eli Zaretskii <eliz@gnu.org>
15275
15276 * whitespace.el (whitespace-newline): Use a different foreground
15277 color for 16-color light-background displays.
15278
4ad3bc2a
CY
152792011-11-24 Chong Yidong <cyd@gnu.org>
15280
15281 * window.el (display-buffer--special-action): Doc fix.
15282
e9fce1ac
JB
152832011-11-25 Juanma Barranquero <lekktu@gmail.com>
15284
15285 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
15286 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
15287 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
15288 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
15289 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
15290 (avl-tree-stack-first):
15291 * emacs-lisp/cconv.el (cconv--analyse-use):
15292 * net/gnutls.el (gnutls-negotiate): Fix typos.
15293
cb825e5d
GM
152942011-11-24 Glenn Morris <rgm@gnu.org>
15295
3adbe224
GM
15296 * lpr.el (lpr-windows-system, lpr-lp-system):
15297 * mail/binhex.el (binhex-begin-line):
15298 * progmodes/grep.el (grep-history, grep-find-history):
15299 * textmodes/flyspell.el:
15300 * vc/pcvs-defs.el (cvs-global-menu):
15301 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
15302 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
15303 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
15304
321decc8
GM
15305 * net/tls.el: Fix case of "GnuTLS".
15306
420b63ad
GM
15307 * paths.el (rmail-file-name): Format doc-string for make-docfile.
15308
cb825e5d
GM
15309 * version.el (emacs-build-system): Give it a doc-string.
15310
a0649f08
JL
153112011-11-24 Juri Linkov <juri@jurta.org>
15312
15313 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
15314
c0bc0fd4
GM
153152011-11-24 Glenn Morris <rgm@gnu.org>
15316
15317 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
15318 if called on a non-mime message just toggle the headers. (Bug#8006)
15319
20db1522
JB
153202011-11-24 Juanma Barranquero <lekktu@gmail.com>
15321
15322 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
15323 (allout-lead-with-comment-string, allout-structure-deleted-hook)
15324 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
15325 (allout-rebullet-heading, allout-open-sibtopic)
15326 (allout-toggle-current-subtree-encryption)
15327 (allout-toggle-subtree-encryption, allout-encrypt-string)
15328 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
15329 (allout-distinctive-bullets-string, allout-auto-activation):
15330 * window.el (window-normalize-buffer-to-display):
15331 * progmodes/verilog-mode.el (verilog-batch-indent):
15332 * textmodes/bibtex.el (bibtex-field-braces-opt)
15333 (bibtex-field-strings-opt):
15334 * vc/cvs-status.el (cvs-tree-merge):
15335 Fix typos.
15336
7262a87c
MA
153372011-11-23 Michael Albinus <michael.albinus@gmx.de>
15338
15339 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
15340 `non-essential' to t, in order to avoid remote connections.
15341
283430a1
EZ
153422011-11-23 Eli Zaretskii <eliz@gnu.org>
15343
a1beca85
SM
15344 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15345 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
15346 case-insensitively.
15347
d2992a38
ML
153482011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15349
15350 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
15351
50419064
GM
153522011-11-23 Glenn Morris <rgm@gnu.org>
15353
da94eca1
GM
15354 * paths.el (rmail-file-name): Reformat the doc-string so that it
15355 is picked up.
15356
9aac4de2
GM
15357 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
15358 (rmail-auto-file): Ignore case in the "special" field names,
15359 as mail-fetch-field does for all others.
15360
8038d2d2
GM
15361 * mail/rmail.el (rmail-forward):
15362 * mail/rmailkwd.el (rmail-set-label):
15363 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
15364 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
15365
f3fe222a
GM
15366 * mail/rmail.el (rmail-current-message): Doc fix.
15367
50419064
GM
15368 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
15369
28109f49
SM
153702011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * server.el (server-eval-and-print): Allow C-g (bug#6585).
15373
394c65f1
GM
153742011-11-22 Glenn Morris <rgm@gnu.org>
15375
15376 * mail/rmailmm.el (test-rmail-mime-handler)
15377 (test-rmail-mime-bulk-handler)
15378 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
15379
f2a0aa3a
JL
153802011-11-21 Juri Linkov <juri@jurta.org>
15381
1154d12e
JB
15382 * calc/calc.el (calc-read-key-sequence):
15383 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 15384
9c34a344
LMI
153852011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15386
15387 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
15388 Tell the caller that the next line needs recomputation, even
15389 though it doesn't start a sexp (bug#10094).
15390
f04a3be9
SM
153912011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
15394
7978747f
SM
153952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15396
f04a3be9
SM
15397 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
15398 Use force-same-window.
7978747f 15399
fe7a3057
JB
154002011-11-20 Juanma Barranquero <lekktu@gmail.com>
15401
15402 * descr-text.el (describe-char-unicode-data):
15403 * json.el (json-string-escape):
15404 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
15405 (Footnote-unicode, Footnote-style-p):
15406 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
15407
24901d61
CY
154082011-11-20 Chong Yidong <cyd@gnu.org>
15409
15410 * window.el (replace-buffer-in-windows): Restore interactive spec.
15411
bac7ff22
SM
154122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15413
24f3d7b9
SM
15414 * electric.el (electric-indent-mode): Fix last change (too optimistic).
15415
bac7ff22
SM
15416 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
15417 (byte-compile-global-not-obsolete-vars): New var.
15418 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
15419 Use it.
15420 (byte-compile-warn-obsolete): Align text with the one in *Help*.
15421
cd1181db
JB
154222011-11-20 Juanma Barranquero <lekktu@gmail.com>
15423
15424 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
15425 * progmodes/pascal.el (electric-pascal-equal):
15426 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
15427 * xml.el (xml-substitute-special): Fix typos.
15428
7fb18e9e
GM
154292011-11-20 Glenn Morris <rgm@gnu.org>
15430
15431 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
15432 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
15433 Doc fixes.
15434 (rmail-decode-mime-charset): Mark as obsolete.
15435
15436 * mail/rmailsum.el (rmail-message-regexp-p-1):
15437 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
15438 Before using mime functions, check they are set. (Bug#10077)
15439
d5a6b3ba
JL
154402011-11-19 Juri Linkov <juri@jurta.org>
15441
15442 * info.el (Info-finder-find-node): Use `package--builtins' instead
15443 of `package-alist'. Use node names formed by the pattern "Keyword "
15444 and the keyword name.
15445
e981b61f
AS
154462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
15447
1d00653d 15448 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 15449
3ffbc301
JL
154502011-11-19 Juri Linkov <juri@jurta.org>
15451
15452 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
15453 that calls `revert-buffer' on all Info buffers. (Bug#9915)
15454 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
15455 `old-history', `old-history-forward'. Add let-binding
15456 `window-selected'. Remove calls to `kill-buffer',
15457 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
15458 before calling `Info-find-node', so `Info-find-node-2' will reread
15459 the Info file. Restore window positions only when `window-selected'
15460 is non-nil.
15461
30c62133
JL
154622011-11-19 Juri Linkov <juri@jurta.org>
15463
15464 * isearch.el (isearch-lazy-highlight-new-loop):
15465 Remove condition `(not isearch-error)'. (Bug#9918)
15466
15467 * misearch.el (multi-isearch-search-fun): Add condition
15468 `(not bound)' to ignore lazy-highlighting search.
15469 Add the search-failed message "end of multi" when the end of
15470 multi-sequence is reached. Uncapitalize the search-failed
15471 message "Repeat for next buffer".
15472
15473 * info.el (Info-search): Add the search-failed message
15474 "end of the manual" when the end of the manual is reached
15475 in Isearch mode.
15476
645ca9cf
JL
154772011-11-19 Juri Linkov <juri@jurta.org>
15478
15479 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
15480 Use non-destructive `remove' instead of `delete' because
15481 `Info-history-list' stored to `Info-isearch-initial-history-list' in
15482 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
15483
df754f66
JL
154842011-11-19 Juri Linkov <juri@jurta.org>
15485
15486 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
15487 to nil instead of binding `search-ring' and `regexp-search-ring'.
15488 (Bug#9185)
15489
0e23d96a
EZ
154902011-11-19 Eli Zaretskii <eliz@gnu.org>
15491
15492 * simple.el (line-move): Force movement by logical lines for any
15493 hscrolled window, not only when auto-hscroll-mode is on.
15494 (line-move-visual): Update doc string to that effect. (Bug#10076)
15495
8a6ccb66
AS
154962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
15497
15498 * language/european.el (macintosh): Define as alias for mac-roman.
15499
49ae5b39
EZ
155002011-11-19 Eli Zaretskii <eliz@gnu.org>
15501
15502 * mail/rmailmm.el (rmail-mime-display-header)
15503 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
15504 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
15505 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
15506 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
15507 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
15508 of a raw aref.
15509 (rmail-mime-entity-segment): To get past the tagline, move forward
15510 2 more lines, to account for the 2 empty lines that precede and
15511 follow the line with the buttons.
15512 (rmail-mime-update-tagline): Move one more line, to get past the
15513 empty line that follows the buttons in the tagline. (Bug#9520)
15514
c56cad4a
MR
155152011-11-19 Martin Rudalics <rudalics@gmx.at>
15516
15517 * window.el (window-max-delta-1, window-min-delta-1)
15518 (window-min-size-1, window-state-get-1, window-state-put-1)
15519 (window-state-put-2): Use "window--" prefix.
15520
cbe71af3
SM
155212011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15522
2ad52c60
SM
15523 * emacs-lisp/smie.el: Improve warnings and conflict detection.
15524 (smie-warning-count): New var.
15525 (smie-set-prec2tab): Use it.
15526 (smie-bnf->prec2): Improve warnings. Add docstring.
15527 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
15528 (smie-bnf--set-class): New function.
15529 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
15530 corner case.
15531
6944dbc1
SM
15532 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
15533 (compilation-error-properties, compilation-move-to-column):
15534 Handle compilation-first-column while in the target buffer.
15535
c400c4d7
SM
15536 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
15537 Don't hardcode point-min==1.
15538
6dbe3e96
SM
15539 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
15540 (eshell-rewrite-for-command): Remove workaround.
15541 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
15542 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
15543 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
15544
cbe71af3
SM
15545 * files-x.el (modify-file-local-variable): Obey commenting conventions.
15546
a8e1496d
GM
155472011-11-17 Glenn Morris <rgm@gnu.org>
15548
15549 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15550 Ignore buffer-local generated-autoload-file if it is the same
15551 as the global value. (Bug#10049)
15552
df85d315
JB
155532011-11-17 Juanma Barranquero <lekktu@gmail.com>
15554
15555 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
15556 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
15557 (reftex-toc-previous-heading, reftex-toc-max-level)
15558 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
15559 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
15560 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15561 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15562 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
15563 (reftex-toc-rename-label, reftex-toc-visit-location)
15564 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
15565 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
15566 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
15567 leaving "*toc*" only for references to the buffer.
15568
a0c2d0ae
MR
155692011-11-17 Martin Rudalics <rudalics@gmx.at>
15570
15571 * window.el (window-resize, delete-window, split-window):
15572 Replace window-splits by window-combination-resize.
1d00653d 15573 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 15574
35c0bac8
GM
155752011-11-17 Glenn Morris <rgm@gnu.org>
15576
15577 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15578 Make bash entry derive from sh entry, not shell entry.
15579
d0c8fc8a
MA
155802011-11-16 Michael Albinus <michael.albinus@gmx.de>
15581
7262a87c
MA
15582 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
15583 local file name.
15584
7877f373
JB
155852011-11-16 Juanma Barranquero <lekktu@gmail.com>
15586
15587 * menu-bar.el (menu-bar-file-menu):
15588 * printing.el (pr-ps-utility):
15589 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
15590 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
15591 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
15592 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
15593 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
15594 (icalendar--convert-cyclic-to-ical)
15595 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
15596 (icalendar--convert-ical-to-diary)
15597 (icalendar--convert-recurring-to-diary)
15598 (icalendar--convert-non-recurring-all-day-to-diary)
15599 (icalendar-import-format-sample):
15600 * progmodes/idlw-shell.el (idlwave-shell-mode):
15601 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
15602 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
15603 (vhdl-ps-print-init): Fix typos.
15604
10649b82
KM
156052011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
15606
9d0cfcd6
GM
15607 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
15608 FSF and collapse date sequence, obscure author/maintainer email address
15609 better, remove extra version line, track relocation of author's webpage.
10649b82 15610
9d0cfcd6
GM
15611 * progmodes/python.el (python-pdbtrack-input-prompt)
15612 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
15613 regular python pdb prompts. Adjustments shamelessly taken exactly as
15614 suggested in EmacsWiki page (tiny change):
15615 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 15616
58179cce
JB
156172011-11-16 Juanma Barranquero <lekktu@gmail.com>
15618
15619 * expand.el (expand-pos, expand-index, expand-point):
15620 Remove redundant info from docstring.
15621 (expand-add-abbrevs): Doc fix.
15622 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
15623 (expand-sample-perl-mode-expand-list): Fix typos.
15624
15625 * net/dbus.el (dbus-event-member-name):
15626 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
15627 * term/pc-win.el (msdos-create-frame-with-faces):
15628 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
15629
b6f67890
MR
156302011-11-16 Martin Rudalics <rudalics@gmx.at>
15631
15632 * window.el (split-window, window-state-get-1)
15633 (window-state-put-1, window-state-put-2): Rename occurrences of
15634 window-nest to window-combination-limit.
1d00653d 15635 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 15636
ce7ddba0
CY
156372011-11-16 Chong Yidong <cyd@gnu.org>
15638
15639 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
15640 regexp (Bug#10033).
15641
3ae704f4
SM
156422011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15643
15644 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
15645 `completing-read' will remove *Completions* and will preserve
15646 current-buffer for us.
15647 (tmm-add-prompt): Users of *Completions* will always (re)set its
15648 major mode.
15649 (tmm-old-comp-map): Remove.
15650
6ad1cdde
GM
156512011-11-16 Glenn Morris <rgm@gnu.org>
15652
15653 * mail/rmailedit.el: Require rmailmm when compiling.
15654 (rmail-old-mime-state): New declaration.
15655 (rmail-edit-current-message): If editing a mime message,
15656 edit the "raw" message from the mbox buffer.
15657 (rmail-cease-edit): Handle mime messages. (Bug#9840)
15658
d20faa20
GM
156592011-11-15 Glenn Morris <rgm@gnu.org>
15660
15661 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
15662 which wasn't being used. Add optional arg to force given state.
15663 (rmail-mime): Add optional arg to force given state.
15664
c7015153
JB
156652011-11-15 Juanma Barranquero <lekktu@gmail.com>
15666
15667 * allout.el (allout-encryption-plaintext-sanitization-regexps):
15668 * frame.el (display-mm-dimensions-alist):
15669 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
15670 (outline-move-subtree-down):
15671 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
15672 (newsticker--treeview-do-get-node):
15673 * net/quickurl.el (quickurl-list-buffer-name):
15674 * progmodes/dcl-mode.el (dcl-mode):
15675 * progmodes/gdb-mi.el (gdb-mapcar*):
15676 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
15677
45261b50
GM
156782011-11-15 Glenn Morris <rgm@gnu.org>
15679
15680 * mail/rmail.el (rmail-file-coding-system): It's only ever used
15681 in a boolean sense, so just make it a boolean, and fix the doc.
15682 (rmail-show-mime-function, rmail-mime-feature)
15683 (rmail-require-mime-maybe): Doc fixes.
15684 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
15685
15686 * mail/rmailmm.el (rmail-show-mime): Doc fix.
15687
0d26e0b6
JB
156882011-11-15 Juanma Barranquero <lekktu@gmail.com>
15689
15690 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
15691 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
15692 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
15693 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
15694
447f30f6
GM
156952011-11-15 Glenn Morris <rgm@gnu.org>
15696
672b871d
GM
15697 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
15698 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
15699 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
15700 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
15701 (rmail-mime, rmail-show-mime): Doc fixes.
15702
f6aa5bb1
GM
15703 * term/ns-win.el (mode-line-frame-identification):
15704 Leave it alone. (Bug#10051)
15705
947cd66b
GM
15706 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
15707
447f30f6
GM
15708 * mail/rmailout.el (rmail-output-to-rmail-buffer):
15709 Handle empty buffers. (Bug#9978)
15710
0b381c7e
JB
157112011-11-14 Juanma Barranquero <lekktu@gmail.com>
15712
15713 * international/mule.el (define-charset):
15714 * mail/rmailmm.el (rmail-mime-find-header-encoding):
15715 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
15716 * progmodes/verilog-mode.el (verilog-backward-token):
15717 * textmodes/ispell.el (lookup-words):
15718 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
15719
71e027ac
GM
157202011-11-14 Glenn Morris <rgm@gnu.org>
15721
56632ce4
GM
15722 * progmodes/executable.el
15723 (executable-make-buffer-file-executable-if-script-p):
15724 Handle file-modes returning nil.
15725
40500957
GM
15726 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
15727 message - not necessary, and causes problems. (Bug#9831)
15728
071c2340
GM
15729 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
15730
d3cfca60
GM
15731 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
15732
71e027ac
GM
15733 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
15734 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
15735 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
15736
89d61221
MR
157372011-11-12 Martin Rudalics <rudalics@gmx.at>
15738
15739 * window.el (window-resize, delete-window): Use window-splits
15740 variable instead of function.
15741 (window-state-get-1, window-state-put-2, window-state-put):
15742 Don't deal with windows' splits status.
15743
98282f6f
GM
157442011-11-12 Glenn Morris <rgm@gnu.org>
15745
15746 * apropos.el (apropos-do-all, apropos-library, apropos-value)
15747 (apropos-documentation): Doc fixes.
15748
40a8bdf6
JB
157492011-11-11 Juanma Barranquero <lekktu@gmail.com>
15750
15751 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
15752 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
15753
65bd19ff
SM
157542011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
15755
15756 * electric.el (electric-indent-post-self-insert-function): Make it
15757 possible for a char to only indent in some circumstances.
15758 (electric-indent-mode): Simplify.
15759
54f9154c
MR
157602011-11-11 Martin Rudalics <rudalics@gmx.at>
15761
15762 * window.el (windows-with-parameter): Remove unused function.
15763 (windows-at-side): Rename to window-at-side-list.
15764 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
15765 (window-side-check, window-size-ignore, window-size-fixed-1)
15766 (window-in-direction-2): Prefix with "window--".
15767 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 15768
68cbc58b
GM
157692011-11-11 Glenn Morris <rgm@gnu.org>
15770
15771 * subr.el (eval-after-load): If FILE is already loaded,
15772 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
15773
b2621720
GM
157742011-11-10 Glenn Morris <rgm@gnu.org>
15775
9a4de110
GM
15776 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
15777 Call svn via vc-svn-command rather than vc-do-command.
15778 (vc-svn-command): Add --non-interactive. (Bug#9993)
15779 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
15780
b2621720
GM
15781 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15782 Add toggle-read-only. (Bug#7292)
15783 * files.el (toggle-read-only): Mention that it should only
15784 be used interactively. (Bug#10006)
15785
1dce7193
SM
157862011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15787
d9ac1a1e
SM
15788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15789 Adjust regexp for OCaml warnings.
15790
0c325082
SM
15791 * electric.el (electric-pair-post-self-insert-function): Let user
15792 turn it off buffer-locally (bug#9932).
15793
90132c14
SM
15794 * progmodes/python.el (python-beginning-of-statement):
15795 Rewrite (bug#2703).
15796
1dce7193
SM
15797 * progmodes/compile.el: Better handle TABs (bug#9749).
15798 (compilation-internal-error-properties)
15799 (compilation-next-error-function): Obey the target buffer's
15800 compilation-error-screen-columns.
15801
c4e7c63a
JB
158022011-11-09 Juanma Barranquero <lekktu@gmail.com>
15803
15804 * progmodes/meta-mode.el: Remove obsolete comments.
15805 (meta-right-comment-regexp, meta-ignore-comment-regexp):
15806 Fix typos in docstrings.
15807
2cffd681
MR
158082011-11-09 Martin Rudalics <rudalics@gmx.at>
15809
15810 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 15811 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
15812 (window--resizable): New function. Make all callers of
15813 window-resizable call window--resizable instead.
15814 (window-resizable): Rewrite in terms of window--resizable.
15815
0edcba87
GM
158162011-11-08 Glenn Morris <rgm@gnu.org>
15817
15818 * progmodes/delphi.el (delphi-mode-syntax-table):
15819 Let define-derived-mode define a proper syntax table. (Bug#9994)
15820
4b0d61e3
SM
158212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * window.el: Stay away from defsubst.
15824 (window-list-no-nils): Remove.
15825 (window-state-get-1, window-state-get): Use backquote instead.
15826
cd394be1 158272011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 15828
4b0d61e3 15829 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 15830 Fix incorrect use of default argument in `completing-read'.
15831
e1c2c6f2
MR
158322011-11-08 Martin Rudalics <rudalics@gmx.at>
15833
15834 * window.el (display-buffer-function, special-display-function):
15835 Mention display-buffer-record-window but do not mention
15836 help-setup parameter in doc-strings.
b3f4a882 15837 (window-min-delta): Fix doc-string typo.
e1c2c6f2 15838
105216ed
CY
158392011-11-08 Chong Yidong <cyd@gnu.org>
15840
15841 * window.el (window-total-height, window-total-width): Doc fix.
15842 (window-body-size): Move from C.
15843 (window-body-height, window-body-width): Move to C.
15844
0a9f9ab5
SM
158452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15846
15847 * window.el: Make special-display like display-buffer-alist (bug#9532).
15848 (display-buffer--special-action): New function, morphed
15849 from display-buffer--special.
15850 (display-buffer): Use it to handle special-display-buffers at higher
15851 priority (just after display-buffer-alist).
15852 (display-buffer-fallback-action, display-buffer--other-frame-action)
15853 (pop-to-buffer-same-window): Remove display-buffer--special.
15854
a769dd15
GM
158552011-11-07 Glenn Morris <rgm@gnu.org>
15856
15857 * calendar/cal-menu.el (cal-menu-set-date-title):
15858 Do nothing if not in a calendar. (Bug#9976)
15859
05a61ee3
SM
158602011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15861
15862 * files.el (find-file): Always use selected-window.
15863
be7f5545
MR
158642011-11-07 Martin Rudalics <rudalics@gmx.at>
15865
15866 * window.el (window-combinations): Make WINDOW argument
15867 mandatory. Rewrite doc-string.
15868 (walk-window-subtree, window-atom-check, window-min-delta)
15869 (window-max-delta, window--resize-this-window)
15870 (window--resize-root-window-vertically, window-tree)
15871 (balance-windows, window-state-put): Rewrite doc-strings as to
15872 not mention the term "subwindow".
15873 (window--resize-subwindows-skip-p): Rename to
15874 window--resize-child-windows-skip-p.
15875 (window--resize-subwindows-normal): Rename to
15876 window--resize-child-windows-normal.
15877 (window--resize-subwindows): Rename to
15878 window--resize-child-windows.
15879 (window-or-subwindow-p): Rename to window--in-subtree-p.
15880
3c6702ef
ML
158812011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15882
15883 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
15884 Ensure that mbox format messages end in two newlines (Bug#9974).
15885
49745b39
CY
158862011-11-06 Chong Yidong <cyd@gnu.org>
15887
15888 * window.el (window-combination-p): Function deleted; its
15889 side-effect is not used in any existing code.
15890 (window-combinations, window-combined-p): Call window-*-child
15891 directly.
15892
24300f5f
CY
158932011-11-05 Chong Yidong <cyd@gnu.org>
15894
15895 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
15896 (window-size-ignore, window-state-get): Callers changed.
15897 (window-normalize-window): Rename from window-normalize-any-window.
15898 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 15899 (window-normalize-live-window): Delete.
447f16b8
CY
15900 (window-combination-p, window-combined-p, window-combinations)
15901 (walk-window-subtree, window-atom-root, window-min-size)
15902 (window-sizable, window-sizable-p, window-size-fixed-p)
15903 (window-min-delta, window-max-delta, window-resizable)
15904 (window-resizable-p, window-full-height-p, window-full-width-p)
15905 (window-current-scroll-bars, window-point-1, set-window-point-1)
15906 (window-at-side-p, window-in-direction, window-resize)
15907 (adjust-window-trailing-edge, maximize-window, minimize-window)
15908 (window-deletable-p, delete-window, delete-other-windows)
15909 (record-window-buffer, unrecord-window-buffer)
15910 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
15911 (quit-window, split-window, window-state-put)
15912 (set-window-text-height, fit-window-to-buffer)
15913 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 15914
89bd5ee1
EZ
159152011-11-04 Eli Zaretskii <eliz@gnu.org>
15916
53479029
EZ
15917 * mail/rmail.el (rmail-simplified-subject): Decode subject with
15918 rfc2047-decode-string.
15919 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
15920 warnings.
15921
89bd5ee1
EZ
15922 * window.el (window-body-height, window-body-width): Mention in
15923 the doc string that the return values are in frame's canonical
15924 units. (Bug#9949)
15925
bd17fdee
AM
159262011-11-03 Alan Mackenzie <acm@muc.de>
15927
15928 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
15929 change in cc-engine.el.
15930
acc825c5
SM
159312011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15932
15933 * window.el (switch-to-buffer): Use `force-same-window' interactively.
15934
1885e5b8
MR
159352011-11-02 Martin Rudalics <rudalics@gmx.at>
15936
15937 * window.el (quit-window): Call unrecord-window-buffer after
15938 showing another buffer in the window. (Bug#9937)
acc825c5 15939 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 15940
ebe06da9
JB
159412011-11-02 Juanma Barranquero <lekktu@gmail.com>
15942
15943 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
15944 Accept status with more than 9 shelves. (Bug#9935)
15945 Reported by Colin D Bennett <colin@gibibit.com>.
15946
4ee88440
MR
159472011-11-01 Martin Rudalics <rudalics@gmx.at>
15948
15949 * help.el (with-help-window): Don't reference
15950 temp-buffer-show-specifiers in doc-string.
15951
08e1d82c
AS
159522011-10-31 Andreas Schwab <schwab@linux-m68k.org>
15953
15954 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
15955 menu-item.
15956
84bd6e9e
VJL
159572011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15958
15959 * whitespace.el: New version 13.2.2.
15960 (whitespace-newline-mode): Disable properly. Reported by Sarah
15961 <EmacsWiki>.
15962
dba0634a
UJ
159632011-10-30 Ulf Jasper <ulf.jasper@web.de>
15964
15965 * net/newst-treeview.el: Remove "Time-stamp".
15966 (newsticker--group-manage-orphan-feeds): Do not call
15967 newsticker--treeview-tree-update.
db22a3c2
JB
15968 (newsticker-treeview-update, newsticker-treeview):
15969 Call newsticker--treeview-tree-update if necessary.
dba0634a 15970
3d8daefe
MR
159712011-10-30 Martin Rudalics <rudalics@gmx.at>
15972
15973 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
15974 (window-iso-combinations): Remove "iso-" infix.
15975 Suggested by Chong Yidong.
3d8daefe
MR
15976 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
15977 (window-max-delta-1, window-resize, window--resize-siblings)
15978 (window--resize-this-window, adjust-window-trailing-edge)
15979 (split-window, balance-windows-1)
15980 (shrink-window-if-larger-than-buffer):
15981 * calendar/calendar.el (calendar-generate-window):
db22a3c2 15982 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 15983
1bc4c3ae
SM
159842011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
15987 in place (bug#9907).
15988 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
15989 (eshell-rewrite-if-command, eshell-rewrite-for-command)
15990 (eshell-structure-basic-command, eshell-rewrite-while-command)
15991 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
15992 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
15993 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
15994 (eshell-do-pipelines-synchronously, eshell-eval-command):
15995 Use backquotes and prefer setq to set.
15996 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
15997 (eshell-macrop): Use functionp.
c1e2f5fa 15998 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 15999
30b65d9c
CY
160002011-10-30 Chong Yidong <cyd@gnu.org>
16001
16002 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
16003 instead of set-mark (Bug#9810).
16004
2d197ffb
CY
160052011-10-30 Chong Yidong <cyd@gnu.org>
16006
16007 * window.el (split-window-below, split-window-right): Rename from
16008 split-window-above-each-other and split-window-side-by-side
16009 respectively. All callers changed.
16010 (split-window-sensibly, split-window-sensibly): Use them.
16011 (split-window-keep-point): Doc fix.
16012
16013 * isearch.el: Add isearch-scroll property to split-window-below
16014 and split-window-right.
16015
16016 * follow.el (follow-mode):
16017 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
16018 * progmodes/ada-xref.el (ada-gdb-application):
16019 * emulation/vip.el (vip-buffer-in-two-windows):
16020 * image-dired.el (image-dired-dired-with-window-configuration):
16021 * dired-x.el (dired-do-find-marked-files):
16022 * dired.el (dired-pop-to-buffer):
16023 * bs.el (bs--show-with-configuration):
16024 * vc/emerge.el (emerge-setup-windows):
16025 * textmodes/two-column.el (2C-two-columns):
16026 * textmodes/reftex-toc.el (reftex-toc):
16027 * progmodes/gdb-mi.el (gdb-setup-windows):
16028 * progmodes/fortran.el (fortran-window-create):
16029 * net/newst-treeview.el (newsticker--treeview-window-init):
16030 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
16031 * emulation/tpu-edt.el (tpu-gold-map):
16032 * emulation/crisp.el (crisp-mode-map):
16033 * calendar/calendar.el (calendar-basic-setup): Callers changed.
16034
38bb2ca8
CY
160352011-10-29 Chong Yidong <cyd@gnu.org>
16036
aa4de341
CY
16037 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
16038
e1eb5385
CY
16039 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
16040
5d2ece3c
CY
16041 * textmodes/flyspell.el (flyspell-word): Fix char offset for
16042 forged Ispell output (Bug#7904).
16043
38bb2ca8
CY
16044 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
16045
d0af9f77
SM
160462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16047
16048 * doc-view.el: Avoid ugly errors about not finding nil.
16049 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16050 (doc-view-dvipdf-program, doc-view-unoconv-program)
16051 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
16052 Avoid nil or absolute file name as default value.
16053 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
16054
52bedd34
AM
160552011-10-28 Alan Mackenzie <acm@muc.de>
16056
db22a3c2 16057 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 16058
7e43cfa5
AM
160592011-10-28 Alan Mackenzie <acm@muc.de>
16060
16061 Amend the handling of c-beginning/end-of-defun in nested declaration
16062 scopes.
16063
52bedd34
AM
16064 * progmodes/cc-vars.el (c-defun-tactic): Move here from
16065 cc-langs.el. Change it to a defcustom.
7e43cfa5 16066
52bedd34
AM
16067 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
16068 cc-vars.el.
7e43cfa5 16069
d0af9f77
SM
16070 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16071 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 16072
52bedd34 16073 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 16074 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
16075 (c-widen-to-enclosing-decl-scope): New function.
16076 (c-while-widening-to-decl-block): New macro.
16077 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
16078 outward for defun boundaries, and correspondingly change symbol
16079 `respect-enclosure' to `go-outward'.
16080 (c-declaration-limits): Change algorithm to report only the "innermost"
16081 defun's boundaries.
16082
1a2ce9ee
DD
160832011-10-28 Deniz Dogan <deniz@dogan.se>
16084
16085 * net/rcirc.el (rcirc-mode): Use hard newlines.
16086
bc97a826
AM
160872011-10-28 Alan Mackenzie <acm@muc.de>
16088
16089 Amend to indent and fontify macros "which include their own semicolon"
16090 correctly, using the "virtual semicolon" mechanism.
16091
52bedd34 16092 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 16093
d0af9f77 16094 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 16095 Recode to scan one line at a time rather than having \n and \r
58179cce 16096 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 16097 (c-forward-label): Amend for virtual semicolons.
58179cce 16098 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 16099
52bedd34
AM
16100 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
16101 of the new C macros.
bc97a826 16102
52bedd34 16103 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
16104 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
16105 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
16106 (c-opt-cpp-macro-define): Make into a full language variable.
16107 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
16108 AWK Mode (including \n, \r) removed, no longer needed.
16109
d0af9f77
SM
16110 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
16111 Invoke c-make-macro-with-semi-re.
bc97a826 16112
52bedd34
AM
16113 * progmodes/cc-vars.el (c-macro-with-semi-re):
16114 (c-macro-names-with-semicolon): New variables.
58179cce 16115 (c-make-macro-with-semi-re): New function.
bc97a826 16116
7a6c0941
SM
161172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16118
16119 * vc/log-edit.el: Fill empty field rather than adding new one.
16120 (log-edit-add-field): New function.
16121 (log-edit-insert-changelog): Use it.
16122
b0c4cdcf
ML
161232011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
16124
16125 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
16126
ee1f1da9
SM
161272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
16130 (gdb--check-interpreter): New function.
16131 (gdb): Use it.
16132
51bc5f8b
GM
161332011-10-27 Glenn Morris <rgm@gnu.org>
16134
416a2c45
GM
16135 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
16136 (least-positive-float, least-negative-float)
16137 (least-positive-normalized-float, least-negative-normalized-float)
16138 (float-epsilon, float-negative-epsilon):
16139 Remove unnecessary declarations.
16140
16141 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
16142 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
16143 (least-positive-float, least-negative-float)
16144 (least-positive-normalized-float, least-negative-normalized-float)
16145 (float-epsilon, float-negative-epsilon): Add doc-strings,
16146 based on those in cl.texi.
16147
51bc5f8b
GM
16148 * files.el (set-visited-file-name): If the major-mode changed,
16149 reload the local variables. (Bug#9796)
16150
15de15c6
CY
161512011-10-27 Chong Yidong <cyd@gnu.org>
16152
16153 * subr.el (change-major-mode-after-body-hook): New hook.
16154 (run-mode-hooks): Run it.
16155
ee1f1da9
SM
16156 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
16157 Use change-major-mode-before-body-hook.
15de15c6
CY
16158
16159 * simple.el (fundamental-mode):
16160 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
16161 change introducing fundamental-mode-hook.
16162
5430d399
JB
161632011-10-26 Juanma Barranquero <lekktu@gmail.com>
16164
acc825c5 16165 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 16166
ad74a69e
MA
161672011-10-26 Michael Albinus <michael.albinus@gmx.de>
16168
16169 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 16170 tramp.el explicitly. (Bug#7583)
ad74a69e 16171
71d4c2a5
SM
161722011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
16173
16174 * progmodes/octave-mod.el:
16175 * progmodes/octave-inf.el: Update maintainer.
16176
b1f6fa26
CY
161772011-10-26 Chong Yidong <cyd@gnu.org>
16178
16179 * subr.el (with-wrapper-hook): Rewrite doc.
16180
3f04efd6
MA
161812011-10-25 Michael Albinus <michael.albinus@gmx.de>
16182
16183 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 16184 filenames "/method:foo:". (Bug#9793)
3f04efd6 16185
410488d3
SM
161862011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16187
16188 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
16189 (bug#9865).
16190
c1ebb47e
GM
161912011-10-24 Glenn Morris <rgm@gnu.org>
16192
16193 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
16194
7f5c46c7
MA
161952011-10-24 Michael Albinus <michael.albinus@gmx.de>
16196
16197 * notifications.el: Add the requirement of a running D-Bus session
16198 bus to the Commentary.
16199
db2440b6
JL
162002011-10-24 Juri Linkov <juri@jurta.org>
16201
16202 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
16203 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
16204 (Bug#9364)
16205
feecf435
JL
162062011-10-24 Juri Linkov <juri@jurta.org>
16207
16208 * info.el (Info-following-node-name-re): Add newline to the list
16209 of allowed characters for leading space. (Bug#9824)
16210
a3839de2
SM
162112011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16212
acc825c5
SM
16213 * progmodes/octave-inf.el (inferior-octave-mode-map):
16214 Fix C-c C-h binding.
a3839de2
SM
16215 * progmodes/octave-mod.el (octave-help): Remove.
16216
09388e76
MA
162172011-10-23 Michael Albinus <michael.albinus@gmx.de>
16218
16219 Sync with Tramp 2.2.3.
16220
16221 * net/tramp-cache.el (top): Pacify byte-compiler using
16222 `init-file-user' and `site-run-file'.
16223
16224 * net/trampver.el: Update release number.
16225
86c60681
CY
162262011-10-23 Chong Yidong <cyd@gnu.org>
16227
16228 * files.el (toggle-read-only): Remove obsolete comment about
16229 version control.
16230
16231 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
16232 for toggle-read-only. Note that this hasn't called vc-next-action
16233 since 2008-05-02, though it wasn't documented at the time.
16234
a3839de2
SM
16235 * vc/ediff-init.el (ediff-toggle-read-only-function):
16236 Use toggle-read-only.
86c60681 16237
cd5495ff
AM
162382011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
16239
16240 Fix bug #9560, sporadic wrong indentation; improve instrumentation
16241 of c-parse-state.
16242
00b77525 16243 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 16244 correct faulty logical expression.
cd5495ff
AM
16245 (c-parse-state-state, c-record-parse-state-state):
16246 (c-replay-parse-state-state): New defvar/defuns.
16247 (c-debug-parse-state): Use new functions.
16248
42ee24ed
MR
162492011-10-22 Martin Rudalics <rudalics@gmx.at>
16250
16251 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 16252 last fix. Use window-in-direction correctly.
42ee24ed 16253
a7dee7e7
CY
162542011-10-21 Chong Yidong <cyd@gnu.org>
16255
16256 * progmodes/idlwave.el (idlwave-mode):
16257 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
16258 require-final-newline; that's done in prog-mode.
16259 Suggested by Stefan Monnier.
a7dee7e7 16260
e07b9a6d
MR
162612011-10-21 Martin Rudalics <rudalics@gmx.at>
16262
16263 * mouse.el (mouse-drag-window-above)
16264 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
16265 (mouse-drag-mode-line-1, mouse-drag-header-line)
16266 (mouse-drag-vertical-line-rightward-window): Remove.
16267 (mouse-drag-line): New function.
16268 (mouse-drag-mode-line, mouse-drag-header-line)
16269 (mouse-drag-vertical-line): Call mouse-drag-line.
16270 * window.el (window-at-side-p, windows-at-side): New functions.
16271
7e1361d9
UM
162722011-10-21 Ulrich Mueller <ulm@gentoo.org>
16273
16274 * tar-mode.el (tar-grind-file-mode):
16275 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
16276
30fcaf3a
CY
162772011-10-21 Chong Yidong <cyd@gnu.org>
16278
16279 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
16280 * progmodes/vera-mode.el (vera-mode):
16281 Use mode-require-final-newline.
30fcaf3a 16282
516eddb0
GM
162832011-10-20 Glenn Morris <rgm@gnu.org>
16284
db22a3c2 16285 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 16286
10d5f513
CS
162872011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
16288
16289 * emulation/cua-base.el (cua-set-mark): Fix case of string.
16290
ac6c8639
CY
162912011-10-20 Chong Yidong <cyd@gnu.org>
16292
16293 * emulation/cua-base.el (cua-mode):
16294 * mail/footnote.el (footnote-mode):
16295 * mail/mailabbrev.el (mail-abbrevs-mode):
16296 * net/xesam.el (xesam-minor-mode):
16297 * progmodes/bug-reference.el (bug-reference-mode):
16298 * progmodes/cap-words.el (capitalized-words-mode):
16299 * progmodes/compile.el (compilation-minor-mode)
16300 (compilation-shell-minor-mode):
16301 * progmodes/gud.el (gud-tooltip-mode):
16302 * progmodes/hideif.el (hide-ifdef-mode):
16303 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
16304 * progmodes/subword.el (subword-mode):
16305 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
16306 * progmodes/which-func.el (which-function-mode):
16307 * term/tvi970.el (tvi970-set-keypad-mode):
16308 * term/vt100.el (vt100-wide-mode):
16309 * textmodes/flyspell.el (flyspell-mode):
16310 * textmodes/ispell.el (ispell-minor-mode):
16311 * textmodes/nroff-mode.el (nroff-electric-mode):
16312 * textmodes/paragraphs.el (use-hard-newlines):
16313 * textmodes/refill.el (refill-mode):
16314 * textmodes/reftex.el (reftex-mode):
16315 * textmodes/rst.el (rst-minor-mode):
16316 * textmodes/sgml-mode.el (html-autoview-mode)
16317 (sgml-electric-tag-pair-mode):
16318 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
16319 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
16320 * emulation/crisp.el (crisp-mode):
16321 * emacs-lisp/eldoc.el (eldoc-mode):
16322 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
16323 minor mode behavior.
16324
aa42ab43
JL
163252011-10-19 Juri Linkov <juri@jurta.org>
16326
16327 * descr-text.el (describe-char): Add #x2010 and #x2011 to
16328 the list of hard-coded chars with escape-glyph face.
16329
89400f1d
SM
163302011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16331
16332 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
16333
305c07f6
MA
163342011-10-19 Michael Albinus <michael.albinus@gmx.de>
16335
16336 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
16337 running process.
16338
13754b54
GM
163392011-10-19 Glenn Morris <rgm@gnu.org>
16340
16341 * vc/vc-bzr.el (vc-bzr-after-dir-status):
16342 Ignore ignored files. (Bug#9726)
16343
06e21633
CY
163442011-10-19 Chong Yidong <cyd@gnu.org>
16345
16346 Doc fix for minor modes, stating that an omitted argument enables
16347 the mode unconditionally when called from Lisp.
16348
16349 * abbrev.el (abbrev-mode):
16350 * allout.el (allout-mode):
16351 * autoinsert.el (auto-insert-mode):
16352 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16353 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
16354 (global-auto-revert-mode):
16355 * battery.el (display-battery-mode):
16356 * composite.el (global-auto-composition-mode)
16357 (auto-composition-mode):
16358 * delsel.el (delete-selection-mode):
16359 * desktop.el (desktop-save-mode):
16360 * dired-x.el (dired-omit-mode):
16361 * dirtrack.el (dirtrack-mode):
16362 * doc-view.el (doc-view-minor-mode):
16363 * double.el (double-mode):
16364 * electric.el (electric-indent-mode, electric-pair-mode):
16365 * emacs-lock.el (emacs-lock-mode):
16366 * epa-hook.el (auto-encryption-mode):
16367 * follow.el (follow-mode):
16368 * font-core.el (font-lock-mode):
16369 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
16370 * help.el (temp-buffer-resize-mode):
16371 * hilit-chg.el (highlight-changes-mode)
16372 (highlight-changes-visible-mode):
16373 * hi-lock.el (hi-lock-mode):
16374 * hl-line.el (hl-line-mode, global-hl-line-mode):
16375 * icomplete.el (icomplete-mode):
16376 * ido.el (ido-everywhere):
16377 * image-file.el (auto-image-file-mode):
16378 * image-mode.el (image-minor-mode):
16379 * iswitchb.el (iswitchb-mode):
16380 * jka-cmpr-hook.el (auto-compression-mode):
16381 * linum.el (linum-mode):
16382 * longlines.el (longlines-mode):
16383 * master.el (master-mode):
16384 * mb-depth.el (minibuffer-depth-indicate-mode):
16385 * menu-bar.el (menu-bar-mode):
16386 * minibuf-eldef.el (minibuffer-electric-default-mode):
16387 * mouse-sel.el (mouse-sel-mode):
16388 * msb.el (msb-mode):
16389 * mwheel.el (mouse-wheel-mode):
16390 * outline.el (outline-minor-mode):
16391 * paren.el (show-paren-mode):
16392 * recentf.el (recentf-mode):
16393 * reveal.el (reveal-mode, global-reveal-mode):
16394 * rfn-eshadow.el (file-name-shadow-mode):
16395 * ruler-mode.el (ruler-mode):
16396 * savehist.el (savehist-mode):
16397 * scroll-all.el (scroll-all-mode):
16398 * scroll-bar.el (scroll-bar-mode):
16399 * server.el (server-mode):
16400 * shell.el (shell-dirtrack-mode):
16401 * simple.el (auto-fill-mode, transient-mark-mode)
16402 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
16403 (line-number-mode, column-number-mode, size-indication-mode)
16404 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
16405 * strokes.el (strokes-mode):
16406 * time.el (display-time-mode):
16407 * t-mouse.el (gpm-mouse-mode):
16408 * tool-bar.el (tool-bar-mode):
16409 * tooltip.el (tooltip-mode):
16410 * type-break.el (type-break-mode-line-message-mode)
16411 (type-break-query-mode):
16412 * view.el (view-mode):
16413 * whitespace.el (whitespace-mode, whitespace-newline-mode)
16414 (global-whitespace-mode, global-whitespace-newline-mode):
16415 * xt-mouse.el (xterm-mouse-mode): Doc fix.
16416
a3839de2
SM
16417 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
16418 Fix autogenerated docstring.
06e21633 16419
5214e501
JL
164202011-10-19 Juri Linkov <juri@jurta.org>
16421
16422 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
16423 by checking environment variables "DESKTOP_SESSION" and
16424 "XDG_CURRENT_DESKTOP". (Bug#9779)
16425
195f8db9
JL
164262011-10-19 Juri Linkov <juri@jurta.org>
16427
16428 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
16429 (browse-url-chromium-program, browse-url-chromium-arguments):
16430 New defcustoms.
16431 (browse-url-default-browser): Check for `browse-url-chromium' and
16432 call `browse-url-chromium-program'.
16433 (browse-url-chromium): New command. (Bug#9779)
16434
343a34ff
JB
164352011-10-18 Juanma Barranquero <lekktu@gmail.com>
16436
16437 * facemenu.el (list-colors-duplicates): On Windows, detect more
16438 duplicates by assuming that only colors matching "^System" are
16439 special "system colors". (Bug#9722)
16440
6978a151
SM
164412011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16442
16443 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
16444 to distinguish the author from the committer.
16445
6a80b297
MA
164462011-10-18 Michael Albinus <michael.albinus@gmx.de>
16447
16448 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
16449
b31a5677
JK
164502011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
16451
16452 * international/mule.el (sgml-html-meta-auto-coding-function):
16453 Add support for detecting encoding in HTML5 specified only as
16454 <meta charset="UTF-8">. Implementation just makes http-equiv and
16455 content-type parts from HTML4 encoding string optional. (Bug#9716)
16456
80c6d77f
GM
164572011-10-18 Glenn Morris <rgm@gnu.org>
16458
16459 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
16460
08b0fee8
CY
164612011-10-18 Chong Yidong <cyd@gnu.org>
16462
16463 * faces.el (cursor): Doc fix.
16464
67e729a5
CY
164652011-10-17 Chong Yidong <cyd@gnu.org>
16466
16467 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
16468
343a34ff 164692011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
16470
16471 * dirtrack.el (dirtrack): Support shell buffers with path
16472 prefixes, e.g. tramp-based remote shells. (Bug#9647)
16473
0bc06380
TZ
164742011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
16475
16476 * json.el: Bump version to 1.3 and note change in History.
16477 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
16478
8b79f3e0
SM
164792011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16480
5a7c536b
SM
16481 * comint.el (comint-insert-input, comint-send-input)
16482 (comint-get-old-input-default, comint-backward-matching-input)
16483 (comint-next-prompt): Use nil instead of `input' for field property of
16484 past user input (bug#114).
16485
96a8a0df
SM
16486 * minibuffer.el (completion--replace): Inherit surrounding properties
16487 (bug#114).
16488 (minibuffer-complete-and-exit): Use it.
16489
8b79f3e0
SM
16490 * comint.el (comint--table-subvert): Quote the all-completions output
16491 (bug#9160).
16492
b8f7ff0d
MR
164932011-10-17 Martin Rudalics <rudalics@gmx.at>
16494
8b79f3e0 16495 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 16496
b8f7ff0d 16497 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 16498 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
16499 entries and separate them from frame entries.
16500
c235b555
GM
165012011-10-15 Glenn Morris <rgm@gnu.org>
16502
16503 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
16504 Doc fixes.
16505
6bbfa6e1
CY
165062011-10-15 Chong Yidong <cyd@stupidchicken.com>
16507
8b79f3e0
SM
16508 * net/network-stream.el (network-stream-open-starttls):
16509 Improve detection of failure due to lack of TLS support.
ec5c990d 16510
6bbfa6e1
CY
16511 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
16512 putting the input text in front and in bold.
16513
98488977
SM
165142011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
16515
3d1337be
SM
16516 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
16517
ee0b45e4
SM
16518 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
16519 empty buffer.
16520
98488977
SM
16521 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
16522 unread-command-events rather than pushing yet-another event.
16523
186f4720
EZ
165242011-10-14 Eli Zaretskii <eliz@gnu.org>
16525
16526 * mail/sendmail.el (sendmail-query-once): Improve the wording of
16527 the explanation of the possible choices. Make the options passed
16528 to completing-read shorter.
16529
8b7a997c
AM
165302011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16531
16532 * textmodes/flyspell.el (flyspell-large-region): Make sure
16533 extended character mode is used if defined (Bug#1339).
16534
12587bbb
EZ
165352011-10-13 Eli Zaretskii <eliz@gnu.org>
16536
16537 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
16538 character info for LRE, LRO, RLE, and RLO characters by appending
16539 an invisible PDF.
12587bbb 16540
bad41229
SM
165412011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16542
16543 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
16544 even in case of error; add debug spec; simplify data flow.
16545 (with-timeout-handler): Remove.
16546
28dbc92f
MA
165472011-10-12 Michael Albinus <michael.albinus@gmx.de>
16548
16549 Fix Bug#6019, Bug#9315.
16550
16551 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
16552 complete `buffer-file-name', the local file name part could look
16553 remotely (for example on VMS).
16554
16555 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
16556 `tramp-run-real-handler'.
16557 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
16558 already quoted by '"'.
16559
16560 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
16561 Let `file-name-handler-alist' be nil, the local file name part
16562 could look remotely (for example on VMS).
16563
e1b0b23a
SM
165642011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16565
16566 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
16567 from here...
16568 (flyspell-post-command-hook): ...to here.
16569
a120bde9
SM
165702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16571
16572 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
16573 if not needed.
16574 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
16575 using completion. Protect against "slow" callers.
16576 Remove the "message hack".
16577
7ce7717b
JL
165782011-10-11 Juri Linkov <juri@jurta.org>
16579
16580 * isearch.el (isearch-lazy-highlight-word): New variable.
16581 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
16582 Use it. (Bug#9727)
16583
c02ee9d6
GM
165842011-10-11 Glenn Morris <rgm@gnu.org>
16585
16586 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
16587 like f90-previous-statement does.
16588
93e616fd 165892011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16590
1f190e73 16591 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
16592 only in interactive use, to avoid error.
16593
af7b6078
SM
165942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * minibuffer.el (completion-file-name-table): Fix last change,
16597 i.e. ignore normal errors but not the other ones.
16598
0563dae9
MR
165992011-10-10 Martin Rudalics <rudalics@gmx.at>
16600
16601 * window.el (special-display-buffer-names)
16602 (special-display-regexps): Remove some remnants of earlier
16603 changes from doc-strings.
366ca7f3
MR
16604 (quit-windows-on): New function.
16605
16606 * vc/vc.el (vc-revert, vc-rollback):
16607 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
16608 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 16609 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 16610
49677495
MR
166112011-10-09 Martin Rudalics <rudalics@gmx.at>
16612
16613 * window.el (frame-auto-hide-function): Add version tag.
16614 (Bug#9699)
16615
56f2d1e1
MA
166162011-10-09 Michael Albinus <michael.albinus@gmx.de>
16617
16618 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
16619 condition.
16620
112a6592
LL
166212011-10-09 Leo Liu <sdl.web@gmail.com>
16622
16623 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
16624 (Bug#9701)
16625
0812589b
GM
166262011-10-08 Glenn Morris <rgm@gnu.org>
16627
16628 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
16629 before the first code statement zero indent. (Bug#9690)
16630
b2b0776e
CY
166312011-10-08 Chong Yidong <cyd@stupidchicken.com>
16632
16633 * simple.el (count-words-region): Always count in the region.
16634 Report the number of lines and characters too.
16635 (count-words): New command, which counts in the buffer if the
16636 region is inactive, as count-words-region used to.
16637 (count-words--message): New function. Handle plurals.
16638 (count-lines-region): Make it an alias for count-words-region.
16639
16640 * bindings.el (esc-map): Replace count-lines-region with
16641 count-words-region.
16642
c557cd6b
MR
166432011-10-08 Martin Rudalics <rudalics@gmx.at>
16644
16645 * window.el (window--delete): Delete dedicated frame
16646 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 16647 (switch-to-buffer): Fix doc-string typo.
c557cd6b 16648
61a57ef4 166492011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16650
3a7d293b 16651 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 16652
c3833279
CY
166532011-10-07 Chong Yidong <cyd@stupidchicken.com>
16654
16655 * bindings.el ([M-left],[M-right]): Bind to left-word and
16656 right-word respectively.
16657
21ce8245
GM
166582011-10-07 Glenn Morris <rgm@gnu.org>
16659
16660 * cus-start.el (debug-on-quit): Fix custom type.
16661
6d823bb2
LMI
166622011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16663
0181e193
LMI
16664 * subr.el (define-key-after): Clarify that the function is not
16665 useful for non-menu keymaps.
16666
6d823bb2
LMI
16667 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
16668
8e3459ce 166692011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16670
21ce8245 16671 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 16672 in current minibuffer (Fix bug with recursive minibuffers).
16673
a1c2d21e
CY
166742011-10-06 Chong Yidong <cyd@stupidchicken.com>
16675
16676 * progmodes/gdb-mi.el (gdb): Doc fix.
16677
5a4cf282
MR
166782011-10-05 Martin Rudalics <rudalics@gmx.at>
16679
16680 * window.el (frame-auto-hide-function): New option replacing
16681 frame-auto-delete. Suggested by Stefan Monnier.
16682 (window--delete): Call frame-auto-hide-function instead of
16683 investigating frame-auto-delete.
c96111ea
MR
16684 (window-point-1, set-window-point-1): New functions.
16685 (window-in-direction, record-window-buffer, window-state-get-1)
16686 (display-buffer-record-window): Use window-point-1 instead of
16687 window-point.
16688 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 16689
9854542e
SM
166902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16691
16692 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
16693
8943cfb0
GM
166942011-10-05 Glenn Morris <rgm@gnu.org>
16695
16696 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
16697 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
16698
647ab967
LL
166992011-10-05 Leo Liu <sdl.web@gmail.com>
16700
16701 * subr.el (read-char-choice): Fix argument to buffer-live-p which
16702 works with buffer object.
16703
3ddfbced
SM
167042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * mpc.el (mpc-tool-bar-map): Add labels.
16707
bdfa5dd2
GM
167082011-10-04 Glenn Morris <rgm@gnu.org>
16709
16710 * calendar/holidays.el (calendar-check-holidays): Doc fix.
16711
0e2070b5
MR
167122011-10-04 Martin Rudalics <rudalics@gmx.at>
16713
16714 * window.el (window--delete): New function.
16715 (frame-auto-delete): Resuscitate option.
16716 (bury-buffer, replace-buffer-in-windows)
16717 (quit-window): Rewrite using window--delete.
16718 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
16719 Pass display-buffer-mark-dedicated to window--display-buffer-2
16720 (Bug#9639).
16721
3dc61a09
SM
167222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16723
915a9b64
SM
16724 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
16725 returns a list (bug#9554). Add remote file name completion.
16726 * comint.el (comint--table-subvert): Curry and get quote&unquote
16727 functions as arguments.
16728 (comint--complete-file-name-data): Adjust call accordingly.
16729 * pcomplete.el (pcomplete--table-subvert): Remove.
16730 (pcomplete-completions-at-point): Use comint--table-subvert instead.
16731
3dc61a09
SM
16732 * minibuffer.el (completion-table-case-fold): Use currying.
16733 (completion--styles-type, completion--cycling-threshold-type):
16734 New constants.
16735 (completion-styles, completion-category-overrides)
16736 (completion-cycle-threshold): Use them.
16737 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
16738 completion-table-case-fold.
16739
8ea0a993
SB
167402011-10-03 Stephen Berman <stephen.berman@gmx.net>
16741
16742 * minibuffer.el (completion-category-overrides): Fix type of styles
16743 and add more user friendly tags (bug#9660).
16744
8c24b7f6
SM
167452011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16746
16747 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
16748 (mule-input-method-string): New widget.
16749 (default-input-method, language-info-custom-alist): Use it.
16750
428fe61a
SM
167512011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16752
32c1fffd
SM
16753 * pcomplete.el: Require comint.
16754 (pcomplete--common-suffix): Remove.
16755 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
16756 (pcomplete--table-subvert): Sync with comint--table-subvert.
16757 (pcomplete--entries): Use comint-completion-file-name-table.
16758 * comint.el (comint-unquote-filename): Simplify.
16759 (comint-completion-file-name-table): New function (bug#9616).
16760 (comint--complete-file-name-data): Use it.
16761
428fe61a
SM
16762 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
16763 (pcmpl-gnu-tar-buffer): Remove.
16764 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
16765 around. Make sure pcomplete-suffix-list is only changed temporarily.
16766 Don't look inside the tar's file if it's too large.
428fe61a 16767
04c52e2f
CY
167682011-10-01 Chong Yidong <cyd@stupidchicken.com>
16769
ce3cefcc
CY
16770 * cus-edit.el (custom-mode-map):
16771 * epa.el (epa-key-list-mode-map):
16772 * man.el (Man-mode-map):
16773 * startup.el (splash-screen-keymap):
16774 * simple.el (special-mode-map): Use scroll-up-command and
16775 scroll-down-command.
16776
16777 * progmodes/idlw-help.el (idlwave-help-mode-map):
16778 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
16779 * net/newst-plainview.el (newsticker-mode-map):
16780 * emulation/ws-mode.el (wordstar-mode-map):
16781 * emulation/vi.el (vi-com-map):
16782 * calc/calc-graph.el (calc-graph-show-dumb):
16783 * term/sun.el (terminal-init-sun):
16784 * term/ns-win.el (global-map):
16785 * progmodes/grep.el (grep-mode-map):
16786 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
16787 * mail/rmail.el (rmail-mode-map):
16788 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
16789
04c52e2f
CY
16790 * custom.el (custom-safe-themes, load-theme): Treat value of t for
16791 custom-safe-themes as special.
16792
79adf8c8
JD
167932011-10-01 Julien Danjou <julien@danjou.info>
16794
16795 * notifications.el (notifications-notify): Fix docstring.
16796
63bd50d3
PS
167972011-10-01 Per Starbäck <per@starback.se>
16798
16799 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
16800
199e4c7e
MR
168012011-09-30 Martin Rudalics <rudalics@gmx.at>
16802
16803 * startup.el (command-line-1): Fix last fix by inserting
16804 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 16805 (Bug#9605) and (Bug#9636)
199e4c7e 16806
fe5f08dd
EZ
168072011-09-29 Eli Zaretskii <eliz@gnu.org>
16808
16809 * simple.el (line-move): If auto-hscroll-mode is disabled and the
16810 window is hscrolled, move by logical lines. (Bug#9607)
16811 (line-move-visual): Update the doc string to the above effect.
16812
b5516bbd
MR
168132011-09-29 Martin Rudalics <rudalics@gmx.at>
16814
ccee00c0
MR
16815 * window.el (display-buffer-record-window): When WINDOW is the
16816 selected window use `point' instead of `window-point'. (Bug#9626)
16817
b5516bbd
MR
16818 * startup.el (command-line-1): Use insert-before-markers when
16819 inserting initial-scratch-message. (Bug#9605)
ccee00c0 16820
b5516bbd
MR
16821 * help.el (help-window): Remove variable.
16822
52aa0014
GM
168232011-09-29 Glenn Morris <rgm@gnu.org>
16824
16825 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
16826
df9a7357
JB
168272011-09-29 Juanma Barranquero <lekktu@gmail.com>
16828
16829 * descr-text.el (describe-char-categories): Accept category
16830 descriptions more than one line long.
16831
a8406c20
SM
168322011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16833
88d9610c
SM
16834 * simple.el (delete-trailing-whitespace): Fix last change.
16835
a5daf810
SM
16836 * progmodes/perl-mode.el (perl-syntax-propertize-function):
16837 Don't confuse "y => 3" as the beginning of a `y' operation.
16838
a8406c20
SM
16839 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
16840 object has more than 4 slots (bug#9613).
16841
a239d4e9
JB
168422011-09-28 Juanma Barranquero <lekktu@gmail.com>
16843
16844 * subr.el (with-output-to-temp-buffer):
16845 * net/quickurl.el (quickurl, quickurl-browse-url):
16846 Fix typos in docstrings.
16847
693fbdb6
EZ
168482011-09-27 Eli Zaretskii <eliz@gnu.org>
16849
16850 * minibuffer.el (completion-styles)
16851 (completion-category-overrides): Cross reference each other in doc
16852 strings.
16853
8b457e28
GM
168542011-09-27 Glenn Morris <rgm@gnu.org>
16855
16856 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
16857 to split-string. (Bug#9606)
16858
85a16208
LMI
168592011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16860
16861 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
16862 (bug#9615).
16863
502f9ebd
CY
168642011-09-27 Chong Yidong <cyd@stupidchicken.com>
16865
16866 * emacs-lisp/package.el (list-packages): Fix echo area message.
16867
7690bdea
LL
168682011-09-27 Leo Liu <sdl.web@gmail.com>
16869
16870 * ido.el (ido-read-internal): Accept cons cell HIST arg.
16871
e2ee6f30
MA
168722011-09-25 Michael Albinus <michael.albinus@gmx.de>
16873
16874 * net/dbus.el (dbus-unregister-object): Don't release services for
16875 registered signals. (Bug#9581)
16876
f3f98342
TZ
168772011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
16878
16879 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
16880 function that picks between cfengine 2 and 3 support
16881 automatically. Update docs accordingly.
16882
dd7aa8dd
KH
168832011-09-22 Kenichi Handa <handa@m17n.org>
16884
16885 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
16886 ZERO.
16887 (indian-itrans-v5-table-for-tamil): New variable.
16888 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
16889
3f2b07f8
KM
168902011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
16891
16892 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
16893 that's true if the current command involved collapsing of text.
16894 It's reset to false at the beginning of the next command.
16895 (allout-post-command-business): Move the cursor to the beginning
16896 of entry if the cursor is hidden and collapsing activity just
16897 happened.
16898
371d6a61
CY
168992011-09-24 Chong Yidong <cyd@stupidchicken.com>
16900
16901 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
16902 tracking (Bug#9541).
16903
2ac2721a
UJ
169042011-09-24 Ulf Jasper <ulf.jasper@web.de>
16905
16906 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
16907 (newsticker-show-news): Automatically load html rendering package
16908 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
16909 because w3m-fill-column is let-bound" and the error "Symbol's value
16910 as variable is void: w3m-fill-column".
2ac2721a 16911
fac7ae53
MA
169122011-09-24 Michael Albinus <michael.albinus@gmx.de>
16913
16914 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
16915 Release services only if they are defined. (Bug#9581)
16916
e08b633b
RS
169172011-09-23 Richard Stallman <rms@gnu.org>
16918
e488d29c
RS
16919 * textmodes/paragraphs.el (forward-sentence): For backwards case,
16920 distinguish start of paragraph from start of its text.
16921
19c38752
RS
16922 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
16923
e08b633b
RS
16924 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
16925 (rmail-generate-viewer-buffer): Put that hook on view buffer.
16926 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
16927
0a39f27e
AS
169282011-09-23 Andreas Schwab <schwab@linux-m68k.org>
16929
16930 * international/mule-diag.el (mule-diag): Insert a newline after
16931 each fontset description.
16932
db4e950d
SM
169332011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16934
16935 * simple.el (delete-trailing-whitespace):
16936 Document last change; simplify.
16937
eca3f3ea
PW
169382011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
16939
d68e189a
PW
16940 * simple.el (delete-trailing-whitespace): Also delete
16941 extra newlines at the end of the buffer.
16942
eca3f3ea
PW
16943 * textmodes/picture.el: Make motion commands obey shift-select-mode.
16944 (picture-newline): Use forward-line so as to ignore fields.
16945
01c157cc
SM
169462011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16947
16948 * subr.el (with-wrapper-hook): Fix edebug spec.
16949
022de23e
LMI
169502011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16951
16952 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
16953 (bug#4538).
16954
91683089
MA
169552011-09-23 Michael Albinus <michael.albinus@gmx.de>
16956
eca3f3ea
PW
16957 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
16958 Fix nasty bug using wrong cached values.
91683089 16959
5bdd6fa4
AM
169602011-09-23 Alan Mackenzie <acm@muc.de>
16961
16962 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
16963
97adfb97
CY
169642011-09-23 Chong Yidong <cyd@stupidchicken.com>
16965
16966 * window.el (pop-to-buffer): Ensure right window is selected if we
16967 chose another frame.
16968
d4ef2b50
EZ
169692011-09-22 Eli Zaretskii <eliz@gnu.org>
16970
16971 * simple.el (what-cursor-position): Use get-char-property-change
16972 and next-single-char-property-change, to be able to show display
16973 properties that come from overlays as well as text properties.
16974
72258fe5
CY
169752011-09-22 Chong Yidong <cyd@stupidchicken.com>
16976
16977 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
16978
16979 * cmuscheme.el (run-scheme, switch-to-scheme):
16980 * cus-edit.el (customize-group, custom-buffer-create)
16981 (customize-browse):
16982 * info.el (info):
16983 * shell.el (shell):
16984 * mail/sendmail.el (mail):
16985 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
16986
8f098516
RS
169872011-09-22 Richard Stallman <rms@gnu.org>
16988
16989 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
16990 move back only to line beg, don't move back over blank lines.
16991
e74f1bb6
MA
169922011-09-22 Michael Albinus <michael.albinus@gmx.de>
16993
16994 * files.el (copy-directory): Set directory attributes only in case
16995 they could be retrieved from the source directory. (Bug#9565)
16996
bfeef8b6
DK
169972011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
16998
16999 * progmodes/hideshow.el (hs-looking-at-block-start-p)
17000 (hs-find-block-beginning, hs-hide-level-recursive):
17001 Ignore strings as well as comments. (Bug#9502)
17002
7e423bb8
AS
170032011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
17004
17005 * progmodes/sql.el (sql-comint-postgres):
17006 Convert port number to a string. (Bug#9566)
17007
b4d72fcf
MR
170082011-09-22 Martin Rudalics <rudalics@gmx.at>
17009
17010 * window.el (quit-window): Undedicate window when switching to
17011 previous buffer. Reported by Thierry Volpiatto
17012 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
17013 (special-display-popup-frame): When popping up a new frame reset
17014 its previous buffers to nil. Simplify code.
b4d72fcf 17015
a7b88dc6
MA
170162011-09-21 Michael Albinus <michael.albinus@gmx.de>
17017
17018 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
17019 and process filter, as done also in `shell-command'.
17020
cf4eacfd
MR
170212011-09-21 Martin Rudalics <rudalics@gmx.at>
17022
eca3f3ea 17023 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
17024 Call set-window-start with NOFORCE argument t.
17025 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
17026 (quit-window): Reword doc-string. Handle new format of
17027 quit-restore parameter. Don't delete window if it has a
17028 previous buffer we can show instead of the present one.
17029 (display-buffer-record-window): Rewrite using a new format for
17030 the quit-restore window parameter
17031 (special-display-popup-frame, display-buffer-same-window)
17032 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17033 (display-buffer-pop-up-window, display-buffer-use-some-window):
17034 Adapt symbol passed to display-buffer-record-window.
17035 * help.el (help-window-setup): Handle new format of quit-restore
17036 parameter.
17037
8d28cb95
SM
170382011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17039
94ab793f
SM
17040 * faces.el (face-list): Fix docstring (bug#9564).
17041
8d28cb95
SM
17042 * window.el (display-buffer--action-function-custom-type):
17043 Don't include internal functions in the Custom interface.
17044
3820edeb
JL
170452011-09-20 Juri Linkov <juri@jurta.org>
17046
17047 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
17048 (Info-forward-node, Info-backward-node, Info-next-preorder)
17049 (Info-last-preorder): Use it. (Bug#9528)
17050
5147931d
JL
170512011-09-20 Juri Linkov <juri@jurta.org>
17052
17053 * info.el (Info-last-preorder): Visit last menu item only when
17054 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
17055
cf499a1a
JD
170562011-09-20 Julien Danjou <julien@danjou.info>
17057
17058 * password-cache.el (password-cache-remove): Remove entries even if the
17059 value is nil, so that password with a nil value (negative caching) is
17060 possible to invalidate.
17061
f84e2fe2
LM
170622011-09-20 Lawrence Mitchell <wence@gmx.li>
17063
17064 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
17065 all whitespace around breakpoint. (Bug#9553)
17066 (f90-find-breakpoint): Only break at whitespace inside a comment.
17067
78054a46
SM
170682011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17069
17070 * minibuffer.el (completion-file-name-table): Keep track of errors.
17071 (completion-table-with-predicate): Handle the case where pred1 is nil.
17072 * pcomplete.el (pcomplete-completions-at-point): Simplify.
17073
345083b2
SM
170742011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17075
e24e27be
SM
17076 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
17077 (debugger-return-value): Signal an error if the debugging context does
17078 not await any return value.
17079
345083b2
SM
17080 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
17081 * image-mode.el (image-toggle-display-text)
17082 (image-toggle-display-image): Stay away from evil `intangible'.
17083
08d355e3
LL
170842011-09-19 Leo Liu <sdl.web@gmail.com>
17085
17086 * replace.el (occur-revert-arguments): Make it permanent-local.
17087 (occur-mode): Don't call font-lock-defontify.
17088
f01da43f
CY
170892011-09-19 Chong Yidong <cyd@stupidchicken.com>
17090
17091 * net/ldap.el (ldap-search-internal): Don't push empty search
17092 result (Bug#9508).
17093
b6072fa6
SM
170942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17095
17096 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
17097
443d6696
MA
170982011-09-19 Michael Albinus <michael.albinus@gmx.de>
17099
17100 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
17101 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
17102
7cc6e154
JL
171032011-09-18 Juri Linkov <juri@jurta.org>
17104
17105 * buff-menu.el (Buffer-menu-mode-map):
17106 * dired.el (dired-mode-map):
17107 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
17108 (lisp-interaction-mode-map):
17109 * emacs-lisp/package.el (package-menu-mode-map):
17110 * epa.el (epa-key-list-mode-map):
17111 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
17112 (menu-bar-options-menu):
17113 * outline.el (outline-mode-menu-bar-map):
17114 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
17115 * vc/vc-dir.el (vc-dir-menu-map):
17116 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
17117 Capitalize non-function content words in menu item strings.
17118
17119 * dired.el (dired-mode-map): Add menu item for
17120 `image-dired-dired-toggle-marked-thumbs'.
17121
80302a81
JL
171222011-09-18 Juri Linkov <juri@jurta.org>
17123
17124 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
17125 to `isearch-case-fold-search' and restore its original value
17126 after the `isearch-mode' call.
17127
46c5cf66
JL
171282011-09-18 Juri Linkov <juri@jurta.org>
17129
17130 * progmodes/grep.el (grep-process-setup): Don't check code for 1
17131 because `zgrep' returns 1 for successful matches (bug#9226).
17132
d18b513b
JL
171332011-09-18 Juri Linkov <juri@jurta.org>
17134
17135 * info.el (Info-extract-menu-node-name): Check the second match
17136 for empty string (second test-case of bug#9528).
17137 (Info-last-preorder): Let-bind `Info-history' to nil to not add
17138 intermediate nodes to the history (first test-case of bug#9528).
17139
72753f87
JL
171402011-09-18 Juri Linkov <juri@jurta.org>
17141
17142 * info.el (Info-mode-syntax-table): New variable.
1154d12e 17143 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 17144
c9384295
JL
171452011-09-18 Juri Linkov <juri@jurta.org>
17146
1154d12e
JB
17147 * info.el (Info-file-supports-index-cookies):
17148 Increment line-beginning-position's arg from 3 to 4 because makeinfo
17149 outputs one more line for long file names (bug#4142).
c9384295 17150
d473dce8
CY
171512011-09-18 Chong Yidong <cyd@stupidchicken.com>
17152
17153 * newcomment.el (comment-normalize-vars): If prompting for
17154 comment-start, set comment-start-skip too (Bug#8424).
17155
2176854d
JB
171562011-09-18 Johan Bockgård <bojohan@gnu.org>
17157
17158 * icomplete.el: Fix previous fix of Bug#5849.
17159 (icomplete-mode): Don't set completion-show-inline-help.
17160 (icomplete-minibuffer-setup): Set completion-show-inline-help
17161 locally during icompletion.
17162
3aace4e4
CY
171632011-09-18 Chong Yidong <cyd@stupidchicken.com>
17164
c940224f
CY
17165 * woman.el (woman2-process-escapes): Don't delete unrecognized
17166 escapes (Bug#7843).
17167
3aace4e4
CY
17168 * files.el (inhibit-first-line-modes-regexps): Add image files.
17169 (hack-local-variables-prop-line): Return nil for malformed
17170 prop-lines (Bug#9044).
17171
710dec63
MA
171722011-09-18 Michael Albinus <michael.albinus@gmx.de>
17173
17174 * net/tramp.el (top): Don't require 'shell.
17175 (tramp-methods): Fix docstring.
17176 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
17177 Return complete remote file name. Handle "smb" case.
17178 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
17179 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
17180
17181 * net/tramp-compat.el (top): Require 'shell.
17182
17183 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
17184 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
17185 `tramp-current-host'.
17186 (tramp-get-remote-tmpdir): Remove.
17187
17188 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
17189 `tramp-tmpdir' entries.
17190 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
17191 (tramp-smb-handle-file-attributes): Ignore errors.
17192 (tramp-smb-wait-for-output): Check also for process end.
17193
5d5ac8ec
LMI
171942011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17195
17196 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
17197 when sending QUIT (bug#9312).
17198
8c0f49f0
CY
171992011-09-17 Chong Yidong <cyd@stupidchicken.com>
17200
17201 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
17202 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
17203 occur-mode-display-occurrence.
17204 (occur-edit-mode): Add usage message.
17205 (occur-cease-edit): New command.
17206 (occur-after-change-function): Use text properties to find the
17207 position of the prefix text.
17208 (occur-engine): Set stickiness of prefix text properties.
17209
8f1383f7
GM
172102011-09-17 Glenn Morris <rgm@gnu.org>
17211
17212 * progmodes/etags.el (complete-tag):
17213 Fix call to completion-in-region. (Bug#9526)
17214
744ba0e3
JL
172152011-09-17 Juri Linkov <juri@jurta.org>
17216
17217 * textmodes/ispell.el (ispell-word): Add to the error message
17218 the word, ispell program name and current dictionary (bug#9121).
17219 (ispell-tex-arg-end): Capitalize "error" in the error message.
17220
d9bbf400
AS
172212011-09-17 Andreas Schwab <schwab@linux-m68k.org>
17222
17223 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
17224 check. (Bug#4251)
17225
8da11505
JL
172262011-09-17 Juri Linkov <juri@jurta.org>
17227
17228 * window.el (window-safe-min-height, window-safe-min-width):
17229 Fix typos (followup to bug#9522).
17230
a91adc7e
SJ
172312011-09-17 Sven Joachim <svenjoac@gmx.de>
17232
17233 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
17234
064f328a
EZ
172352011-09-16 Eli Zaretskii <eliz@gnu.org>
17236
17237 * simple.el (line-move): If goal-column is set, move by logical
17238 lines, not by display lines. (Bug#971)
17239 (next-line, previous-line, goal-column, line-move-visual): Doc fix
17240 to reflect the above change.
17241
e69df516
SM
172422011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17243
17244 * image.el (imagemagick-register-types): Use regexp-opt.
17245
cbb0f9ab
CY
172462011-09-15 Chong Yidong <cyd@stupidchicken.com>
17247
17248 * window.el (display-buffer-base-action): Rename from
17249 display-buffer-default-action. Make default value empty.
17250 (display-buffer-overriding-action): Convert to defvar.
17251 (display-buffer-fallback-action): New var.
17252
25322144
CY
172532011-09-15 Chong Yidong <cyd@stupidchicken.com>
17254
17255 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
17256 declaration.
17257 (package--add-to-archive-contents): If there is a duplicate entry
17258 with an older version, remove it.
17259 (package-menu-mark-delete, package-menu-mark-install)
17260 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
17261 (package-menu-mark-obsolete-for-deletion):
17262 Use package-menu-get-status instead of a regexp search.
25322144
CY
17263 (package-menu-get-status): Use tabulated-list-entry.
17264 (package-menu-mark-upgrades): New command.
d770725a 17265 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
17266 (package-menu-execute): Do installation before deletion.
17267 (package-menu-refresh, package-menu-execute): Use derived-mode-p
17268 instead of checking major-mode.
17269 (package-menu--find-upgrades): New function.
17270
7520339c
LMI
172712011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17272
17273 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
17274 passwords in the log buffer.
65a046c4
LMI
17275 (smtpmail-process-filter): Update the process marker so that the
17276 "broken by peer" status message is inserted in the right place.
7520339c 17277
d3c30954
SM
172782011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17279
3fe48822
SM
17280 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
17281 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
17282 bibtex-completion-at-point-function.
17283 (bibtex-completion-at-point-function): Use them.
17284
1b8b3954
SM
17285 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
17286
d3c30954
SM
17287 * mpc.el (mpc-constraints-tag-lookup): New function.
17288 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
17289 also to browser "album|playlist".
17290
72779976
JL
172912011-09-14 Juri Linkov <juri@jurta.org>
17292
17293 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
17294 (isearch-edit-string): Use length of `isearch-string' when
17295 `isearch-fail-pos' returns nil.
17296 (isearch-message): Remove duplicate code and call
17297 `isearch-fail-pos' with arg `t'.
17298
a0bf2bcd
CY
172992011-09-14 Chong Yidong <cyd@stupidchicken.com>
17300
17bb0a2d
CY
17301 * replace.el (occur-mode-goto-occurrence): Don't force using other
17302 window (Bug#9499).
17303
a0bf2bcd
CY
17304 * dired-aux.el (dired-do-chmod): Don't provide initial input.
17305
f678e0b6
MR
173062011-09-14 Martin Rudalics <rudalics@gmx.at>
17307
17308 * window.el (display-buffer-window): Remove.
17309 (display-buffer-record-window): Use help-setup window parameter
17310 instead of variable display-buffer-window.
17311 (display-buffer-function, special-display-buffer-names)
17312 (special-display-function): Mention help-setup parameter instead
17313 of display-buffer-window in doc-string.
d3c30954
SM
17314 * help.el (help-window-setup): New argument help-window.
17315 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
17316 Reword some messages.
17317 (with-help-window): Pass window used for displaying the buffer
17318 to help-window-setup. Don't set display-buffer-window.
17319
8e39b2e8
GM
173202011-09-13 Glenn Morris <rgm@gnu.org>
17321
17322 * emacs-lisp/debug.el (debugger-make-xrefs):
17323 Preserve point. (Bug#9462)
17324
85e9c04b
CY
173252011-09-13 Chong Yidong <cyd@stupidchicken.com>
17326
17327 * window.el (window-deletable-p): Use next-frame.
17328
1b36ed6a
MR
173292011-09-13 Martin Rudalics <rudalics@gmx.at>
17330
17331 * window.el (window-auto-delete): Remove.
17332 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 17333 dedication and previous buffers.
1b36ed6a
MR
17334 (switch-to-prev-buffer): Don't delete window.
17335 (delete-windows-on): Delete a window's frame if and only if the
17336 window is dedicated.
17337 (replace-buffer-in-windows): Delete buffer's window or frame if
17338 and only if window is dedicated.
17339 (quit-window): Handle quit-restore as before last change.
4d61f28d 17340 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 17341
ef8ef9fb
CY
173422011-09-13 Chong Yidong <cyd@stupidchicken.com>
17343
17344 * window.el (window-deletable-p): Never delete the last frame on a
17345 given terminal.
17346
b2cba41e
GM
173472011-09-13 Glenn Morris <rgm@gnu.org>
17348
17349 * help.el (describe-key-briefly): Copy previous standard-output change.
17350
51553db6 173512011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
17352
17353 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
17354
b7556719
GM
173552011-09-13 Glenn Morris <rgm@gnu.org>
17356
17357 * emacs-lisp/lisp-mode.el (lisp-indent-function):
17358 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
17359
64b51947
CY
173602011-09-12 Chong Yidong <cyd@stupidchicken.com>
17361
17362 * dired-aux.el (dired-mark-read-string): Don't return default
17363 value on empty input (Bug#9361).
17364 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
17365 Omit initial minibuffer contents.
17366 (dired-do-chmod): Signal an error on empty input.
17367 (dired-mark-read-string): Don't return default on empty input.
17368
17369 * files.el (file-modes-symbolic-to-number): Doc fix.
17370
393a301e
SM
173712011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * international/mule-cmds.el (ucs-completions): Remove.
17374 (read-char-by-name): Use complete-with-action instead; add metadata.
17375
fa5660f9
CY
173762011-09-11 Chong Yidong <cyd@stupidchicken.com>
17377
17378 * window.el (display-buffer--action-function-custom-type)
17379 (display-buffer--action-custom-type): New vars.
17380 (display-buffer-alist, display-buffer-default-action)
17381 (display-buffer-overriding-action): Add defcustom types.
17382
4a592f66
CY
17383 * frame.el (delete-other-frames): Doc fix (Bug#276).
17384
73d56dbd
LMI
173852011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17386
17387 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
17388
37ac18a3
CY
173892011-09-11 Chong Yidong <cyd@stupidchicken.com>
17390
17391 Change modes that used same-window-* vars to use switch-to-buffer.
17392
17393 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
17394 Use switch-to-buffer.
17395
17396 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
17397 (customize-browse, custom-buffer-create-other-window):
17398 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
17399
17400 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
17401 (Info-prev, Info-up, Info-speedbar-goto-node)
17402 (info-display-manual): Use switch-to-buffer.
17403 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
17404
17405 * mail/sendmail.el (mail): Use switch-to-buffer.
17406 (mail-recover): Use switch-to-buffer-other-window.
17407
17408 * cmuscheme.el (run-scheme, switch-to-scheme):
17409 * ielm.el (ielm):
17410 * shell.el (shell):
17411 * net/rlogin.el (rlogin):
17412 * net/telnet.el (telnet, rsh):
17413 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
17414
10195bd6
AS
174152011-09-11 Andreas Schwab <schwab@linux-m68k.org>
17416
17417 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
17418
b322f63a
LMI
174192011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17420
39d7fed6
LMI
17421 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
17422 so don't mention it (bug#9301).
ba5a81f1 17423 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 17424
ee0e9f11
LMI
17425 * faces.el (face-spec-set-match-display): Make `(type graphic)'
17426 match `x', `w32' and `ns', like the manual says (bug#9029).
17427
0b1c89c1 17428 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
17429 (process-kill-buffer-query-function): Mention the buffer name in
17430 the query.
0b1c89c1 17431
77549ea8
LMI
17432 * image-mode.el (image-next-line): The line parameter is mandatory
17433 (bug#9258).
17434
803ef892
LMI
17435 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
17436 which can be useful (bug#9301).
17437
12980837
LMI
17438 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
17439
91054f8f
LMI
17440 * subr.el (match-string): Mention that the current buffer should
17441 be the same as the search was done in (bug#9282).
17442
b322f63a
LMI
17443 * facemenu.el: Disable the remove-* commands if the mark isn't
17444 active (bug#9162).
17445
3199b96f
CY
174462011-09-10 Chong Yidong <cyd@stupidchicken.com>
17447
17448 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
17449 of display-buffer.
17450 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
17451
17452 * replace.el (occur-mode-goto-occurrence)
17453 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
17454 and display-buffer.
17455
17456 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
17457 display-buffer.
17458
17459 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
17460 special-display and same-window variables.
17461 (mail-other-window): Use switch-to-buffer-other-window.
17462 (mail-other-frame): USe switch-to-buffer-other-frame.
17463
393a301e
SM
17464 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
17465 Use display-buffer-other-frame.
3199b96f
CY
17466 (gdb-display-gdb-buffer): Use pop-to-buffer.
17467
17468 * progmodes/gud.el (gud-goto-info): Use info-other-window.
17469
17470 * progmodes/python.el: Don't set same-window-buffer-names.
17471
17472 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
17473
17474 * window.el (display-buffer-alist): Add *Python*.
17475
8319e0bf
CY
174762011-09-10 Chong Yidong <cyd@stupidchicken.com>
17477
17478 * window.el (display-buffer-alist): Add entry for buffers
17479 previously handled same-window-*.
17480 (display-buffer-alist, display-buffer-default-action)
17481 (display-buffer-overriding-action): Mark as risky.
17482 (display-buffer-alist): Document action function changes.
17483 (display-buffer--same-window-action)
17484 (display-buffer--other-frame-action): New variables.
17485 (switch-to-buffer, display-buffer-other-frame): Use them.
17486 (display-buffer): Rename reuse-frame entry to reusable-frames.
17487 (display-buffer-reuse-selected-window): Function deleted.
17488 (display-buffer-reuse-window): Handle reusable-frames alist entry.
17489 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
17490 (display-buffer-special): New function.
17491 (display-buffer--maybe-pop-up-frame-or-window): Rename from
17492 display-buffer-reuse-or-pop-window. Split off special-display
17493 part into display-buffer-special.
17494 (display-buffer-use-some-window): Don't perform any special
17495 pop-up-frames handling.
17496 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 17497 (display-buffer--maybe-same-window): Rename from
0d3ff375 17498 display-buffer-maybe-same-window.
8319e0bf 17499
919a69aa
CY
17500 * info.el: Don't set same-window-regexps.
17501 (info-setup): New function.
17502 (info-other-window, info): Call it.
17503
17504 * cus-edit.el: Don't set same-window-regexps.
17505 (customize-group): New argument.
17506 (customize-group-other-window): Use it.
17507 (customize-face, customize-face-other-window): Likewise.
17508 (custom-buffer-create-other-window): Use pop-to-buffer directly.
17509
8319e0bf
CY
17510 * net/rlogin.el:
17511 * net/telnet.el:
17512 * progmodes/gud.el: Don't set same-window-regexps.
17513
17514 * cmuscheme.el:
17515 * ielm.el:
17516 * shell.el:
17517 * mail/sendmail.el:
17518 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
17519
25173000
JL
175202011-09-10 Juri Linkov <juri@jurta.org>
17521
17522 * isearch.el (isearch-edit-string): Remove obsolete mention of
17523 `C-w' (`isearch-yank-word-or-char') from docstring.
17524 (isearch-query-replace): Fix typo in docstring (bug#9466).
17525
056e44ef
JL
175262011-09-10 Juri Linkov <juri@jurta.org>
17527
17528 * paren.el (show-paren-function): Don't show escaped parens.
17529 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
17530
c3760c17
EZ
175312011-09-10 Eli Zaretskii <eliz@gnu.org>
17532
17533 * mail/sendmail.el (mml-to-mime, mml-attach-file)
17534 (mm-default-file-encoding): Remove autoload forms, they are
17535 replaced with autoload cookies in mml.el and mm-encode.el.
17536 (mail-add-attachment): New command.
17537 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
17538 (mail-mode): Mention mail-insert-file and mail-add-attachment in
17539 the doc string.
17540 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
17541
fece895e
RT
175422011-09-10 Reuben Thomas <rrt@sc3d.org>
17543
e69df516
SM
17544 * simple.el (count-words-region): Use buffer if there's no region
17545 (bug#9429).
fece895e 17546
5e68ce4a
JL
175472011-09-09 Juri Linkov <juri@jurta.org>
17548
17549 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
17550 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
17551 (wdired-isearch-filter-read-only): New function. (Bug#6362)
17552
0a6b9622
AM
175532011-09-09 Alan Mackenzie <acm@muc.de>
17554
17555 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
17556 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
17557
14a29deb
EZ
175582011-09-09 Eli Zaretskii <eliz@gnu.org>
17559
17560 Fix for Savannah bug#9392.
17561 * simple.el (mail-encode-mml): New defvar.
17562
17563 * mail/rmail.el (mail-encode-mml): Add a defvar.
17564 (rmail-enable-mime-composing): Default to t.
17565 (rmail-forward): Use MIME method of forwarding only if both
17566 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
17567 Set mail-encode-mml non-nil if the MIME method was used.
17568
17569 * mail/sendmail.el (mml-to-mime): Add autoload form.
17570 (mail-encode-mml): Add a defvar.
17571 (mail-mode): Make mail-encode-mml buffer-local and initialize it
17572 to nil.
17573 (mail-send): If mail-encode-mml is non-nil, run the outgoing
17574 message through mml-to-mime, and reset mail-encode-mml to nil.
17575
28c45130
GM
175762011-09-09 Glenn Morris <rgm@gnu.org>
17577
17578 * woman.el (woman-if-body): When processing an .el block,
17579 do not delete the next .el block as well. (Bug#9447)
69f4b618 17580 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 17581
9b1c252e
MR
175822011-09-08 Martin Rudalics <rudalics@gmx.at>
17583
17584 * window.el (window-deletable-p): Make sure window is live before
17585 invoking window-prev-buffers.
17586
567457e3
LL
175872011-09-08 Leo Liu <sdl.web@gmail.com>
17588
17589 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
17590
97f05794
JL
175912011-09-08 Juri Linkov <juri@jurta.org>
17592
17593 * progmodes/compile.el (compilation-environment): Make it
17594 a defcustom (bug#8340).
17595
8b0874b5
MR
175962011-09-08 Martin Rudalics <rudalics@gmx.at>
17597
17598 * window.el (frame-auto-delete): Rename to window-auto-delete.
17599 Make it control auto-deletion of windows and/or frames.
17600 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 17601 for deleting window/frame. (Bug#9419)
8b0874b5
MR
17602 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
17603 Rewrite handling of case when window/frame can be deleted.
17604 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 17605 argument t. (Bug#9456)
8b0874b5 17606
4feb6e73
CY
176072011-09-07 Chong Yidong <cyd@stupidchicken.com>
17608
17609 * help-mode.el (help-mode): Restore autoload.
17610
91ab9c13
JL
176112011-09-07 Juri Linkov <juri@jurta.org>
17612
17613 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
17614 `compilation-environment'. Set buffer-local
17615 `compilation-environment' to `thisenv' later after (funcall mode).
17616 (Bug#8340)
17617
17618 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
17619 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
17620 instead of replacing its value. (Bug#8340)
17621
0527e251
JL
176222011-09-07 Juri Linkov <juri@jurta.org>
17623
17624 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
17625 based on text properties put by `grep-filter' instead of matching
17626 escape sequences.
17627 (grep-mode): Set buffer-local `compilation-error-screen-columns'
17628 to the value of `grep-error-screen-columns' (bug#9438).
17629
249f792c
JL
176302011-09-07 Juri Linkov <juri@jurta.org>
17631
17632 * simple.el (next-error-highlight, next-error-highlight-no-select):
17633 Doc fix (bug#9432).
17634
ff7271b9
OT
176352011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
17636
17637 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
17638 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
17639
183fc730
LL
176402011-09-07 Leo Liu <sdl.web@gmail.com>
17641
17642 * net/rcirc.el (rcirc-mode): Conditionally initialize
17643 rcirc-input-ring.
17644
77694924
SM
176452011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17646
17647 * emacs-lisp/find-func.el (find-function-C-source): Only set
17648 find-function-C-source-directory after checking that we found a source
17649 file there (bug#9440).
17650
d809b8eb
AM
176512011-09-06 Alan Mackenzie <acm@muc.de>
17652
17653 * isearch.el (isearch-other-meta-char): Wherever a key list is
17654 unread, "unread" the prefix arg, too. This fixes bug #8901.
17655
453de99f
OG
176562011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
17657
17658 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
17659
90439906
JL
176602011-09-05 Juri Linkov <juri@jurta.org>
17661
17662 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
17663
f62bd846
JL
176642011-09-05 Juri Linkov <juri@jurta.org>
17665
17666 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
17667 keeping point where processing of grep matches begins, and
17668 continue to delete remaining escape sequences from the same point.
17669 (grep-filter): Make leading zero optional in "0?1;31m" because
17670 git-grep emits "\033[1;31m" escape sequences unlike expected
17671 "\033[01;31m" as GNU Grep does (bug#9408).
17672 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
17673
045820ec
JL
176742011-09-05 Juri Linkov <juri@jurta.org>
17675
17676 * subr.el (y-or-n-p): Capitalize "yes".
17677
f5e29b9b
MA
176782011-09-04 Michael Albinus <michael.albinus@gmx.de>
17679
17680 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
17681 `tramp-cache-unload-hook' where appropriate.
17682 (tramp-methods): Rename `tramp-remote-sh' to
17683 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
17684 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
17685
17686 * net/tramp-sh.el (top): Don't require 'shell.
17687 (tramp-methods): Add `tramp-remote-shell' and
17688 `tramp-remote-shell-args' entries.
17689 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
17690 (tramp-sh-handle-shell-command): Remove.
17691 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17692 Use `tramp-remote-shell'.
17693
2784c434
CY
176942011-09-03 Chong Yidong <cyd@stupidchicken.com>
17695
393a301e 17696 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
17697 (sendmail-query-once): Save directly to send-mail-function.
17698 Update message-send-mail-function too.
17699
17700 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
17701
464cdf56
CS
177022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17703
17704 * progmodes/python.el (python-mode-map): Use correct function to
17705 start python interpreter from menu-bar (as reported by Geert
17706 Kloosterman).
17707 (inferior-python-mode-map): Fix typo.
393a301e 17708 (python-shell-map): Remove.
464cdf56 17709
d37e5c87
DD
177102011-09-03 Deniz Dogan <deniz@dogan.se>
17711
17712 * net/rcirc.el (rcirc-print): Simplify code for
17713 rcirc-scroll-show-maximum-output. There is no need to walk
17714 through all windows to find the right one.
17715
f3ada0ee
CS
177162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17717
17718 * help.el (help-return-method): Doc fix.
17719
1f3c99ca
MR
177202011-09-03 Martin Rudalics <rudalics@gmx.at>
17721
17722 * window.el (window-deletable-p): Don't return a non-nil value
17723 when there's a buffer that was shown in the window before.
17724 (Bug#9419)
393a301e
SM
17725 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
17726 Set window's previous buffers to nil.
1f3c99ca 17727
a3cf097f
EZ
177282011-09-03 Eli Zaretskii <eliz@gnu.org>
17729
17730 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
17731 newline before and after the tag line, so it doesn't interfere
17732 with determining the paragraph direction of bidirectional text.
17733
3d03de90
LL
177342011-09-03 Leo Liu <sdl.web@gmail.com>
17735
17736 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
17737
c3313451
CY
177382011-09-02 Chong Yidong <cyd@stupidchicken.com>
17739
393a301e 17740 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
17741 (pop-to-buffer): Change interactive spec. Pass second argument
17742 directly to display-buffer.
17743 (display-buffer): Fix interactive spec. Use functionp to
17744 distinguish between a function and a list of functions.
17745
17746 * abbrev.el (edit-abbrevs):
17747 * arc-mode.el (archive-extract):
17748 * autoinsert.el (auto-insert):
17749 * bookmark.el (bookmark-bmenu-list):
17750 * files.el (find-file):
17751 * view.el (view-buffer):
17752 * progmodes/compile.el (compilation-goto-locus):
17753 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
17754
89894cd8
CY
177552011-09-02 Chong Yidong <cyd@stupidchicken.com>
17756
17757 * window.el (display-buffer-alist): Doc fix.
17758 (display-buffer): Add docstring. Don't treat
17759 display-buffer-default specially.
17760 (display-buffer-reuse-selected-window)
17761 (display-buffer-same-window, display-buffer-maybe-same-window)
17762 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17763 (display-buffer-pop-up-window)
17764 (display-buffer-reuse-or-pop-window)
17765 (display-buffer-use-some-window): New functions.
17766 (display-buffer-default-action): Use them.
393a301e 17767 (display-buffer-default): Delete.
89894cd8
CY
17768 (pop-to-buffer-1): Fix choice of actions.
17769
ae0bc9fb
SM
177702011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17771
17772 * minibuffer.el (completion--insert-strings): Don't get confused by
17773 completion entries that end with an LF char.
17774
e9d90883
EZ
177752011-09-01 Eli Zaretskii <eliz@gnu.org>
17776
17777 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
17778
437014c8
CY
177792011-09-01 Chong Yidong <cyd@stupidchicken.com>
17780
17781 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
17782 (display-buffer-same-window, display-buffer-other-window):
17783 New functions.
437014c8
CY
17784 (pop-to-buffer-1): New function. Use the above.
17785 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 17786 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
17787
17788 * view.el (view-buffer-other-window, view-buffer-other-frame):
17789 Just use pop-to-buffer.
17790
a5e063d5
TV
177912011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
17792
17793 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
17794
793d32bb
WH
177952011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
17796
17797 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
17798
d65e4c15
RS
177992011-08-31 Richard Stallman <rms@gnu.org>
17800
17801 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
17802 of the separation of rmail-view-buffer from rmail-buffer.
17803 If you say no to "replace original", the decrypt is in the
17804 view buffer. If you say yes, the decrypt goes into the
17805 rmail buffer also.
17806
f818cd2a
MR
178072011-08-31 Martin Rudalics <rudalics@gmx.at>
17808
17809 * window.el (display-buffer-window): Rewrite doc-string.
17810 (display-buffer-record-window): New function.
17811 (display-buffer-macro-specifiers)
17812 (display-buffer-even-window-sizes, display-buffer-set-height)
17813 (display-buffer-set-width, display-buffer-in-window)
17814 (display-buffer-reuse-window, display-buffer-split-specifiers)
17815 (display-buffer-side-specifiers, display-buffer-split-window-1)
17816 (display-buffer-split-window, display-buffer-split-atom-window)
17817 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
17818 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
17819 (display-buffer-other-window-means-other-frame)
17820 (display-buffer-normalize-special)
17821 (display-buffer-normalize-default)
17822 (display-buffer-normalize-argument)
17823 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
17824 (display-buffer-normalize-specifiers, display-buffer-frame)
17825 (display-buffer-same-window, display-buffer-same-frame)
17826 (display-buffer-other-window)
17827 (display-buffer-same-frame-other-window)
17828 (display-buffer-other-frame, pop-to-buffer-same-window)
17829 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
17830 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
17831 (switch-to-buffer-same-frame)
17832 (switch-to-buffer-other-window-same-frame)
17833 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
17834 (display-buffer-alist-set-1, display-buffer-alist-set-2)
17835 (display-buffer-alist-set): Remove.
17836 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
17837 (special-display-regexps, special-display-function):
17838 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
17839 parameter.
17840 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
17841 (special-display-frame-alist, special-display-popup-frame)
17842 (same-window-buffer-names, same-window-regexps, same-window-p)
17843 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17844 (split-window-preferred-function, split-height-threshold)
17845 (split-width-threshold, window-splittable-p)
17846 (split-window-sensibly, window--try-to-split-window)
17847 (window--frame-usable-p, even-window-heights)
17848 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
17849 (window--display-buffer-2, display-buffer-other-frame):
17850 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
17851 (display-buffer-default, display-buffer-assq-regexp): New functions.
17852 (display-buffer-alist): Rewrite doc-string.
17853 (display-buffer-default-action)
17854 (display-buffer-overriding-action): New variables.
17855 (display-buffer, switch-to-buffer): Rewrite.
17856 (pop-to-buffer): Restore Emacs 23 behavior but use
17857 window-normalize-buffer-to-display.
17858 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
17859 Restore Emacs 23 behavior but use
17860 window-normalize-buffer-to-switch-to.
17861 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
17862 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
17863 Rewrite using Emacs 23 options.
f818cd2a 17864
5bc3b51d
MA
178652011-08-31 Michael Albinus <michael.albinus@gmx.de>
17866
17867 * net/tramp.el (tramp-root-regexp): Remove.
17868 (tramp-completion-file-name-regexp-unified)
17869 (tramp-completion-file-name-regexp-separate)
17870 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 17871 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
17872 (tramp-drop-volume-letter): Simplify definition.
17873 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 17874
b1a4f8e1
SM
178752011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17876
17877 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
17878 (bug#9356).
17879
5664fa7b
RT
178802011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
17881
b1a4f8e1 17882 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 17883
9a45d6c3
JL
178842011-08-29 Juri Linkov <juri@jurta.org>
17885
17886 * isearch.el (isearch-done): Don't display message "Mark saved"
17887 when arg `edit' is non-nil to prevent its flicker in the echo area.
17888
fb87e0fb
CY
178892011-08-28 Chong Yidong <cyd@stupidchicken.com>
17890
17891 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
17892 obsolete packages for deletion.
17893
09ac1c2a
CS
178942011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
17895
17896 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 17897 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
17898 view-mode from help-mode.
17899 (help-xref-override-view-map): Remove.
17900 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
17901 view-mode is not used anymore.
17902
7a1ff57f
CY
179032011-08-28 Chong Yidong <cyd@stupidchicken.com>
17904
17905 * server.el (server-port): Doc fix.
17906
b9696605
CY
17907 * cus-theme.el (custom-theme-choose-mode): Inherit from
17908 special-mode (Bug#9124).
17909 (custom-theme-choose-mode-map): Add special-mode to parent.
17910
ef8cdf8c
AM
179112011-08-28 Alan Mackenzie <acm@muc.de>
17912
17913 * progmodes/cc-fonts.el
17914 (c-make-font-lock-BO-decl-search-function): New function.
17915 (c-basic-matchers-after - "Fontify the clauses after various
17916 keywords"): Extract the three keyword lists for the 3 erroneous
17917 constructs from the list of four, and use the new function above
17918 in place of an old one.
17919
27de4e20
DD
179202011-08-28 Deniz Dogan <deniz@dogan.se>
17921
17922 * net/rcirc.el (rcirc-insert-prev-input)
17923 (rcirc-insert-next-input): Remove unused argument.
17924
356a3681
SM
179252011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17926
17927 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
17928
3fc9b218
AM
179292011-08-27 Alan Mackenzie <acm@muc.de>
17930
17931 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
17932 handle function pointer parameters properly.
17933
538a061c
MR
179342011-08-27 Martin Rudalics <rudalics@gmx.at>
17935
17936 * window.el (display-buffer-reuse-window): Fix case where
17937 selected window was reused with non-nil OTHER-WINDOW argument.
17938 (Bug#9381)
17939
35b1c40c
DD
179402011-08-27 Deniz Dogan <deniz@dogan.se>
17941
17942 * net/rcirc.el (rcirc-check-auth-status): Adding support for
17943 oftc's NickServ messages.
17944
2f6a3e79
GM
179452011-08-27 Glenn Morris <rgm@gnu.org>
17946
17947 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
17948
7254299e
CY
179492011-08-26 Chong Yidong <cyd@stupidchicken.com>
17950
17951 * emacs-lisp/package.el (package-install): Call package-initialize
17952 if called interactively.
17953
f8ccf167
LL
179542011-08-26 Leo Liu <sdl.web@gmail.com>
17955
17956 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
17957
3e8cd5ce
JL
179582011-08-25 Juri Linkov <juri@jurta.org>
17959
17960 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
17961 `search-whitespace-regexp' (bug#9364).
17962
93eb7113
JL
179632011-08-25 Juri Linkov <juri@jurta.org>
17964
17965 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
17966 `regexp-search-ring' to their global values to protect from
17967 updating by `read-from-minibuffer' (bug#9185).
17968
f65d1611
JL
179692011-08-25 Juri Linkov <juri@jurta.org>
17970
17971 * textmodes/ispell.el (ispell-command-loop): Add newline
17972 at the end of the "Use option `i'..." line.
17973
f1cf7a31
JL
179742011-08-25 Juri Linkov <juri@jurta.org>
17975
17976 * battery.el (display-battery-mode): If `battery-status-function'
17977 or `battery-mode-line-format' is nil, display the message and set
17978 `display-battery-mode' to nil (bug#9363).
17979
0c95fcf7
EZ
179802011-08-25 Eli Zaretskii <eliz@gnu.org>
17981
17982 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
17983 bidi-string-mark-left-to-right; they are unnecessary now.
17984
a2ebe600
DD
179852011-08-25 Deniz Dogan <deniz@dogan.se>
17986
17987 * net/quickurl.el: Documentation typo fixes.
17988
e4ed06f1
CY
179892011-08-25 Chong Yidong <cyd@stupidchicken.com>
17990
17991 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
17992
e5f1c99e
GM
179932011-08-25 Glenn Morris <rgm@gnu.org>
17994
b2948976
GM
17995 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17996
e5f1c99e
GM
17997 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
17998 (smtpmail-via-smtp): Handle nil response from smtp.
17999
f22f4808
JL
180002011-08-24 Juri Linkov <juri@jurta.org>
18001
18002 * proced.el (proced-marked): Inherit from `error' instead of
18003 `font-lock-warning-face'.
18004
18005 * ibuffer.el (ibuffer-marked-face): Change default face from
18006 `font-lock-warning-face' to `warning'.
18007 (ibuffer-deletion-face): Change default face from
18008 `font-lock-type-face' to `error'.
18009
18010 * battery.el (battery-update): Use the face `error' instead of
18011 `font-lock-warning-face' (bug#6117).
18012
6a93965e
JL
180132011-08-24 Juri Linkov <juri@jurta.org>
18014
18015 * faces.el (success): Change face color from "Green3" to
18016 "ForestGreen" on light background (bug#9353).
18017
1ed43b09
CY
180182011-08-24 Chong Yidong <cyd@stupidchicken.com>
18019
5664fa7b
RT
18020 * window.el (quit-window): Rename from quit-restore-window.
18021 Use same arglist as old quit-window.
1ed43b09
CY
18022 (frame-auto-delete): Doc fix.
18023
18024 * view.el (view-mode-exit): Use quit-window.
18025
11dcdbb2
JL
180262011-08-24 Juri Linkov <juri@jurta.org>
18027
18028 * isearch.el (isearch-ring-adjust1): Start visiting previous
18029 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
18030 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
18031 for empty search string (when the last search string is reused
18032 automatically) to adjust the isearch ring to the last element and
18033 prepare the correct index for further M-p commands (bug#9185).
18034
de62b4df
KH
180352011-08-24 Kenichi Handa <handa@m17n.org>
18036
18037 * international/ucs-normalize.el: If decomposition property of
18038 CHAR is the default one (i.e. a list of CHAR itself), treat it as
18039 nil.
18040 (nfd, nfkd): Likewise.
18041
963b492b
SM
180422011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
18045 from process filters aren't reliably transmitted to the surrounding
18046 accept-process-output.
18047 (mpc-proc-check): New function.
18048 (mpc-proc-sync): Use it (bug#8293)
18049
93b6b5e1
SM
180502011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18051
18052 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
18053 Add compatibility functions (bug#9313).
18054
bca633fb
EZ
180552011-08-23 Eli Zaretskii <eliz@gnu.org>
18056
b177498a
EZ
18057 * cus-start.el (all): Add entry for bidi-paragraph-direction.
18058
6df6ae42 18059 * international/uni-bidi.el: Regenerate.
bca633fb 18060
0902a04e
KH
180612011-08-23 Kenichi Handa <handa@m17n.org>
18062
18063 * international/charprop.el:
18064 * international/uni-bidi.el:
18065 * international/uni-category.el:
18066 * international/uni-combining.el:
18067 * international/uni-comment.el:
18068 * international/uni-decimal.el:
18069 * international/uni-decomposition.el:
18070 * international/uni-digit.el:
18071 * international/uni-lowercase.el:
18072 * international/uni-mirrored.el:
18073 * international/uni-name.el:
18074 * international/uni-numeric.el:
18075 * international/uni-old-name.el:
18076 * international/uni-titlecase.el:
18077 * international/uni-uppercase.el: Regenerate.
18078
3bbf23bc
MR
180792011-08-23 Martin Rudalics <rudalics@gmx.at>
18080
18081 * help.el (help-window-setup): Fix message displayed when other
18082 window is reused. (Bug#9341)
18083
b3fd59bd
SM
180842011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18085
1802e444
SM
18086 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
18087 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
18088
b3fd59bd
SM
18089 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
18090 Mark obsolete.
18091 * shell.el (shell-parse-pcomplete-arguments): New function.
18092 (shell-completion-vars): Use it instead (bug#9160).
18093
4eb61348
SM
180942011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18095
867cab74
SM
18096 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
18097 strings and comments (bug#9333).
18098
4eb61348
SM
18099 * emacs-lisp/debug.el (debug-arglist): New function.
18100 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
18101 (debug-on-entry-1): Handle interpreted closures (bug#9120).
18102
262a1439
JL
181032011-08-22 Juri Linkov <juri@jurta.org>
18104
56ee679c
JL
18105 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18106 Revert regexp that highlights output switches to its old
18107 pre-2010-10-28 value and remove one `?' from it (bug#9319).
18108
262a1439
JL
18109 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
18110 to check for empty output (bug#9226).
18111
f13f86fb
CY
181122011-08-22 Chong Yidong <cyd@stupidchicken.com>
18113
18114 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
18115 symbol-constituent as the default, as that stops font-lock from
18116 working properly (Bug#8843).
18117
c65c9622
LMI
181182011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18119
18120 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
18121 `coding-system-for-*' around the process open call to avoid
18122 auth-source side effects.
e7f2c178 18123 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
18124 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
18125 probe hangs.
c65c9622 18126
23a8a5ab
CY
181272011-08-21 Chong Yidong <cyd@stupidchicken.com>
18128
ff98b2dd
CY
18129 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
18130
23a8a5ab
CY
18131 * emacs-lisp/find-func.el (find-function-noselect): New arg
18132 lisp-only.
18133
18134 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
18135 signal an error for built-in functions (Bug#6664).
18136
f5e3c598
LMI
181372011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18138
18139 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
18140 (smtpmail-try-auth-methods): Use it.
18141
a3f2468a
CY
181422011-08-21 Chong Yidong <cyd@stupidchicken.com>
18143
2c34e8da
CY
18144 * font-lock.el (font-lock-fontify-region)
18145 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
18146 (font-lock-default-unfontify-buffer)
18147 (font-lock-default-fontify-region)
18148 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
18149
b3fd59bd
SM
18150 * progmodes/compile.el (compilation-error-properties):
18151 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
18152 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
18153 `ant' regexp.
ee31aabc 18154
a3f2468a
CY
18155 * net/browse-url.el (browse-url-firefox): Don't call
18156 browse-url-firefox-sentinel unless using -remote (Bug#9328).
18157
8e999f70
GM
181582011-08-20 Glenn Morris <rgm@gnu.org>
18159
c21a496a
GM
18160 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
18161
59ee0542
GM
18162 * tutorial.el (tutorial--default-keys): Update some default bindings.
18163
8e999f70
GM
18164 * files.el (hack-local-variables): Fully ignore case for "mode:".
18165
e3715033
AM
181662011-08-20 Alan Mackenzie <acm@muc.de>
18167
18168 Resolve invalid use of a regexp in regexp-opt.
18169
4d61f28d
JB
18170 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
18171 detection for a java annotation.
e3715033 18172
4d61f28d 18173 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
18174 detection for a java annotation.
18175
4d61f28d
JB
18176 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
18177 handling for java.
e3715033
AM
18178 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
18179
04ed2e9c
CY
181802011-08-20 Chong Yidong <cyd@stupidchicken.com>
18181
18182 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
18183 (Bug#9274).
18184
826cee64
AM
181852011-08-20 Alan Mackenzie <acm@muc.de>
18186
58179cce 18187 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
18188 such a construct. Mainly for when jit-lock etc. starts a chunk
18189 here.
18190
58179cce 18191 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 18192 variable.
58179cce 18193 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
18194 c-make-font-lock-search-function.
18195 (c-make-font-lock-search-function): Use the above function.
18196 (c-make-font-lock-context-search-function): New function.
18197 (c-cpp-matchers): Enhance the preprocessor expression case with
18198 the above function
18199 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
18200 which takes an expression.
18201
18202 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
18203
13009bd8
MR
182042011-08-20 Martin Rudalics <rudalics@gmx.at>
18205
18206 * window.el (display-buffer-reuse-window)
18207 (display-buffer-pop-up-window): Don't reuse or split a side
18208 window.
18209
9234ff7f
GM
182102011-08-19 Glenn Morris <rgm@gnu.org>
18211
18212 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 18213 Downcase "Mode:". (Bug#9331)
9234ff7f 18214
f635daa1
CY
182152011-08-18 Chong Yidong <cyd@stupidchicken.com>
18216
18217 * international/characters.el: Add L and R categories.
18218
18219 * subr.el (bidi-string-mark-left-to-right): Rename from
18220 string-mark-left-to-right. Use category search.
18221
18222 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
18223
bc987f8b
JL
182242011-08-18 Juri Linkov <juri@jurta.org>
18225
18226 * faces.el (error, warning, success): New faces with definitions
18227 copied from old default values of `font-lock-warning-face',
18228 `compilation-warning', `compilation-info' (bug#6117).
18229
18230 * font-lock.el (font-lock-warning-face): Inherit from `error'.
18231
18232 * progmodes/compile.el (compilation-error): Inherit from `error'.
18233 (compilation-warning): Inherit from `warning'.
18234 (compilation-info): Inherit from `success'.
18235
18236 * dired.el (dired-marked): Inherit from `warning'.
18237 (dired-flagged): Inherit from `error'.
18238
57173b96
LMI
182392011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18240
3e79eb87
LMI
18241 * mail/smtpmail.el (auth-source): Require to avoid problems with
18242 binding variables (bug#9298). Also clean up some unused
18243 autoloads.
18244
b3fd59bd
SM
18245 * net/network-stream.el (network-stream-open-starttls):
18246 Support using starttls.el without using gnutls-cli.
57173b96 18247
02b404de
JL
182482011-08-17 Juri Linkov <juri@jurta.org>
18249
18250 * progmodes/grep.el (rgrep): Handle the case when
18251 `grep-find-command' is a cons cell (bug#9278).
18252
8c9177f2
MR
182532011-08-17 Martin Rudalics <rudalics@gmx.at>
18254
18255 * window.el (display-buffer-pop-up-frame): Run frame creation
18256 function with BUFFER current (as special-display-popup-frame
18257 does). Reported by Drew Adams.
18258
3644a0ab
DU
182592011-08-17 Daiki Ueno <ueno@unixuser.org>
18260
18261 * epa-mail.el: Simplify GnuPG group expansion using
18262 epg-expand-group.
18263 (epa-mail-group-alist, epa-mail-group-modtime)
18264 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
18265 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
18266 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
18267 Remove.
18268
5e617bc2 182692011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
18270
18271 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
18272
9c4aeabf
AM
182732011-08-16 Alan Mackenzie <acm@muc.de>
18274
18275 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
18276 Correct, to avoid the inside of macros.
18277
3a99bf64
RS
182782011-08-16 Richard Stallman <rms@gnu.org>
18279
04963aa8
RS
18280 * epa-mail.el: Handle GnuPG group definitions.
18281 (epa-mail-group-alist, epa-mail-group-modtime)
18282 (epa-mail-gnupg-conf-file): New variables.
18283 (epa-mail-parse-groups, epa-mail-sync-groups)
18284 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
18285 (epa-mail-expand-recipients): New functions.
18286 (epa-mail-encrypt): Call epa-mail-expand-recipients.
18287
177549d0
RS
18288 * mail/rmail.el (rmail-epa-decrypt): New command.
18289
fe38beef
RS
18290 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
18291 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
18292 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
18293 (epa-decrypt-armor-in-region): Make error message clearer.
18294
934eacb9
SM
182952011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
18296
18297 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
18298 and "a2b" to "ab" for `prefix'.
18299
d024fb4e
CY
183002011-08-14 Chong Yidong <cyd@stupidchicken.com>
18301
18302 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
18303 filter groups.
de148fee
CY
18304 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
18305 Fourquet (Bug#8804).
d024fb4e 18306
62f1ca49
JB
183072011-08-12 Juanma Barranquero <lekktu@gmail.com>
18308
18309 * startup.el (argi): Declare as global variable (bug#9275).
18310
9ccaaa4b
CY
183112011-08-12 Chong Yidong <cyd@stupidchicken.com>
18312
18313 * subr.el (string-mark-left-to-right): Search the entire string
18314 for RTL script, not just the terminating character. Doc fix.
18315
a3dae87a
SM
183162011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
18317
6cd18349
SM
18318 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
18319 New function.
18320 (js--regexp-literal, js-syntax-propertize-function): Remove.
18321 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
18322 (js-mode-map): Don't rebind electric keys.
18323 (js-insert-and-indent): Remove.
18324 (js-mode): Setup electric-layout and electric-indent instead.
18325
a3dae87a
SM
18326 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
18327
9d5cb631
DU
183282011-08-12 Daiki Ueno <ueno@unixuser.org>
18329
18330 * epa.el (epa-progress-callback-function): Fix the logic of
18331 displaying progress.
18332 * epa-file.el (epa-file-insert-file-contents): Make progress
18333 display more user-friendly.
18334 (epa-file-write-region): Ditto.
18335
3e26a4a2
CY
183362011-08-10 Chong Yidong <cyd@stupidchicken.com>
18337
18338 * subr.el (string-mark-left-to-right): New function.
18339
18340 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
18341 Use string-mark-left-to-right.
18342 (list-buffers-noselect): Caller changed.
18343
a3dae87a
SM
18344 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18345 Use string-mark-left-to-right.
3e26a4a2
CY
18346 (tabulated-list-print): Recenter after moving point.
18347
ac8cf6e6
JL
183482011-08-10 Juri Linkov <juri@jurta.org>
18349
18350 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
18351 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
18352 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
18353
8d96c9a4
CY
183542011-08-09 Chong Yidong <cyd@stupidchicken.com>
18355
18356 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
18357 (Bug#7554).
18358
7be1c708 183592011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
18360
18361 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
18362 character. (Bug#6594)
18363
37e11a63
CY
183642011-08-08 Chong Yidong <cyd@stupidchicken.com>
18365
839dde57
CY
18366 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
18367 (image-dired--with-db-file): New macro.
18368 (image-dired-write-tags, image-dired-remove-tag)
18369 (image-dired-create-gallery-lists, image-dired-write-comments)
18370 (image-dired-get-comment, image-dired-mark-tagged-files)
18371 (image-dired-list-tags, image-dired-gallery-generate): Use it.
18372 (image-dired-gallery-generate): Use insert-file-contents.
18373
37e11a63
CY
18374 * time.el (display-time-world-list, display-time-world-display):
18375 * time-stamp.el (time-stamp-string):
18376 * vc/add-log.el (add-change-log-entry): Use setenv instead of
18377 set-time-zone-rule (Bug#7337).
18378
0b4946c4
DU
183792011-08-08 Daiki Ueno <ueno@unixuser.org>
18380
18381 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
18382 (epg-error-to-string, epg-errors-to-string): New function.
18383 (epg-wait-for-completion): Reverse errors list.
18384 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
18385 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
18386 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
18387 (epg-sign-keys, epg-generate-key-from-file)
18388 (epg-generate-key-from-string): Format errors by using
18389 epg-errors-to-string (bug#9255).
18390 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
18391
75bfc667
JL
183922011-08-07 Juri Linkov <juri@jurta.org>
18393
18394 * faces.el (list-faces-display): Remove extra angle bracket
18395 from `help-mode-map'.
18396
18397 * info.el (Info-history-toc-nodes): Doc fix.
18398
18399 * longlines.el (longlines-mode): Doc fix.
18400
673e08bb
SM
184012011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
18402
4640dd88
SM
18403 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
18404 of statements and in a few more cases (bug#9183).
18405
673e08bb
SM
18406 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
18407 New functions.
18408 (cl-transform-lambda): Use them (bug#9239).
18409
89b3f019
MR
184102011-08-05 Martin Rudalics <rudalics@gmx.at>
18411
18412 * window.el (display-buffer-same-window)
18413 (display-buffer-same-frame, display-buffer-other-window)
18414 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18415 (pop-to-buffer-other-window)
18416 (pop-to-buffer-same-frame-other-window)
18417 (pop-to-buffer-other-frame): Make them defuns.
18418 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
18419
640c8776
SM
184202011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18421
18422 * subr.el (make-composed-keymap): Move from C. Change calling
18423 convention, and improve docstring to bring attention to a subtle point.
18424 * minibuffer.el (completing-read-default): Adjust accordingly.
18425
63648a95
MA
184262011-08-03 Michael Albinus <michael.albinus@gmx.de>
18427
18428 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
18429 (tramp-open-shell): Use `tramp-shell-quote-argument'.
18430
18431 * net/trampver.el: Update release number.
18432
b796c9b7
SM
184332011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18434
18435 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
18436 "in" (bug#9190).
18437
2239d7d5
LMI
184382011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18439
e07dd7c3
LMI
18440 * mail/sendmail.el (sendmail-query-once): Restore the current
18441 buffer after querying (bug#9074).
18442
0e6a2bd7
LMI
18443 * dired.el (dired-flagged): Use different faces for marked and
18444 flagged files (bug#6117).
18445
ce887515
LMI
18446 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
18447 (bug#4433).
18448
92f2affc
LMI
18449 * ido.el (ido-mode): Switch off the message if called
18450 non-interactively.
18451
57d5aff0
LMI
18452 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
18453 before 587, since it appears that that's more likely to work for
18454 more people.
18455
98cd6c18 18456 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 18457 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
18458 exist.
18459
b96dec83
LMI
18460 * info.el: Remove the `Info-beginning-of-buffer' function
18461 (bug#8325).
18462
b796c9b7
SM
18463 * net/network-stream.el (network-stream-open-starttls):
18464 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 18465
d90e2ea0
MR
184662011-08-01 Martin Rudalics <rudalics@gmx.at>
18467
18468 * window.el (display-buffer-in-window): Don't set dedicated status
18469 of window here (Bug#9215).
18470 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
18471 (display-buffer-pop-up-side-window)
b796c9b7 18472 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 18473
cca09170
SM
184742011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
18475
18476 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
18477 before binding generated-autoload-file.
18478
027b979c
DD
184792011-08-01 Deniz Dogan <deniz@dogan.se>
18480
18481 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
18482
3c7ee4f3
MA
184832011-07-30 Michael Albinus <michael.albinus@gmx.de>
18484
18485 Sync with Tramp 2.2.2.
18486
18487 * net/trampver.el: Update release number.
18488
2cc8e51a
JL
184892011-07-30 Juri Linkov <juri@jurta.org>
18490
18491 * dired-aux.el (dired-touch-initial): Remove function.
18492 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
18493 current time, and `default' to the last modification time of the
18494 current marked file (bug#6887).
18495
a514d856
JM
184962011-07-28 Jose E. Marchesi <jemarch@gnu.org>
18497
18498 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 18499 numeric argument to read-number (bug#9163).
a514d856 18500
8a7eddd7
MA
185012011-07-27 Michael Albinus <michael.albinus@gmx.de>
18502
18503 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
18504 connection process, it could be nil.
18505
1ddd96f5
LL
185062011-07-27 Leo Liu <sdl.web@gmail.com>
18507
18508 Simplify url handling in rcirc-mode.
18509
18510 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
18511 (rcirc-browse-url-at-mouse): Remove.
18512 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
18513
b248a85d
AM
185142011-07-26 Alan Mackenzie <acm@muc.de>
18515
18516 Fontify bitfield declarations properly.
18517
18518 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
18519 (c-symbol-chars): Now exported as a lang variable.
18520 (c-not-primitive-type-keywords): New lang variable.
18521
18522 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
18523 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 18524 parsed as a bitfield declaration.
b248a85d 18525
b796c9b7
SM
18526 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18527 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
18528 (c-punctuation-in): New function.
18529 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
18530 declarations properly.
18531
68575ab0
UJ
185322011-07-26 Ulf Jasper <ulf.jasper@web.de>
18533
18534 * calendar/icalendar.el (icalendar--all-events): Take care of
18535 multiple vcalendars in a single file.
b796c9b7 18536 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 18537
0f0a88b9
DD
185382011-07-25 Deniz Dogan <deniz@dogan.se>
18539
18540 * image.el (insert-image): Clarifying docstring.
18541
0b3f36df
MA
185422011-07-24 Michael Albinus <michael.albinus@gmx.de>
18543
18544 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
18545 `tramp-send-command-and-check' if there is no error.
18546 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
18547
a9901f61
AM
185482011-07-22 Alan Mackenzie <acm@muc.de>
18549
18550 Prevent cc-langs.elc being loaded at run time.
18551
18552 * progmodes/cc-mode.el: Remove two autoload forms which loaded
18553 cc-langs.
18554
4d61f28d 18555 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
18556 "(require 'cc-langs)". Quote a form so it will evaluate at
18557 (cc-mode's) compilation time.
18558
11d074b2
MA
185592011-07-22 Michael Albinus <michael.albinus@gmx.de>
18560
18561 * net/tramp.el (tramp-file-name-handler): Avoid recursive
18562 loading. (Bug#9114)
18563
938b94c8
MR
185642011-07-21 Martin Rudalics <rudalics@gmx.at>
18565
18566 * window.el (display-buffer-pop-up-window)
18567 (display-buffer-pop-up-side-window)
18568 (display-buffer-in-side-window): Call display-buffer-set-height
18569 and display-buffer-set-width after setting the new window's
b796c9b7 18570 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 18571
bfa4f190
SS
185722011-07-20 Sam Steingold <sds@gnu.org>
18573
18574 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
18575 (etags-tags-included-tables): Call `convert-standard-filename' on
18576 the file names contained in TAGS so that windows Emacs can handle
18577 TAGS files created by cygwin ctags.
18578
8ca42262
LMI
185792011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18580
18581 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
18582 which apparently didn't work.
18583
5db2afd2 185842011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 18585
5db2afd2
RW
18586 * proced.el (proced-send-signal): For *Marked Processes* buffer
18587 put point at beginning of buffer.
18588
92e15d10
SB
185892011-07-19 Stephen Berman <stephen.berman@gmx.net>
18590
18591 * proced.el (proced-format): Make header lines align with the text
18592 (bug#1779).
18593
1bfd59e5
LMI
185942011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18595
18596 * view.el (view-buffer): Allow running in `special' modes if we're
18597 visiting a file (bug#8615).
18598
f5aae37c
MR
185992011-07-19 Martin Rudalics <rudalics@gmx.at>
18600
18601 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
18602 (display-buffer-alist-set-1, display-buffer-alist-set-2):
18603 New functions.
f5aae37c
MR
18604 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
18605 more accurately.
18606
bf2c1571
AM
186072011-07-18 Alan Mackenzie <acm@muc.de>
18608
18609 Fontify declarators properly when, e.g., a jit-lock chunk begins
18610 inside a declaration.
18611
18612 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
18613
b796c9b7
SM
18614 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
18615 New function.
bf2c1571
AM
18616 (c-complex-decl-matchers): Insert reference to
18617 c-font-lock-enclosing-decls.
18618
18619 * progmodes/cc-engine.el (c-backward-single-comment):
18620 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
18621 to nil around calls to (forward-comment -1).
18622
4e190b80
LMI
186232011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18624
12dc863d
LMI
18625 * image.el (put-image): Doc typo fix.
18626
a762e966
LMI
18627 * progmodes/etags.el (tags-search): Doc typo fix.
18628
4e190b80
LMI
18629 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
18630 password if we get errors 550 to 554.
18631
f019fb21
LMI
186322011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18633
b796c9b7 18634 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 18635
81746738
LMI
18636 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
18637 indentation character (bug#6380).
18638
3ee3a1b5
LMI
18639 * files.el (buffer-offer-save): Made permanently local (bug#6241).
18640
c82f64de
LMI
18641 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
18642 to clarify what the problem is (bug#4291).
18643
f019fb21
LMI
18644 * simple.el (current-kill): Clarify what
18645 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
18646 (auto-fill-mode): Document `auto-fill-function' in relation to
18647 `auto-fill-mode' (bug#2470).
f019fb21 18648
0794775d
LM
186492011-07-16 Lawrence Mitchell <wence@gmx.li>
18650
18651 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
18652 method if slot is read-only (bug#9035).
18653
be39b8cc
MR
186542011-07-16 Martin Rudalics <rudalics@gmx.at>
18655
b796c9b7 18656 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 18657 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
18658 selected before, see discussion of (Bug#8615), (Bug#6954).
18659 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 18660
6ccf7859
GM
186612011-07-15 Glenn Morris <rgm@gnu.org>
18662
18663 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 18664 Respect help-form.
6ccf7859 18665
87e86684
LM
186662011-07-09 Lawrence Mitchell <wence@gmx.li>
18667
18668 * net/gnutls.el (gnutls-min-prime-bits): New variable.
18669 (gnutls-negotiate): Use it.
18670
d6066239
LMI
186712011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18672
b796c9b7
SM
18673 * net/gnutls.el (gnutls-negotiate):
18674 Upcase `gnutls-algorithm-priority'.
d6066239 18675
bd23ebc0
GM
186762011-07-15 Glenn Morris <rgm@gnu.org>
18677
c65bca65
GM
18678 * jka-compr.el (jka-compr-verbose): Move from here...
18679 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
18680 Add missing :version tag.
18681 * info.el: No need to require jka-compr when compiling.
bd23ebc0 18682
478615cc
LMI
186832011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18684
7b41decb
LMI
18685 * net/gnutls.el (gnutls-algorithm-priority): New variable.
18686 (gnutls-negotiate): Use it.
18687
dbc44fcd
LMI
18688 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
18689
06789f97
LMI
18690 * info.el (Info-beginning-of-buffer): New command.
18691 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
18692 announcing `b' as the key (bug#8325).
ab896c37 18693 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 18694
c39da690
LMI
18695 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
18696
3aa5f34b
LMI
18697 * international/mule-cmds.el
18698 (describe-specified-language-support): Make the error message
18699 clearer (bug#8905).
18700
4bf0979f
LMI
18701 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
18702
478615cc
LMI
18703 * isearch.el (isearch-barrier): Add a doc string, since it's
18704 mentioned in a function doc string (bug#8678).
18705
75c68aa1
MR
187062011-07-15 Martin Rudalics <rudalics@gmx.at>
18707
18708 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
18709 buffer argument (Bug#9083) and self-identifying label argument.
18710
a7c33da2
GM
187112011-07-15 Glenn Morris <rgm@gnu.org>
18712
18713 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
18714
2f5c6024
LMI
187152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18716
18717 * man.el (Man-fontify-manpage): Fix message when formatting the
18718 man page (bug#7929).
18719
0bb23927 187202011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
18721
18722 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
18723 argument LRM; if non-nil, append an invisible LRM character to the
18724 buffer name.
18725 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
18726 last argument non-nil, when formatting buffer names.
0bb23927
EZ
18727 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
18728 paragraph direction.
cce4b0a7 18729
621ef9ab
LMI
187302011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18731
d1583c48
LMI
18732 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
18733 the man page name (bug#7929).
18734
6a57fb5f
LMI
18735 * image.el (put-image): Mention the `put-image' overlay property
18736 (bug#7834).
18737
d7956b14
LMI
18738 * scroll-bar.el (set-scroll-bar-mode): Mention that
18739 `scroll-bar-mode' lists the values (bug#7772).
18740
5b2d4a66
LMI
18741 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
18742 command (bug#7729).
18743
7509a874
LMI
18744 * rect.el (apply-on-rectangle): Return the point after the last
18745 operation.
18746 (string-rectangle): Go to the point after the last operation
18747 (bug#7522).
18748
4fe74b19
LMI
18749 * printing.el (pr-toggle-region): Clarify the documentation
18750 slightly (bug#7493).
18751
b796c9b7
SM
18752 * time.el (display-time-update):
18753 Allow `display-time-mail-function' to return nil (bug#7158).
18754 Fix suggested by Detlev Zundel.
ab283561 18755
fc233c9d
LMI
18756 * vc/diff.el (diff): Clarify the order the file names are read
18757 (bug#7111).
18758
43f5740b
LMI
18759 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
18760 the doc string (bug#7015).
18761
f2182a76
LMI
18762 * font-lock.el (font-lock-maximum-decoration): Mention what
18763 numeric levels mean (bug#6935).
18764
621ef9ab
LMI
18765 * startup.el (initial-buffer-choice): Don't mention the `none'
18766 selection, which is against policy.
18767
adc47434
MR
187682011-07-14 Martin Rudalics <rudalics@gmx.at>
18769
b796c9b7
SM
18770 * window.el (display-buffer-normalize-special):
18771 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 18772
7e5bfb8f
EZ
187732011-07-14 Eli Zaretskii <eliz@gnu.org>
18774
18775 * subr.el (version<, version<=, version=): Mention "-CVS" and
18776 "-12345" alpha version numbers.
18777
27fa387a
CY
187782011-07-14 Chong Yidong <cyd@stupidchicken.com>
18779
18780 * bindings.el: Add advertised binding for set-mark-command
18781 (Bug#5772).
18782
8bdfa064
CY
187832011-07-14 Chong Yidong <cyd@stupidchicken.com>
18784
18785 * bindings.el (mode-line-other-buffer):
18786 * bookmark.el (bookmark-bmenu-2-window):
18787 * bs.el (bs-cycle-next, bs-cycle-previous):
18788 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
18789 switch-to-buffer.
18790
18791 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 18792 Delete.
8bdfa064 18793
5eba16a3
JB
187942011-07-14 Juanma Barranquero <lekktu@gmail.com>
18795
18796 * follow.el (follow-debug-message, follow-redisplay):
18797 * jka-cmpr-hook.el (with-auto-compression-mode):
18798 Fix typos in docstrings.
18799
15853710
LMI
188002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18801
a28e4607
LMI
18802 * subr.el (with-silent-modifications): Clarify somewhat what the
18803 macro inhibits (bug#6525).
18804
15853710
LMI
18805 * simple.el (eval-expression): Note what it does if called
18806 interactively (bug#6495).
18807
bee0fcef
CY
188082011-07-13 Chong Yidong <cyd@stupidchicken.com>
18809
b796c9b7
SM
18810 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
18811 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
18812
18813 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18814 Remove switch-to-buffer.
18815
58274504
LMI
188162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18817
bd2fcc8d
LMI
18818 * files.el (make-directory): Clarify that an error will be raised
18819 if there's an error (bug#6397).
18820
0f04b32c
LMI
18821 * startup.el (initial-buffer-choice): Add `none' as a choice
18822 (bug#6234).
18823
465c5fc8
LMI
18824 * subr.el (add-hook): Clarify section about buffer-local hooks
18825 (bug#6218).
18826
58274504
LMI
18827 * dired.el (dired-flagged): Clarify doc string (bug#6117).
18828
bead9a43
JB
188292011-07-13 Juanma Barranquero <lekktu@gmail.com>
18830
18831 * tabify.el (untabify): Preserve the current column so that point
18832 doesn't move (bug#6032).
18833
3af98a7b
LMI
188342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18835
b796c9b7
SM
18836 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
18837 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 18838
6240145a
GM
188392011-07-13 Glenn Morris <rgm@gnu.org>
18840
18841 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
18842 (dired-insert-directory): Give a message the first time
18843 if ls is found not to support --dired.
18844
1d8c2ccc
LMI
188452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18846
18847 * simple.el (toggle-truncate-lines): Clarify what is toggled
18848 (bug#5580). Text by Drew Adams.
18849
5fc4038e
CY
188502011-07-13 Chong Yidong <cyd@stupidchicken.com>
18851
18852 * simple.el (blink-matching-open): Make the error message from the
18853 last change less verbose.
18854
bf6012e5
DN
188552011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18856
18857 * font-lock.el (font-lock-comment-face): Use the high contrast
18858 "yellow" color for font-lock-comment-face on low color terminals
18859 using a dark background color (bug#4221).
18860
343c3b5a
LMI
188612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18862
7e9505c5
LMI
18863 * dired.el (dired-insert-set-properties): Make the doc string
18864 reflect what it does now (bug#5325).
18865
c26fdcf5
LMI
18866 * simple.el (blink-matching-open): Say that we were unable to find
18867 the match within the limit, if we're limited (bug#5122).
18868
bb388cc5
LMI
18869 * international/mule-cmds.el (prefer-coding-system): Add an
18870 example (bug#4869).
18871
343c3b5a
LMI
18872 * progmodes/etags.el (tags-search): Document `file-list-form'
18873 (bug#4731).
18874
2a517d45
LM
188752011-07-13 Lawrence Mitchell <wence@gmx.li>
18876
18877 * net/browse-url.el (browse-url-default-browser)
18878 (browse-url-browser-function): Make the default browser choice a
18879 bit more logical (bug#4300). Also clean up the doc string.
18880
b6c78ef2
JB
188812011-07-13 Juanma Barranquero <lekktu@gmail.com>
18882
18883 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
18884 binary endings (bug#4440).
18885
1c4dd947
LMI
188862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18887
a2014063
LMI
18888 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
18889 which can be pretty annoying (bug#8971).
18890
9c9c2d88
LMI
18891 * jka-compr.el (jka-compr-verbose): New variable, and use
18892 throughout (bug#8971).
18893
1c4dd947
LMI
18894 * info.el (Info-find-file): Fall back on the installation
18895 directory if we can't find the info node anywhere else.
18896
a1c9f41b
SO
188972011-07-13 Sergei Organov <osv@javad.com> (tiny change)
18898
18899 * vc/vc.el (vc-revert-file):
18900 Don't set file time-stamp in the past. (Bug#5181)
18901
536f3d36
LMI
189022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18903
7152b011
LMI
18904 * files.el (after-find-file): Give a better error message when
18905 trying to find a symlink that points to a file that doesn't exist
18906 (bug#4398).
18907
536f3d36
LMI
18908 * progmodes/cc-vars.el: Remove (probably) misleading comment
18909 (bug#4396).
18910
460c0fba
JB
189112011-07-12 Johan Bockgård <bojohan@gnu.org>
18912
18913 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
18914
7a6bda45
CY
189152011-07-12 Chong Yidong <cyd@stupidchicken.com>
18916
18917 * mouse-sel.el: Hack restoring functionality, while keeping
18918 compatibility with 2010-07-03 changes to mouse selection.
18919 (mouse-sel-primary-overlay): New var.
18920 (mouse-sel-selection-alist): Use it.
18921 (mouse-sel-mode): Doc fix; remove points that are default features
18922 of mouse.el.
18923
c79598ef
JB
189242011-07-12 Johan Bockgård <bojohan@gnu.org>
18925
18926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18927 Fix previous fix (bug#2490).
18928
ff8be6ef
RW
189292011-07-12 Roland Winkler <winkler@gnu.org>
18930
b796c9b7
SM
18931 * textmodes/bibtex.el (bibtex-initialize):
18932 Use pop-to-buffer-same-window.
ff8be6ef
RW
18933 (bibtex-search-entries): Fix interactive call.
18934
296ba3ee
LMI
189352011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18936
f5242a02 18937 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
18938 Fontise bytecomp Error lines more correctly (bug#2490).
18939 Fix suggested by Johan Bockgård.
f5242a02 18940
296ba3ee
LMI
18941 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
18942
18943 * dired-x.el (dired-guess-default): Use `delete-dups'.
18944
f69fd0d2
CY
189452011-07-12 Chong Yidong <cyd@stupidchicken.com>
18946
18947 * dired.el (dired-mark-prompt):
18948 * dired-aux.el (dired-read-shell-command): Doc fix.
18949
eab5dc07
LMI
189502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18951
b796c9b7
SM
18952 * mail/sendmail.el (sendmail-query-once):
18953 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
18954 emacs -Q.
18955
18956 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
18957
eab5dc07
LMI
18958 * cus-edit.el (custom-file): Take an optional no-error variable.
18959 (customize-save-variable): Set the variable, and give a warning if
18960 running under "emacs -q".
18961
a1e65d42
JB
189622011-07-11 Juanma Barranquero <lekktu@gmail.com>
18963
18964 * loadhist.el (unload-feature-special-hooks):
18965 Add `auto-coding-functions', `fill-nobreak-predicate' and
18966 `find-directory-functions' (bug#5327).
18967
1d52da10
LMI
189682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18969
be958f1d
LMI
18970 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
18971
5bedb26c
LMI
18972 * cus-edit.el (custom-guess-name-alist): -alist variables should
18973 use the `alist' type (bug#3120). Suggested by Drew Adams.
18974
1d52da10
LMI
18975 * printing.el: Add documentation to all the `pr-toggle-' commands.
18976
cd394be1 189772011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
18978
18979 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
18980 backends where it makes sense (bug#2623).
18981
dcc88d8a
LMI
189822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18983
c3de9feb
LMI
18984 * dired-x.el (dired-guess-default): Remove duplicate shell command
18985 entries (bug#2028).
8a93078b 18986 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 18987 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 18988
dcc88d8a
LMI
18989 * subr.el (remove-duplicates): New conveniency function.
18990
505e3645
LMI
189912011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18992
18993 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
18994 (bug#1526).
18995
189962011-07-10 Martin Rudalics <rudalics@gmx.at>
18997
18998 * window.el (display-buffer-normalize-default): Don't invert
18999 meaning of even-window-heights. Reported by Eli Zaretskii
19000 <eliz@gnu.org>.
19001
455e4fa1
BR
190022011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
19003
19004 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
19005
8e0bc3e9
CY
190062011-07-10 Chong Yidong <cyd@stupidchicken.com>
19007
19008 * window.el (display-buffer): Fix arguments to
19009 display-buffer-reuse-window in last change.
19010
fa7c3228
CY
19011 * faces.el (link): Use a less saturated blue on light backgrounds.
19012
19013 * startup.el (fancy-startup-text, fancy-about-text)
19014 (fancy-startup-tail): Use font-lock faces, for background safety.
19015
c0a7f300
BN
190162011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
19017
b796c9b7
SM
19018 * emulation/viper-cmd.el (viper-change-state-to-vi):
19019 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 19020
4dc2a129
MR
190212011-07-09 Martin Rudalics <rudalics@gmx.at>
19022
19023 * window.el (display-buffer-default-specifiers): Remove.
19024 (display-buffer-macro-specifiers): Remove default specifiers.
19025 (display-buffer-alist): Default to nil.
b796c9b7 19026 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
19027 (display-buffer-pop-up-window): Allow splitting internal
19028 windows. Check whether a live window was created.
19029 (display-buffer-other-window-means-other-frame)
19030 (display-buffer-normalize-arguments): Rename to
19031 display-buffer-normalize-argument and rewrite. Set the
19032 other-window specifier.
19033 (display-buffer-normalize-special): New function.
19034 (display-buffer-normalize-options): Rename to
19035 display-buffer-normalize-default and rewrite.
19036 (display-buffer-normalize-options-inhibit): Remove.
19037 (display-buffer-normalize-specifiers): Rewrite.
19038 (display-buffer): Process other-window specifier and call
19039 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
19040 more faithfully.
b796c9b7 19041 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 19042 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
19043 (display-buffer-in-window, display-buffer-alist-set):
19044 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
19045 <tassilo@member.fsf.org>.
19046
2d43b8c9
LL
190472011-07-09 Leo Liu <sdl.web@gmail.com>
19048
19049 * register.el (insert-register): Restore accidental change on
19050 2011-06-26. (Bug#9028)
19051
7f9b7c53
GM
190522011-07-09 Glenn Morris <rgm@gnu.org>
19053
19054 * subr.el (remq): Handle the empty list. (Bug#9024)
19055
f042cfd8
AS
190562011-07-08 Andreas Schwab <schwab@linux-m68k.org>
19057
19058 * mail/sendmail.el (send-mail-function): No longer delay custom
19059 initialization.
19060 * custom.el (custom-initialize-delay): Doc fix.
19061
856b2f11
SM
190622011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19063
19064 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
19065
afae1d68
MA
190662011-07-08 Michael Albinus <michael.albinus@gmx.de>
19067
19068 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
19069 human-friendly prompt.
19070
0757af94
SM
190712011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19072
19073 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
19074 provided by a particular plugin.
19075
d760b731
LMI
190762011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
19077
19078 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
19079 save customizations (with "emacs -Q"), just set the variable
19080 instead of erroring out.
19081
19082 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
19083
cd79ce90
JL
190842011-07-08 Juri Linkov <juri@jurta.org>
19085
19086 * arc-mode.el (archive-zip-expunge, archive-zip-update)
19087 (archive-zip-update-case): Use 7z if found by `executable-find'.
19088 The order of searching the available programs is the same as in
19089 `archive-zip-extract' (bug#8968).
19090
14cc04aa
CY
190912011-07-07 Chong Yidong <cyd@stupidchicken.com>
19092
19093 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
19094 (menu-bar-options-menu): Tweak descriptions.
19095
0a1848ec
LMI
190962011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19097
19098 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
19099 menu items into verb phrases (bug#1421). Also refill to fit under
19100 80 columns.
19101
f5bd0689
CY
191022011-07-07 Chong Yidong <cyd@stupidchicken.com>
19103
538e85c6
CY
19104 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
19105 (Info-read-node-name): Doc fix (Bug#1084).
19106
f5bd0689
CY
19107 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
19108 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
19109 (end-of-sexp, beginning-of-sexp)
19110 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
19111 (forward-symbol, forward-same-syntax, word-at-point)
19112 (sentence-at-point): Doc fix (Bug#1144).
19113
56ec5115
LMI
191142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19115
f3f8e37f
LMI
19116 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
19117 should cover it (bug#1281).
19118
0757af94 19119 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 19120
e9fce1ac 19121 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
19122 negotiation fails, then possibly try again with a non-encrypted
19123 connection (bug#9017).
19124
56ec5115
LMI
19125 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
19126 be used.
19127
c2f9aec8
RS
191282011-07-07 Richard Stallman <rms@gnu.org>
19129
19130 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
19131 property, and handle its changed format.
19132 Look for the correct line number.
19133 Use file's line contents (but not past first =) to find
19134 correct line in message.
19135
ef7b981d 191362011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
19137
19138 * international/characters.el (build-unicode-category-table):
19139 Delete it.
0757af94 19140 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 19141
0757af94 19142 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
19143 to src/chartab.c.
19144 (get-char-code-property): Call unicode-property-table-internal to
19145 load a file. Call get-unicode-property-internal where necessary.
19146 (put-char-code-property): Call unicode-property-table-internal to
19147 load a file. Call put-unicode-property-internal where necessary.
19148 put-unicode-property-internal where necessary.
0757af94
SM
19149 (char-code-property-description):
19150 Call unicode-property-table-internal to load a file.
c805dec0
KH
19151
19152 * international/charprop.el:
19153 * international/uni-bidi.el:
19154 * international/uni-category.el:
19155 * international/uni-combining.el:
19156 * international/uni-comment.el:
19157 * international/uni-decimal.el:
19158 * international/uni-decomposition.el:
19159 * international/uni-digit.el:
19160 * international/uni-lowercase.el:
19161 * international/uni-mirrored.el:
19162 * international/uni-name.el:
19163 * international/uni-numeric.el:
19164 * international/uni-old-name.el:
19165 * international/uni-titlecase.el:
19166 * international/uni-uppercase.el: Regenerate.
19167
19168 * loadup.el: Load international/charprop.el before
19169 international/characters.
19170
e14b388a
CY
191712011-07-07 Chong Yidong <cyd@stupidchicken.com>
19172
19173 * window.el (next-buffer, previous-buffer): Signal an error if
19174 called from a minibuffer window.
19175
19176 * bindings.el: Revert 2011-07-04 change.
19177
354cf0ba
RS
191782011-07-06 Richard Stallman <rms@gnu.org>
19179
19180 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
19181 (rmail-mime-insert-bulk, rmail-mime-insert-text):
19182 Treat markers like ints.
19183 (rmail-mime-entity): Doc fix.
19184
a48868a7
LMI
191852011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19186
4906cd3d
LMI
19187 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
19188 defcustom again for backwards compatibility.
19189
e0457abe
LMI
19190 * simple.el (shell-command-on-region): Fill.
19191
d67f7e1f
LMI
19192 * dired-aux.el (dired-kill-line): Add a doc string.
19193
fe204702
LMI
19194 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
19195 to "\\sw\\|\\s_" (bug#358).
19196
a48868a7
LMI
19197 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
19198 (dired-unmark-backward): Ditto.
19199 (dired-flag-backup-files): Ditto.
19200
19201 * dired-x.el (dired-mark-sexp): Ditto.
19202
aa8a705c
RS
192032011-07-06 Richard Stallman <rms@gnu.org>
19204
19205 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
19206 (rmail-mime-entity): New arg TRUNCATED.
19207 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
19208 New functions.
19209 (rmail-mime-save): Warn if entity is truncated.
19210 (rmail-mime-toggle-hidden): Likewise, for showing.
19211 (rmail-mime-process-multipart): Record when an entity is truncated.
19212
a9a936b9
RS
19213 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
19214 if ENTITY is a string.
19215
1f2b92cb
LMI
192162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19217
f4f73198 19218 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
19219 of faces when `M-C-x'-ing their definitions (bug#8378).
19220 Also clean up the code slightly.
f4f73198 19221
12b16734 19222 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 19223 because that makes the colors go away.
12b16734 19224
f0691d22
LMI
19225 * mail/sendmail.el (send-mail-function): Change the default to
19226 `sendmail-query-once'.
9e87df06 19227 (sendmail-query-once): Add an autoload cookie.
f0691d22 19228
1f2b92cb
LMI
19229 * net/network-stream.el (network-stream-open-starttls): Try using
19230 a plain connection even if the server offered STARTTLS, and we
19231 kinda wanted to use it, if Emacs doesn't have any STARTTLS
19232 capability. This should make smtpmail.el work in slightly more
19233 configurations.
19234
1cdd2a1b
MA
192352011-07-06 Michael Albinus <michael.albinus@gmx.de>
19236
19237 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
19238 New defun.
19239 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
19240
fbcc67e2
MM
192412011-07-06 Michael R. Mauger <mmaug@yahoo.com>
19242
19243 * progmodes/sql.el: Version 3.0
0757af94 19244 (sql-product-alist): Add product :completion-object,
fbcc67e2 19245 :completion-column, and :statement attributes.
0757af94 19246 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 19247 (sql-mode-syntax-table): Mark all punctuation.
0757af94 19248 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
19249 ansi keywords.
19250 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 19251 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
19252 (sql-oracle-show-reserved-words): New function for development.
19253 (sql-product-font-lock): Simplify for source code buffers.
19254 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
19255 New functions.
19256 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
19257 (sql-mode-map): Add statement movement functions.
19258 (sql-ansi-statement-starters, sql-oracle-statement-starters):
19259 New variable.
fbcc67e2
MM
19260 (sql-statement-regexp, sql-beginning-of-statement)
19261 (sql-end-of-statement, sql-signum): New functions.
0757af94 19262 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
19263 (sql-show-sqli-buffer): Bug fix.
19264 (sql-interactive-mode): Store connection data as buffer local.
0757af94 19265 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
19266 with sql-interactive-mode.
19267 (sql-save-connection): Save buffer local settings.
0757af94 19268 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
19269 (sql-product-interactive): Bug fix.
19270 (sql-preoutput-hold): New variable.
19271 (sql-interactive-remove-continuation-prompt): Bug fixes.
19272 (sql-debug-redirect): New variable.
19273 (sql-str-literal): New function.
19274 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 19275 Redesign.
fbcc67e2
MM
19276 (sql-oracle-save-settings, sql-oracle-restore-settings)
19277 (sql-oracle-list-all, sql-oracle-list-table): New functions.
19278 (sql-completion-object, sql-completion-column)
19279 (sql-completion-sqlbuf): New variables.
19280 (sql-build-completions-1, sql-build-completions)
19281 (sql-try-completion): New functions.
19282 (sql-read-table-name): Use them.
19283 (sql-contains-names): New buffer local variable.
19284 (sql-list-all, sql-list-table): Use it.
19285 (sql-oracle-completion-types): New variable.
19286 (sql-oracle-completion-object, sql-sqlite-completion-object)
19287 (sql-postgres-completion-object): New functions.
19288
d4eaeab1
GM
192892011-07-06 Glenn Morris <rgm@gnu.org>
19290
19291 * window.el (pop-to-buffer): Doc fix.
19292
322b7dab 192932011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
19294
19295 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
19296
322b7dab 192972011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 19298
322b7dab 19299 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 19300
322b7dab 19301 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 19302
605dd5bf
CY
193032011-07-05 Chong Yidong <cyd@stupidchicken.com>
19304
19305 * button.el (button): Inherit from link face. Suggested by Dan
19306 Nicolaescu.
19307
7dbfa719
SM
193082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19309
3db614b0
SM
19310 * progmodes/gdb-mi.el: Fit in 80 columns.
19311 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
19312 switch-to-buffer.
19313
7dbfa719
SM
19314 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
19315 if imenu is simply not configured (bug#8941).
19316
919d884a
KM
193172011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
19318
19319 * allout.el (allout-post-undo-hook): New allout outline-change
19320 event hook to signal undo activity.
19321 (allout-post-command-business): Run allout-post-undo-hook if an
19322 undo just occurred.
7dbfa719
SM
19323 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
19324 * allout-widgets.el (allout-widgets-after-undo-function):
19325 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
19326 in the vicinity of an undo.
19327 (allout-widgets-mode): Include allout-widgets-after-undo-function
19328 on the new allout-post-undo-hook.
19329
450a0f09
SM
193302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19331
19332 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
19333 Let define-derived-mode define it.
19334 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
19335 cycles of abbrev-table inheritance (bug#8998).
19336
2de69e00
RW
193372011-07-05 Roland Winkler <winkler@gnu.org>
19338
19339 * textmodes/bibtex.el: Add support for biblatex.
19340 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
19341 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
19342 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
19343 (bibtex-entry-alist, bibtex-field-alist): New variables.
19344 (bibtex-entry-field-alist): Obsolete alias for
19345 bibtex-BibTeX-entry-alist.
19346 (bibtex-entry-alist, bibtex-field-alist): New widgets.
19347 (bibtex-set-dialect): New command.
19348 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
19349 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
19350 Bind via bibtex-set-dialect.
2de69e00
RW
19351 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
19352 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
19353 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
19354 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
19355 Define via bibtex-set-dialect.
450a0f09
SM
19356 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
19357 Obey bibtex-no-opt-remove-re.
2de69e00
RW
19358 (bibtex-vec-push, bibtex-vec-incr): New functions.
19359 (bibtex-format-entry, bibtex-field-list)
19360 (bibtex-print-help-message, bibtex-validate)
19361 (bibtex-search-entries): Use new format of bibtex-entry-alist.
19362
2dcdbdd9
SM
193632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19364
19365 * progmodes/compile.el (compilation-goto-locus):
19366 * net/tramp-cmds.el (tramp-append-tramp-buffers):
19367 * bs.el (bs-cycle-next, bs-cycle-previous):
19368 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
19369 * bindings.el (mode-line-other-buffer):
19370 * autoinsert.el (auto-insert):
19371 * arc-mode.el (archive-extract):
19372 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
19373
b27640fe
JB
193742011-07-05 Juanma Barranquero <lekktu@gmail.com>
19375
19376 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
19377 Fix check of `emacs-lock-unlockable-modes'.
19378 Coerce true values of `emacs-lock--try-unlocking' to t.
19379
53bbe3ad
JB
193802011-07-05 Juanma Barranquero <lekktu@gmail.com>
19381
19382 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
19383 * emacs-lock.el: New file.
19384
1d3cdbc7
JD
193852011-07-05 Julien Danjou <julien@danjou.info>
19386
19387 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
19388 than `boundp' to check if face is set.
19389
9173deec
JB
193902011-07-05 Juanma Barranquero <lekktu@gmail.com>
19391
19392 * register.el (registerv-make):
19393 * window.el (window-min-height): Fix typos in docstrings.
19394
869795d6
JD
193952011-07-05 Jan Djärv <jan.h.d@swipnet.se>
19396
9173deec 19397 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
19398 Update doc string.
19399
b768cdcd
JB
194002011-07-04 Juanma Barranquero <lekktu@gmail.com>
19401
19402 * server.el (server-execute): Catch quit and call
19403 `server-return-error' to pass the error back to emacsclient and
19404 close the connection (bug#8942).
19405
13aa217b
KM
194062011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
19407
19408 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
19409 insecure exception for current topic. Also note that auto-saves
19410 are handled differently.
19411
5d3385a0 19412 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
19413 State variables for tracking auto-save inhibition situation.
19414
19415 (allout-write-contents-hook-handler): Rename from
19416 'allout-write-file-hook-handler', and describe how it depends on
19417 write-contents-functions sensitivity to non-nil value to prevent
19418 file write.
19419
19420 (allout-auto-save-hook-handler): Remove. auto-save does not check
19421 this in individual buffers, only in the starting buffer, so this
19422 is not the right way for us to inhibit auto-save in a buffer
19423 according to its condition.
19424
19425 (allout-mode): Use new allout-write-contents-hook-handler, and
19426 only with write-contents-functions. Remove auto-save provisions -
19427 they're implemented elsewhere.
19428
19429 (allout-before-change-handler): If undo is in progress, note that
19430 for attention of allout-post-command-business.
19431
19432 (allout-post-command-business): If the command we're following was
19433 an undo, check for change in the status of encrypted items and
19434 adjust auto-save inhibitions accordingly.
19435
19436 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
19437 according to whether there are or aren't any plain-text topics
19438 pending encryption.
19439
2dcdbdd9 19440 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
19441 Adjust buffer-saved-size and some allout state to inhibit auto-saves
19442 if there are plain-text topics pending encryption.
13aa217b
KM
19443
19444 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
19445 buffer-saved-size and some allout state to not inhibit auto-saves
19446 if there are no longer any plain-text topics pending encryption.
19447
0757af94
SM
19448 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
19449 No longer provide for exemption of the current topic.
13aa217b 19450
ac89b32c
JL
194512011-07-04 Juri Linkov <juri@jurta.org>
19452
19453 Add 7z operations to delete and save changed members (bug#8968).
19454 * arc-mode.el (archive-7z-expunge, archive-7z-update):
19455 New defcustoms.
19456 (archive-7z-write-file-member): New function.
19457 (archive-7z-summarize): Fix the number of dashes in the
19458 listing output.
19459
8fa39615
SM
194602011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19461
19462 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
19463 (bug#8958).
19464
2f11b3f1
CY
194652011-07-04 Chong Yidong <cyd@stupidchicken.com>
19466
d66fef2b
CY
19467 * bindings.el: Ignore next-buffer and previous-buffer in
19468 minibuffer-local-map.
19469
2f11b3f1
CY
19470 * font-lock.el (font-lock-builtin-face): Change light background
19471 color to dark slate blue (Bug#6693).
19472
f932a347
WD
194732011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
19474
19475 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
19476
c8af70e1
SM
194772011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19478
19479 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
19480 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19481 Add switch-to-buffer.
19482
f158badc
LMI
194832011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19484
19485 * isearch.el (isearch-search-fun-function): Clarify further the
19486 meaning of the function returned.
19487
6d95bd46
MA
194882011-07-04 Michael Albinus <michael.albinus@gmx.de>
19489
19490 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
19491
19492 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
19493 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
19494 Use it.
19495 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
19496 `tramp-default-remote-path' does not exist.
19497 (tramp-send-command-and-read): New optional argument NOERROR.
19498 (tramp-open-connection-setup-interactive-shell)
19499 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
19500 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
19501 (tramp-process-sentinel): Flush also process' connection property.
19502 (tramp-sh-handle-start-file-process): Do not set process
19503 sentinel. It is done now ...
19504 (tramp-maybe-open-connection): ... here. (Bug#8929)
19505
909e6b67
MK
195062011-07-04 MON KEY <monkey@sandpframing.com>
19507
19508 * play/animate.el (animate-string): Doc fixes and allow changing
19509 the buffer name (bug#5417).
19510
195112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19512
c8af70e1 19513 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 19514
f34755dc
PE
195152011-07-04 Paul Eggert <eggert@cs.ucla.edu>
19516
396cec72
PE
19517 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
19518 This is simpler and helps future-proof the code.
19519 (timer-until): Use time-subtract and float-time.
08235028 19520 (timer--time-less-p): Use time-less-p.
f34755dc 19521
56e6cc31
JB
195222011-07-04 Juanma Barranquero <lekktu@gmail.com>
19523
3abb79e5
JB
19524 * type-break.el (timep): Use the value of `float-time' to avoid a
19525 byte-compiler warning.
19526
56e6cc31
JB
19527 * server.el (server-eval-and-print): Return any result, even nil.
19528
7b9430b4
PE
195292011-07-03 Paul Eggert <eggert@cs.ucla.edu>
19530
19531 * type-break.el: Accept time formats that the builtins accept.
19532 (timep, type-break-time-difference): Accept any format that
19533 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
19534 This is simpler and helps future-proof the code.
19535 (type-break-time-difference): Round rather than ignoring
19536 subseconds components.
19537
3034e9e7
LMI
195382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19539
19540 * info.el (Info-apropos-matches): Make non-interactive, since it
19541 doesn't seem to do anything useful as a command (bug#8829).
19542
1485f4c0
CY
195432011-07-03 Chong Yidong <cyd@stupidchicken.com>
19544
19545 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 19546 Move from faces.el.
1485f4c0
CY
19547 (frame-default-terminal-background): New function.
19548
19549 * custom.el (custom-push-theme): Don't record faces in `changed'
19550 theme; this doesn't work correctly for per-frame face settings.
19551 (disable-theme): Use face-set-after-frame-default to reset faces.
19552 (custom--frame-color-default): New function.
19553
9fa3dd45
LMI
195542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19555
c8af70e1 19556 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
19557 (bug#8769).
19558
6cbbc20c
KR
195592011-03-29 Kevin Ryde <user42@zip.com.au>
19560
19561 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19562 `perl-Test2' extend to match possible "fail #N" rep count
19563 (bug#8377).
19564
c7f98048
LMI
195652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19566
65676592
LMI
19567 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
19568 `smtpmail-via-smtp' now returns the error instead of nil.
19569
c7f98048
LMI
19570 * isearch.el (isearch-search-fun-function): Clarify the doc string
19571 (bug#8101).
19572
56e6cc31 195732011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
19574
19575 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
19576 unnecessary spaces (bug#8987).
19577
2b216704
LMI
195782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19579
19580 * net/network-stream.el (open-network-stream): Use the
19581 :end-of-capability command thoughout.
19582
195832011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
19584
19585 * net/network-stream.el (open-network-stream): Add the
19586 :end-of-capability command parameter, used by pop3.el.
19587
36adf6ce
LMI
195882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19589
1ca0da0e
LMI
19590 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
19591
fc00f69c
LMI
19592 * fringe.el (fringe-query-style): Remove redundant text " (type ?
19593 for list)" (bug#6475).
19594
28fd8759 19595 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 19596 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
19597 an error (bug#6297).
19598
0dd8b6da
LMI
19599 * man.el (Man-reference-regexp): Allow matching possible
19600 word-wrapped references (bug#6289).
19601
ce1438d6
LMI
19602 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
19603 for consistency with the other vc buffers (bug#6197).
19604 (vc-checkin): Ditto.
19605
19606 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
19607
36adf6ce
LMI
19608 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
19609
e83cc1f7
LMI
196102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19611
8a20ca4c
LMI
19612 * custom.el (defcustom): Clarify that :set is only used in the
19613 Customize user interface (bug#6089).
19614
83319045
LMI
19615 * progmodes/flymake.el (flymake-mode): If the buffer isn't
19616 associated with a file, refuse to run instead of erroring out
19617 (bug#6084).
19618
a8392169
LMI
19619 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
19620 the doc string, since it appears that using `fill-column' always
19621 controls the width (bug#7845).
19622
e83cc1f7
LMI
19623 * simple.el (shell-command-on-region): Say where the error output
19624 went if `shell-command-default-error-buffer' is set (bug#6857).
19625
e47ca23b
KM
196262011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
19627
19628 * allout.el (allout-yank-processing): Adjust cursor position for
19629 backwards-deleted space.
19630
19631 (allout-rebullet-heading): Register changes with
19632 allout-exposure-changed-hook, so the modified topic is properly
19633 decorated.
19634
5cf56143
LMI
196352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19636
08549772
LMI
19637 * minibuffer.el (completion-in-region): Document PREDICATE
19638 (bug#7136).
19639
48e96771
LMI
19640 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
19641 of keyword/argument pairs (bug#6904).
19642
c8af70e1
SM
19643 * replace.el (multi-occur):
19644 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 19645
e17d05e2
LMI
196462011-07-02 Drew Adams <drew.adams@oracle.com>
19647
19648 * dired.el (dired-mark-if): Make the message about whether it's
19649 marking or unmarking clearer (bug#8523).
19650
063b0e45
LMI
196512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19652
19653 * disp-table.el (display-table-print-array): New function.
19654 (describe-display-table): Use it to print the vectors more pretty
19655 (Bug#8859).
19656
28545e04
MR
196572011-07-02 Martin Rudalics <rudalics@gmx.at>
19658
19659 * window.el (window-state-get-1): Don't assign clone numbers.
19660 Add clone-of item to list of window parameters.
19661 (window-state-put-2): Don't process clone numbers.
19662 (display-buffer-alist): Fix doc-string.
19663
3349e122
SM
196642011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19665
19666 * subr.el (remq): Don't allocate if it's not needed.
19667 (keymap--menu-item-binding, keymap--menu-item-with-binding)
19668 (keymap--merge-bindings): New functions.
19669 (keymap-canonicalize): Use them to refine the canonicalization.
19670 * minibuffer.el (minibuffer-local-completion-map)
19671 (minibuffer-local-must-match-map): Move initialization from C.
19672 (minibuffer-local-filename-completion-map): Move initialization from C;
19673 don't inherit from anything here.
19674 (minibuffer-local-filename-must-match-map): Make obsolete.
19675 (completing-read-default): Use make-composed-keymap to combine
19676 minibuffer-local-filename-completion-map with either
19677 minibuffer-local-must-match-map or
19678 minibuffer-local-filename-completion-map.
19679
d224ac83
GM
196802011-07-01 Glenn Morris <rgm@gnu.org>
19681
3de63bf8
GM
19682 * type-break.el (type-break-time-sum): Use dolist.
19683
d224ac83
GM
19684 * textmodes/flyspell.el (flyspell-word-search-backward):
19685 Replace CL function.
19686
1a1e3f32
SM
196872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19688
fe3f64d5
SM
19689 * mouse.el (mouse--strip-first-event): New function.
19690 (function-key-map): Use it to map fringe clicks to normal clicks
19691 by default.
19692
eb604e34
SM
19693 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
19694 (vc-bzr-revision-completion-table): Add support for annotate and date.
19695
1a1e3f32
SM
19696 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
19697 inherit from parent.
19698
5bd35902
LMI
196992011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19700
ace6c69c 19701 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 19702 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 19703
191e2bed
LMI
19704 * dired.el (dired-mode): Fix up the doc string as suggested by
19705 Drew Adams (bug#8817).
19706
5bd35902
LMI
19707 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
19708 cookie, since the manual says that it should be possible to add
19709 this function to `find-file-hook' (bug#8709).
19710
eee8207a
TZ
197112011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19712
19713 * progmodes/cfengine.el: Moved all cfengine3.el functionality
19714 here. Noted Ted Zlatanov as the maintainer.
19715 (cfengine-common-settings, cfengine-common-syntax): New functions
19716 to set up common things between `cfengine-mode' and
19717 `cfengine3-mode'.
19718 (cfengine3-mode): New mode.
19719 (cfengine3-defuns cfengine3-defuns-regex
19720 (cfengine3-class-selector-regex cfengine3-category-regex)
19721 (cfengine3-vartypes cfengine3-font-lock-keywords)
19722 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 19723 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 19724
36b148cf
MA
197252011-07-01 Michael Albinus <michael.albinus@gmx.de>
19726
19727 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
19728
19729 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
19730
0bf4ba9a
MR
197312011-07-01 Martin Rudalics <rudalics@gmx.at>
19732
19733 * window.el (same-window-buffer-names, same-window-regexps)
19734 (same-window-p, special-display-frame-alist)
19735 (special-display-popup-frame, special-display-function)
19736 (special-display-buffer-names, special-display-regexps)
19737 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
19738 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
19739 (split-window-preferred-function, split-height-threshold)
19740 (split-width-threshold, even-window-heights)
19741 (display-buffer-mark-dedicated, window-splittable-p)
19742 (split-window-sensibly, window-safely-shrinkable-p):
19743 Un-obsolete.
19744 (display-buffer): Don't spread args with function specifier
19745 because special-display-popup-frame won't like it.
19746
35837f51
PE
197472011-07-01 Paul Eggert <eggert@cs.ucla.edu>
19748
d0672f86
PE
19749 Time-stamp simplifications and fixes.
19750 These improve accuracy slightly, and future-proof the code
19751 against some potential changes to current-time format.
19752
b9444d97
PE
19753 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
19754 by using time-since and float-time.
19755
0ef923dc
PE
19756 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
19757 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
19758 + NNN microseconds".
19759
2f81380d
PE
19760 * type-break.el (type-break-time-sum): Rewrite using time-add.
19761
845b5c3e
PE
19762 * play/hanoi.el (hanoi-current-time-float): Remove.
19763 All uses replaced by float-time.
19764
ee6f1be0
PE
19765 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
19766 This yields a more-accurate answer.
19767 (rng-time-to-float): Remove; no longer needed.
19768
fe955043
PE
19769 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
19770
5777162a
PE
19771 * calendar/timeclock.el (timeclock-seconds-to-time):
19772 Defalias to seconds-to-time, since they're the same thing.
19773
3103f8b6 19774 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 19775 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
19776 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
19777
0e61a35f
SM
197782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19779
19780 * window.el (bury-buffer): Don't iconify the only frame.
19781 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
19782 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
19783
ddd63a1e
CY
197842011-07-01 Chong Yidong <cyd@stupidchicken.com>
19785
0e61a35f
SM
19786 * eshell/em-smart.el (eshell-smart-display-navigate-list):
19787 Add mouse-yank-primary.
ddd63a1e 19788
055f4923
TZ
197892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19790
19791 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
19792
6a2fb145
SM
197932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19794
19795 * emacs-lisp/find-func.el (find-library--load-name): New fun.
19796 (find-library-name): Use it to find relative load names when provided
19797 absolute file name (bug#8803).
19798
fd4983f2
LMI
197992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19800
887d14ad
LMI
19801 * textmodes/flyspell.el (flyspell-word): Consider words that
19802 differ only in case as potential doublons (bug#5687).
19803
c53dc7fc
LMI
19804 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
19805 Remove two rather uninteresting debugging-like messages to make
19806 debbugs.el more silent.
19807
fd4983f2
LMI
19808 * comint.el (comint-password-prompt-regexp): Accept "Response" as
19809 a password-like phrase.
19810
7a71b18d 198112011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
19812
19813 * progmodes/cc-guess.el: New file.
19814
6a2fb145 19815 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
19816
19817 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
19818 derived from `c-basic-common-init'.
19819
19820 * progmodes/cc-mode.el (top-level): Require cc-guess.
19821 (c-basic-common-init): Use `cc-choose-style-for-mode'.
19822
1fa280a3
LM
198232011-06-30 Lawrence Mitchell <wence@gmx.li>
19824
19825 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
19826
e6597158
AM
198272011-06-30 Alan Mackenzie <acm@muc.de>
19828
1fa280a3
LM
19829 * progmodes/cc-engine.el (c-guess-continued-construct):
19830 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
19831 lock is disabled. Name this case as "CASE G".
19832
68ba37fb
KM
198332011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
19834
19835 * allout.el (allout-yank-processing): Fix injection of extra space
19836 between bullet and non-whitespace character in first topic when
19837 pasting, ensuring that the actual spacing in the pasted topic
19838 following the bullet char is preserved. This extra space was
19839 causing pasted encrypted topics to get a decrypted status even
19840 when the content was actually still encrypted. Now the decryption
19841 status from before the paste is preserved.
19842
19843 (allout-flag-region): Set all allout overlays so they evaporate
19844 when reduced to zero length (evanescent), to prevent overlay
19845 leakage.
19846
887a0b34
GM
198472011-06-30 Glenn Morris <rgm@gnu.org>
19848
94b9acce
GM
19849 * w32-fns.el (w32-charset-info-alist): Declare.
19850
1d9b46d4
GM
19851 * find-dired.el (find-grep-options): Simplify.
19852
cc232200
GM
19853 * term/ns-win.el (ns-set-resource): Declare.
19854
28e77c46
GM
19855 * ses.el (row, col): Declare dynamic variables honestly.
19856
887a0b34
GM
19857 * textmodes/reftex-parse.el (index-tags): Declare.
19858
658d8eb8
CY
198592011-06-30 Chong Yidong <cyd@stupidchicken.com>
19860
19861 * cus-edit.el (customize-push-and-save): New function.
19862
19863 * files.el (hack-local-variables-confirm): Use it.
19864
1fa280a3
LM
19865 * custom.el (load-theme): New arg NO-CONFIRM.
19866 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
19867 (custom-enabled-themes): Doc fix.
19868
19869 * cus-theme.el (customize-create-theme)
19870 (custom-theme-merge-theme): Callers to load-theme changed.
19871
bb617717
LMI
198722011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19873
d61bdd5d
LMI
19874 * thingatpt.el (thing-at-point-short-url-regexp): Require that
19875 short URLs have at least one dot in them (bug #7614).
19876
bb617717
LMI
19877 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
19878 nil, because using a pty is apparently too slow (bug #895).
19879
2f31f37a
LMI
198802011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19881
19882 * mail/sendmail.el (sendmail-query-once): New function.
19883 (sendmail-query-once-function): New variable.
19884
3076b24e
GM
198852011-06-29 Glenn Morris <rgm@gnu.org>
19886
faf2a174
GM
19887 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
19888
3076b24e
GM
19889 * ses.el (top-level): Require cl when compiling.
19890 (ses-set-localvars): Fix error statement.
19891 Call it at compile time to silence a storm of warnings.
19892
5386012d
MR
198932011-06-29 Martin Rudalics <rudalics@gmx.at>
19894
19895 * window.el (normalize-live-buffer): Rename to
19896 window-normalize-buffer.
19897 (normalize-live-frame): Rename to window-normalize-frame.
19898 (normalize-any-window): Rename to window-normalize-any-window.
19899 (normalize-live-window): Rename to window-normalize-live-window.
19900 (make-window-atom): Rename to window-make-atom.
19901 (window-resize-reset): Rename to window--resize-reset.
19902 (window-resize-reset-1): Rename to window--resize-reset-1.
19903 (resize-mini-window): Rename to window--resize-mini-window.
19904 (resize-subwindows-skip-p): Rename to
19905 window--resize-subwindows-skip-p.
19906 (resize-subwindows-normal): Rename to
19907 window--resize-subwindows-normal.
19908 (resize-subwindows): Rename to window--resize-subwindows.
19909 (resize-other-windows): Rename to window--resize-siblings.
19910 (resize-this-window): Rename to window--resize-this-window.
19911 (resize-root-window): Rename to window--resize-root-window.
19912 (resize-root-window-vertically): Rename to
19913 window--resize-root-window-vertically.
19914 (normalize-buffer-to-display): Rename to
19915 window-normalize-buffer-to-display.
19916 (normalize-buffer-to-switch-to): Rename to
19917 window-normalize-buffer-to-switch-to.
19918 Correspondingly update all callers of the functions listed
19919 above.
19920 (display-buffer-alist, display-buffer-normalize-arguments)
19921 (display-buffer-normalize-options, display-buffer)
19922 (display-buffer-alist-set): Use "function" instead of
19923 "fun-with-args".
19924
1176868d
CY
199252011-06-28 Chong Yidong <cyd@stupidchicken.com>
19926
19927 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
19928 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
19929 debbugs.gnu.org. Mention acknowledgment email.
19930
20a7a65f
LMI
199312011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
19932
19933 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
19934 buffer multibyteness, since it shouldn't matter.
19935
5f45cca5
MR
199362011-06-28 Martin Rudalics <rudalics@gmx.at>
19937
19938 * window.el (display-buffer-in-side-window): Handle dedicated
19939 windows as in display-buffer-reuse-window.
19940 (display-buffer-normalize-alist): Use value of override
19941 specifier.
19942 (display-buffer-normalize-specifiers): Use value of
19943 other-window-means-other-frame specifier.
19944 (display-buffer-alist): Rewrite some texts in widgets.
19945 (display-buffer): Spread arguments when calling function
19946 specified by fun-with-args.
19947
ad85fe1f
DD
199482011-06-28 Deniz Dogan <deniz@dogan.se>
19949
1fa280a3
LM
19950 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19951 Unnest `let'.
da68c4c8 19952
ad85fe1f
DD
19953 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
19954 selectors (Bug#5732).
ec49bd31 19955 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 19956
a08cc025
JA
199572011-06-27 Jari Aalto <jari.aalto@cante.net>
19958
19959 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
19960 (eshell-ls-date-format): New defcustom.
19961 (eshell-ls-file): Use it.
19962
e2b551c5
SM
199632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19964
19965 * help-fns.el (describe-variable): Fix message for terminal-local vars.
19966
8982b231
KY
199672011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
19968
19969 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
19970 (ange-ftp-make-tmp-name): New arg.
19971 (ange-ftp-file-local-copy): Use it.
19972
36c9fa27
J
199732011-06-27 Jambunathan K <kjambunathan@gmail.com>
19974
19975 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
19976 no-conversion (Bug#8870).
19977
d68443dc
MR
199782011-06-27 Martin Rudalics <rudalics@gmx.at>
19979
19980 * window.el (window-right, window-left, window-child)
19981 (window-child-count, window-last-child)
19982 (window-iso-combination-p, walk-window-tree-1)
19983 (window-atom-check-1, window-tree-1, delete-window)
19984 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
19985 new naming conventions - window-vchild, window-hchild,
19986 window-next and window-prev are now called window-top-child,
19987 window-left-child, window-next-sibling and window-prev-sibling
19988 respectively.
d615d6d2
MR
19989 (resize-window-reset): Rename to window-resize-reset.
19990 (resize-window-reset-1): Rename to window-resize-reset-1.
19991 (resize-window): Rename to window-resize.
19992 (window-min-height, window-min-width)
19993 (resize-mini-window, resize-this-window, resize-root-window)
19994 (resize-root-window-vertically, adjust-window-trailing-edge)
19995 (enlarge-window, shrink-window, maximize-window)
19996 (minimize-window, delete-window, quit-restore-window)
19997 (split-window, balance-windows, balance-windows-area-adjust)
19998 (balance-windows-area, window-state-put-2)
19999 (display-buffer-even-window-sizes, display-buffer-set-height)
20000 (display-buffer-set-width, set-window-text-height)
20001 (fit-window-to-buffer): Rename all "resize-window" prefixed
20002 calls to use the "window-resize" prefix convention.
20003 (display-buffer-alist): Fix symbol for label specifier.
20004 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
20005 corresponding specifier.
20006 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 20007
b6458526
VB
200082011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
20009
20010 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
20011 convention.
20012 (ses-call-printer): Does not pass an empty string to formatter when the
20013 cell is empty to keep from barking printer Calc math-format-value.
20014
d31fd9ac
RS
200152011-06-27 Richard Stallman <rms@gnu.org>
20016
43d5bf84
RS
20017 * battery.el (battery-mode-line-limit): New variable.
20018 (battery-update): Handle it.
20019
d31fd9ac
RS
20020 * mail/rmailmm.el (rmail-mime-process-multipart):
20021 Handle truncated messages.
20022
819a6054
GM
200232011-06-27 Glenn Morris <rgm@gnu.org>
20024
20025 * progmodes/flymake.el (flymake-err-line-patterns):
20026 Allow for column numbers in the ant/javac pattern. (Bug#8866)
20027
cedc73f2
VB
200282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
20029
819a6054 20030 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
20031 (ses--clean-!, ses--clean-_): New functions.
20032 (ses-range): Add configurability of readout order, and conversion
20033 to Calc vector.
20034
5e5d49b6
VB
20035 * ses.el (ses-repair-cell-reference-all): New function.
20036 (ses-cell-symbol): Set macro as safe, so that it can be used in
20037 formulas.
20038
56e6cc31 20039 * ses.el: Update cycle detection algorithm.
90ca8b49 20040 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 20041 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
20042 (ses-set-localvars): New function.
20043 (ses-make-cell): Add property-list as a cell element.
20044 (ses-cell-property-get-fun, ses-cell-property-get)
20045 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
20046 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
20047 New functions.
90ca8b49
VB
20048 (ses-cell-property-set, ses-cell-property-pop)
20049 (ses-cell-property-get-handle): New macro.
20050 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
20051 New aliases, used for code readability.
20052 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
20053 cycle detection.
20054 (ses-self-reference-early-detection): New defcustom.
fac916bf 20055 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
20056 (ses-mode): Use ses-set-localvars.
20057 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
20058 before lauching the update processing.
20059 (ses-initialize-Dijkstra-attempt): New function.
20060 (ses-recalculate-cell): Update for cycle detection based on
20061 Dijkstra algorithm.
20062
2bb63e81
VB
20063 * ses.el: Fix commenting and indenting convention.
20064
c9d29fb8
SM
200652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20066
20067 * bs.el (bs-cycle-next): Complete last change.
20068
d8e4b68b
JB
200692011-06-27 Drew Adams <drew.adams@oracle.com>
20070
20071 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
20072
40098786
LMI
200732011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20074
c9d29fb8
SM
20075 * net/network-stream.el (network-stream-open-starttls):
20076 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
20077 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
20078
40098786
LMI
20079 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
20080 to binary to possibly avoid line encoding issues on Windows (among
20081 other things).
20082
468d09d4
LMI
200832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20084
20085 * net/network-stream.el (open-network-stream): Return an :error
20086 saying what the problem was, if possible.
20087
20088 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
20089 server.
20090
20091 * net/network-stream.el (network-stream-open-starttls): If we
20092 wanted to use STARTTLS, and the server offered it, but we weren't
20093 able to because we had no STARTTLS support, then close the connection.
20094 (open-network-stream): Return an :error element, if present.
20095
16f07dd7
CY
200962011-06-26 Chong Yidong <cyd@stupidchicken.com>
20097
88821ca0
CY
20098 * hl-line.el (hl-line-sticky-flag): Doc fix.
20099 (global-hl-line-sticky-flag): New option (Bug#8323).
20100 (global-hl-line-highlight): Obey it.
20101
16f07dd7
CY
20102 * vc/vc.el (vc-revert-show-diff): Default to t.
20103
6b5ccddf
KM
201042011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
20105
c9d29fb8
SM
20106 * allout-widgets.el (allout-widgets-post-command-business):
20107 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
20108 undecorated when an isearch is continued past, and isearch
20109 automatically collapses them. This leads to "widget leaks", where
20110 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
20111 hidden widgets can slow down cursor travel, substantially.
20112 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
20113 so we're doing without this nicety.
20114
20115 (allout-widgets-tally-string): Don't try to do a hash-table-count
20116 of allout-widgets-tally when it's nil. This eliminates spurious "Error
20117 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
20118 *Messages* when allout-widgets-maintain-tally is t.
20119
355f2e07
MR
201202011-06-26 Martin Rudalics <rudalics@gmx.at>
20121
20122 * window.el (display-buffer-normalize-argument): Rename to
20123 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
20124 LABEL argument. Respect special-display-function when popping up
20125 a new frame. Fix code searching for a window showing the buffer
20126 on another frame.
c9d29fb8
SM
20127 (display-buffer-normalize-specifiers):
20128 Call display-buffer-normalize-arguments.
355f2e07
MR
20129 (display-buffer-in-window): Don't undedicate the window if its
20130 buffer remains the same.
20131 Reported by Drew Adams <drew.adams@oracle.com>.
20132 (display-buffer-alist): Add choice for same-window macro
20133 specfier.
20134 (display-buffer): Mention special meaning of LABEL argument in
20135 doc-string. Fix quoting. Don't pop up a new frame even as
20136 fallback.
20137
7ca8fc42
JB
201382011-06-26 Juanma Barranquero <lekktu@gmail.com>
20139
20140 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
20141 avoid deleting the current window in some cases (bug#8911).
20142
bc312254
AS
201432011-06-26 Andreas Schwab <schwab@linux-m68k.org>
20144
20145 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
20146 (Bug#8934)
20147
2db18f3f
LMI
201482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20149
c9d29fb8
SM
20150 * net/network-stream.el (network-stream-open-starttls):
20151 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
20152 (network-stream-open-tls): Ditto.
20153
6302e0d3
LL
201542011-06-26 Leo Liu <sdl.web@gmail.com>
20155
20156 * register.el (registerv): New struct.
20157 (registerv-make): New function.
c9d29fb8
SM
20158 (jump-to-register, describe-register-1, insert-register):
20159 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
20160 struct. (Bug#8415)
20161
5fdd4046
CY
201622011-06-26 Chong Yidong <cyd@stupidchicken.com>
20163
2afef60a
CY
20164 * vc/vc.el (vc-revert-show-diff): New defcustom.
20165 (vc-diff-internal): New arg specifying diff buffer.
20166 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
20167 reuse an existing *vc-diff* buffer (Bug#8927).
20168
5fdd4046
CY
20169 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
20170
e93db24a
GM
201712011-06-26 Glenn Morris <rgm@gnu.org>
20172
20173 * progmodes/f90.el (f90-critical-indent): New option.
20174 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
20175 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
20176 (f90-mode): Doc fix.
20177 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
20178 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
20179 (f90-beginning-of-block, f90-next-block, f90-indent-region)
20180 (f90-match-end): Handle block, critical.
20181
eefff499
GM
201822011-06-25 Glenn Morris <rgm@gnu.org>
20183
f6ba4cc9
GM
20184 * calendar/diary-lib.el (diary-included-files): Doc fix.
20185 (diary-include-files): New function, extracted from
20186 diary-include-other-diary-files and diary-mark-included-diary-files.
20187 (diary-include-other-diary-files, diary-mark-included-diary-files):
20188 Just call diary-include-files.
20189 (diary-mark-entries): Reset diary-included-files on first call.
20190
16712304
GM
20191 * calendar/diary-lib.el (diary-mark-entries)
20192 (diary-mark-included-diary-files):
20193 Visit included diary-files in temp buffers.
20194
5d8e0d43
GM
20195 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
20196 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
20197 (f90-start-block-re, f90-imenu-generic-expression)
20198 (f90-looking-at-program-block-start, f90-no-block-limit):
20199 Add support for submodules.
20200
ccf7a5d5
GM
20201 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
20202 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 20203
11fdef7d 202042011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
20205
20206 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
20207 buffer-file-type before setting its value, to avoid disastrous
eefff499 20208 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 20209
74f53697
JB
202102011-06-25 Juanma Barranquero <lekktu@gmail.com>
20211
20212 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
20213
20214 * ses.el (ses-unload-function):
20215 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
20216
20217 * proced.el (proced-unload-function):
20218 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
20219
18a4ce5e
AR
202202011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
20221
20222 * server.el (server-create-window-system-frame): Add parameters arg.
20223 (server-process-filter): Doc fix. Handle frame-parameters.
20224
519d22cc
JB
202252011-06-25 Juanma Barranquero <lekktu@gmail.com>
20226
20227 Fix bug#8730, bug#8781.
20228
20229 * loadhist.el (unload--set-major-mode): New function.
20230 (unload-feature): Use it.
20231
20232 * progmodes/python.el (python-after-info-look): Add autoload cookie.
20233 (python-unload-function): New function.
20234
c206f5b0
SM
202352011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20236
20237 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
20238
f9ad64f3
GS
202392011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
20240
20241 * net/browse-url.el (browse-url-firefox-program): Add icecat to
20242 the candidates list.
20243
7d0da90e
JB
202442011-06-24 Juanma Barranquero <lekktu@gmail.com>
20245
20246 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
20247
14b4e83d
RS
202482011-06-23 Richard Stallman <rms@gnu.org>
20249
20250 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
20251 (rmail-variables): Set next-error-move-function.
20252 (rmail-what-message): Take argument POS.
20253 (rmail-next-error-move): New function.
20254
273d2baf
SM
202552011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20256
20257 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
20258 messages for adjacent non-terminals.
20259
56c2cc9a
RS
202602011-06-23 Richard Stallman <rms@gnu.org>
20261
20262 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 20263 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
20264 (rmail-start-mail): Don't specify use of rmail-mail-return;
20265 that's done by mail-bury now.
20266 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 20267
d59eb518
MA
202682011-06-23 Michael Albinus <michael.albinus@gmx.de>
20269
20270 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
20271 SIZE is a number.
20272
02cfc6d6
MR
202732011-06-23 Martin Rudalics <rudalics@gmx.at>
20274
20275 * window.el (get-lru-window, get-mru-window)
20276 (get-largest-window): Never return a minibuffer window.
20277 (display-buffer-pop-up-window): Fix a bug that could lead to
20278 reusing the minibuffer window.
20279 (display-buffer): Pass original specifier argument to
20280 display-buffer-function instead of the normalized one.
20281 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
20282
4e323265
LL
202832011-06-22 Leo Liu <sdl.web@gmail.com>
20284
20285 * minibuffer.el (completing-read-function)
1f9f395d 20286 (completing-read-default): Move from minibuf.c.
4e323265 20287
7a70468f
RS
202882011-06-22 Richard Stallman <rms@gnu.org>
20289
50718fc2
RS
20290 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
20291 to Rmail even if not started by a special Rmail command.
20292
7a70468f
RS
20293 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
20294 Copy the buffer currently showing just one message.
20295
297dde5a
RW
202962011-06-22 Roland Winkler <winkler@gnu.org>
20297
20298 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
20299 (bibtex-clean-entry): First delete the old key so that a
20300 customized algorithm for generating the new key does not get
20301 confused by the old key.
20302 (bibtex-url): Obey regexp of first step.
20303 (bibtex-search-entries): Do not use add-to-list with local
20304 list-var.
20305
97bb1093
LMI
203062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20307
20308 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
20309 stored a user name, then query for the password first, instead of
20310 waiting for SMTP to give an error message and the trying again.
20311
1c0f1a19
JD
203122011-06-22 Lawrence Mitchell <wence@gmx.li>
20313
20314 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
20315 BUFFER in call-process.
20316
396f7c9d
LMI
203172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20318
20319 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
20320 QUIT twice.
ddb7ffee
LMI
20321 (smtpmail-try-auth-methods): Require user name and password from
20322 auth-source.
396f7c9d 20323
8998d1b3
MR
203242011-06-22 Martin Rudalics <rudalics@gmx.at>
20325
20326 * window.el (display-buffer-default-specifiers)
20327 (display-buffer-alist): Remove entries for pop-up-frame-alist.
20328 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 20329 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
20330
20331 * frame.el (pop-up-frame-alist, pop-up-frame-function)
20332 (special-display-frame-alist, special-display-popup-frame):
20333 Remove duplicate declarations. These are now in window.el.
20334
4ea31e07
LMI
203352011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20336
c9d29fb8
SM
20337 * mail/smtpmail.el (smtpmail-via-smtp):
20338 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
20339 server supports it. SMTP servers that support STARTTLS commonly
20340 require it.
20341
20342 * net/network-stream.el (network-stream-open-starttls): Support
20343 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 20344 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 20345
95f41d9a
LMI
20346 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
20347 upgrades with `open-network-stream', and rely solely on
20348 auth-source for all credentials. Big changes throughout the file,
20349 but in particular:
c9d29fb8
SM
20350 (smtpmail-auth-credentials): Remove.
20351 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
20352 (smtpmail-via-smtp): Check for servers saying they want AUTH after
20353 MAIL FROM, too.
95f41d9a 20354
c9d29fb8
SM
20355 * net/network-stream.el (network-stream-open-starttls):
20356 Provide support for client certificates both for external and built-in
4ea31e07
LMI
20357 STARTTLS.
20358 (auth-source): Require.
20359 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
20360 (network-stream-certificate): Change cert-cert to cert and
20361 cert-key to key.
4ea31e07 20362
065ec2c7
MA
203632011-06-21 Michael Albinus <michael.albinus@gmx.de>
20364
20365 * net/tramp-cache.el (top): Don't load the persistency file when
20366 "emacs -Q" has been called.
20367
cd93b359
DR
203682011-06-21 Tim Harper <timcharper@gmail.com>
20369
d8e4b68b
JB
20370 * term/ns-win.el (ns-initialize-window-system):
20371 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
20372 resource to NO as it is not yet supported by the NS port.
20373
ae9c0411
JB
203742011-06-21 Juanma Barranquero <lekktu@gmail.com>
20375
20376 * misc.el (list-dynamic-libraries--refresh): Compute header here...
20377 (list-dynamic-libraries): ...not here.
20378
7f3f739f
LL
203792011-06-21 Leo Liu <sdl.web@gmail.com>
20380
20381 * subr.el (sha1): Implement sha1 using secure-hash.
20382
327c8fb1
MR
203832011-06-21 Martin Rudalics <rudalics@gmx.at>
20384
20385 * window.el (display-buffer-alist): In default value do not
20386 enforce searching a window on any but the selected frame.
20387 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20388 (display-buffer-select-window): Remove function.
20389 (display-buffer-in-window): When a window on another frame gets
20390 reused, do not select it any more but just raise its frame if
20391 necessary (Bug#8851) and (Bug#8856).
20392 (display-buffer-normalize-options): Handle pop-up-frames related
20393 options more faithfully.
20394 (pop-to-buffer): Don't rely on `display-buffer' selecting the
20395 window if it is on another frame.
c9d29fb8
SM
20396 (display-buffer-alist, display-buffer-default-specifiers):
20397 Don't make new frame unsplittable by default.
9e9de014
MR
20398 (display-buffer-normalize-argument): Fix doc-string typo and use
20399 'same-frame-other-window instead of 'other-window when associating
20400 with display-buffer-macro-specifiers.
327c8fb1 20401
7cf3f556
VB
204022011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
20403
20404 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
20405 New functions.
20406 (5x5-mode-map, 5x5-mode-menu): Bind them.
20407 (5x5-draw-grid): Tweak the solver's rendering.
20408
60a406cf
SM
204092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20410
20411 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
20412 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
20413
d8e4b68b 204142011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
20415
20416 * menu-bar.el: Use function variable instead of switch-to-buffer.
20417 (menu-bar-select-buffer-function): New variable.
60a406cf 20418 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 20419
478d6f95
SM
204202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20421
20422 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
20423 variable's status.
20424
ca530739
JD
204252011-06-20 Jan Djärv <jan.h.d@swipnet.se>
20426
20427 * x-dnd.el (x-dnd-version-from-flags)
20428 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
20429 and long as number (Bug#8899).
20430 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
20431
bcd70d97
SM
204322011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
20433
60a406cf 20434 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
20435 (completion-try-completion, completion-all-completions): Compute the
20436 metadata argument if it's missing; make it optional (bug#8795).
20437
60a406cf 20438 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
20439 (widget-complete): Use new :completion-function property.
20440 (widget-completions-at-point): New function.
20441 (default): Use :completion-function instead of :complete.
60a406cf
SM
20442 (widget-default-completions): Rename from widget-default-complete;
20443 Rewrite.
bcd70d97
SM
20444 (widget-string-complete, widget-file-complete, widget-color-complete):
20445 Remove functions.
20446 (file, symbol, function, variable, coding-system, color):
20447 * international/mule-cmds.el (default-input-method, charset)
20448 (language-info-custom-alist):
20449 * cus-edit.el (face): Use new property :completions.
20450
20451 * progmodes/pascal.el (pascal-completions-at-point): New function.
20452 (pascal-mode): Use it.
20453 (pascal-mode-map): Use completion-at-point.
20454 (pascal-toggle-completions): Make obsolete.
20455 (pascal-complete-word, pascal-show-completions):
20456 * progmodes/octave-mod.el (octave-complete-symbol):
20457 Redefine as obsolete alias.
20458 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
20459 Signal absence of completion info for old Octave,
20460 (inferior-octave-complete): Redefine as obsolete alias.
20461 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
20462 (meta-completions-at-point): Rename from meta-complete-symbol and
20463 adapt it for use on completion-at-point-functions.
20464 (meta-common-mode): Use it.
20465 (meta-looking-at-backward, meta-match-buffer): Remove.
20466 (meta-complete-symbol): Redefine as obsolete alias.
20467 (meta-common-mode-map): Use completion-at-point.
20468 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
20469 (makefile-mode-map): Use completion-at-point.
20470 (makefile-completions-at-point): Rename from makefile-complete and
20471 adapt it for use on completion-at-point-functions.
20472 (makefile-mode): Use it.
20473 (makefile-complete): Redefine as obsolete alias.
20474
aebf69c8
DD
204752011-06-20 Deniz Dogan <deniz@dogan.se>
20476
20477 * net/rcirc.el: Delete trailing whitespaces once and for all.
20478
bfbbb27d
DC
204792011-06-20 Daniel Colascione <dan.colascione@gmail.com>
20480
20481 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
20482
d264a46b
CY
204832011-06-19 Chong Yidong <cyd@stupidchicken.com>
20484
4ca009e5
CY
20485 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
20486
d264a46b
CY
20487 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
20488
fbf5b3ce
MR
204892011-06-19 Martin Rudalics <rudalics@gmx.at>
20490
20491 * window.el (display-buffer-other-window-means-other-frame):
20492 Call display-buffer-normalize-alist.
20493 (display-buffer-normalize-specifiers-1): Rename to
20494 display-buffer-normalize-argument. New argument other-frame.
20495 Rewrite.
20496 (display-buffer-normalize-specifiers-2): Rename to
20497 display-buffer-normalize-options.
20498 (display-buffer-normalize-alist-1): New function.
20499 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
20500 display-buffer-normalize-alist.
20501 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
20502 (display-buffer-normalize-options-inhibit): New variable.
20503 (display-buffer-normalize-specifiers): Rewrite calling
20504 display-buffer-normalize-alist,
20505 display-buffer-normalize-argument, and
20506 display-buffer-normalize-options. Don't call the latter if
20507 display-buffer-normalize-options-inhibit is non-nil.
20508 (frame-auto-delete): New option.
20509 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
20510 (window-list-no-nils, window-state-ignored-parameters)
20511 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
20512 (window-state-put-1, window-state-put-2, window-state-put):
20513 New functions.
9a028c23
MR
20514 (display-buffer-normalize-options): Move special-display-p group
20515 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 20516
6d10d800
CY
205172011-06-18 Chong Yidong <cyd@stupidchicken.com>
20518
6420d28b
CY
20519 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
20520 groups (Bug#8776).
20521 (rx-submatch-n): New function.
20522 (rx): Document it.
20523
ddb8b596
CY
20524 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
20525 (Bug#8768).
20526
20527 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
20528
77080289
CY
20529 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
20530
61dfb316
CY
20531 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
20532 anytime existing face settings are present (Bug#8889).
20533
6d10d800
CY
20534 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
20535 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
20536 Remove unused argument.
20537
be3fb2b8
MR
205382011-06-18 Martin Rudalics <rudalics@gmx.at>
20539
bcd70d97
SM
20540 * window.el (display-buffer-default-specifiers):
20541 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
20542 pop-up-window-min-width, and another reuse-window specifier
20543 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
20544 (display-buffer-normalize-specifiers-2):
20545 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
20546 pop-up-windows is unset. Add a reuse-window specifier for the
20547 case popping up a new window fails.
20548 (special-display-popup-frame): Remove double quoting.
28dec25a 20549 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 20550
1c6d8c76
SM
205512011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
20552
20553 * shell.el (shell-completion-vars): Set pcomplete-termination-string
20554 according to comint-completion-addsuffix.
20555
20556 * pcomplete.el: Convert to lexical binding and fix bug#8819.
20557 (pcomplete-suffix-list): Mark as obsolete.
20558 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
20559 pcomplete-seen in the closure.
20560 (pcomplete-comint-setup): Setup completion-at-point as well.
20561 (pcomplete--entries): New function.
20562 (pcomplete--env-regexp): New var.
20563 (pcomplete-entries): Rewrite to work with partial-completion and
20564 without relying on pcomplete-suffix-list.
20565 (pcomplete-pare-list): Remove, unused.
20566
25aef8b8
MR
205672011-06-17 Martin Rudalics <rudalics@gmx.at>
20568
20569 * window.el (display-buffer-alist): Set pop-up-window-min-height
20570 and pop-up-window-min-width in default value. Reported by
20571 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
20572 other-window-means-other-frame.
20573 (display-buffer-macro-specifiers): Comment out entry for
20574 other-window specifier.
20575 (display-buffer-other-window-means-other-frame): New function.
20576 (display-buffer-normalize-specifiers-1): New arguments
20577 buffer-name and label. Treat other-window case specially.
20578 (display-buffer-normalize-specifiers-2): Treat other-window case
20579 specially.
20580 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
20581 (display-buffer-normalize-specifiers):
20582 Call display-buffer-normalize-specifiers-3.
25aef8b8 20583
dbad4f69
MR
205842011-06-17 Martin Rudalics <rudalics@gmx.at>
20585
20586 * window.el (same-window-p): Fix two typos introduced when
20587 adding with-no-warnings.
d1067961
MR
20588 (display-buffer-normalize-specifiers-1): Don't check
20589 pop-up-frames for 'unset initialization.
20590 (display-buffer-normalize-specifiers-2): Major rewrite using
20591 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
20592 (pop-up-frames, display-buffer-reuse-frames)
20593 (display-buffer-mark-dedicated): Don't initialize to 'unset.
20594 Suggested by David Engster <deng@randomsample.de>.
20595 (even-window-heights): Initialize to 'unset.
20596 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
20597 (display-buffer-macro-specifiers): Don't pop up a new frame in the
20598 other window case.
dbad4f69 20599
9b9c9e3a
MR
206002011-06-16 Martin Rudalics <rudalics@gmx.at>
20601
bcd70d97
SM
20602 * window.el (display-buffer-normalize-specifiers-1):
20603 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 20604 second argument of display-buffer (Bug#8865).
981d5c09
MR
20605 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
20606 (switch-to-buffer-other-window-same-frame)
20607 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
20608 Adams (Bug#8875).
9c2755e9
MR
20609 (display-buffer): Don't check noninteractive when calling
20610 display-buffer-pop-up-frame.
20611 (display-buffer-pop-up-frame): Never pop up a frame in
20612 noninteractive mode (Bug#8857).
67222e1d
MR
20613 (enlarge-window, shrink-window): Don't report an error when the
20614 window can't be resized as requested (Bug#8862).
9b9c9e3a 20615
2b75be67
SM
206162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20617
9ffdd3ba
SM
20618 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
20619
cb581a67
SM
20620 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
20621
2b75be67
SM
20622 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
20623
8c0e3589
AM
206242011-06-15 Alan Mackenzie <acm@muc.de>
20625
cb581a67
SM
20626 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
20627 for declarators, disable knr checking to speed up for normal files.
20628 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 20629
b96e6cde
LMI
206302011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20631
4bba86e6
LMI
20632 * net/network-stream.el (open-network-stream): Add the keyword
20633 :always-query-capabilities for the case where you want to force a
20634 `plain' network connection, but the protocol still requires the
20635 capabilitiy command (i.e., SMTP and EHLO).
20636
2b75be67 20637 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
20638 consistency with other `-live-p' functions.
20639
efdcdbf8
SM
206402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20641
20642 * window.el (same-window-buffer-names, same-window-regexps)
20643 (special-display-frame-alist, special-display-popup-frame)
20644 (special-display-function, special-display-buffer-names)
20645 (special-display-regexps, pop-up-frame-alist)
20646 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
20647 (pop-up-windows, split-window-preferred-function)
20648 (split-height-threshold, split-width-threshold, even-window-heights)
20649 (display-buffer-mark-dedicated): Don't encourage the use of
20650 display-buffer-alist from Elisp code.
20651
c5cde042
DN
206522011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
20653
20654 * progmodes/python.el (python-mode): Derive from prog-mode.
20655 * progmodes/ps-mode.el (ps-mode):
20656 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 20657 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
20658 * progmodes/ld-script.el (ld-script-mode): Likewise.
20659
baa1c9ab
MR
206602011-06-15 Martin Rudalics <rudalics@gmx.at>
20661
20662 * window.el (display-buffer-alist): Trim default value to avoid
20663 popping up a new frame (Bug#8857) or reusing an arbitrary window
20664 on another frame.
20665 (display-buffer): Do not fall back on popping up a new frame in
20666 batch mode (Bug#8857).
20667
c5dd5a51
CY
206682011-06-14 Chong Yidong <cyd@stupidchicken.com>
20669
20670 * cus-theme.el (describe-theme-1): Use custom-theme-p.
20671 (custom-theme-summary): New function.
20672 (customize-themes): Use it.
20673
d647b7c4
GM
206742011-06-13 Glenn Morris <rgm@gnu.org>
20675
20676 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
20677
9481c002
MR
206782011-06-13 Martin Rudalics <rudalics@gmx.at>
20679
357f93d2
MR
20680 * help.el (help-window): Remove variable.
20681 (help-window-point-marker, temp-buffer-max-height)
20682 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
20683 (help-print-return-message): Don't set help-window.
20684 (resize-temp-buffer-window): Rewrite cod eand doc-string.
20685 (help-window-setup-finish): Remove.
20686 (help-window-display-message, help-window-setup)
20687 (with-help-window): Major rewrite based on new
20688 display-buffer-window variable.
20689
20690 * help-mode.el (help-mode-finish): Remove help-window related
20691 code.
20692
20693 * view.el (view-exits-all-viewing-windows): Remove reference to
20694 view-return-to-alist in doc-string.
20695 (view-return-to-alist): Make obsolete.
20696 (view-buffer): Call pop-to-buffer-same-window and remove
20697 undo-window code.
20698 (view-buffer-other-window): Call pop-to-buffer-other-window and
20699 simplify code. Ignore second argument.
20700 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
20701 simplify code. Ignore second argument.
20702 (view-return-to-alist-update): Make obsolete.
20703 (view-mode-enter): Rename second argument to QUIT-RESTORE.
20704 Rewrite using quit-restore window parameters.
2b75be67
SM
20705 (view-mode-exit): Rename second argument to EXIT-ONLY.
20706 Rewrite using quit-restore-window.
357f93d2
MR
20707 (View-exit, View-exit-and-edit, View-leave, View-quit)
20708 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
20709 appropriate arguments.
20710 (view-end-message): Use quit-restore window parameter.
20711
9481c002
MR
20712 * window.el (display-buffer-function): Rewrite doc-string.
20713 (display-buffer-window, display-buffer-alist): New variables.
20714 (display-buffer-split-specifiers)
20715 (display-buffer-side-specifiers)
20716 (display-buffer-macro-specifiers): New constants.
20717 (display-buffer-even-window-sizes, display-buffer-set-height)
20718 (display-buffer-set-width, display-buffer-select-window)
20719 (display-buffer-in-window, display-buffer-reuse-window)
20720 (display-buffer-split-window-1, display-buffer-split-window)
20721 (display-buffer-split-atom-window, display-buffer-pop-up-window)
20722 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
20723 (display-buffer-in-side-window, normalize-buffer-to-display)
20724 (display-buffer-normalize-specifiers-1)
20725 (display-buffer-normalize-specifiers-2)
2b75be67
SM
20726 (display-buffer-normalize-specifiers, display-buffer-frame):
20727 New functions.
9481c002
MR
20728 (display-buffer): Major rewrite.
20729 (display-buffer-other-window, display-buffer-other-frame)
20730 (pop-to-buffer, switch-to-buffer-other-window)
20731 (switch-to-buffer-other-frame): Rewrite.
20732 (display-buffer-same-window, display-buffer-same-frame)
20733 (display-buffer-same-frame-other-window)
20734 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
20735 (pop-to-buffer-other-window)
20736 (pop-to-buffer-same-frame-other-window)
20737 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
20738 (switch-to-buffer-other-window-same-frame): New functions.
20739 (same-window-p, special-display-p): Rewrite disabling warnings.
20740 Make obsolete.
20741 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
20742 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
20743 Make obsolete
20744 (same-window-buffer-names, same-window-regexps)
20745 (special-display-frame-alist, special-display-popup-frame)
20746 (special-display-function, special-display-buffer-names)
20747 (special-display-regexps, pop-up-frame-alist)
20748 (pop-up-frame-function, split-window-preferred-function)
20749 (split-height-threshold, split-width-threshold)
20750 (even-window-heights): Make obsolete.
20751
9db51aca
GM
207522011-06-12 Glenn Morris <rgm@gnu.org>
20753
20754 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 20755 Misc simplifications.
9db51aca 20756
39cffb44
MR
207572011-06-12 Martin Rudalics <rudalics@gmx.at>
20758
20759 * window.el (window-safely-shrinkable-p): Restore function which
20760 was inadvertently removed in change from 2011-06-11. Declare as
20761 obsolete.
20762
2b75be67
SM
20763 * calendar/calendar.el (calendar-generate-window):
20764 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
20765 window-safely-shrinkable-p.
20766
a8955be7
GM
207672011-06-12 Glenn Morris <rgm@gnu.org>
20768
20769 * progmodes/fortran.el (fortran-mode-syntax-table):
20770 * progmodes/f90.el (f90-mode-syntax-table):
20771 Set % to punctuation. (Bug#8820)
20772 (f90-find-tag-default): Remove, no longer needed.
20773
f0d4059d
DC
207742011-06-12 Daniel Colascione <dan.colascione@gmail.com>
20775
20776 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
20777
1100a63c
CY
207782011-06-11 Chong Yidong <cyd@stupidchicken.com>
20779
20780 * image.el (image-animated-p): Return animation delay in seconds.
20781 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
20782 (image-animate-timeout): Remove DELAY argument. Don't assume
20783 every subimage has the same delay; get it from image-animated-p.
20784 (image-animate): Caller changed.
20785
def722bf
MA
207862011-06-11 Michael Albinus <michael.albinus@gmx.de>
20787
20788 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
20789 to ignored backtrace functions.
20790
0a2bb1a9
GM
207912011-06-11 Glenn Morris <rgm@gnu.org>
20792
20793 * calendar/appt.el (appt-disp-window-function): Doc fix.
20794 (appt-check): Handle overlapping appointments. (Bug#8337)
20795
6198ccd0
MR
207962011-06-11 Martin Rudalics <rudalics@gmx.at>
20797
20798 * window.el (window-tree-1, window-tree): New functions, moving
20799 the latter to window.el.
20800 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
20801 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
20802 (bw-refresh-edges): Remove.
20803 (balance-windows-1, balance-windows-2): New functions.
20804 (balance-windows): Rewrite in terms of window tree functions,
20805 balance-windows-1 and balance-windows-2.
20806 (bw-adjust-window): Remove.
20807 (balance-windows-area-adjust): New function with functionality of
20808 bw-adjust-window but using resize-window.
2b75be67
SM
20809 (set-window-text-height): Rewrite doc-string.
20810 Use normalize-live-window and resize-window.
20811 (enlarge-window-horizontally, shrink-window-horizontally):
20812 Rename argument to DELTA.
6198ccd0
MR
20813 (window-buffer-height): New function.
20814 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
20815 Rewrite using new window resize routines.
2b75be67
SM
20816 (kill-buffer-and-window, mouse-autoselect-window-select):
20817 Use ignore-errors instead of condition-case.
6198ccd0
MR
20818 (quit-window): Call delete-frame instead of delete-windows-on
20819 for the only buffer on frame.
20820
9397e56f
MR
208212011-06-10 Martin Rudalics <rudalics@gmx.at>
20822
20823 * loadup.el (top-level): Load window before files for the sake
20824 of replace-buffer-in-windows.
20825
20826 * files.el (read-buffer-to-switch)
20827 (switch-to-buffer-other-window)
2b75be67
SM
20828 (switch-to-buffer-other-frame, display-buffer-other-frame):
20829 Move to window.el.
9397e56f
MR
20830
20831 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
20832 (previous-buffer): Move to window.el.
20833
20834 * bindings.el (unbury-buffer): Move to window.el.
20835
20836 * window.el (delete-other-windows-vertically): Move after
20837 definition of delete-other-windows.
20838 (other-window, delete-windows-on, replace-buffer-in-windows):
20839 Move here from window.c.
20840 (record-window-buffer, unrecord-window-buffer)
20841 (set-window-buffer-start-and-point, switch-to-prev-buffer)
20842 (switch-to-next-buffer): New functions.
20843 (get-next-valid-buffer, last-buffer, next-buffer): Move here
20844 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
20845 (previous-buffer): Move here from simple.el.
20846 Call switch-to-prev-buffer.
9397e56f
MR
20847 (bury-buffer): Move here from buffer.c. Switch to previous
20848 buffer when window cannot be deleted.
20849 (unbury-buffer): Move here from bindings.el.
20850 (ctl-x-map): Move binding for other-window from window.c to
20851 here.
20852 (read-buffer-to-switch, switch-to-buffer-other-window)
20853 (switch-to-buffer-other-frame): Move here from files.el.
20854 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
20855 (switch-to-buffer): Move here from buffer.c.
20856 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 20857
562dd5e9
MR
208582011-06-10 Martin Rudalics <rudalics@gmx.at>
20859
20860 * window.el (window-min-height, window-min-width): Move here
20861 from window.c. Add defcustoms and rewrite doc-strings.
20862 (resize-mini-window, resize-window): New functions.
20863 (adjust-window-trailing-edge, enlarge-window, shrink-window):
20864 Move here from window.c.
20865 (maximize-window, minimize-window): New functions.
20866 (delete-window, delete-other-windows, split-window): Move here
20867 from window.c.
20868 (window-split-min-size): New function.
20869 (split-window-keep-point): Mention split-window-above-each-other
20870 instead of split-window-vertically.
2b75be67 20871 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
20872 Rename split-window-vertically to split-window-above-each-other
20873 and provide defalias for old definition.
20874 (split-window-side-by-side, split-window-horizontally):
20875 Rename split-window-horizontally to split-window-side-by-side
20876 and provide defalias for the old definition.
562dd5e9
MR
20877 (ctl-x-map): Move bindings for delete-window,
20878 delete-other-windows and enlarge-window here from window.c.
20879 Replace bindings for split-window-vertically and
20880 split-window-horizontally by bindings for
20881 split-window-above-each-other and split-window-side-by-side.
20882
20883 * cus-start.el (all): Remove entries for window-min-height and
20884 window-min-width. Add entries for window-splits and
20885 window-nest.
20886
f0da764a
GM
208872011-06-09 Glenn Morris <rgm@gnu.org>
20888
80675c21
GM
20889 * calendar/appt.el (appt-mode-line): New function.
20890 (appt-check, appt-disp-window): Use it.
20891
f0da764a
GM
20892 * files.el (hack-one-local-variable-eval-safep):
20893 Allow minor-modes with explicit +/-1 arguments.
20894
59f623b7
TZ
208952011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
20896
20897 * term/xterm.el (xterm): Add defgroup.
20898 (xterm-extra-capabilities): Add defcustom to supply known xterm
20899 capabilities, skip querying them, or query them (default).
20900 (terminal-init-xterm): Use it.
20901 (terminal-init-xterm-modify-other-keys): New function to set up
20902 modifyOtherKeys support to simplify `terminal-init-xterm'.
20903
9aab8e0d
MR
209042011-06-09 Martin Rudalics <rudalics@gmx.at>
20905
20906 * window.el (resize-window-reset, resize-window-reset-1)
20907 (resize-subwindows-skip-p, resize-subwindows-normal)
20908 (resize-subwindows, resize-other-windows, resize-this-window)
20909 (resize-root-window, resize-root-window-vertically)
20910 (window-deletable-p, window-or-subwindow-p)
20911 (frame-root-window-p): New functions.
20912
e8b08aee
GM
209132011-06-09 Glenn Morris <rgm@gnu.org>
20914
20915 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
20916 (ange-ftp-get-files): Use it.
20917
254c37a5
AK
209182011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
20919
20920 * mail/sendmail.el (mail-recover-1, mail-recover):
20921 * files.el (recover-file, recover-session):
20922 Handle dired-listing-switches not being just a single short option.
20923
35d7dbd3
GM
209242011-06-09 Glenn Morris <rgm@gnu.org>
20925
20926 * calendar/appt.el (appt-display-message, appt-disp-window):
20927 Handle lists of appointments.
20928
387522b2
MR
209292011-06-08 Martin Rudalics <rudalics@gmx.at>
20930
2b75be67
SM
20931 * window.el (one-window-p): Move down in code.
20932 Rewrite doc-string.
20933 (window-current-scroll-bars): Rewrite doc-string.
20934 Normalize live window argument.
387522b2
MR
20935 (walk-windows, get-window-with-predicate, count-windows):
20936 Rewrite doc-string. Use window-list-1.
20937 (window-in-direction-2, window-in-direction, get-mru-window):
20938 New functions.
20939
d8e4b68b 209402011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
20941
20942 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
20943 Doc fix (Bug#8713).
20944
209452011-06-08 Chong Yidong <cyd@stupidchicken.com>
20946
20947 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
20948
209492011-06-08 Juanma Barranquero <lekktu@gmail.com>
20950
20951 * loadhist.el (unload-feature-special-hooks):
20952 Add `comint-output-filter-functions'.
20953
0de12c52
IK
209542011-06-08 Ivan Kanis <gnu@kanis.fr>
20955
20956 * calendar/appt.el (appt-check): Move some initializations into the let.
20957
f3d1777e
MR
209582011-06-08 Martin Rudalics <rudalics@gmx.at>
20959
20960 * window.el (window-height): Defalias to window-total-height.
20961 (window-width): Defalias to window-body-width.
20962
18af70d0
CY
209632011-06-07 Chong Yidong <cyd@stupidchicken.com>
20964
20965 * image-mode.el (image-toggle-animation): New command.
20966 (image-mode-map): Bind it to RET.
20967 (image-mode): Update message.
20968 (image-toggle-display-image): Avoid a spurious cache flush.
20969 (image-transform-rotation): Doc fix.
20970 (image-transform-properties): Return quickly in the normal case.
20971 (image-animate-loop): Rename from image-animate-max-time.
20972
2b75be67 20973 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
20974 (create-animated-image): Remove unnecessary function.
20975 (image-animate): Rename from image-animate-start. New arg.
2b75be67 20976 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
20977 (image-animate-timer): Use car-safe.
20978 (image-animate-timeout): Rename argument.
20979
190b47e6
MR
209802011-06-07 Martin Rudalics <rudalics@gmx.at>
20981
20982 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
20983 window.c. Rename first argument to ALL-FRAMES.
20984 Rephrase doc-strings.
20985 (get-buffer-window-list): Rewrite using window-list-1.
20986 Rephrase doc-string.
a1511caf
MR
20987 (window-safe-min-height, window-safe-min-width): New constants.
20988 (window-size-ignore, window-min-size, window-min-size-1)
20989 (window-sizable, window-sizable-p, window-size-fixed-1)
20990 (window-size-fixed-p, window-min-delta-1, window-min-delta)
20991 (window-max-delta-1, window-max-delta, window-resizable)
20992 (window-resizable-p, window-total-height, window-total-width)
20993 (window-body-width): New functions.
20994 (window-full-height-p, window-full-width-p): Rewrite using
20995 window-total-size.
20996 (window-body-height): Rewrite using window-body-size.
190b47e6 20997
85cc1f11
MR
209982011-06-06 Martin Rudalics <rudalics@gmx.at>
20999
21000 * window.el (window-right, window-left, window-child)
21001 (window-child-count, window-last-child, window-any-p)
21002 (normalize-live-buffer, normalize-live-frame)
21003 (normalize-any-window, normalize-live-window)
21004 (window-iso-combination-p, window-iso-combined-p)
21005 (window-iso-combinations)
21006 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
21007 (windows-with-parameter, window-with-parameter)
21008 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
21009 (window-atom-check, window-side-check, window-check):
21010 New functions.
85cc1f11
MR
21011 (ignore-window-parameters, window-sides, window-sides-vertical)
21012 (window-sides-slots): New variables.
21013 (window-size-fixed): Move down in code. Minor doc-string fix.
21014
e7156492
AS
210152011-06-05 Andreas Schwab <schwab@linux-m68k.org>
21016
21017 * comint.el (comint-dynamic-complete-as-filename)
21018 (comint-dynamic-complete-filename): Correctly call
21019 completion-in-region.
21020
7e821d0d
DD
210212011-06-05 Deniz Dogan <deniz@dogan.se>
21022
21023 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
21024 in last change.
21025
ac09b8a1
DD
210262011-06-05 Deniz Dogan <deniz@dogan.se>
21027
21028 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
21029 (rcirc): Use it to prompt for encryption.
21030
34699b85
RW
210312011-06-05 Roland Winkler <winkler@gnu.org>
21032
21033 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
21034 (bibtex-search-entries): New command bound to C-c C-a.
21035 (bibtex-display-entries): New function.
21036
004dedd3
RW
210372011-06-05 Roland Winkler <winkler@gnu.org>
21038
21039 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
21040 (bibtex-insert-kill): After yanking insert newline if necessary.
21041 (bibtex-initialize): Call bibtex-string-files-init only once.
21042 (bibtex-mode): Do not call easy-menu-add.
21043 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
21044 (bibtex-yank): Set arg properly if nil.
21045
022fe7ce
RW
210462011-06-05 Roland Winkler <winkler@gnu.org>
21047
2b75be67
SM
21048 * textmodes/bibtex.el (bibtex-search-entry-globally):
21049 New variable.
022fe7ce
RW
21050 (bibtex-search-entry): Use it.
21051
b7c3692a
RW
210522011-06-05 Roland Winkler <winkler@gnu.org>
21053
21054 * textmodes/bibtex.el (bibtex-entry-format): New option
21055 sort-fields.
21056 (bibtex-format-entry, bibtex-reformat): Honor this option.
21057 (bibtex-parse-entry): Return fields in proper order.
21058
8eda563d
JB
210592011-06-05 Juanma Barranquero <lekktu@gmail.com>
21060
21061 * doc-view.el (doc-view-remove-if): Move computation of result out
21062 of `dolist' to silence misleading lexical-binding warning.
21063
7dbe3dbc
CY
210642011-06-04 Chong Yidong <cyd@stupidchicken.com>
21065
21066 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
21067 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
21068
0c33dd17
MA
210692011-06-04 Michael Albinus <michael.albinus@gmx.de>
21070
21071 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
21072 "SunOS 5.10".
21073
f8f91c2b
MA
210742011-06-04 Michael Albinus <michael.albinus@gmx.de>
21075
21076 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
21077 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
21078 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
21079 (tramp-parse-putty):
21080 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
21081 (tramp-completion-function-alist-ssh)
21082 (tramp-completion-function-alist-telnet)
21083 (tramp-completion-function-alist-su)
21084 (tramp-completion-function-alist-putty): Set `tramp-autoload'
21085 cookie.
21086
21087 * net/tramp-ftp.el:
21088 * net/tramp-sh.el:
21089 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
21090 load "tramp.el" `tramp-set-completion-function'.
21091
e17d9003
SM
210922011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
21093
21094 * shell.el: Require and use pcomplete.
21095 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
21096 (shell-completion-vars): Set pcomplete-default-completion-function.
21097
6c4cab03
DD
210982011-06-04 Deniz Dogan <deniz@dogan.se>
21099
21100 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
21101 `memq' (Bug#8799).
21102
ea9fafe0
SM
211032011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
21104
21105 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
21106
b3e945d3
JB
211072011-06-02 Juanma Barranquero <lekktu@gmail.com>
21108
21109 * bs.el (bs--mark-unmark, bs--nth-wrapper):
21110 * mpc.el (mpc-select-extend, mpc-songpointer-context):
21111 * vc/log-view.el (log-view-beginning-of-defun):
21112 * vc/smerge-mode.el (smerge-apply-resolution-patch)
21113 (smerge-refine-forward, smerge-refine-chopup-region):
21114 Silence warning for unused `dotimes' counter variables.
21115
7d520089
SM
211162011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
21117
21118 * net/tramp.el (tramp-with-progress-reporter): Rename from
21119 with-progress-reporter. Use `declare'.
21120 * net/tramp-smb.el:
21121 * net/tramp-sh.el:
21122 * net/tramp-gvfs.el: Update all uses.
21123
a1c2400f
JB
211242011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
21125
21126 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
21127 buffer isn't killed before making it current.
21128
2403c841
SM
211292011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21130
21131 Silence various byte-compiler warnings.
21132 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
21133 `access-type' and new obsolescence format.
21134 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
21135 new format.
21136 (byte-compile-check-variable): New `access-type' argument.
21137 Only warn if the access-type is obsolete.
21138 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21139 (byte-compile-variable-set): Adjust callers.
21140 * help-fns.el (describe-variable): Adjust to new obsolescence format.
21141 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
21142 setting it as obsolete.
21143 * simple.el (minibuffer-completing-symbol):
21144 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
21145 access as obsolete.
21146 * minibuffer.el (minibuffer-completing-file-name): Don't make it
21147 obsolete yet.
21148 * international/quail.el (quail-mouse-choose-completion): Remove unused
21149 code referring to obsolete var.
21150 (quail-choose-completion-string): Remove.
21151 * server.el (server-clients-with, server-kill-buffer-query-function)
21152 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
21153 * proced.el (proced-send-signal):
21154 * emacs-lisp/lisp.el (lisp-complete-symbol):
21155 Replace completion-annotate-function with completion-extra-properties.
21156
2462470b
SM
211572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21158
fb5b2591
SM
21159 * simple.el (goto-line): Use read-number.
21160 (overriding-map-is-bound): Remove.
21161 (saved-overriding-map): Change default.
21162 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
21163 Take the map as argument.
21164 (universal-argument, negative-argument, digit-argument): Use it.
21165 (restore-overriding-map): Adjust.
21166 (do-auto-fill): Use fill-forward-paragraph.
21167 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
21168
fd6fa53f
SM
21169 * minibuffer.el (minibuffer-inactive-mode-map): New var.
21170 (minibuffer-inactive-mode): New major mode.
21171 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
21172 the *Messages* buffer" hack.
21173 (mouse-popup-menubar): Don't burp if the event is a normal key.
21174
2462470b
SM
21175 Miscellaneous tweaks.
21176 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
21177 lexical scoping as in subr.el's dolist and dotimes.
21178 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
21179 Silence compiler warning.
21180 * thingatpt.el (forward-whitespace): Trivial coding style fix.
21181 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
21182 * international/ccl.el (ccl-compile): Trivial simplification.
21183 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
21184 * emacs-lisp/testcover.el (testcover-end): Remove spurious
21185 `printflag' argument.
21186 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
21187 Purecopy the whole obsolescence data.
21188
108bf785
LL
211892011-06-01 Leo Liu <sdl.web@gmail.com>
21190
21191 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
21192 improve doc-string as suggested by Marco Pessotto
21193 <melmothx@gmail.com>.
21194 (rcirc-print): Fix last change.
21195
30a23501
SM
211962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21197
21198 * minibuffer.el (complete-with-action): Return nil for the metadata and
21199 boundaries of non-functional tables.
21200 (completion-table-dynamic): Return nil for the metadata.
21201 (completion-table-with-terminator): Add default case, using
21202 complete-with-action.
21203 (completion--metadata): New function.
21204 (completion-all-sorted-completions, minibuffer-completion-help): Use it
21205 to try and avoid pathological performance problems.
21206 (completion--embedded-envvar-table): Return `category' metadata.
21207
bcd54f83
LMI
212082011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
21209
21210 * subr.el (process-alive-p): New tiny convenience function.
21211
e227544d
SM
212122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21213
21214 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
21215 content but also its previous major mode.
21216
e8296fdc
HE
212172011-05-31 Helmut Eller <eller.helmut@gmail.com>
21218
4d61f28d 21219 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
21220 *Backtrace* buffer when we exit with C-M-c.
21221
620c53a6
SM
212222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21223
21224 * minibuffer.el: Add metadata method to completion tables.
21225 (completion-category-overrides): New defcustom.
21226 (completion-metadata, completion--field-metadata)
21227 (completion-metadata-get, completion--styles)
21228 (completion--cycle-threshold): New functions.
21229 (completion-try-completion, completion-all-completions):
21230 Add `metadata' argument to choose completion-styles.
21231 (completion--do-completion): Use metadata to choose cycling.
21232 (completion-all-sorted-completions): Use metadata for sorting.
21233 Remove :completion-cycle-penalty which is not needed any more.
21234 (completion--try-word-completion): Add `metadata' argument.
21235 (minibuffer-completion-help): Check metadata for annotation function
21236 and sorting.
21237 (completion-file-name-table): Return `category' metadata.
21238 (minibuffer-completing-file-name): Make obsolete.
21239 * simple.el (minibuffer-completing-symbol): Make obsolete.
21240 * icomplete.el (icomplete-completions): Pass new `metadata' param to
21241 completion-try-completion.
21242
1257e755
SM
212432011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21244
21245 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
21246
3767e706
LL
212472011-05-30 Leo Liu <sdl.web@gmail.com>
21248
21249 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
21250 (rcirc-print): Decode all incoming messages (bug#8744).
21251 (rcirc-decode-coding-system): Allow value nil for automatic coding
21252 system detection.
3767e706 21253
d1a5d56a
GM
212542011-06-01 Glenn Morris <rgm@gnu.org>
21255
21256 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
21257
e8cbec34
CY
212582011-05-29 Chong Yidong <cyd@stupidchicken.com>
21259
21260 * image.el (image-animate-max-time): Allow nil and t values.
21261 Default to nil.
21262 (create-animated-image): Doc fix.
21263 (image-animate-start): Remove second arg; just use
21264 image-animate-max-time.
21265 (image-animate-timeout): Doc fix. Args changed.
21266
21267 * image-mode.el (image-toggle-display-image): Ensure that the
21268 image spec passed to the animate timer is the same object as in
58179cce 21269 the buffer's display property (Bug#6981).
e8cbec34
CY
21270 (image-transform-properties): Doc fix.
21271
21272 * image.el (image-animate-max-time): Default to nil.
21273
159daf87
MR
212742011-05-29 Martin Rudalics <rudalics@gmx.at>
21275
21276 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
21277 entire buffer list (Bug#8184).
21278
d66c4c7c
CY
212792011-05-29 Chong Yidong <cyd@stupidchicken.com>
21280
21281 * image.el (imagemagick-types-inhibit)
21282 (imagemagick-register-types): Doc fix.
21283
80aec780
DD
212842011-05-29 Deniz Dogan <deniz@dogan.se>
21285
21286 * net/rcirc.el (rcirc): Use the user's stored encryption method by
21287 default.
21288
1dd3c2d9
CY
212892011-05-29 Chong Yidong <cyd@stupidchicken.com>
21290
21291 * select.el: Don't perform clipboard-manager saving in hooks;
21292 leave the hooks empty.
21293
60e56523
LL
212942011-05-28 Leo Liu <sdl.web@gmail.com>
21295
21296 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
21297 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
21298 (occur-edit-mode): New major mode (Bug#8463).
21299 (occur-after-change-function): New function.
21300 (occur-engine): Give Occur tags a read-only property.
21301
2b1e1a22
KR
213022011-05-28 Kevin Ryde <user42@zip.com.au>
21303
21304 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
21305
5d344e88
CY
213062011-05-28 Chong Yidong <cyd@stupidchicken.com>
21307
8e6ca83d
CY
21308 * bindings.el (help-echo): Make the initial non-indicator dash
21309 empty on graphical terminals (Bug#7295).
21310
5d344e88
CY
21311 * files.el (auto-mode-alist): Move config rule after the
21312 in-stripping one (Bug#8547).
21313
bfbbace7
CY
21314 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
21315
fbeba6e2
CY
21316 * startup.el (normal-splash-screen): Remove gratuitous mode-line
21317 setting (Bug#8740).
21318
60ed8c72
AA
213192011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
21320
4ac619f0
AA
21321 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
21322 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
21323 (Bug#8539).
60ed8c72 21324
23db196e
CY
213252011-05-28 Chong Yidong <cyd@stupidchicken.com>
21326
21327 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
21328
5012f24c
DK
213292011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
21330
21331 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
21332 (hs-hide-block-at-point, hs-find-block-beginning)
21333 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
21334 (Bug#8279).
21335
6a639b16
GM
213362011-05-28 Glenn Morris <rgm@gnu.org>
21337
21338 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
21339
d43eaf2c
CY
213402011-05-28 Chong Yidong <cyd@stupidchicken.com>
21341
5199bde1
CY
21342 * help-fns.el (describe-function-1): If the function is a derived
21343 major mode, print the parent mode.
21344
d43eaf2c
CY
21345 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
21346 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
21347
423428a8
SM
213482011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
21349
0ff8e1ba 21350 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 21351 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
21352 * progmodes/etags.el (tags-completion-at-point-function):
21353 * info-look.el (info-lookup-completions-at-point): Mark as
21354 non-exclusive.
21355 (info-complete): Adjust accordingly.
21356
423428a8
SM
21357 * info-look.el: Convert to lexical-binding and completion-at-point.
21358 (info-lookup-completions-at-point): New function.
21359 (info-complete): Use it and completion-in-region.
21360
b74aa22b
DA
213612011-05-28 Drew Adams <drew.adams@oracle.com>
21362
21363 * isearch.el: Let M-e start with point at the first mismatched char.
21364 (isearch-fail-pos): New function.
21365 (isearch-edit-string): Use it.
21366
66e2e71d
DK
213672011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
21368
21369 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
21370
b1890b0f 213712011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
21372
21373 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
21374 traversal functions for avl-trees.
21375 (avl-tree--stack): New struct.
21376 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
21377 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
21378 (avl-tree--do-enter): Add optional `updatefun' arg.
21379 Change return value.
eb95d01d 21380 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
21381 (avl-tree--do-delete): Add `test' and `nilflag' args.
21382 Change return value.
eb95d01d
TC
21383 (avl-tree-member): Add optional `nilflag'
21384 (avl-tree-member-p): New function.
21385 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
21386 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
21387 (avl-tree-stack-empty-p): New functions.
21388
3769ddcf
TC
21389 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
21390 avl-tree--del-balance1 and make it work both ways.
21391 (avl-tree--del-balance2): Remove.
21392 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
21393 make it work both ways.
21394 (avl-tree--enter-balance2): Remove.
21395 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
21396 New macros.
21397 (avl-tree--mapc, avl-tree-map): Add direction argument.
21398
eb95d01d 213992011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
21400
21401 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
21402
a9f737ee
CY
214032011-05-27 Chong Yidong <cyd@stupidchicken.com>
21404
21405 * select.el: Support clipboard managers with built-in function
21406 x-clipboard-manager-save, via delete-frame-functions and
21407 kill-emacs-hook.
21408 (xselect-convert-to-targets): Add MULTIPLE target to list.
21409 (xselect-convert-to-save-targets): New function.
21410
c92a1e54
KH
214112011-05-27 Kenichi Handa <handa@m17n.org>
21412
21413 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
21414 let-binding rfc2047-encode-encoded-words to nil.
21415
e145f188
GM
214162011-05-27 Glenn Morris <rgm@gnu.org>
21417
5ec8a862
GM
21418 * mail/emacsbug.el: Don't require url-util.
21419
4b29d9fb
GM
21420 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
21421
e145f188
GM
21422 * files.el (set-auto-mode):
21423 Also respect mode: entries at the end of the file. (Bug#8586)
21424
7d15102b
GM
214252011-05-26 Glenn Morris <rgm@gnu.org>
21426
98f593b8
GM
21427 * files.el (hack-local-variables-prop-line, hack-local-variables):
21428 Downcase mode names, as seems to be traditional.
27b48e63 21429 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 21430
7d15102b
GM
21431 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
21432 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
21433
51d5b4ec
JD
214342011-05-25 Julien Danjou <julien@danjou.info>
21435
21436 * textmodes/rst.el (rst-define-level-faces): Do not define face
21437 symbol if it is already defined.
21438
91513f63
VB
214392011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
21440
21441 * play/5x5.el (5x5-new-game, 5x5-randomize):
21442 Reset 5x5-solver-output to nil when a new grid is cast.
21443 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
21444 these debugging traces, as defmacro breaks the compiled code.
21445
4d90d6d0
DK
214462011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
21447
21448 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
21449
e1b90ef6
LL
214502011-05-24 Leo Liu <sdl.web@gmail.com>
21451
21452 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
21453 (vc-bzr-sha1): Adapt.
21454
d8e4b68b 21455 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
21456
21457 * bindings.el: Provide sha1 feature.
21458
db0406bb 214592011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
21460
21461 * mail/sendmail.el: Require `rfc2047'.
21462 (mail-insert-from-field): Do not perform RFC2047 encoding.
21463 (mail-encode-header): New function.
21464 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
21465 buffer to the return value of select-message-coding-system.
21466 Call mail-encode-header.
b8d747b9
KH
21467
21468 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
21469
db0406bb 214702011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 21471
4d90d6d0
DK
21472 * mail/supercite.el (sc-default-cite-frame):
21473 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 21474
eb8a5e9b
GM
214752011-05-24 Glenn Morris <rgm@gnu.org>
21476
f8630703
GM
21477 * progmodes/python.el (brm-menu): Declare.
21478
8831bbed
GM
21479 * emulation/viper.el (viper-set-hooks): Declare.
21480
eb8a5e9b
GM
21481 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
21482 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
21483 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
21484 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
21485 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
21486 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
21487
a2a25d24
SM
214882011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21489
21490 Add an :exit-function for completion-at-point.
21491
21492 * minibuffer.el (completion--done): New fun.
21493 (completion--do-completion): Use it. New arg `expect-exact'.
21494 (minibuffer-complete, minibuffer-complete-word): Don't output message,
21495 since completion--do-completion does it for us now.
21496 (minibuffer-force-complete): Use completion--done and
21497 completion--replace. Handle sole-completion case with more care.
21498 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
21499 (completion-extra-properties): New var.
21500 (completion-annotate-function): Make obsolete.
21501 (minibuffer-completion-help): Adjust accordingly.
21502 Use completion-list-insert-choice-function.
21503 (completion-at-point, completion-help-at-point):
21504 Bind completion-extra-properties.
21505 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
21506 * simple.el (completion-list-insert-choice-function): New var.
21507 (completion-setup-function): Preserve it.
21508 (choose-completion): Pay attention to it, shuffle the code a bit.
21509 (choose-completion-string): New arg `insert-function'.
21510
21511 * textmodes/bibtex.el: Convert to lexical binding.
21512 (bibtex-mode-map): Use completion-at-point.
21513 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
21514 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
21515 (bibtex-complete): Define as obsolete alias.
21516 (bibtex-complete-internal): Remove.
21517 (bibtex-format-entry): Remove unused sub-group in regexp.
21518 * shell.el (shell--command-completion-data)
21519 (shell-environment-variable-completion):
21520 * pcomplete.el (pcomplete-completions-at-point):
21521 * comint.el (comint--complete-file-name-data): Use :exit-function
21522 instead of completion-table-with-terminator so it also works for
21523 choose-completion.
21524
e44e373d
SM
215252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21526
4f91a816
SM
21527 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
21528
782fc819
SM
21529 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
21530 (bug#8710).
21531
e44e373d
SM
21532 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
21533
381987c3
KM
215342011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
21535
21536 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
21537 customization variable and implement: If non-nil, auto-fill will
21538 be inhibited while on topic's header line.
21539
b776bc70
VB
215402011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
21541
21542 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 21543 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
21544 always have a solution in grid size = 5 cases.
21545 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
21546 (5x5-solver-output, 5x5-log-buffer): New vars.
21547 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
21548 Make these variables buffer local to achieve 5x5 multi-session-ness.
21549 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
21550 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
21551 (5x5-solve-suggest): New funs.
21552 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
21553 randomize a grid so that we ensure that there is always a solution.
21554 (5x5-make-random-grid): Allow other movement than flipping.
21555
7de88b6e
KR
215562011-05-23 Kevin Ryde <user42@zip.com.au>
21557
21558 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 21559 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
21560 advice and passes PREDICATE.
21561
b1ef1257
SM
215622011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21563
bbca48fe
SM
21564 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
21565 byte-compile-lambda if it's actually a lambda.
21566
b1ef1257
SM
21567 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
21568 Fix function quoting. Use backquote better.
21569
92a9cc65
YS
215702011-05-22 Yuanle Song <sylecn@gmail.com>
21571
21572 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
21573 matching (Bug#8516).
21574
fe93f41a 215752011-05-22 Jari Aalto <jari.aalto@cante.net>
f0fb8059
JA
21576
21577 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
21578 different face (Bug#8178).
21579
d5b44c93
CY
215802011-05-22 Chong Yidong <cyd@stupidchicken.com>
21581
21582 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
21583 defface (Bug#8144).
21584
79106a44
SM
215852011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
21586
9c848d8a
SM
21587 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
21588 funcall as well (bug#8712). Warn when performing those conversions.
21589 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
21590
79106a44
SM
21591 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
21592
88dfa756
GM
215932011-05-22 Glenn Morris <rgm@gnu.org>
21594
21595 * files.el (hack-local-variables-prop-line): Small simplifications.
21596 (hack-local-variables, hack-local-variables-prop-line):
21597 If MODE-ONLY, return the mode, rather than just `t'.
21598
b7cf2c79
SM
215992011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
21600
21601 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
21602
3f1a8558
GM
216032011-05-21 Glenn Morris <rgm@gnu.org>
21604
7e4ccca3
GM
21605 * files.el (hack-local-variables-prop-line, hack-local-variables):
21606 If only interested in the mode, don't bother doing the other stuff.
21607
637d46ca
GM
21608 * image-mode.el (image-after-revert-hook):
21609 Redraw all frames on which the image is visible. (Bug#8567)
21610
973d955b
GM
21611 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
21612
3f1a8558
GM
21613 * wid-edit.el (widget-checklist-match-inline):
21614 Fix 2011-04-19 change. (Bug#8649)
21615
96479927
SM
216162011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
21617
1dcf791f
SM
21618 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
21619 Also allow singlespace after single-letter capitals followed by a dot.
21620
96479927
SM
21621 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
21622 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
21623
35fd0881
N
216242011-05-20 Nix <nix@esperi.org.uk>
21625
21626 * files.el (basic-save-buffer-2):
21627 Fix handling of break-hardlink-on-save with non-existent files.
21628
82745640
DD
216292011-05-19 Deniz Dogan <deniz@dogan.se>
21630
21631 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 21632 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 21633
4a720484
GM
216342011-05-19 Glenn Morris <rgm@gnu.org>
21635
d1f21341
GM
21636 * progmodes/f90.el (f90-type-def-re):
21637 Handle "type, bind(c)". (Bug#8691)
21638
4a720484
GM
21639 * emacs-lisp/autoload.el (batch-update-autoloads):
21640 Set autoload-excludes by parsing loadup.el rather than Makefiles.
21641
2fb0a219
MA
216422011-05-18 Michael Albinus <michael.albinus@gmx.de>
21643
21644 * net/tramp.el (tramp-process-actions): Set "first-password-request"
21645 property for the correct connection in case of multihops.
21646
e565dd37
GM
216472011-05-18 Glenn Morris <rgm@gnu.org>
21648
c2571358 21649 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
21650 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
21651
e565dd37
GM
21652 Rationalize calendar handling of day and month abbrev-arrays.
21653 * calendar/calendar.el (calendar-customized-p): New function.
21654 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
21655 (calendar-day-name-array, calendar-month-name-array): Doc fix.
21656 Add :set function.
21657 (calendar-abbrev-length, calendar-day-abbrev-array)
21658 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
21659 (calendar-day-abbrev-array, calendar-month-abbrev-array):
21660 Elements may no longer be nil.
21661 (calendar-day-name, calendar-month-name):
21662 Update for changed nature of abbrev arrays.
21663 * calendar/diary-lib.el (diary-name-pattern):
21664 Update for changed nature of abbrev arrays.
21665 (diary-mark-entries-1): Update calendar-make-alist calls.
21666 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
21667 * calendar/cal-html.el (cal-html-day-abbrev-array):
21668 Simply inherit from calendar-day-abbrev-array.
21669
1d99a745
SM
216702011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
21671
21672 * progmodes/grep.el (grep-mode): Disable default
21673 compilation-directory-matcher setting (bug#8684).
21674
7c1d9aa0
MA
216752011-05-17 Michael Albinus <michael.albinus@gmx.de>
21676
21677 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
21678 instead of "head" and "tail". There were problems with SunOS 5.9,
21679 and it performs better.
21680
3952e9d8
GM
216812011-05-17 Glenn Morris <rgm@gnu.org>
21682
2dd12e7f
GM
21683 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
21684
e4157b9c
GM
21685 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
21686 Replace obsolete function.
21687
8e249bbd
GM
21688 * shell.el (pcomplete-parse-arguments-function): Declare.
21689
3952e9d8
GM
21690 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
21691 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
21692 (appt-check): Doc fixes.
21693 (appt-disp-window-function, appt-delete-window-function):
21694 Remove needless special case in custom :type.
21695 (appt-display-count): Default to 0, not nil.
21696 (appt-check): Reset appt-display-count to 0, not nil.
21697
c71a0d48 216982011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 21699
c71a0d48
GM
21700 * progmodes/python.el (python-font-lock-keywords):
21701 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 21702
31d55be9
SM
217032011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21704
21705 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
21706
3bfacb2f
KR
217072011-05-16 Kevin Ryde <user42@zip.com.au>
21708
21709 * info-look.el (makefile-automake-mode): New setups, looking in
21710 automake manual, then makefile-mode.
21711 (makefile-mode): Remove automake manual, have it just in
21712 makefile-automake-mode since there's various things different or
21713 not relevant to plain make.
21714 (makefile-mode): Remove "other-modes" non-existent automake-mode,
21715 believe a hypothetical automake-mode would go to makefile-mode,
21716 not the other way around.
21717
c8e83751
CY
217182011-05-15 Chong Yidong <cyd@stupidchicken.com>
21719
5e9e35cd
CY
21720 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
21721 hunk-end tags (Bug#8672).
21722
c8e83751
CY
21723 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
21724 vc-annotate-show-diff-revision-at-line (Bug#8671).
21725
50b23e5a
GM
217262011-05-14 Glenn Morris <rgm@gnu.org>
21727
7210a739
GM
21728 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
21729 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
21730 (change-log-font-lock-keywords): Also handle multiple author lines
21731 with leading tabs. (Bug#8644)
7210a739 21732
4691905a
GM
21733 * calendar/appt.el (appt-check): Rename some local variables.
21734 Some simplification/reordering.
21735
50b23e5a
GM
21736 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
21737 (feedmail-sendmail-f-doesnt-sell-me-out)
21738 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
21739 (feedmail-debug-sit-for, feedmail-queue-express-hook)
21740 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
21741 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
21742 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
21743 (feedmail-binmail-gnulinuxish-template):
21744 Rename from feedmail-binmail-linuxish-template.
21745 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
21746 Use insert-buffer-substring.
21747
215cda7c
BC
217482011-05-14 Bill Carpenter <bill@carpenter.org>
21749
21750 * mail/feedmail.el (feedmail-patch-level): Increase.
21751 (feedmail-debug): New custom group.
21752 (feedmail-confirm-outgoing-timeout)
21753 (feedmail-sendmail-f-doesnt-sell-me-out)
21754 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
21755 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
21756 (feedmail-sender-line, feedmail-from-line)
21757 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 21758 (feedmail-spray-this-address)
215cda7c
BC
21759 (feedmail-spray-address-fiddle-plex-list)
21760 (feedmail-queue-use-send-time-for-date)
21761 (feedmail-queue-use-send-time-for-message-id)
21762 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
21763 (feedmail-buffer-eating-function):
21764 Doc fixes.
21765 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
21766 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
21767 (feedmail-message-action-scroll-down): New functions.
21768 (feedmail-queue-directory, feedmail-queue-draft-directory):
21769 Use expand-file-name.
21770 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
21771 Remove C-v help entry.
21772 (feedmail-queue-buffer-file-name): New variable.
21773 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
21774 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
21775 (feedmail-message-action-send-strong, feedmail-message-action-edit)
21776 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
21777 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
21778 (feedmail-message-action-toggle-spray)
21779 (feedmail-run-the-queue-no-prompts)
21780 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
21781 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
21782 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
21783 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
21784 (feedmail-envelope-deducer, feedmail-fiddle-from)
21785 (feedmail-fiddle-sender, feedmail-default-date-generator)
21786 (feedmail-fiddle-date, feedmail-fiddle-message-id)
21787 (feedmail-fiddle-spray-address)
21788 (feedmail-fiddle-list-of-spray-fiddle-plexes)
21789 (feedmail-fiddle-list-of-fiddle-plexes)
21790 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
21791 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
21792 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
21793 Change default. Doc fix.
21794 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
21795 (feedmail-binmail-linuxish-template): New constant.
21796 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
21797 Respect feedmail-sendmail-f-doesnt-sell-me-out.
21798 (feedmail-send-it): Add debug call.
21799 Use feedmail-queue-buffer-file-name, and
21800 feedmail-send-it-immediately-wrapper.
21801 (feedmail-message-action-send): Add debug call.
21802 Use feedmail-send-it-immediately-wrapper.
21803 (feedmail-queue-express-to-queue): Add debug call.
21804 Run feedmail-queue-express-hook.
21805 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
21806 (feedmail-message-action-help-blat):
21807 Rename from feedmail-queue-send-edit-prompt-help-first.
21808 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
21809 Check line-endings. Handle errors better.
21810 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
21811 Doc fix. Add debug call.
21812 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
21813 Use feedmail-queue-send-edit-prompt-inner.
21814 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
21815 (feedmail-queue-send-edit-prompt-inner): New function, extracted
21816 from feedmail-queue-send-edit-prompt.
21817 (feedmail-queue-send-edit-prompt-help)
21818 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
21819 (feedmail-tidy-up-slug): Add debug call.
21820 Respect feedmail-queue-slug-suspect-regexp.
21821 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
21822 (feedmail-dump-message-to-queue): Add debug call.
21823 Expand queue-directory.
21824 (feedmail-dump-message-to-queue): Change message slightly.
21825 Use feedmail-say-chatter.
21826 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
21827 (feedmail-send-it-immediately-wrapper): New function.
21828 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
21829 Insert empty string rather than newline. Handle full-frame case.
21830 Use catch/throw. Use feedmail-say-chatter.
21831 (feedmail-fiddle-from): Try mail-host-address.
21832 (feedmail-default-message-id-generator): Doc fix.
21833 Bind system-time-locale. Handle missing end.
21834 (feedmail-fiddle-x-mailer): Add debug call.
21835 Handle feedmail-x-mailer-line being nil.
21836 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
21837 Add debug call. Use buffer-substring-no-properties.
21838 (feedmail-say-debug, feedmail-say-chatter): New functions.
21839 (feedmail-find-eoh): Give an explicit error.
21840
42c7e61e
UJ
218412011-05-13 Ulf Jasper <ulf.jasper@web.de>
21842
c2571358 21843 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 21844 family from helvetica to sans.
c2571358 21845 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
21846 etc/images/newsticker.
21847
c2571358 21848 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
21849 family from helvetica to sans.
21850
21851 * net/newst-plainview.el (newsticker-new-item-face)
21852 (newsticker-old-item-face, newsticker-immortal-item-face)
21853 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 21854 (newsticker-statistics-face): Change default family from
42c7e61e 21855 helvetica to sans.
c2571358 21856 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
21857 etc/images/newsticker.
21858
5d3385a0
JB
21859 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
21860 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
21861 auto-marking.
21862
8497a297
DV
218632011-05-13 Didier Verna <didier@xemacs.org>
21864
21865 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
21866 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
21867 TODO entries.
8497a297
DV
21868 (lisp-lambda-list-keyword-parameter-indentation)
21869 (lisp-lambda-list-keyword-parameter-alignment)
21870 (lisp-lambda-list-keyword-alignment): New customizable user options.
21871 (lisp-indent-defun-method): Improve docstring.
21872 (extended-loop-p): Fix comment.
21873 (lisp-indent-lambda-list-keywords-regexp): New variable.
21874 (lisp-indent-lambda-list): New function.
21875 (lisp-indent-259): Use it.
21876 (lisp-indent-defmethod): Support for more than one
21877 method qualifier and properly indent methods lambda-lists.
21878 (defgeneric): Provide a missing common-lisp-indent-function property.
21879
f278f87f
SM
218802011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
21881
21882 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
21883 bounds for the empty string (bug#8667).
21884
5233edd7
GM
218852011-05-13 Glenn Morris <rgm@gnu.org>
21886
5237a44f
GM
21887 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
21888
8340026c 21889 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 21890 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 21891
5233edd7 21892 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 21893 (appt-time-msg-list): Doc fix.
a5464014 21894 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 21895
92d10796
AS
218962011-05-12 Andreas Schwab <schwab@linux-m68k.org>
21897
21898 * progmodes/ld-script.el (ld-script-keywords)
21899 (ld-script-builtins): Update keywords list.
21900
914a0ae1
SM
219012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21902
c89be45f
SM
21903 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
21904
914a0ae1
SM
21905 * shell.el (shell-completion-vars): New function.
21906 (shell-mode):
21907 * simple.el (read-shell-command): Use it.
21908 (blink-matching-open): No need for " [...]" in minibuffer-message.
21909
98dc3df3
GM
219102011-05-12 Glenn Morris <rgm@gnu.org>
21911
21912 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
21913 (appt-check): Simplify.
21914
d2fc7e3d 219152011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 21916
4d61f28d 21917 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
21918 literal "/dev/null".
21919
d2fc7e3d 219202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
21921
21922 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
21923 Fix typo.
21924
d2fc7e3d 219252011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 21926
3f254caa
SM
21927 * progmodes/which-func.el (which-function):
21928 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
21929 which might not be defined (Bug#8260).
21930
d45885f7
GM
219312011-05-12 Glenn Morris <rgm@gnu.org>
21932
21933 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
21934 Let byte-compile-initial-macro-environment always take precedence.
21935
488086f4
SM
219362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21937
21938 * net/rcirc.el: Add support for SSL/TLS connections.
21939 (rcirc-server-alist): New field `encryption'.
21940 (rcirc): Check `encryption' settings.
21941 (rcirc-connect): New arg `encryption'. Use open-network-stream.
21942 Merge make-local-variable into `set'.
21943 (rcirc--connection-open-p): New function.
21944 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
21945 the process is not a network process (e.g. running gnutls-cli).
21946 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
21947 Make rcirc-(en|de)code-coding-system local here.
21948 (rcirc-mode): Merge make-local-variable into `set'.
21949 (rcirc-parent-buffer): Make permanent buffer-local.
21950 (rcirc-multiline-minor-mode): Don't do it here.
21951 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
21952 there's no server buffer.
21953
7d3b9d44
GM
219542011-05-11 Glenn Morris <rgm@gnu.org>
21955
f64049c6
GM
21956 * newcomment.el (comment-kill): Prefix "unused" local.
21957
93c9df73
GM
21958 * term/w32console.el (get-screen-color): Declare.
21959
7d3b9d44
GM
21960 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
21961 Handle symbol elements of byte-compile-initial-macro-environment.
21962
9e2dd53f
LL
219632011-05-10 Leo Liu <sdl.web@gmail.com>
21964
488086f4
SM
21965 * bookmark.el (bookmark-bmenu-mode-map):
21966 Bind bookmark-bmenu-search to `/'.
8b340240 21967
9e2dd53f 21968 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
21969 (footnote-unicode-string, footnote-unicode-regexp): New variable.
21970 (Footnote-unicode): New function.
21971 (footnote-style-alist): Add unicode style to the list.
21972 (footnote-style): Doc fix.
9e2dd53f 21973
79b70037
GM
219742011-05-10 Jim Meyering <meyering@redhat.com>
21975
21976 Fix doubled-word typos.
21977 * international/quail.el (quail-insert-kbd-layout): and and -> and
21978 * kermit.el: and and -> and
21979 * net/ldap.el (ldap-search-internal): to to -> to
21980 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
21981 * progmodes/js.el (js-mode): and and -> and
21982 * textmodes/artist.el (artist-move-to-xy): at at -> at
21983 (artist-draw-region-trim-line-endings): if if -> if
21984 And Safetyc -> Safety.
21985 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
21986
b8f82dc1 219872011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 21988 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
21989
21990 * files.el (hack-one-local-variable-eval-safep):
21991 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
21992
4f99f44b
GM
219932011-05-10 Glenn Morris <rgm@gnu.org>
21994
21995 * calendar/diary-lib.el (diary-list-entries-hook)
21996 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
21997 (diary-nongregorian-marking-hook, diary-list-entries)
21998 (diary-include-other-diary-files, diary-mark-entries)
21999 (diary-mark-included-diary-files): Doc fixes.
22000
84f29e6b
JB
220012011-05-09 Juanma Barranquero <lekktu@gmail.com>
22002
22003 * misc.el: Require tabulated-list.el during compilation.
22004
9bedd73a
CY
220052011-05-09 Chong Yidong <cyd@stupidchicken.com>
22006
488086f4
SM
22007 * progmodes/compile.el (compilation-start):
22008 Run compilation-filter-hook for the async case too.
9bedd73a
CY
22009 (compilation-filter-hook): Doc fix.
22010
797c735c
DD
220112011-05-09 Deniz Dogan <deniz@dogan.se>
22012
22013 * wdired.el: Remove outdated installation comment. Fix usage
22014 comment.
22015
5f4b1dfe
JB
220162011-05-09 Juanma Barranquero <lekktu@gmail.com>
22017
22018 * misc.el: Implement new command `list-dynamic-libraries'.
22019 (list-dynamic-libraries--loaded-only-p): New variable.
22020 (list-dynamic-libraries--refresh): New function.
22021 (list-dynamic-libraries): New command.
22022
4c44026c
CY
220232011-05-09 Chong Yidong <cyd@stupidchicken.com>
22024
488086f4
SM
22025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22026 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
22027 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
22028 higher priority to avoid clobbering by gnu.
22029
027f966d
CY
220302011-05-08 Chong Yidong <cyd@stupidchicken.com>
22031
22032 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
22033 if the face has existing theme settings (Bug#8454).
22034
085f5d7d
CY
220352011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
22036
488086f4
SM
22037 * progmodes/perl-mode.el (perl-imenu-generic-expression):
22038 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 22039
2a86a00c
RS
22040 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
22041 special file names `.' and `..' (Bug#8259).
22042
d9c54a06
CY
220432011-05-08 Chong Yidong <cyd@stupidchicken.com>
22044
488086f4
SM
22045 * progmodes/grep.el (grep-mode-font-lock-keywords):
22046 Remove buffer-changing entries.
d9c54a06
CY
22047 (grep-filter): New function.
22048 (grep-mode): Add it to compilation-filter-hook.
22049
22050 * progmodes/compile.el (compilation-filter-hook)
22051 (compilation-filter-start): New defvars.
22052 (compilation-filter): Call compilation-filter-hook prior to
22053 updating the process mark.
22054
c4662635
SM
220552011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
22056
22057 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
22058
b0512a1d
EZ
220592011-05-07 Eli Zaretskii <eliz@gnu.org>
22060
605c9376
EZ
22061 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
22062 mailclient-send-it even if window-system is nil. (Bug#8595)
22063
c4662635
SM
22064 * term/w32console.el (terminal-init-w32console):
22065 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
22066 background-mode. (Bug#8597)
22067
d1dc2cc2
SM
220682011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
22069
22070 Make bytecomp.el understand that defmethod defines funs (bug#8631).
22071 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
22072 New functions.
22073 (defgeneric, eieio--defmethod): Use them.
22074 (eieio-defgeneric): Remove.
22075 (defmethod): Call defgeneric in a way visible to the byte-compiler.
22076
915d1300
GM
220772011-05-07 Glenn Morris <rgm@gnu.org>
22078
a3961c3e
GM
22079 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
22080 Use let rather than let*.
22081 (timeclock-find-discrep): Remove unused local.
22082
314347b9
GM
22083 * calendar/diary-lib.el (diary-comment-start): Doc fix.
22084
915d1300
GM
22085 * calendar/appt.el (appt-time-msg-list): Doc fix.
22086
275b59b0
NF
220872011-05-06 Noah Friedman <friedman@splode.com>
22088
22089 * apropos.el (apropos-print-doc): Only use
22090 emacs-lisp-docstring-fill-column when it is bound to an integer,
22091 per that variable's documentation.
22092
6c19f744
SM
220932011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22094
22095 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 22096 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 22097
60f884b2
GM
220982011-05-06 Glenn Morris <rgm@gnu.org>
22099
5006e634
GM
22100 * calendar/appt.el (appt-message-warning-time): Doc fix.
22101 (appt-warning-time-regexp): New option.
22102 (appt-make-list): Respect appt-message-warning-time.
22103
548d0a63
GM
22104 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
22105 New options.
22106 (diary-add-to-list): Strip comments from the displayed string.
22107 (diary-mode): Set comment-start and comment-end.
22108
60f884b2
GM
22109 * vc/diff-mode.el (smerge-refine-subst): Declare.
22110 (diff-refine-hunk): Don't require smerge-mode when compiling.
22111
989681bb
JB
221122011-05-06 Juanma Barranquero <lekktu@gmail.com>
22113
22114 * simple.el (list-processes): Return nil as the docstring says.
22115
a6bc05e1
MA
221162011-05-05 Michael Albinus <michael.albinus@gmx.de>
22117
22118 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
22119 to "".
22120 (ange-ftp-write-region, ange-ftp-insert-file-contents)
22121 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
22122 determining of binary transfer. (Bug#7383)
22123
23c22e9a
MA
221242011-05-05 Michael Albinus <michael.albinus@gmx.de>
22125
c4662635
SM
22126 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22127 Fix port computation bug. (Bug#8618)
23c22e9a 22128
0bff894f
GM
221292011-05-05 Glenn Morris <rgm@gnu.org>
22130
b8296902
GM
22131 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
22132
1f522ce8
GM
22133 * simple.el (shell-dynamic-complete-functions)
22134 (comint-dynamic-complete-functions): Declare.
22135
cf5bee67
GM
22136 * net/network-stream.el (gnutls-negotiate):
22137 * simple.el (tabulated-list-print): Fix declarations.
22138
22139 * progmodes/gud.el (syntax-symbol, syntax-point):
22140 Remove unnecessary and incorrect declarations.
22141
0bff894f 22142 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 22143 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 22144
9869b3ae
SM
221452011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22146
22147 Fix earlier half-done eieio-defmethod change (bug#8338).
22148 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
22149 Streamline and change calling convention.
22150 (defmethod): Adjust accordingly and simplify.
22151 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
22152 new eieio--defmethod.
22153 (slot-boundp): Minor CSE simplification.
22154
9c1d5ac5
MZ
221552011-05-05 Milan Zamazal <pdm@zamazal.org>
22156
22157 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
22158 (glasses-make-readable): Use glasses-separate-capital-groups.
22159
455c834e
JB
221602011-05-05 Juanma Barranquero <lekktu@gmail.com>
22161
22162 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
22163 (warning-series): Doc fix.
22164 (display-warning): Don't try to create the buffer if we just found it.
22165
9ed7c8cb
CY
221662011-05-04 Chong Yidong <cyd@stupidchicken.com>
22167
22168 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
22169 (autoload-find-generated-file): New function.
22170 (generate-file-autoloads): Bind generated-autoload-file to
22171 buffer-file-name.
9869b3ae
SM
22172 (update-file-autoloads, update-directory-autoloads):
22173 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
22174 output file (Bug#7989).
22175 (batch-update-autoloads): Doc fix.
22176
0898ca10
JB
221772011-05-04 Juanma Barranquero <lekktu@gmail.com>
22178
22179 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
22180
31dfb76c
GM
221812011-05-04 Glenn Morris <rgm@gnu.org>
22182
f330b642
GM
22183 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
22184 function, so it follows changes in calendar-date-style.
22185 (diary-fancy-date-matcher): New function.
22186 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
22187 (diary-fancy-font-lock-fontify-region-function):
22188 Use diary-fancy-date-pattern as a function.
22189
31dfb76c
GM
22190 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
22191 non-numbers for `year' etc pseudo-variables. (Bug#8583)
22192
48e79d6a
TZ
221932011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
22194
22195 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
22196 instead of positional arguments. Allow :keylist and :crlfiles
22197 arguments.
22198 (open-gnutls-stream): Call it.
22199
22200 * net/network-stream.el (network-stream-open-starttls): Adjust to
22201 call `gnutls-negotiate' with :process and :hostname arguments.
22202
dd5a5ee0
SM
222032011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
22204
ef80fc09
SM
22205 * minibuffer.el (completion--message): New function.
22206 (completion--do-completion, minibuffer-complete)
22207 (minibuffer-force-complete, minibuffer-complete-word): Use it.
22208 (completion--do-completion): Don't ignore completion-auto-help when in
22209 icomplete-mode.
22210
dd5a5ee0
SM
22211 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
22212 internal encoding (e.g. tibetan zero is not whitespace).
22213 (global-whitespace-mode): Prefer save-current-buffer.
22214 (whitespace-trailing-regexp): Remove useless save-match-data.
22215 (whitespace-empty-at-bob-regexp): Minor simplification.
22216
b7d22a83
CY
222172011-05-03 Chong Yidong <cyd@stupidchicken.com>
22218
22219 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
22220
5192af46
AM
222212011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
22222
22223 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 22224 Use `concat' to create string for insertion.
5192af46 22225
5767d190
SM
222262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
22227
22228 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
22229 Avoid open-line which runs post-self-insert-hook.
22230 (bibtex-fill-entry): Remove unused `end' var.
22231
bf242939
AM
222322011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
22233
5767d190
SM
22234 * textmodes/ispell.el (ispell-add-per-file-word-list):
22235 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 22236
25666126
LL
222372011-05-03 Leo Liu <sdl.web@gmail.com>
22238
22239 * isearch.el (isearch-yank-pop): New command.
5767d190 22240 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
22241 (isearch-forward): Mention it.
22242
52d3c2d0
SM
222432011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
22244
1bcace58
SM
22245 * simple.el (minibuffer-complete-shell-command): Remove.
22246 (minibuffer-local-shell-command-map): Use completion-at-point.
22247 (read-shell-command): Setup completion vars here instead.
22248 (read-expression-map): Bind TAB to symbol completion.
22249
52d3c2d0
SM
22250 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
22251 error directly rather via storing it into `results'.
22252
35813471
LL
222532011-05-02 Leo Liu <sdl.web@gmail.com>
22254
22255 * vc/diff.el: Fix description.
22256
e793a940
LMI
222572011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
22258
22259 * server.el (server-eval-at): New function.
22260
8de66e05
LMI
222612011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22262
22263 * net/network-stream.el (open-network-stream): Take a :nowait
22264 parameter and pass it on to `make-network-process'.
22265 (network-stream-open-plain): Ditto.
22266
dcb79f20
AS
222672011-04-30 Andreas Schwab <schwab@linux-m68k.org>
22268
22269 * faces.el (face-spec-set-match-display): Don't match toolkit
22270 options on terminal frames.
22271
14a7fbd8
SM
222722011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22273
7eabc1be
SM
22274 * progmodes/pascal.el: Use lexical binding.
22275 (pascal-mode-map): Remove author preferences.
22276
14a7fbd8
SM
22277 * pcomplete.el (pcomplete-std-complete): Don't abuse
22278 completion-at-point.
22279
50f84510
JB
222802011-04-28 Juanma Barranquero <lekktu@gmail.com>
22281
6e087a44
JB
22282 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
22283 removing code that has been dead since 1991 or so.
22284
50f84510
JB
22285 * startup.el (command-line): When warning about "_emacs", use a
22286 delayed warning to allow the user to filter it out.
22287
0ba690bd
DD
222882011-04-28 Deniz Dogan <deniz@dogan.se>
22289
22290 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
22291 user has not joined.
22292
08abfaad
SM
222932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22294
22295 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
22296 aren't any completions at point.
22297
638f053a
JB
222982011-04-28 Juanma Barranquero <lekktu@gmail.com>
22299
22300 * subr.el (display-delayed-warnings): New function.
22301 (delayed-warnings-hook): New variable.
22302
8fff8daa
SM
223032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22304
08abfaad
SM
22305 * minibuffer.el (completion-at-point, completion-help-at-point):
22306 Don't presume that a given completion-at-point-function will always
22307 use the same calling convention.
22308
8fff8daa
SM
22309 * pcomplete.el (pcomplete-completions-at-point):
22310 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
22311 pcomplete-seen is non-nil.
22312 (pcomplete-comint-setup): Also recognize the new comint/shell
22313 completion functions.
22314 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
22315 pcomplete-seen is non-nil.
22316
841a1577 223172011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 22318
841a1577 22319 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 22320 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 22321 the first character in the entry. This allows for code to add its
211ec907
UJ
22322 own uid to the entry.
22323 (icalendar--convert-float-to-ical): Add export of
22324 `diary-float'-entries save for those with the optional DAY
22325 argument.
22326
2a782793
DC
223272011-04-27 Daniel Colascione <dan.colascione@gmail.com>
22328
22329 * subr.el (shell-quote-argument): Use alternate escaping strategy
22330 when we spot a variable reference in a string.
22331
0438ce91
DC
223322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
22333
22334 * cus-start.el (all): Define customization for debug-on-event.
22335
841a1577 223362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
22337
22338 * subr.el (shell-quote-argument): Escape correctly under Windows.
22339
d090ed6c
SM
223402011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
22341
22342 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
22343
bfd31217
MA
223442011-04-25 Michael Albinus <michael.albinus@gmx.de>
22345
d090ed6c
SM
22346 * net/tramp.el (tramp-process-actions): Add POS argument.
22347 Delete region between POS and (pos).
bfd31217 22348
d090ed6c
SM
22349 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22350 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
22351 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
22352
22353 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
22354 position in `tramp-process-actions' call.
22355
22356 * net/trampver.el: Update release number.
22357
e92f3bd3
SM
223582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
22359
850256b5
SM
22360 * custom.el (defcustom): Obey lexical-binding.
22361
e92f3bd3
SM
22362 Fix octave-inf completion problems reported by Alexander Klimov.
22363 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
22364 Inherit from octave-mode-syntax-table.
22365 (inferior-octave-mode): Set info-lookup-mode.
22366 (inferior-octave-completion-at-point): New function.
22367 (inferior-octave-complete): Use it and completion-in-region.
22368 (inferior-octave-dynamic-complete-functions): Use it as well, and use
22369 comint-filename-completion.
22370 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
22371 symbol elements which shouldn't be word elements.
22372 (octave-font-lock-keywords, octave-beginning-of-defun)
22373 (octave-function-header-regexp): Adjust regexps accordingly.
22374 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
22375
cd22b309
JB
223762011-04-25 Juanma Barranquero <lekktu@gmail.com>
22377
22378 * net/gnutls.el (gnutls-errorp): Declare before first use.
22379
8b492194
TZ
223802011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
22381
22382 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
22383 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 22384 default trustfile exists before going to use it. Add missing
5a5fa834 22385 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
22386 Reported by Claudio Bley <claudio.bley@gmail.com>.
22387 (open-gnutls-stream): Add usage example.
22388
22389 * net/network-stream.el (network-stream-open-starttls): Give host
22390 parameter to `gnutls-negotiate'.
22391 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 22392 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 22393
841a1577 223942011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 22395
cd22b309
JB
22396 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
22397 Use correct match group (bug#8438).
05842630 22398
3ba7869c
CY
223992011-04-24 Chong Yidong <cyd@stupidchicken.com>
22400
512e3ae1
CY
22401 * emacs-lisp/package.el (package-built-in-p): Fix typo.
22402 (package-menu--generate): New arg specifying packages to show.
22403 (package-menu-refresh, package-menu-execute, list-packages):
22404 Callers changed.
22405 (package-show-package-list): New function, replacing deleted
22406 package--list-packages (renamed because it is non-internal).
22407
22408 * finder.el (finder-list-matches): Use package-show-package-list
22409 instead of deleted package--list-packages.
22410
e92f3bd3
SM
22411 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
22412 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
22413 (vc-annotate-mode-map): Bind it to RET.
22414
7031be6d
UR
224152011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
22416
22417 * progmodes/etags.el (next-file): Don't use set-buffer to change
22418 buffers (Bug#8478).
22419
4ef177aa
CY
224202011-04-24 Chong Yidong <cyd@stupidchicken.com>
22421
c8d173eb
CY
22422 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
22423
4ef177aa
CY
22424 * apropos.el (apropos-label-face): Avoid variable-pitch face.
22425 (apropos-accumulator): Doc fix.
22426 (apropos-function, apropos-macro, apropos-command)
22427 (apropos-variable, apropos-face, apropos-group, apropos-widget)
22428 (apropos-plist): Add face property.
22429 (apropos-symbols-internal): Fix indentation.
22430 (apropos-print): Simplify help, and recognize apropos-multi-type.
22431 (apropos-print-doc): Use button-type-get to extract the button's
22432 face property. Fill docstring (Bug#8352).
22433
4ffd0d6b 224342011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
22435
22436 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
22437
c6c32125 22438 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 22439 (mpuz-mode-map): Use mapc.
c6c32125
JB
22440 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
22441 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
22442 Fix typos in docstrings.
22443
58d468b4
JB
22444 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
22445 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
22446
6470c3c6
JB
22447 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
22448
4ffd0d6b 224492011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
22450
22451 * minibuffer.el (completion--do-completion): Avoid the "Next char
22452 not unique" prompt if icomplete-mode is enabled (Bug#5849).
22453
3ad8bad0
CY
22454 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
22455 mouse-2 into unread-command-events, it is interpreted correctly.
22456
71d73c9c 22457 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 22458 (image-toggle-display): Doc fix.
71d73c9c 22459
841a1577 224602011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 22461
4ffd0d6b
GM
22462 * textmodes/page.el (what-page): Use line-number-at-pos to
22463 calculate line number (Bug#6825).
6e1dbaa9 22464
c2fb1b60
JB
224652011-04-22 Juanma Barranquero <lekktu@gmail.com>
22466
22467 * eshell/esh-mode.el (find-tag-interactive): Declare function.
22468 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
22469 Pass argument NO-DEFAULT to `find-tag-interactive'.
22470
e02f48d7
JB
224712011-04-22 Juanma Barranquero <lekktu@gmail.com>
22472
22473 Lexical-binding cleanup.
22474
22475 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
22476 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
22477 * progmodes/ada-prj.el (ada-prj-initialize-values)
22478 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
22479 (ada-prj-show-value):
22480 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
22481 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
22482 (antlr-invalidate-context-cache, antlr-options-menu-filter)
22483 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
22484 * progmodes/bug-reference.el (bug-reference-push-button):
22485 * progmodes/fortran.el (fortran-line-length):
22486 * progmodes/glasses.el (glasses-change):
22487 * progmodes/octave-mod.el (octave-fill-paragraph):
22488 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
22489 (python-pdbtrack-grub-for-buffer, python-sentinel):
22490 * progmodes/sql.el (sql-save-connection):
22491 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
22492 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
22493 Mark unused parameters.
22494
22495 * progmodes/compile.el (compilation--flush-directory-cache)
22496 (compilation--flush-parse, compile-internal): Mark unused parameters.
22497 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
22498 (compilation-next-error-function): Remove unused variable `timestamp'.
22499
22500 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
22501 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
22502
22503 * progmodes/dcl-mode.el (dcl-end-of-command):
22504 Remove unused variable `start'.
22505 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
22506 (dcl-option-value-basic, dcl-option-value-offset)
22507 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
22508 Mark unused parameters.
22509 (dcl-save-local-variable): Remove unused variable `val'.
22510 (mode): Declare.
22511
22512 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
22513 Mark unused parameters.
22514 (delphi-ignore-changes): Move before first use.
22515 (delphi-charset-token-at): Remove unused variable `start'.
22516 (delphi-else-start): Remove unused variable `if-count'.
22517 (delphi-comment-block-start, delphi-comment-block-end):
22518 Remove unused variable `kind'.
22519 (delphi-indent-line): Remove unused variable `new-point'.
22520
22521 * progmodes/ebrowse.el (ebrowse-files-list)
22522 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
22523 Mark unused parameters. Don't quote `lambda'.
22524 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
22525 Don't quote `lambda'.
22526 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
22527 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
22528 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
22529 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
22530 Use `ignore-errors'.
22531 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
22532 (ebrowse-view/find-file-and-search-pattern)
22533 (ebrowse-view/find-member-declaration/definition):
22534 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
22535 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
22536 Rename parameter PREFIX-ARG to PREFIX.
22537 (ebrowse-tags-read-name): Remove unused variables `start' and
22538 `member-info'.
22539 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
22540 to `tags-file'.
22541
22542 * progmodes/etags.el (local-find-tag-hook): Declare.
22543 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
22544 Mark unused parameters.
22545
22546 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
22547 (executable-interpret): Mark unused parameter.
22548
22549 * progmodes/flymake.el (flymake-process-sentinel)
22550 (flymake-after-change-function)
22551 (flymake-create-temp-with-folder-structure)
22552 (flymake-get-include-dirs-dot): Mark unused parameters.
22553 (flymake-safe-delete-directory): Remove unused variable `err'.
22554
22555 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
22556 (speedbar-timer-fn, speedbar-line-text)
22557 (speedbar-change-expand-button-char, speedbar-delete-subblock)
22558 (speedbar-center-buffer-smartly): Declare functions.
22559 (gdb-find-watch-expression): Remove unused variable `array'.
22560 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
22561 (gdb-starting): Mark unused parameters.
22562 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
22563 (gdb-table-string): Remove unused variable `res'.
22564 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
22565 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
22566 (gdb-display-buffer): Remove unused variable `cur-size'.
22567
22568 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
22569 allow lexical-binding compilation.
22570 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
22571 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
22572 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
22573 Mark unused parameters.
22574 (gud-gdb-marker-filter): Remove unused variable `match'.
22575 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
22576 lambda expressions and funcall them, instead of using `fset'.
22577
22578 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
22579 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
22580
22581 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
22582 variable `header-beg'; use `let'.
22583
22584 * progmodes/icon.el (indent-icon-exp): Remove unused variables
22585 `restart', `last-sexp' and `at-do'.
22586
22587 * progmodes/js.el (js--debug): Mark unused parameter.
22588 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
22589 (js--splice-into-items): Remove unused variable `item'.
22590 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
22591
22592 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
22593 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
22594 (makefile-complete): Remove unused variable `try'.
22595 (makefile-fill-paragraph, makefile-match-function-end):
22596 Mark unused parameters.
22597
22598 * progmodes/octave-inf.el (inferior-octave-complete):
22599 Remove unused variable `proc'.
22600 (inferior-octave-output-digest): Mark unused parameter.
22601
22602 * progmodes/perl-mode.el (perl-calculate-indent):
22603 Remove unused variable `err'.
22604
22605 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
22606 (prolog-indent-line): Mark unused parameters.
22607 (prolog-indent-line): Remove unused variable `beg'.
22608
22609 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
22610 (reporter-dont-compact-list): Declare.
22611
22612 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
22613 Remove unused variable `char'.
22614 (sh-debug): Mark unused parameter.
22615 (sh-get-indent-info): Remove unused variable `start'.
22616 (sh-calculate-indent): Remove unused variable `var'.
22617
22618 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
22619 (simula-electric-keyword): Remove unused variable `null'.
22620 (simula-search-backward, simula-search-forward): Remove unused
22621 variables `begin' and `end'.
22622
22623 * progmodes/vera-mode.el (vera-guess-basic-syntax):
22624 Remove unused variable `pos'.
22625 (vera-electric-tab, vera-comment-uncomment-region):
22626 Mark unused parameters.
22627 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
22628
7ede3b65
CY
226292011-04-22 Chong Yidong <cyd@stupidchicken.com>
22630
22631 * emacs-lisp/package.el (package--builtins, package-alist)
22632 (package-load-descriptor, package-built-in-p, package-activate)
22633 (define-package, package-installed-p)
22634 (package-compute-transaction, package-buffer-info)
22635 (package--push): Doc fix. Distinguish more clearly between
22636 version strings and version lists.
22637
121656e9
JB
226382011-04-21 Juanma Barranquero <lekktu@gmail.com>
22639
22640 Lexical-binding cleanup.
22641
22642 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
22643 (5x5-make-mutate-best):
22644 * play/fortune.el (fortune-in-buffer):
22645 * play/gomoku.el (gomoku-init-display):
22646 * play/solitaire.el (solitaire, solitaire-do-check):
22647 * play/tetris.el (tetris-default-update-speed-function):
22648 Mark unused parameters.
22649
22650 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
22651 (bubbles--shift): Remove unused variable `char-org'.
22652 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
22653 (bubbles--show-images): Remove unused variable `char'.
22654
22655 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
22656 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
22657 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
22658 (decipher-analyze-buffer): Use ?\s.
22659 (decipher-make-checkpoint): Remove unused variable `mapping'.
22660
22661 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
22662
22663 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
22664 Remove unused variable `result'; use `let'.
22665
22666 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
22667 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
22668 (gametree-children-shown-p, gametree-compute-reduced-score):
22669 Use `ignore-errors'.
22670
22671 * play/handwrite.el (ps-lpr-switches): Declare.
22672 (handwrite): Remove unused variables `pmin' and `lastp'.
22673
22674 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
22675
22676 * play/landmark.el (landmark-init-display)
22677 (landmark-update-naught-weights): Mark unused parameters.
22678 (landmark-y): Remove unused variable `noise'. Simplify.
22679 (landmark-human-plays): Remove unused variable `score'.
22680
22681 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
22682 (mpuz-try-proposal): Remove unused variable `game'.
22683
22684 * play/zone.el (life-patterns): Declare.
22685
80f499c7
JB
226862011-04-20 Juanma Barranquero <lekktu@gmail.com>
22687
22688 * vc/vc.el (ediff-vc-internal): Declare function.
22689
024ff170
SM
226902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22691
c0a193ea
SM
22692 * shell.el: Use lexical-binding and std completion UI.
22693 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
22694 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
22695 comint-preoutput-filter-functions rather than on
22696 comint-output-filter-functions.
22697 (shell-command-completion, shell--command-completion-data)
22698 (shell-filename-completion, shell-environment-variable-completion)
22699 (shell-c-a-p-replace-by-expanded-directory): New functions.
22700 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
22701 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
22702 (shell-dynamic-complete-environment-variable): Use them.
22703 (shell-dynamic-complete-as-environment-variable)
22704 (shell-dynamic-complete-as-command): Remove.
22705 (shell-match-partial-variable): Match past point.
22706 * comint.el: Clean up use of completion-at-point-functions.
22707 (comint-completion-at-point): New function.
22708 (comint-mode): Use it completion-at-point-functions.
22709 (comint-dynamic-complete): Make it obsolete.
22710 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
22711 (comint-c-a-p-replace-by-expanded-history): New function.
22712 (comint-dynamic-complete-functions)
22713 (comint-replace-by-expanded-history): Use it.
22714 * minibuffer.el (completion-table-with-terminator): Allow dynamic
22715 termination strings. Try harder to avoid second try-completion.
22716 (completion-in-region-mode-map): Disable bindings that don't work yet.
22717
2dbaa080
SM
22718 * comint.el: Use lexical-binding. Require CL.
22719 (comint-dynamic-complete-functions): Use comint-filename-completion.
22720 (comint-completion-addsuffix): Tweak custom type.
22721 (comint-filename-completion, comint--common-suffix)
22722 (comint--common-quoted-suffix, comint--table-subvert)
22723 (comint--complete-file-name-data): New functions.
22724 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
22725 (comint-dynamic-list-filename-completions): Use them.
22726 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 22727
2dbaa080
SM
22728 * minibuffer.el (completion-in-region-mode):
22729 Keep completion-in-region-mode--predicate global.
22730 (completion-in-region--postch):
22731 Assume completion-in-region-mode--predicate is not null.
22732
c79a6f38
SM
22733 * progmodes/flymake.el (flymake-start-syntax-check-process):
22734 Obey `dir'. Simplify.
22735
024ff170
SM
22736 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
22737 we're in VC after all.
22738
1c6c854e
CS
227392011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
22740
22741 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 22742 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
22743 (vc-version-diff): Use vc-diff-build-argument-list-internal.
22744
bed7f140
SM
227452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22746
332e62ab
SM
22747 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
22748 add sanity check.
22749
bed7f140
SM
22750 * obsolete/erc-hecomplete.el: Make obsolete.
22751 * obsolete/: Standardize obsolescence info in the header.
22752
f195c582
GM
227532011-04-20 Glenn Morris <rgm@gnu.org>
22754
22755 * calendar/solar.el (solar-horizontal-coordinates):
22756 Use the longitude argument rather than `calendar-longitude'.
22757 (solar-date-next-longitude): Remove unused locals.
22758
cb79b8c0
VJL
227592011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22760
22761 * whitespace.el: New version 13.2.1.
22762
227632011-04-20 felix <EmacsWiki> (tiny change)
22764
d8e4b68b 22765 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
22766 switching between major modes on a file.
22767
602ea69d
SM
227682011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22769
22770 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
22771 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
22772 multi-line comments as well.
22773
06b60517
JB
227742011-04-19 Juanma Barranquero <lekktu@gmail.com>
22775
22776 Lexical-binding cleanup.
22777
22778 * arc-mode.el (archive-mode-revert):
22779 * cmuscheme.el (scheme-interactively-start-process):
22780 * custom.el (custom-initialize-delay):
22781 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
22782 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
22783 * emacs-lock.el (emacs-lock-clear-sentinel):
22784 * ezimage.el (defezimage):
22785 * follow.el (follow-avoid-tail-recenter):
22786 * fringe.el (set-fringe-mode-1):
22787 * generic-x.el (bat-generic-mode-compile):
22788 * help-mode.el (help-info-variable, help-do-xref)
22789 (help-mode-revert-buffer):
22790 * help.el (view-emacs-todo):
22791 * iswitchb.el (iswitchb-completion-help):
22792 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
22793 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
22794 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
22795 * locate.el (locate-update):
22796 * longlines.el (longlines-encode-region)
22797 (longlines-after-change-function):
22798 * outline.el (outline-isearch-open-invisible):
22799 * ps-def.el (declare-function, charset-dimension, char-width)
22800 (encode-char):
22801 * ps-mule.el (ps-mule-plot-string):
22802 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
22803 (recentf-edit-list-select, recentf-edit-list-validate)
22804 (recentf-open-files-action):
22805 * rect.el (delete-whitespace-rectangle-line)
22806 (rectangle-number-line-callback):
22807 * register.el (window-configuration-to-register)
22808 (frame-configuration-to-register):
22809 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
22810 * select.el (xselect-convert-to-string, xselect-convert-to-length)
22811 (xselect-convert-to-targets, xselect-convert-to-delete)
22812 (xselect-convert-to-filename, xselect-convert-to-charpos)
22813 (xselect-convert-to-lineno, xselect-convert-to-colno)
22814 (xselect-convert-to-os, xselect-convert-to-host)
22815 (xselect-convert-to-user, xselect-convert-to-class)
22816 (xselect-convert-to-name, xselect-convert-to-integer)
22817 (xselect-convert-to-atom, xselect-convert-to-identity):
22818 * subr.el (declare, ignore, process-kill-without-query)
22819 (text-clone-maintain):
22820 * terminal.el (te-get-char, te-tic-sentinel):
22821 * tool-bar.el (tool-bar-make-keymap):
22822 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
22823 * type-break.el (type-break-mode, type-break-noninteractive-query):
22824 * view.el (View-back-to-mark):
22825 * wid-browse.el (widget-browse-action, widget-browse-widget)
22826 (widget-browse-widgets, widget-browse-sexp):
22827 * widget.el (define-widget-keywords):
22828 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
22829 Mark unused parameters.
22830
22831 * align.el (align-adjust-col-for-rule): Mark unused parameter.
22832 (align-areas): Remove unused variable `look'.
22833 (align-region): Remove unused variables `real-end' and `pos-list'.
22834
22835 * apropos.el (apropos-score-doc): Remove unused variable `i'.
22836
22837 * bindings.el (mode-line-modified, mode-line-remote):
22838 Mark unused parameters.
22839 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
22840
22841 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
22842 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
22843
22844 * comint.el (comint-history-isearch-pop-state)
22845 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
22846 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
22847 (comint-substitute-in-file-name): Doc fix.
22848
22849 * completion.el (cmpl-statistics-block): Mark unused parameter.
22850 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
22851 (save-completions-to-file, load-completions-from-file):
22852 Remove unused local variable `e'.
22853
22854 * composite.el (compose-chars): Remove unused variable `len'.
22855 (lgstring-insert-glyph): Remove unused variable `g'.
22856 (compose-glyph-string): Remove unused variables `ascent',
22857 `descent', `lbearing' and `rbearing'.
22858 (compose-glyph-string-relative): Remove unused variables
22859 `lbearing', `rbearing' and `wadjust'.
22860 (compose-gstring-for-graphic): Remove unused variables `header',
22861 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
22862 (compose-gstring-for-terminal): Remove unused variables `header'
22863 and `nchars'. Use `let', not `let*'.
22864
22865 * cus-edit.el (Custom-set, Custom-save, custom-reset)
22866 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
22867 (Custom-buffer-done, custom-buffer-create-internal)
22868 (custom-browse-visibility-action, custom-browse-group-tag-action)
22869 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
22870 (widget-magic-mouse-down-action, custom-toggle-parent)
22871 (custom-add-parent-links, custom-toggle-hide-variable)
22872 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
22873 (custom-toggle-hide-face, face, hook, custom-group-link-action)
22874 (custom-face-menu-create, custom-variable-menu-create, get)
22875 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
22876 (custom-reset-standard-save-and-update): Remove unused variable `value'.
22877 (customize-apropos): Remove unused variable `tests'.
22878 (custom-group-value-create): Remove unused variable `hidden-p'.
22879 (sort-fold-case): Declare.
22880
22881 * cus-theme.el (custom-reset-standard-faces-list)
22882 (custom-reset-standard-variables-list): Declare.
22883 (customize-create-theme, custom-theme-revert, custom-theme-write)
22884 (custom-theme-choose-mode, customize-themes, custom-theme-save):
22885 Mark unused parameters.
22886
22887 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
22888
22889 * delim-col.el (delimit-columns-max): Move defvar before first use.
22890
22891 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 22892 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
22893
22894 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
22895 (auto-insert): Declare.
22896 (desktop-restore-file-buffer): Rename desktop-* parameters;
22897 mark unused ones.
22898 (desktop-create-buffer): Rename desktop-* parameters and bind them.
22899 (desktop-buffer): Rename desktop-* parameters.
22900
22901 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
22902 (dframe-reposition-frame-xemacs, dframe-help-echo)
22903 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
22904 Mark unused parameters.
22905
22906 * dired-aux.el (backup-extract-version-start, overwrite-query)
22907 (overwrite-backup-query, rename-regexp-query)
22908 (rename-non-directory-query): Declare.
22909 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
22910 (dired-add-entry): Remove unused variable `orig-file-name'.
22911 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
22912 Use parameter PRESERVE-TIME instead of accessing dynamic variable
22913 `dired-copy-preserve-time' directly.
22914 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
22915 (dired-insert-subdir-newpos): Rename unused variable `pos'.
22916
22917 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
22918 (dired-virtual-revert, dired-make-relative-symlink):
22919 Mark unused parameters.
22920 (manual-program): Declare.
22921 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
22922 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
22923 wrapped in `with-no-warnings' to avoid replacing one warning by another.
22924
22925 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
22926
22927 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
22928
22929 * echistory.el (electric-history-in-progress, Helper-return-blurb):
22930 Declare.
22931
22932 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
22933
22934 * electric.el (Electric-command-loop): Rename parameter
22935 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
22936
22937 * expand.el (expand-in-literal): Remove unused variable `here'.
22938
22939 * facemenu.el (facemenu-add-new-color):
22940 Remove unused variable `docstring'.
22941
22942 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
22943 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
22944 (face-attr-construct): Mark unused parameter. Doc fix.
22945 (read-color): Remove unused variable `hex-string'.
22946
22947 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
22948 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
22949 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
22950 (display-buffer-other-frame): Remove unused variable `old-window'.
22951 (kill-buffer-hook): Declare.
22952 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
22953 Mark unused parameters.
22954 (after-find-file): Pass 1 to `auto-save-mode', not t.
22955
22956 * files-x.el (auto-insert): Declare.
22957 (modify-file-local-variable-prop-line): Remove unused variable `val'.
22958
22959 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 22960 variable `buf'. Mark unused parameter.
06b60517
JB
22961 (find-lisp-insert-directory): Mark unused parameter.
22962
22963 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
22964 (format-encode-region): Remove unused variables `cur-buf' and `result'.
22965 (format-common-tail): Remove, unused.
22966 (format-deannotate-region): Remove unused variable `loc'.
22967 (format-annotate-region): Remove unused variable `p'.
22968 (format-annotate-single-property-change): Remove unused variables
22969 `default' and `tail'.
22970
22971 * forms.el (read-file-filter): Declare.
22972 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
22973
22974 * frame.el (frame-creation-function-alist): Mark unused parameter.
22975 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
22976
22977 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
22978 Remove unused parameters.
22979 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
22980 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
22981
22982 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
22983 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
22984 (hfy-prepare-tag-map): Mark unused parameters.
22985 (htmlfontify-buffer): Use `called-interactively-p'.
22986
22987 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
22988 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
22989 (ibuffer-do-occur): Mark unused parameters.
22990 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
22991 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
22992
22993 * ibuffer.el: Don't quote `lambda'.
22994 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
22995 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
22996 Mark unused parameters.
22997
22998 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
22999 (ido-completing-read): Mark unused parameters.
23000 (ido-copy-current-word): Mark unused parameters;
23001 remove unused variable `name'.
23002 (ido-sort-merged-list): Remove unused parameter `dirs'.
23003
23004 * ielm.el (ielm-input-sender): Mark unused parameter.
23005 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
23006 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
23007 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
23008 `ielm-string' as a dynamic variable accessible from the IELM prompt.
23009 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
23010
23011 * image-dired.el (image-dired-display-thumbs): Remove unused
23012 variables `curr-file' and `count'.
23013 (image-dired-remove-tag): Remove unused variable `start'.
23014 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
23015 variable `curr-file'
23016 (image-dired-rotate-original): Remove unused variable `temp-file'.
23017 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
23018 Remove unused variable `file'.
23019 (image-dired-gallery-generate): Remove unused variable `curr'.
23020 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
23021
23022 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
23023
23024 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
23025
23026 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
23027
23028 * isearch.el (minibuffer-history-symbol): Declare.
23029 (isearch-edit-string): Remove unused variable `err'.
23030 (isearch-message-prefix, isearch-message-suffix):
23031 Mark unused parameters.
23032
23033 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
23034
23035 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
23036
23037 * makesum.el (double-column): Remove unused variable `cnt'.
23038
23039 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
23040 (ido-ignore-item-temp-list): Declare.
23041
23042 * mouse-drag.el (mouse-drag-throw): Remove unused variables
23043 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
23044 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
23045 (mouse-drag-drag): Remove unused variables `mouse-delta' and
23046 `mouse-col-delta'.
23047
23048 * mouse-sel.el (mouse-extend-internal):
23049 Remove unused variable `orig-window-frame'.
23050
23051 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
23052 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
23053 Move declarations before first use.
23054 (pcomplete-opt): Mark unused parameters; doc fix.
23055
23056 * proced.el (proced-revert): Mark unused parameter.
23057 (proced-send-signal): Remove unused variable `err'.
23058
23059 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
23060 Rename parameter PREFIX-ARG to ARG.
23061 (ps-basic-plot-string, ps-basic-plot-whitespace):
23062 Mark unused parameters.
23063
23064 * replace.el (replace-count): Define.
23065 (occur-revert-function): Mark unused parameters.
23066 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
23067 (isearch-case-fold-search, isearch-string): Declare.
23068 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
23069 bind `case-fold-search'. Remove unused variables `beg' and `end',
23070 and simplify.
23071 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
23072 COUNT and bind `replace-count'.
23073 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
23074 to COUNT.
23075
23076 * savehist.el (print-readably, print-string-length): Declare.
23077
23078 * shadowfile.el (shadow-expand-cluster-in-file-name):
23079 Remove unused variable `cluster'.
23080 (shadow-copy-file): Remove unused variable `i'.
23081 (shadow-noquery, shadow-clusters, shadow-site-cluster)
23082 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
23083 (shadow-define-literal-group, shadow-define-regexp-group)
23084 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
23085
23086 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
23087 (shell): Use `called-interactively-p'.
23088 (shell-directory-tracker): Remove unused variable `chdir-failure'.
23089
23090 * simple.el (compilation-context-lines, comint-file-name-quote-list)
23091 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
23092 (delete-backward-char): Remove unused variable `ocol'.
23093 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
23094 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
23095 (event-apply-hyper-modifier, event-apply-shift-modifier)
23096 (event-apply-control-modifier, event-apply-meta-modifier):
23097 Mark unused parameters.
23098 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
23099 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
23100
23101 * speedbar.el (speedbar-ignored-directory-expressions)
23102 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
23103 (speedbar-find-file, speedbar-dir-follow)
23104 (speedbar-directory-buttons-follow, speedbar-tag-find)
23105 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
23106 (speedbar-buffers-line-directory, speedbar-buffer-click):
23107 Mark unused parameters.
23108 (speedbar-tag-file): Remove unused variable `mode'.
23109 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
23110
23111 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
23112
23113 * talk.el (talk): Remove unused variable `display'.
23114
23115 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
23116 (tar-write-region-annotate): Mark unused parameter.
23117
23118 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
23119 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
23120 Declare them, wrapped in `with-no-warnings' to avoid replacing one
23121 warning by another.
23122
23123 * time-stamp.el (time-stamp-string-preprocess):
23124 Remove unused variable `require-padding'.
23125
23126 * tree-widget.el (widget-glyph-enable): Declare.
23127 (tree-widget-action): Mark unused parameter.
23128
23129 * w32-fns.el (x-get-selection): Mark unused parameter.
23130 (autoload-make-program, generated-autoload-file): Declare.
23131
23132 * wdired.el (wdired-revert): Mark unused parameters.
23133 (wdired-xcase-word): Remove unused variable `err'.
23134
23135 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
23136 (whitespace-help-scroll): Remove unused variable `data-help'.
23137
23138 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
23139 (widget-image-insert, widget-after-change, default)
23140 (widget-default-format-handler, widget-default-notify)
23141 (widget-default-prompt-value, widget-info-link-action)
23142 (widget-url-link-action, widget-function-link-action)
23143 (widget-variable-link-action, widget-file-link-action)
23144 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
23145 (widget-field-prompt-internal, widget-field-action, widget-field-match)
23146 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
23147 (widget-insert-button-action, widget-delete-button-action, visibility)
23148 (widget-documentation-link-action, widget-documentation-string-action)
23149 (widget-const-prompt-value, widget-regexp-match, symbol)
23150 (widget-coding-system-prompt-value)
23151 (widget-key-sequence-value-to-external, sexp)
23152 (widget-sexp-value-to-internal, character, vector, cons)
23153 (widget-choice-prompt-value, widget-boolean-prompt-value)
23154 (widget-color--choose-action): Mark unused parameters.
23155 (widget-item-match-inline, widget-choice-match-inline)
23156 (widget-checklist-match, widget-checklist-match-inline)
23157 (widget-group-match): Rename parameter VALUES to VALS.
23158 (widget-field-value-set): Remove unused variable `size'.
23159 (widget-color-action): Remove unused variables `value' and `start'.
23160
23161 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 23162 variable `dir'. Doc fix.
06b60517
JB
23163 (windmove-find-other-window): Don't pass it.
23164
23165 * window.el (count-windows): Mark unused parameter.
23166 (bw-adjust-window): Remove unused variable `err'.
23167
23168 * woman.el (woman-file-name): Remove unused variable `default'.
23169 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
23170 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
23171 (global-font-lock-mode): Declare.
23172 (woman-decode-region): Mark unused parameter.
23173 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
23174
23175 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
23176 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
23177 (x-dnd-handle-moz-url): Remove unused variable `title'.
23178 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
23179
23180 * xml.el (xml-parse-tag, xml-parse-attlist):
23181 Remove unused variable `pos'.
23182
bc4f7f3d
GM
231832011-04-19 Glenn Morris <rgm@gnu.org>
23184
23185 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
23186 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
23187 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
23188 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
23189 * calendar/cal-html.el (cal-html-insert-minical):
23190 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
23191 (calendar-mark-date-pattern):
23192 Prefix "unused" locals.
23193
23194 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
23195 optional argument `style'.
23196
23197 * calendar/appt.el (appt-make-list):
23198 * calendar/cal-china.el (calendar-chinese-date-string):
23199 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
23200 (diary-hebrew-yahrzeit):
23201 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
23202 * calendar/calendar.el (calendar-generate-window):
23203 * calendar/time-date.el (time-to-days):
23204 Remove unused local variables.
23205
16a43933
CY
232062011-04-18 Chong Yidong <cyd@stupidchicken.com>
23207
23208 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
23209 glyphless-char-display table.
23210 (tabulated-list-glyphless-char-display): New var.
23211
7eed1860
SS
232122011-04-18 Sam Steingold <sds@gnu.org>
23213
23214 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
23215 to acknowledgments.
23216
4d2d1ccd
GM
232172011-04-17 Glenn Morris <rgm@gnu.org>
23218
23219 * calendar/diary-lib.el (diary-sexp-entry):
23220 * calendar/holidays.el (holiday-sexp):
23221 Set debug-on-error rather than the removed stack-trace-on-error.
23222
239da61d
GM
232232011-04-16 Glenn Morris <rgm@gnu.org>
23224
23225 * progmodes/f90.el: Use lexical-binding.
23226 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
23227
8b05752a
SM
232282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
23229
daca8ba5
SM
23230 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
23231 (mail-mode): Setup mailalias completion here instead.
23232 * mail/mailalias.el: Use lexical-binding.
23233 (pattern, mailalias-done): Declare dynamic.
23234 (mail-completion-at-point-function): New function, from mail-complete.
23235 (mail-complete): Use it.
23236 (mail-completion-expand): New function.
23237 (mail-get-names): Use it.
23238 (mail-directory, mail-directory-process, mail-directory-stream):
23239 Don't use `pattern' for lexically bound arg.
23240
6f542485
SM
23241 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
23242
037e7c3f
SM
23243 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
23244 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
23245 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
23246
8b05752a
SM
23247 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
23248 (byte-save-window-excursion, byte-temp-output-buffer-setup)
23249 (byte-interactive-p): Define them again, for use when inlining
23250 old code.
23251
49093f60
JB
232522011-04-15 Juanma Barranquero <lekktu@gmail.com>
23253
23254 * loadup.el: Use `string-to-number', not `string-to-int'.
23255
b5b8e7de
SM
232562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
23257
23258 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
23259 gud-gdb-complete-command.
23260 (gud-gdb-completions): New function, from gud-gdb-complete-command.
23261 (gud-gdb-completion-at-point): New function.
23262 (gud-gdb-completions): Remove.
23263
f42efeb5
MA
232642011-04-14 Michael Albinus <michael.albinus@gmx.de>
23265
49093f60
JB
23266 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
23267 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
23268 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
23269 whether `executable-find' is bound.
f42efeb5
MA
23270
23271 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
23272
e240cc21
SM
232732011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
23274
23275 * minibuffer.el (completion-in-region-mode-predicate)
23276 (completion-in-region-mode--predicate): New vars.
23277 (completion-in-region, completion-in-region--postch)
23278 (completion-in-region-mode): Use them.
23279 (completion--capf-wrapper): Also return the hook function.
23280 (completion-at-point, completion-help-at-point):
23281 Adjust and provide a predicate.
c2bd2ab0
SM
23282
23283 Preserve arg names for advice of subr and lexical functions (bug#8457).
23284 * help-fns.el (help-function-arglist): Consolidate the subr and
23285 new-byte-code cases. Add argument `preserve-names' to extract names
23286 from the docstring when needed.
23287 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
23288 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
23289 (ad-arglist): Use help-function-arglist's new arg.
23290 (ad-definition-type): Use cond.
23291
c183f693
JB
232922011-04-13 Juanma Barranquero <lekktu@gmail.com>
23293
06641a47
JB
23294 * autorevert.el (auto-revert-handler):
23295 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
23296 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
23297 Don't quote lambda.
23298
c183f693
JB
23299 * image-mode.el (image-transform-set-scale):
23300 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
23301
1e3b6001
G
233022011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23303
23304 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 23305 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
23306 Upgrades via gnutls-cli are too slow to be done opportunistically.
23307
2d6af8dd
JB
233082011-04-12 Juanma Barranquero <lekktu@gmail.com>
23309
23310 * dframe.el (dframe-current-frame): Remove spurious quote.
23311
c0749a51
GM
233122011-04-12 Glenn Morris <rgm@gnu.org>
23313
088d0d61
GM
23314 * calendar/cal-tex.el (cal-tex-end-document):
23315 Try to automatically use latin1 input if needed.
23316
c0749a51
GM
23317 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
23318 Don't try to cons a mark onto an empty element.
23319
5c90fde0
LL
233202011-04-11 Leo Liu <sdl.web@gmail.com>
23321
23322 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
23323 buffers.
23324 (ido-kill-buffer-at-head): Support killing virtual buffers.
23325
369e974d
CY
233262011-04-10 Chong Yidong <cyd@stupidchicken.com>
23327
23328 * minibuffer.el (completion-show-inline-help): New var.
23329 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
23330 (minibuffer-force-complete, minibuffer-complete-word):
23331 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
23332
23333 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
23334 to avoid interference from inline help (Bug#5849).
23335
37f1c930
LL
233362011-04-10 Leo Liu <sdl.web@gmail.com>
23337
099c39a4
JB
23338 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
23339 Fix typo.
37f1c930 23340
a32d4040
CY
233412011-04-09 Chong Yidong <cyd@stupidchicken.com>
23342
23343 * image-mode.el (image-toggle-display-image): Signal an error if
23344 not in Image mode.
23345 (image-transform-mode, image-transform-resize)
23346 (image-transform-set-rotation): Doc fix.
daca8ba5 23347 (image-transform-set-resize): Delete.
a32d4040
CY
23348 (image-transform-set-scale, image-transform-fit-to-height)
23349 (image-transform-fit-to-width): Handle image-toggle-display-image
23350 and image-transform-resize directly.
23351
099c39a4 233522011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
23353
23354 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
23355 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
23356 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
23357 (doc-view-mode-map): Add bindings for the new functions.
23358
099c39a4 233592011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 23360
4d61f28d 23361 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
23362 Fix typo in docstring.
23363
3726838a
EZ
233642011-04-08 Eli Zaretskii <eliz@gnu.org>
23365
04f33f1e
EZ
23366 * files.el (file-size-human-readable): Produce one digit after
23367 decimal, like "ls -lh" does.
23368
23369 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
23370 the file size representation.
23371
3726838a
EZ
23372 * simple.el (list-processes): If async subprocesses are not
23373 available, error out with a clear error message.
23374
cbb59342
CY
233752011-04-08 Chong Yidong <cyd@stupidchicken.com>
23376
23377 * help.el (help-form-show): New function, to be called from C.
23378 Put help-form output in a buffer named differently than *Help*.
23379
e3971c44
EZ
233802011-04-08 Eli Zaretskii <eliz@gnu.org>
23381
23382 * files.el (file-size-human-readable): New function.
23383
23384 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
23385 computing the representation inline. Don't require `cl'.
23386
12544bbe
GM
233872011-04-08 Glenn Morris <rgm@gnu.org>
23388
a1de6c6a
GM
23389 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
23390
3c4671f4
GM
23391 * net/browse-url.el (browse-url-firefox):
23392 Test system-type, not system-configuration.
23393
b605679c
GM
23394 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
23395 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
23396 Use log-edit-empty-buffer-p. (Bug#7598)
23397
56442f0c
GM
23398 * net/rlogin.el (rlogin-process-connection-type): Simplify.
23399 (rlogin-mode-map): Initialize in the defvar.
23400 (rlogin): Use ignore-errors.
23401
12544bbe
GM
23402 * replace.el (occur-mode-map): Some fixes for menu items.
23403
eb237b0f
AH
234042011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
23405
23406 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
23407
7d668f2c
CY
234082011-04-06 Chong Yidong <cyd@stupidchicken.com>
23409
e67a13ab
CY
23410 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
23411 issuing unused warnings.
23412
23413 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
23414 macro directly.
23415
7d668f2c
CY
23416 * simple.el: Lisp reimplement of list-processes. Based on an
23417 earlier reimplementation by Leo Liu, but using tabulated-list.el.
23418 (process-menu-mode): New major mode.
23419 (list-processes--refresh, list-processes):
23420 (process-menu-visit-buffer): New functions.
23421
23422 * files.el (save-buffers-kill-emacs): Don't assume any return
23423 value of list-processes, which is undocumented anyway.
23424
a83ec3c9
CY
234252011-04-06 Chong Yidong <cyd@stupidchicken.com>
23426
23427 * emacs-lisp/tabulated-list.el: New file.
23428
e91a96fe
CY
23429 * emacs-lisp/package.el: Use Tabulated List mode.
23430 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
23431 (package-menu-mode): Derive from tabulated-list-mode. Set up the
23432 table format using Tabulated List mode variables.
23433 (package--push): New macro, replacing package-list-maybe-add.
23434 (package-menu--generate): Use package--push. Renamed from
23435 package--generate-package-list.
23436 (package-menu-refresh, list-packages): Use it.
daca8ba5 23437 (package-menu--print-info): Rename from package-print-package.
e91a96fe 23438 Return insertion data instead of inserting it directly.
099c39a4
JB
23439 (package-menu-describe-package, package-menu-execute):
23440 Use tabulated-list-get-id.
e91a96fe
CY
23441 (package-menu-mark-delete, package-menu-mark-install)
23442 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
23443 (package-menu-mark-obsolete-for-deletion):
23444 Use tabulated-list-put-tag.
e91a96fe
CY
23445 (package--list-packages, package-menu-revert)
23446 (package-menu-get-package, package-menu-get-version)
23447 (package-menu-sort-by-column): Functions deleted.
23448 (package-menu-package-list, package-menu-sort-key): Vars deleted.
23449 (package-menu--status-predicate, package-menu--version-predicate)
23450 (package-menu--name-predicate)
23451 (package-menu--description-predicate): Handle arguments in the
23452 Tabulated List format.
23453 (package-list-packages-no-fetch): Call list-packages.
23454
3e214b50
JB
234552011-04-06 Juanma Barranquero <lekktu@gmail.com>
23456
23457 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 23458 (after-find-file): Don't bind it.
3e214b50
JB
23459 (revert-buffer-in-progress-p): New variable.
23460 (revert-buffer): Bind it.
23461 Pass nil for `after-find-file-from-revert-buffer'.
23462
23463 * saveplace.el (save-place-find-file-hook): Use new variable
23464 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
23465
3f0f1700
GM
234662011-04-06 Glenn Morris <rgm@gnu.org>
23467
c0274801
GM
23468 * Makefile.in (AUTOGEN_VCS): New variable.
23469 (autoloads): Use $AUTOGEN_VCS.
23470
3f0f1700
GM
23471 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
23472 * calendar/calendar.el (calendar-mode-map):
23473 Check for toolkit scroll bars. (Bug#8305)
23474
41ea9e48
CY
234752011-04-05 Chong Yidong <cyd@stupidchicken.com>
23476
23477 * minibuffer.el (completion-in-region--postch)
23478 (completion-in-region-mode): Remove unnecessary messages.
23479
6194c800
JB
234802011-04-05 Juanma Barranquero <lekktu@gmail.com>
23481
33256f14
JB
23482 * font-lock.el (font-lock-refresh-defaults):
23483 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
23484 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
23485
6194c800
JB
23486 * info.el (Info-directory-list, Info-read-node-name-2)
23487 (Info-split-parameter-string): Doc fixes.
23488 (Info-virtual-nodes): Reflow docstring.
23489 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
23490 (Info-apropos-toc-nodes, info-finder, Info-get-token)
23491 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
23492 Fix typos in docstrings.
23493 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
23494 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
23495 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
23496 (Info-restore-desktop-buffer): Mark unused parameters.
23497 (Info-directory-find-file, Info-directory-find-node)
23498 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
23499 (Info-virtual-index-find-node, Info-apropos-find-file)
23500 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 23501 Mark unused parameters; fix typos in docstrings.
6194c800
JB
23502 (Info-virtual-index): Remove unused local variable `nodename'.
23503
b87a8200 235042011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 23505
b87a8200
DD
23506 * net/rcirc.el: Update my e-mail address.
23507 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 23508
3b2ff876
CY
235092011-04-05 Chong Yidong <cyd@stupidchicken.com>
23510
23511 * startup.el (command-line): Save the cursor's theme-face
23512 directly, instead of using face-override-spec.
23513
23514 * custom.el (load-theme): Minor optimization in assigning faces.
23515
8d17e7ca
JB
235162011-04-04 Juanma Barranquero <lekktu@gmail.com>
23517
23518 * help-fns.el (describe-variable): Complete all variables having
23519 documentation, including keywords.
23520 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
23521
2fbc1934
JB
235222011-04-04 Juanma Barranquero <lekktu@gmail.com>
23523
23524 Convert to lexical-binding.
23525
23526 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
23527 (bs--get-marked-string, bs--get-modified-string)
23528 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
23529 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
23530 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
23531
23532 * ehelp.el (electric-help-execute-extended)
23533 (electric-help-ctrl-x-prefix):
23534 * hexl.el (hexl-revert-buffer-function):
23535 * linum.el (linum-after-change, linum-after-scroll):
23536 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
23537
23538 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
23539
74f50695
DU
235402011-04-04 Daiki Ueno <ueno@unixuser.org>
23541
23542 * epa-dired.el:
23543 * epa-mail.el:
23544 * epa-hook.el:
23545 * epa-file.el:
23546 * epa.el:
23547 * epg.el: Use lexical binding.
23548
c11325f7
CY
235492011-04-03 Chong Yidong <cyd@stupidchicken.com>
23550
0d9e9a12
CY
23551 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
23552
c11325f7 23553 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
23554 dictionary case for flyspell-mark-duplications-exceptions.
23555 Use regexp matching for languages.
c11325f7
CY
23556 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
23557 default dictionary (Bug#7926).
23558
da91b5f2
CY
235592011-04-02 Chong Yidong <cyd@stupidchicken.com>
23560
099c39a4
JB
23561 * emacs-lisp/package.el (package--with-work-buffer):
23562 Recognize https URLs.
da91b5f2 23563
099c39a4
JB
23564 * net/network-stream.el: Move from gnus/proto-stream.el.
23565 Change prefix to network-stream throughout.
da91b5f2
CY
23566 (open-protocol-stream): Merge into open-network-stream, leaving
23567 open-protocol-stream as an alias. Handle nil BUFFER args.
23568
23569 * subr.el (open-network-stream): Move to net/network-stream.el.
23570
afa8e9f6
GM
235712011-04-02 Glenn Morris <rgm@gnu.org>
23572
1d2e369d
GM
23573 * find-dired.el (find-exec-terminator): New option.
23574 (find-ls-option): Test for -ls support.
23575 (find-ls-subdir-switches): Test for -b in find-ls-option.
23576 (find-dired, find-grep-dired): Doc fixes.
23577 (find-dired): Use find-exec-terminator.
23578
8abb7da8 23579 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
23580 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
23581 (find-name-arg): Remove purecopy.
8abb7da8 23582
f3ca7378
GM
23583 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
23584 (grep-compute-defaults): Check for `-exec COMMAND +' support.
23585 Set grep-find-use-xargs, grep-find-command, and grep-find-template
23586 accordingly. Don't add the null-device if not needed.
23587
afa8e9f6
GM
23588 * files.el (save-some-buffers): Doc fix.
23589
35eae264
EZ
235902011-04-02 Eli Zaretskii <eliz@gnu.org>
23591
23592 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
23593
26b51db5
JB
235942011-04-01 Juanma Barranquero <lekktu@gmail.com>
23595
23596 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
23597 Use `dolist' rather than `mapcar'.
23598
7200d79c
SM
235992011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23600
03408648 23601 Add lexical binding.
7200d79c 23602
03408648
SM
23603 * subr.el (apply-partially): Use new closures rather than CL.
23604 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
23605 (dolist, dotimes): Use slightly different expansion for lexical code.
23606 (functionp): Move to C.
23607 (letrec): New macro.
23608 (with-wrapper-hook): Use it and apply-partially instead of CL.
23609 (eval-after-load): Preserve lexical-binding.
23610 (save-window-excursion, with-output-to-temp-buffer): Turn them
23611 into macros.
7200d79c 23612
03408648
SM
23613 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
23614
23615 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
23616 than the arglist.
23617 (help-add-fundoc-usage): Don't add `Not documented'.
23618 (help-function-arglist): Handle closures, subroutines, and new
23619 byte-code-functions.
23620 (help-make-usage): Remove leading underscores.
23621 (describe-function-1): Handle closures.
23622 (describe-variable): Use special-variable-p for completion.
23623
23624 * files.el (lexical-binding): Declare safe.
f488fb65 23625
03408648
SM
23626 * emacs-lisp/pcase.el: Don't use destructuring-bind.
23627 (pcase--memoize): Rename from pcase-memoize. Change weakness.
23628 (pcase): Add `let' pattern.
23629 Change memoization so it actually works.
23630 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
23631 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
23632 <let>: New case.
f488fb65 23633
03408648
SM
23634 * emacs-lisp/macroexp.el: Use lexical binding.
23635 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
23636 Don't convert ' to #' without checking that it's indeed quoting
23637 a lambda.
23638
23639 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 23640 Use eval-sexp-add-defvars.
03408648
SM
23641 (eval-sexp-add-defvars): New fun.
23642
23643 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
23644
23645 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
23646 Don't autoload.
23647 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
23648 than the internal `byte-compile-lambda'.
23649 (defmethod): Don't hide code under quotes.
23650 (eieio-defmethod): New `code' argument.
23651
23652 * emacs-lisp/eieio-comp.el: Remove.
23653
23654 * emacs-lisp/edebug.el (edebug-eval-defun)
23655 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
23656 (edebug-toggle): Avoid `eval'.
23657
23658 * emacs-lisp/disass.el (disassemble-internal): Handle new
23659 `closure' objects.
23660 (disassemble-1): Handle new byte codes.
23661
23662 * emacs-lisp/cl.el (pushnew): Silence warning.
23663
23664 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
23665 (cl-byte-compile-throw): Remove.
23666 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
23667
23668 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
23669 closures.
23670
23671 * emacs-lisp/cconv.el: New file.
23672
23673 * emacs-lisp/bytecomp.el: Use lexical binding instead of
23674 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
23675 (byte-compile-initial-macro-environment):
23676 Handle declare-function here.
23677 (byte-compile--lexical-environment): New var.
23678 (byte-stack-ref, byte-stack-set, byte-discardN)
23679 (byte-discardN-preserve-tos): New lap codes.
23680 (byte-interactive-p): Don't use any more.
23681 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
23682 New macros.
23683 (byte-compile-lapcode): Use them and handle new lap codes.
23684 (byte-compile-obsolete): Remove.
23685 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
23686 (byte-compile-arglist-warn): Check late def of inlinable funs.
23687 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
23688 since they should have been expanded by now.
23689 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
23690 (byte-compile-from-buffer): Remove unused second arg.
23691 (byte-compile-preprocess): New function.
23692 (byte-compile-toplevel-file-form): New function to distinguish
23693 file-form calls from outside from file-form calls from hunk-handlers.
23694 (byte-compile-file-form): Simplify.
23695 (byte-compile-file-form-defsubst): Remove.
23696 (byte-compile-file-form-defmumble): Simplify now that
23697 byte-compile-lambda always returns a byte-code-function.
23698 (byte-compile): Preprocess.
23699 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
23700 Remove, not used any more.
23701 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
23702 (byte-compile-make-args-desc): New funs.
23703 (byte-compile-lambda): Handle lexical functions. Always return
23704 a byte-code-function.
23705 (byte-compile-reserved-constants): New var, to make up room for
23706 closed-over variables.
23707 (byte-compile-constants-vector): Obey it.
23708 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
23709 (byte-compile-macroexpand-declare-function): New function.
23710 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
23711 byte-code-functions.
23712 (byte-compile-form): Check obsolescence here.
23713 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
23714 (byte-compile-variable-ref): Remove.
23715 (byte-compile-dynamic-variable-op): New fun.
23716 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
23717 (byte-compile-variable-set): New funs.
23718 (byte-compile-discard): Add 2 args.
23719 (byte-compile-stack-ref, byte-compile-stack-set)
23720 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
23721 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
23722 macroexpand-all instead.
23723 (byte-compile-quote-form): Remove.
23724 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
23725 (byte-compile-bind, byte-compile-unbind): New funs.
23726 (byte-compile-let): Handle let* and lexical binding.
23727 (byte-compile-let*): Remove.
23728 (byte-compile-catch, byte-compile-unwind-protect)
23729 (byte-compile-track-mouse, byte-compile-condition-case):
23730 Handle a new :fun-body form, used for lexical scoping.
23731 (byte-compile-save-window-excursion)
23732 (byte-compile-with-output-to-temp-buffer): Remove.
23733 (byte-compile-defun): Simplify.
23734 (byte-compile-stack-adjustment): New fun.
23735 (byte-compile-out): Use it.
23736 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
23737
23738 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
23739 handler any more.
23740
23741 * emacs-lisp/byte-opt.el: Use lexical binding.
23742 (byte-inline-lapcode): Remove (to bytecomp).
23743 (byte-compile-inline-expand): Pay attention to inlining to/from
23744 lexically bound code.
23745 (byte-compile-unfold-lambda): Don't handle byte-code-functions
23746 any more.
23747 (byte-optimize-form-code-walker): Don't handle save-window-excursion
23748 any more and don't call compiler-macros.
23749 (byte-compile-splice-in-already-compiled-code): Remove.
23750 (byte-code): Don't inline any more.
23751 (disassemble-offset): Receive `bytes' as argument rather than via
23752 dynamic scoping.
23753 (byte-compile-tag-number): Declare before first use.
23754 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
23755 `return' even if make-spliceable.
23756 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
23757 obsolete interactive-p.
23758 (byte-optimize-lapcode): Optimize new lap-codes.
23759 Don't trip up on new form of `byte-constant' lap code.
23760
23761 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
23762
23763 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
23764
23765 * custom.el (custom-initialize-default, custom-declare-variable):
23766 Use `defvar'.
23767
23768 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
23769 New variables.
23770 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
23771 (COMPILE_FIRST): Add macroexp and cconv.
23772 * makefile.w32-in: Mirror changes in Makefile.in.
23773
23774 * vc/cvs-status.el:
23775 * vc/diff-mode.el:
23776 * vc/log-edit.el:
23777 * vc/log-view.el:
23778 * vc/smerge-mode.el:
23779 * textmodes/bibtex-style.el:
090bd7cb 23780 * textmodes/css-mode.el:
03408648
SM
23781 * startup.el:
23782 * uniquify.el:
da91b5f2
CY
23783 * minibuffer.el:
23784 * newcomment.el:
23785 * reveal.el:
23786 * server.el:
23787 * mpc.el:
23788 * emacs-lisp/smie.el:
23789 * doc-view.el:
23790 * dired.el:
03408648
SM
23791 * abbrev.el: Use lexical binding.
23792
0f0c1f27
EZ
237932011-04-01 Eli Zaretskii <eliz@gnu.org>
23794
23795 * info.el (info-display-manual): New function.
23796
c82b2579
SM
237972011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
23798
23799 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
23800
221ddf68
TH
238012011-03-31 Tassilo Horn <tassilo@member.fsf.org>
23802
23803 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 23804 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 23805
cba6e77e
GM
238062011-03-31 Glenn Morris <rgm@gnu.org>
23807
e040639f
GM
23808 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
23809
cba6e77e
GM
23810 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
23811
6d0f1c9e
CS
238122011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
23813
23814 * progmodes/python.el (python-default-interpreter)
23815 (python-python-command-args, python-jython-command-args)
23816 (python-which-shell, python-which-args, python-which-bufname)
23817 (python-file-queue, python-comint-output-filter-function)
23818 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
23819 variables and functions.
23820
3e2d70fd
SM
238212011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
23822
23823 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
23824 (completion-in-region-mode): New minor mode.
23825 (completion-in-region): Use it.
23826 (completion-in-region--data, completion-in-region-mode-map): New vars.
23827 (completion-in-region--postch): New function.
23828 (completion--capf-misbehave-funs, completion--capf-safe-funs):
23829 New vars.
23830 (completion--capf-wrapper): New function.
23831 (completion-at-point): Use it to track well-behavedness of
23832 hook functions.
23833 (completion-help-at-point): New command.
23834
f3e4086c
JM
238352011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
23836
23837 * vc/add-log.el (add-change-log-entry): Don't use whitespace
23838 syntax class to search for whitespace on a single line
23839 (Message-ID: <4D938140.4030905@redhat.com>).
23840
eb7ffc14
LL
238412011-03-30 Leo Liu <sdl.web@gmail.com>
23842
23843 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
23844 New commands.
23845 (edit-abbrevs-map): Bind them here.
23846 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
23847
d806ab68
KM
238482011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
23849
23850 * allout.el (allout-hide-by-annotation, allout-flag-region):
23851 Reduce possibility of overlay leakage by making them volatile.
23852
23853 * allout-widgets.el (allout-widgets-tally): Define as nil so the
23854 hash is not shared between buffers. Mode initialization is
23855 responsible for giving it a useful starting value.
23856 (allout-item-span): Reduce possibility of overlay leakage by
23857 making them volatile.
23858 (allout-widgets-count-buttons-in-region): Add diagnostic function
23859 for tracking down button overlay leaks.
23860
ea622834
LL
238612011-03-29 Leo Liu <sdl.web@gmail.com>
23862
23863 * ido.el (ido-read-internal): Use the default history var
23864 minibuffer-history if no HISTORY is specified.
23865
b62f8267
G
238662011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
23867
03408648
SM
23868 * net/imap.el (imap-shell-open, imap-process-connection-type):
23869 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
23870 Kerberos, SSL, other subprocesses.
23871
947b6566
LL
238722011-03-28 Leo Liu <sdl.web@gmail.com>
23873
23874 * abbrev.el (abbrev-table-empty-p): New function.
23875 (prepare-abbrev-list-buffer): Place empty abbrev tables after
23876 nonempty ones. (Bug#5937)
23877
5ffb62aa
JD
238782011-03-27 Jan Djärv <jan.h.d@swipnet.se>
23879
23880 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
23881
7a097943
LL
238822011-03-27 Leo Liu <sdl.web@gmail.com>
23883
23884 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
23885 for foreground and background colors.
23886 (ansi-color-make-color-map): Adapt.
23887
c5b40130
LL
238882011-03-25 Leo Liu <sdl.web@gmail.com>
23889
1f48f7d2
LL
23890 * midnight.el (midnight-time-float): Remove. Note it calculates
23891 the microsecond component incorrectly and seconds-to-time does the
23892 same job.
625897ec 23893 Remove redundant (require 'timer).
1f48f7d2 23894
c5b40130
LL
23895 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
23896 (ido-completions): Remove unused arguments. (Bug#8329)
23897
d86d2721
SM
238982011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23899
23900 * minibuffer.el (completion--flush-all-sorted-completions):
23901 Remove itself from hook.
23902 (completion-at-point): Let the functions perform the completion
23903 immediately and return nil or t.
23904 * comint.el (comint-dynamic-complete-functions): Now identical to
23905 completion-at-point-functions.
23906 (comint-dynamic-list-input-ring): Remove unused var `index'.
23907 (comint--match-partial-filename, comint--unquote&expand-filename):
23908 New funs, split from comint-match-partial-filename.
23909 (comint-dynamic-complete): Use completion-at-point.
23910 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
23911
e8974c48
DA
239122011-03-24 Drew Adams <drew.adams@oracle.com>
23913
23914 * thingatpt.el: Support `defun'.
23915
def71b5e
LL
239162011-03-23 Leo Liu <sdl.web@gmail.com>
23917
cb5af48e
LL
23918 * abbrevlist.el: Move to obsolete/abbrevlist.el.
23919
def71b5e
LL
23920 * help-mode.el (help-mode-finish): Tweak regexp.
23921
927c53e7
GM
239222011-03-23 Glenn Morris <rgm@gnu.org>
23923
18d05bed
GM
23924 * eshell/esh-opt.el (eshell-eval-using-options):
23925 Do not bind unused local variable `eshell-option-stub'.
23926
927c53e7
GM
23927 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
23928
9d0da923
JB
239292011-03-22 Juanma Barranquero <lekktu@gmail.com>
23930
23931 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
23932 keymap variable in `with-no-warnings' to avoid a warning when the
23933 keymap has been already `defconst'ed.
23934
4b978a67
LL
239352011-03-22 Leo Liu <sdl.web@gmail.com>
23936
23937 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
23938 encode all chars in abbrevs; otherwise use emacs-mule or
23939 utf-8-emacs. (Bug#8308)
23940
5fd62452
JB
239412011-03-22 Juanma Barranquero <lekktu@gmail.com>
23942
0b1596c6
JB
23943 * simple.el (backward-delete-char-untabify):
23944 Avoid warning about using `delete-backward-char'.
23945
5fd62452
JB
23946 * image.el (image-type-file-name-regexps): Make it variable.
23947 `imagemagick-register-types' modifies it, and the user may want
23948 to add new extensions for known image types.
23949 (imagemagick-register-types): Throw error if not using ImageMagick.
23950
0b4e93f1
LL
239512011-03-22 Leo Liu <sdl.web@gmail.com>
23952
23953 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
23954 located before rcirc-prompt-end-marker.
23955 (rcirc-complete): Error if point is not after rcirc prompt.
23956 Handle the case when table is nil.
9882e214 23957 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 23958
fccee4ab
CY
239592011-03-22 Chong Yidong <cyd@stupidchicken.com>
23960
23961 * custom.el (custom--inhibit-theme-enable): Make it affect only
23962 custom-theme-set-variables and custom-theme-set-faces.
23963 (provide-theme): Ignore custom--inhibit-theme-enable.
23964 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
23965 (custom-enabling-themes): Delete variable.
d86d2721
SM
23966 (enable-theme): Accept only loaded themes as arguments.
23967 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
23968 (custom-enabled-themes): Forbid themes from setting this.
23969 Eliminate use of custom-enabling-themes.
23970 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 23971
af896da6
LL
239722011-03-21 Leo Liu <sdl.web@gmail.com>
23973
23974 * ido.el (ido-read-internal): Add ido-selected to history instead
23975 of user input.
23976
78f64af0
SM
239772011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
23978
23979 * subr.el (deferred-action-list, deferred-action-function):
23980 Mark obsolete.
23981
b16ac1ec
LL
239822011-03-21 Leo Liu <sdl.web@gmail.com>
23983
810f7698
LL
23984 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
23985 change on 2011-02-13 (bug#8309).
23986
b16ac1ec
LL
23987 * minibuffer.el (read-file-name-function): Change default value.
23988 (read-file-name--defaults): Rename from read-file-name-defaults.
23989 (read-file-name-default): Rename from read-file-name.
23990 (read-file-name): Call read-file-name-function.
23991
4e05e67e
GM
239922011-03-21 Glenn Morris <rgm@gnu.org>
23993
23994 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
23995 Doc fixes.
23996
4359915b
CY
239972011-03-21 Chong Yidong <cyd@stupidchicken.com>
23998
23999 * cus-theme.el: Add missing provide statement.
24000 (customize-create-theme): Extract theme value correctly.
24001 (custom-theme-visit-theme): Autoload.
24002 (customize-create-theme): Prompt before inserting default faces.
24003
1fe275ee
JB
240042011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
24005
24006 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
24007 units and musical notes.
24008
cd394be1 240092011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
24010
24011 * ido.el (ido-read-internal): Use completing-read-default.
24012 (ido-completing-read): Fix compatibility with completing-read.
24013
7d476bde
CO
240142011-03-20 Christian Ohler <ohler@gnu.org>
24015
24016 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
24017 (ert-delete-all-tests): Use `called-interactively-p' rather than
24018 `interactive-p'.
24019 (ert--make-xrefs-region): Respect END.
24020
fe0fb33e
CY
240212011-03-19 Chong Yidong <cyd@stupidchicken.com>
24022
ff854b0b
CY
24023 * dired-aux.el (dired-create-directory): Signal an error if the
24024 directory already exists (Bug#8246).
24025
fe0fb33e
CY
24026 * facemenu.el (list-colors-display): Call list-faces-display
24027 inside with-help-window.
24028 (list-colors-print): Use display property to align the final
24029 column, instead of checking window-width.
24030
576bce32
EZ
240312011-03-19 Eli Zaretskii <eliz@gnu.org>
24032
4d61f28d 24033 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
24034 windows-nt systems.
24035 (emerge-protect-metachars): Quote correctly for ms-dos and
24036 windows-nt systems.
24037
89c41d68 240382011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
24039
24040 * info.el (info-initialize): Replace all uses of `:' with
24041 path-separator for compatibility with non-Unix systems.
24042 Cache quoting of path-separator. (Bug#8258)
24043
b14e3e21 240442011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
24045
24046 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
24047 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
24048 (mouse-avoidance-mode): Fix typos in docstrings.
24049
4525ce3e
CY
240502011-03-19 Chong Yidong <cyd@stupidchicken.com>
24051
24052 * startup.el (package-subdirectory-regexp): Move from package.el.
24053 Omit \\` and \\', and let callers add them.
24054
24055 * emacs-lisp/package.el (package-strip-version)
24056 (package-load-all-descriptors): Add \\` and \\' to
24057 package-subdirectory-regexp before using it.
24058 (package-untar-buffer): New arg DIR; ensure that file untars only
24059 into this expected directory. Remove superfluous delete-region.
24060 (package-unpack): Caller changed.
24061 (package-tar-file-info): Use package-subdirectory-regexp.
24062
a904a09a 240632011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 24064
a904a09a
SM
24065 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
24066 diff-mode-shared-map (bug#8284).
24067 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
24068
240692011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
24070
24071 * calendar/time-date.el (format-seconds): Use assoc instead of
24072 assoc-string, since assoc-string doesn't exist in XEmacs.
24073
171fc304
JB
240742011-03-17 Juanma Barranquero <lekktu@gmail.com>
24075
24076 * custom.el (custom-known-themes): Reflow docstring.
24077 (custom-theme-load-path): Fix typo in docstring.
24078 (load-theme): Fix typo in error message.
24079 (custom-available-themes, custom-variable-theme-value):
24080 Use `let', not `let*'.
24081
d71990a1
JB
240822011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
24083
24084 * calc/README: Mention inclusion of musical notes.
24085
24086 * calc/calc-units.el (calc-lu-quant): Rename from
24087 `calc-logunits-quantity'.
24088 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
24089 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
24090 (calc-db): Rename from `calc-dblevel'.
24091 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
24092 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
24093 (calc-np): Rename from `calc-nplevel'.
24094 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
24095 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
24096 (calc-lu-plus): Rename from `calc-logunits-add'.
24097 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
24098 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
24099 (calc-lu-minus): Rename from `calc-logunits-sub'.
24100 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
24101 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
24102 (calc-lu-times): Rename from `calc-logunits-mul'.
24103 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
24104 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
24105 (calc-lu-divide): Rename from `calc-logunits-div'.
24106 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
24107 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
24108
24109 * calc/calc-ext.el (calc-init-extensions): Update the names of the
24110 functions being autoloaded.
24111
24112 * calc/calc.el (calc-lu-power-reference): Rename from
24113 `calc-logunits-power-reference'.
24114 (calc-lu-field-reference): Rename from
24115 `calc-logunits-field-reference'.
24116
7a71b18d
GM
24117 * calc/calc-help.el (calc-l-prefix-help):
24118 Mention musical note functions.
d71990a1 24119
40c2934b
SM
241202011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
24121
24122 * minibuffer.el (completion-all-sorted-completions):
24123 Use :completion-cycle-penalty text property if present.
24124
b0911414
KM
241252011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
24126
24127 * allout.el (allout-yank-processing): Adjust for new rebulleting
24128 regime so bullet being yanked is used without prompting the user
24129 for a choice.
24130
8a05b668
JB
241312011-03-16 Juanma Barranquero <lekktu@gmail.com>
24132
24133 * startup.el (command-line): Warn the user that _emacs is deprecated.
24134
5ba5fb81
JB
241352011-03-16 Juanma Barranquero <lekktu@gmail.com>
24136
24137 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
24138 (delphi-verbose, delphi-comment-face, delphi-string-face)
24139 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
24140 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
24141 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
24142 (delphi-new-comment-line, delphi-font-lock-defaults)
24143 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
24144 Fix typos in docstrings.
24145
2dab465b
KM
241462011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
24147
5ba5fb81 24148 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
24149 Invert the roles of character and string values for INSTEAD, so a
24150 string is used for the more common case of a defaulting prompt.
24151
0adf5618
SM
241522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24153
24154 * progmodes/ruby-mode.el (ruby-backward-sexp):
24155 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
24156 * play/gamegrid.el (gamegrid-make-face):
24157 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
24158 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
24159 * notifications.el (notifications-notify):
24160 * net/xesam.el (xesam-search-engines):
24161 * net/quickurl.el (quickurl-list-insert):
24162 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
24163
d72700e5
CY
241642011-03-15 Chong Yidong <cyd@stupidchicken.com>
24165
24166 * startup.el (command-line): Update package subdirectory regexp.
24167
49c5410a
SM
241682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24169
c6eee9aa
SM
24170 * allout.el (allout-abbreviate-flattened-numbering)
24171 (allout-mode-deactivate-hook): Fix up obsolescence "date".
24172
49c5410a
SM
24173 * subr.el (read-char-choice): Only show the cursor after the prompt,
24174 not after the answer.
24175
047b2bb9
KR
241762011-03-15 Kevin Ryde <user42@zip.com.au>
24177
24178 * help-fns.el (variable-at-point): Skip leading quotes, if any
24179 (bug#8253).
24180
0a57d256
SM
241812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24182
24183 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
24184 warning message.
24185
77c992bc
MA
241862011-03-14 Michael Albinus <michael.albinus@gmx.de>
24187
24188 * shell.el (shell): When called interactively, offer to change the
24189 shell file name on remote hosts.
24190
eebc475d
TZ
241912011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
24192
24193 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
24194 integration for LDAP parameters. The host, base, user or binddn,
24195 and secret tokens can be specified in a netrc file, for instance.
24196 This is optional because an `auth-source' parameter must be
24197 specified in the search attributes.
24198
9d05d1ba
JB
241992011-03-13 Juanma Barranquero <lekktu@gmail.com>
24200
24201 * help.el (describe-mode): Link to the mode's definition (bug#8185).
24202
09d9db2c
GM
242032011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
24204
24205 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
24206 into declaration. Remove redundant and harmful binding.
24207
242082011-03-12 Eli Zaretskii <eliz@gnu.org>
24209
24210 * files.el (file-ownership-preserved-p): Pass `integer' as an
24211 explicit 2nd argument to `file-attributes'. If the file's owner
24212 is the Administrators group on Windows, and the current user is
24213 Administrator, consider that a match.
24214
24215 * server.el (server-ensure-safe-dir): Consider server directory
24216 safe on MS-Windows if its owner is the Administrators group while
24217 the current Emacs user is Administrator. Use `=' to compare
24218 numerical UIDs, since they could be integers or floats.
24219
219bd536
JB
242202011-03-12 Juanma Barranquero <lekktu@gmail.com>
24221
24222 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
24223
f3afd36b
MA
242242011-03-12 Michael Albinus <michael.albinus@gmx.de>
24225
24226 Sync with Tramp 2.2.1.
24227
24228 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
24229
24230 * net/trampver.el: Update release number.
24231
3aaaa6f1
SM
242322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
24233
94642599
SM
24234 * progmodes/compile.el (compilation--previous-directory): Fix up
24235 various nil/dead-marker mismatches (bug#8014).
24236 (compilation-directory-properties, compilation-error-properties):
24237 Don't call it at a position past the one we're about to change.
24238
3aaaa6f1
SM
24239 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
24240 Disable obsolescence warnings in the file that declares it.
24241
14239447
KM
242422011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
24243
099c39a4
JB
24244 * allout-widgets.el (allout-widgets-tally):
24245 Initialize allout-widgets-tally as a hash table rather than nil to
24246 prevent mode-line redisplay warnings. Also, clarify the module
24247 description and fix a comment typo.
14239447 24248
135e287c
JB
242492011-03-11 Juanma Barranquero <lekktu@gmail.com>
24250
24251 * help-fns.el (describe-variable): Don't complete keywords.
24252 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
24253
ffbf300e
CY
242542011-03-10 Chong Yidong <cyd@stupidchicken.com>
24255
ba08b241
CY
24256 * emacs-lisp/package.el (package-version-join): Impose a standard
24257 string representation for pre/alpha/beta version lists.
24258 (package-unpack-single): Standardize the directory name by passing
24259 it through package-version-join.
24260 (package-strip-rcs-id): Accept any version string that does not
24261 signal an error in version-to-list.
ffbf300e 24262
f346fd6b
MA
242632011-03-10 Michael Albinus <michael.albinus@gmx.de>
24264
24265 * simple.el (delete-trailing-whitespace): Return nil for the
24266 benefit of `write-file-functions'.
24267
ccb55d27
GM
242682011-03-10 Glenn Morris <rgm@gnu.org>
24269
5ceaac0c
GM
24270 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
24271
02da65ff
GM
24272 * vc/vc-git.el (vc-git-program): New option.
24273 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
24274 (vc-git--call): Use it.
24275
b2f603cc
GM
24276 * eshell/esh-util.el (eshell-condition-case): Doc fix.
24277
5772caab
GM
24278 * cus-edit.el (Custom-newline): If no button at point, look
24279 for a subgroup button at start-of-line. (Bug#2298)
24280
ccb55d27
GM
24281 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
24282
ec6ecaed
JD
242832011-03-10 Julien Danjou <julien@danjou.info>
24284
24285 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
24286 `cursor-type' is nil.
24287
9d5aa01d
JB
242882011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
24289
24290 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
24291
b6a5875b
KM
242922011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
24293
7a71b18d 24294 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
24295 preserves the existing header prefix, rebulleting it if necessary,
24296 rather than replacing it. This is necessary for proper operation
24297 of cooperative addons like allout-widgets.
1154d12e
JB
24298 (allout-make-topic-prefix, allout-rebullet-heading):
24299 Change SOLICIT arg to INSTEAD, and interpret additionally a string
24300 value as alternate bullet to be used, instead of prompting the user
24301 for a bullet character.
b6a5875b 24302
ee545c35
MA
243032011-03-09 Michael Albinus <michael.albinus@gmx.de>
24304
d86d2721
SM
24305 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
24306 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
24307 `tramp-default-port'.
24308
c47971d7
DD
243092011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
24310
24311 * net/rcirc.el (rcirc-handler-001): Remove useless
24312 with-rcirc-process-buffer.
24313 (rcirc-check-auth-status): Swap arguments to string-match.
24314
13522cb4
GM
243152011-03-09 Glenn Morris <rgm@gnu.org>
24316
0be6f4f1
GM
24317 * shell.el (shell-mode):
24318 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
24319
13522cb4
GM
24320 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
24321 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
24322
515de2e3
CY
243232011-03-08 Chong Yidong <cyd@stupidchicken.com>
24324
24325 * emacs-lisp/package.el (package-refresh-contents)
24326 (package-menu-execute): Use condition-case-no-debug.
24327
b511b994
MA
243282011-03-08 Michael Albinus <michael.albinus@gmx.de>
24329
24330 * simple.el (shell-command-to-string): Use `process-file'.
24331
24332 * emacs-lisp/package.el (package-tar-file-info): Handle also
24333 remote files.
24334
d86d2721
SM
24335 * emacs-lisp/package-x.el (package-upload-buffer-internal):
24336 Use `equal' for upload base check.
b511b994 24337
25bbfb31
AM
243382011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
24339
24340 * textmodes/texinfo.el (texinfo-environments):
24341 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
24342
be996521
GM
243432011-03-08 Glenn Morris <rgm@gnu.org>
24344
e9c8529f
GM
24345 * cus-start.el (cursor-in-non-selected-windows):
24346 Fix :set quoting oddness. (Bug#8192)
24347
be996521
GM
24348 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
24349 in some setf expressions. (Bug#2159)
24350
2bb5649e
CY
243512011-03-08 Chong Yidong <cyd@stupidchicken.com>
24352
24353 * custom.el (custom-available-themes): Return themes in
24354 alphabetical order.
24355
33383987 24356See ChangeLog.15 for earlier changes.
e3d51b27
MR
24357
24358;; Local Variables:
24359;; coding: utf-8
e3d51b27
MR
24360;; End:
24361
ab422c4d 24362 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
24363
24364 This file is part of GNU Emacs.
24365
24366 GNU Emacs is free software: you can redistribute it and/or modify
24367 it under the terms of the GNU General Public License as published by
24368 the Free Software Foundation, either version 3 of the License, or
24369 (at your option) any later version.
24370
24371 GNU Emacs is distributed in the hope that it will be useful,
24372 but WITHOUT ANY WARRANTY; without even the implied warranty of
24373 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24374 GNU General Public License for more details.
24375
24376 You should have received a copy of the GNU General Public License
24377 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.