* emacs-lisp/tabulated-list.el (tabulated-list-print-col):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6b6d804b
JB
12013-02-16 Jonas Bernoulli <jonas@bernoul.li>
2
3 * emacs-lisp/tabulated-list.el (tabulated-list-print-col):
4 If col-desc already has help-echo, use it. (Bug#13563)
5
ef5ae980
GM
62013-02-16 Glenn Morris <rgm@gnu.org>
7
bb9dfee1
GM
8 * image.el (image-current-frame): New variable.
9 (image-animate-timeout): Set image-current-frame.
10 * image-mode.el (image-mode): For animated images,
11 display a frame counter via mode-line-process.
12
ef5ae980
GM
13 * font-lock.el (lisp-font-lock-keywords-1): Add defvar-local.
14
6c8f113e
SM
152013-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * simple.el (eval-expression): Let `exp' set the mark (bug#13724).
18
f852f6d8
AM
192013-02-15 Alan Mackenzie <acm@muc.de>
20
21 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): When a
22 global minor mode has been enabled, call the minor mode function
23 for a new buffer once only, after the major mode hook, whilst
24 allowing that hook explicitly to disable the minor mode.
6c8f113e
SM
25 (MODE-disable-in-buffer): New (generated) function.
26 (disable-MODE): New (generated) buffer local variable.
f852f6d8 27
d7e76a89
J
282013-02-15 Jambunathan K <kjambunathan@gmail.com>
29
30 * iswitchb.el (iswitchb-read-buffer): Bind `C-.' and `C-,' to
31 `iswitchb-next-match' and `iswitchb-prev-match' resply.
d7e76a89
J
32 * ido.el (ido-init-completion-maps): Bind `C-.' and `C-,' to
33 `ido-next-match' and `ido-prev-match' resply.
d7e76a89
J
34 * icomplete.el (icomplete-minibuffer-map): Unbind `C-s' and `C-r'.
35 Bind `C-.' and `C-,' to `icomplete-forward-completions' and
36 `icomplete-backward-completions' (Bug#13708).
37
ef5ae980 382013-02-15 Glenn Morris <rgm@gnu.org>
9e16c3b4
GM
39
40 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
41
648e5523 422013-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
213ac168
SM
43
44 * net/goto-addr.el (goto-address-fontify): Add start and end args.
45 (goto-address-fontify-region): Use them instead of narrowing, so
46 syntax-ppss has access to the whole buffer.
47
648e5523 482013-02-15 Fabián Ezequiel Gallina <fgallina@cuca>
ea5f4192
FEG
49
50 * progmodes/python.el: Explain how to restore "cc-mode"-like
51 forward-sexp movement in header documentation (Bug#13642).
52 (python-nav--forward-sexp): Behave like emacs-lisp-mode in
53 comments and strings (GH bug 114).
54
648e5523 552013-02-15 Fabián Ezequiel Gallina <fgallina@cuca>
5cd3d1e5
FEG
56
57 * progmodes/python.el (python-info-current-defun): Fix current
58 defun detection (Bug#13618).
59
648e5523 602013-02-15 Chong Yidong <cyd@gnu.org>
a1d23eb5
CY
61
62 * xml.el (xml-parse-string): Fix typo in handling of bad character
63 references.
64
dec2a322
GM
652013-02-15 Glenn Morris <rgm@gnu.org>
66
67 * play/fortune.el (fortune-compile): Simplify and fix previous change.
68
5267e6d3
MA
692013-02-14 Michael Albinus <michael.albinus@gmx.de>
70
6c8f113e
SM
71 * net/tramp.el (tramp-debug-message):
72 Add `tramp-condition-case-unless-debug'.
5267e6d3
MA
73 (tramp-debug-on-error): New defvar.
74 (tramp-condition-case-unless-debug): New defun.
75 (tramp-file-name-handler): Use it.
76
f6b6e113
JL
772013-02-14 Juri Linkov <juri@jurta.org>
78
79 * info.el (Info-isearch-filter): Treat non-nil values of
80 `search-invisible' including its default value `open'
81 like the value `t' to match hidden text. (Bug#13402)
82
6a378d89
GM
832013-02-14 Glenn Morris <rgm@gnu.org>
84
85 * help-fns.el (find-lisp-object-file-name): Give special treatment
86 to all ~/.foo.elc files, not just ~/.emacs. (Bug#9007)
87
3ca2c015
DB
882013-02-14 David Biesack <sasdjb@d72933.na.sas.com> (tiny change)
89
90 * net/quickurl.el (quickurl-save-urls):
91 Ensure quickurl-urls is not truncated on printing. (Bug#9276)
92
53ca88c4
DG
932013-02-14 Dmitry Gutov <dgutov@yandex.ru>
94
95 * progmodes/ruby-mode.el (ruby-parse-partial): Don't increase
96 depth for unfinished percent literal. Not using it in the caller.
97 (ruby-move-to-block): Jump over multiline literals of all types,
98 ignoring code-looking contents inside them.
71a048c1
DG
99 (ruby-add-log-current-method): Improve performance at the expense
100 of accuracy. `ruby-block-contains-point' is relatively slow, so
101 only use it for method and singleton class blocks.
53ca88c4 102
d7291032
MA
1032013-02-13 Michael Albinus <michael.albinus@gmx.de>
104
105 Use ControlMaster where applicable. (Bug#13677)
106
107 * net/tramp.el (tramp-ssh-controlmaster-template): New defvar,
108 replacing `tramp-detect-ssh-controlmaster'.
109 (tramp-default-method): Use it.
110
111 * net/tramp-sh.el (tramp-methods) [scp, scp1, scp2, scpx, sftp]:
112 [rsync, ssh, ssh1, ssh2, sshx]: Add ControlPath and ControlMaster
113 arguments.
114 [scpc, rsyncc]: Remove methods.
115 (top): Remove completion functions for "scpc", "rsyncc", "ssh1_old"
116 and "ssh2_old".
117 (tramp-do-copy-or-rename-file-out-of-band): Change trace level.
118 (tramp-maybe-open-connection): Reuse tmpfile for ControlPath.
119
1ead7dbd
SM
1202013-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * emacs-lisp/package.el (package--initialized): Move before first use.
123
5cbfe5b9
J
1242013-02-13 Jambunathan K <kjambunathan@gmail.com>
125
126 * icomplete.el (icomplete-hide-common-prefix): New user option.
127 (icomplete-first-match): New face.
128 (icomplete-completions): Correct handling of "complete but not
129 unique" (Bug#12638).
130
67f3e54a
YQ
1312013-02-13 YE Qianchuan <stool.ye@gmail.com> (tiny change)
132
133 * descr-text.el (describe-char): Display the script (bug#13698).
134
4d0463b9
SM
1352013-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * tmm.el: Use lexical-binding and current-active-maps.
138 (tmm-menubar): Use map-keymap and pcase.
139 (tmm--completion-table): New function.
140 (tmm-prompt): Use it to fix the menu order.
141 (tmm-get-keybind): Use current-active-maps.
142
a2a538b1
CS
1432013-02-12 Christopher Schmidt <christopher@ch.ristopher.com>
144
145 Add dired-hide-details-mode. (Bug#6799)
146
147 * locate.el (locate-mode): Set parent mode property to dired-mode.
148
149 * find-dired.el (find-dired): Call dired-insert-set-properties on
150 initial information line. Set process mark on end of buffer.
151 (find-dired-sentinel):
152 Call dired-insert-set-properties on summary.
153
154 * dired.el (dired-hide-details-hide-symlink-targets)
155 (dired-hide-details-hide-information-lines): New options.
156 (dired-insert-directory):
157 Set properties after final treatment of output.
158 (dired-insert-set-properties):
159 Set dired-hide-details-* properties.
160 (dired-mode-map): Bind dired-hide-details-mode.
161 (dired-mode): Set buffer-invisibility-spec to a list.
162 (dired-next-line): Skip hidden lines.
163 (dired-previous-line): Use dired-next-line.
164 (dired-hide-details-mode): New minor mode.
165 (dired-hide-details-update-invisibility-spec): New function.
166
4e16ddf4
GM
1672013-02-13 Glenn Morris <rgm@gnu.org>
168
169 * play/yow.el: Move to obsolete/. (Bug#9384)
170
ef79c6ed
JL
1712013-02-13 Juri Linkov <juri@jurta.org>
172
173 * vc/ediff-util.el (ediff-recenter): Use `select-frame-set-input-focus'
174 to select `ediff-control-frame' and set input focus correctly on Xfce.
175 (Bug#12218)
176
9cec74cf
JL
1772013-02-13 Juri Linkov <juri@jurta.org>
178
179 * image-mode.el (image-mode-map):
180 * doc-view.el (doc-view-mode-map):
181 * vc/ediff-util.el (ediff-setup-keymap):
182 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
183
7132e457
DG
1842013-02-13 Dmitry Gutov <dgutov@yandex.ru>
185
186 * progmodes/ruby-mode.el (ruby-move-to-block): Improve
187 performance. Instead of recalculating indentation fully for each
188 line, sum up indentation depth based only on visited lines.
189 (ruby-parse-partial): Increase the depth after "do" even when END
190 is right after it.
191 (ruby-parse-partial): When END is in the middle of a percent
192 literal, increase the depth if the delimiter chars belong to the
193 paren syntax class.
194
3c4a4b23
KK
1952013-02-13 Kirill A. Korinskiy <catap@catap.ru>
196
197 * play/fortune.el (fortune-compile): Also make the compiled file
198 if it does not exist at all, not just if it is old. (Bug#5338)
199
eeb468da
GM
2002013-02-13 Glenn Morris <rgm@gnu.org>
201
202 * emacs-lisp/package.el (package-menu-execute): Doc fix.
203
2042013-02-13 Yves Baumes <ybaumes@gmail.com> (tiny change)
a7da0114
YB
205
206 * lisp/emacs-lisp/package.el (package-menu-execute):
207 Add optional noquery argument. (Bug#13625)
208
01fcc3a5 2092013-02-13 Michael Albinus <michael.albinus@gmx.de>
e08e7d91
MA
210
211 * net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
212 if DIR exists and PARENTS is non-nil.
213
d6596b94
JB
2142013-02-13 Juanma Barranquero <lekktu@gmail.com>
215
216 * progmodes/js.el (js--multi-line-declaration-indentation):
217 Silence byte-compiler warning.
218
f1f05871
MA
2192013-02-12 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Rewrite.
222
223 * net/tramp-compat.el (top): Declare `remote-file-name-inhibit-cache'
224 only if it doesn't exist.
225
6c8f113e
SM
226 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
227 Set process marker.
f1f05871 228
62c0e847
TH
2292013-02-12 Tassilo Horn <tsdh@gnu.org>
230
231 * doc-view.el (doc-view-odf->pdf-converter-soffice): Use separate
232 UserInstallation when calling soffice to work around LibreOffice
233 bug 37531.
234
958614cf
GM
2352013-02-12 Glenn Morris <rgm@gnu.org>
236
0b244335
GM
237 * files.el (basic-save-buffer):
238 Offer to create a non-existing directory. (Bug#3016)
239
958614cf
GM
240 * calc/calc-graph.el (calc-graph-show-dumb):
241 * calendar/calendar.el (calendar-mode-map):
242 * cus-edit.el (custom-mode-map):
243 * ehelp.el (electric-help-map):
244 * emulation/vip.el (vip-mode-map):
245 * epa.el (epa-key-list-mode-map):
246 * info.el (Info-mode-map):
247 * mail/rmail.el (rmail-mode-map):
248 * mail/rmailsum.el (rmail-summary-mode-map):
249 * man.el (Man-mode-map):
250 * net/newst-plainview.el (newsticker-mode-map):
251 * progmodes/cpp.el (cpp-edit-mode-map):
252 * progmodes/grep.el (grep-mode-map):
253 * progmodes/idlw-help.el (idlwave-help-mode-map):
254 * simple.el (special-mode-map):
255 * startup.el (splash-screen-keymap):
256 * view.el (view-mode-map):
257 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
258
4fa60c54
EP
2592013-02-11 Elias Pipping <pipping@lavabit.com>
260
261 * doc-view.el (doc-view-current-cache-dir): Beware % escapes
7e561c10 262 (bug#13679).
4fa60c54 263
99d0d6dc
SM
2642013-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * cus-start.el (all): Remove inhibit-local-menu-bar-menus.
267
31db8c31
GM
2682013-02-11 Glenn Morris <rgm@gnu.org>
269
5109429f
GM
270 * vc/diff.el (diff-use-labels): New variable.
271 (diff-no-select): Use --label rather than -L, and first
272 check that it is supported. (Bug#11067)
273
97a1cd9d
GM
274 * files.el (enable-dir-local-variables): New variable.
275 (hack-dir-local-variables): Respect enable-dir-local-variables.
276 * tutorial.el (help-with-tutorial):
277 Ignore directory-local variables. (Bug#11127)
278
31db8c31
GM
279 * vc/vc-svn.el (vc-svn-command): Move --non-interactive from here...
280 (vc-svn-global-switches): ... to here. (Bug#13513)
281
2f108463
CS
2822013-02-10 Christopher Schmidt <christopher@ch.ristopher.com>
283
99d0d6dc
SM
284 * minibuf-eldef.el (minibuffer-default--in-prompt-regexps):
285 Handle "foo (bar, default: xxx): " prompts.
2f108463 286
490a9458 2872013-02-10 Chong Yidong <cyd@gnu.org>
e78e7e48 288
0ccdf61e
CY
289 * files.el (basic-save-buffer-1): Do not set
290 buffer-file-coding-system-explicit (Bug#4533).
291
e78e7e48
CY
292 * mail/emacsbug.el (report-emacs-bug): Change binding of
293 report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).
294
5d9c6f17
JB
2952013-02-09 Jay Belanger <jay.p.belanger@gmail.com>
296
297 * calc/calc.el (calc-allow-units-as-numbers): New variable.
298 * calc/calc-units.el (calc-convert-units): Use new variable.
299
8549f9e8
EZ
3002013-02-09 Eli Zaretskii <eliz@gnu.org>
301
2d050423
EZ
302 * subr.el (buffer-file-type, default-buffer-file-type): Remove.
303
8549f9e8
EZ
304 * net/ange-ftp.el (ange-ftp-insert-file-contents): Don't reference
305 buffer-file-type.
306
307 * mail/feedmail.el (feedmail-force-binary-write): Doc fix.
308 (feedmail-run-the-queue, feedmail-dump-message-to-queue)
309 (feedmail-send-it-immediately): Don't bind buffer-file-type, bind
310 coding-system-for-write instead.
311
312 * jka-compr.el (jka-compr-write-region): Don't bind
313 buffer-file-type.
314
315 * emacs-lisp/bytecomp.el (byte-compile-file): Don't bind
316 buffer-file-type.
317
318 * files.el (file-name-buffer-file-type-alist): Remove defvar.
319 (insert-file-contents-literally): Remove reference to
320 file-name-buffer-file-type-alist.
321
322 * dos-w32.el (file-name-buffer-file-type-alist): Deprecate and
323 make-obsolete.
324 (find-buffer-file-type-match, find-buffer-file-type): Remove.
325 (find-buffer-file-type-coding-system): Remove references to
326 find-buffer-file-type-match, find-buffer-file-type, and
327 buffer-file-type.
328 Don't put find-buffer-file-type-coding-system into
329 file-coding-system-alist.
330 (find-file-binary, find-file-text): Bind coding-system-for-read
331 instead of file-name-buffer-file-type-alist.
332
9cbab8d6 3332013-02-09 Jambunathan K <kjambunathan@gmail.com>
f63f9398
TH
334
335 * doc-view.el: Use (and prefer) soffice as default ODF->PDF
9cbab8d6
GM
336 converter (Bug#13622).
337 (doc-view-unoconv-program): Make obsolete alias.
f63f9398
TH
338 (doc-view-odf->pdf-converter-program): New variable.
339 (doc-view-odf->pdf-converter-function): New variable.
340 (doc-view-mode-p): Use it.
9cbab8d6
GM
341 (doc-view-odf->pdf-converter-unoconv):
342 Rename from `doc-view-odf->pdf-converter-unoconv'.
f63f9398 343 (doc-view-odf->pdf-converter-soffice): New function.
9cbab8d6
GM
344 (doc-view-convert-current-doc):
345 Use `doc-view-odf->pdf-converter-function'.
f63f9398 346
044a9eac
CY
3472013-02-09 Chong Yidong <cyd@gnu.org>
348
123ecb68
CY
349 * minibuffer.el (minibuffer-inactive-mode-map): Bind mouse-1 to
350 view-echo-area-messages (Bug#13340).
351
352 * help.el (view-echo-area-messages): Use display-buffer.
353
044a9eac
CY
354 * dired-x.el (dired-do-run-mail): Prompt for confirmation
355 (Bug#13561).
356
1a601680
SM
3572013-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
358
7f526211
SM
359 * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
360 Eval body right away, now that we do eager macroexpansion (bug#13605).
361
c9586acc
SM
362 * simple.el (end-of-buffer): Don't touch unrelated windows (bug#13466).
363 (fundamental-mode): Use run-mode-hooks.
364
1a601680
SM
365 * eshell/esh-proc.el (eshell/kill): Fix last change.
366 * eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.
367
276a61a6
AG
3682013-02-08 Aidan Gauland <aidalgol@no8wireless.co.nz>
369
370 * eshell/esh-proc.el (eshell/kill): Rewrite.
371
372 * eshell/em-ls.el (show-almost-all): Declare.
373 (eshell-do-ls): Add support for -A argument.
374
6130b96a
J
3752013-02-08 Jambunathan K <kjambunathan@gmail.com>
376
377 * icomplete.el (icomplete-forward-completions)
378 (icomplete-backward-completions): Handle corner case (bug#13602).
379
fed00072
MA
3802013-02-07 Michael Albinus <michael.albinus@gmx.de>
381
382 * vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
383 be nil. Handle this. (Bug#13636)
384
469c5a60
RS
3852013-02-07 Richard Stallman <rms@gnu.org>
386
387 * mail/rmail.el (rmail-variables): Specify `no-conversion' for
388 `save-buffer-coding-system'.
389
8c4b24b2 3902013-02-07 Alan Mackenzie <acm@muc.de>
d23b0804 391
8c4b24b2 392 Fix bug in state cache mechanism. Remove 'BOD "strategy". Refactor.
d23b0804
AM
393 * progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
394 (c-parse-state-get-strategy): Don't return 'BOD any more.
8c4b24b2
GM
395 (c-append-lower-brace-pair-to-state-cache):
396 Extra parameter HERE instead of narrowing.
397 Widen to top of buffer before searching backwards for a brace pair.
398 (c-state-push-any-brace-pair): Add HERE parameter to function call.
399 (c-append-to-state-cache): Extra parameter HERE in place of narrowing.
400 Narrow to parameter HERE, in place of being called narrowed.
d23b0804
AM
401 (c-remove-stale-state-cache): Extra parameter HERE in place of
402 narrowing. Check there's an open brace in the cache before
403 searching for its match.
404 (c-invalidate-state-cache-1): Add HERE parameter to function call.
405 (c-parse-state-1): Don't narrow here for 'forward strategy,
8c4b24b2
GM
406 instead passing extra parameter HERE to several functions.
407 Remove 'BOD strategy.
d23b0804 408
55b056ba
NR
4092013-02-06 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
410
411 * emacs-lisp/package.el (describe-package-1): Tell what archive is
412 used to install the package.
413
e86762ec
GM
4142013-02-06 Glenn Morris <rgm@gnu.org>
415
5fd03926
GM
416 * vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
417 if we can't get user input. (Bug#6567)
418
e86762ec
GM
419 * startup.el (command-line): If simple.el is missing,
420 test and warn about for some possible causes.
421
6871e574
JD
4222013-02-05 Jan Djärv <jan.h.d@swipnet.se>
423
424 * cus-start.el (all): Add ns-use-native-fullscreen.
425
3505fa02
GM
4262013-02-05 Glenn Morris <rgm@gnu.org>
427
ed746aa7
GM
428 * profiler.el (profiler-report-mode-map): Add a restart menu entry.
429
3505fa02
GM
430 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
431 Fix directory creation in fallback case.
432
50fdf399
TV
4332013-02-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
434
435 * vc/vc.el (vc-next-action): Fix inf-loop (bug#13610).
436 (vc-update-change-log): Use dolist.
437
6e5c1569
CY
4382013-02-04 Chong Yidong <cyd@gnu.org>
439
440 * thingatpt.el: Rewrite the URL detection routines, absorbing some
441 code from ffap.el.
442 (thing-at-point-beginning-of-url-regexp): New var.
443 (thing-at-point-uri-schemes): Update list of URI schemes.
444 (thing-at-point-url-regexp): Variable deleted.
445 (thing-at-point-markedup-url-regexp): Disallow newlines.
446 (thing-at-point-newsgroup-regexp)
447 (thing-at-point-newsgroup-heads)
448 (thing-at-point-default-mail-uri-scheme): New variables.
449 (thing-at-point-bounds-of-url-at-point): Rewrite. Use ffap's
50fdf399
TV
450 method to find the possible bounds of the URI at point.
451 New optional argument to find ill-formed URIs.
6e5c1569
CY
452 (thing-at-point-url-at-point): Rewrite. New arguments for finding
453 ill-formed URIs. Use thing-at-point-bounds-of-url-at-point, and
454 the scheme-adding heuristics from ffap-url-at-point.
50fdf399
TV
455 (thing-at-point--bounds-of-well-formed-url): New function.
456 Do parens matching to decide whether to include parens in the URI
6e5c1569
CY
457 (Bug#9153).
458
459 * ffap.el: Require thingatpt.
460 (ffap-url-at-point): Delegate URI detection to thing-at-point.
461 All URI-valid characters are now recognized (Bug#5673).
462 (ffap-string-at-point): Use use-region-p.
463 (ffap-url-regexp): Extra character is handled by thing-at-point.
464 (ffap-string-at-point-mode-alist): Allow parentheses.
465 (ffap-newsgroup-regexp, ffap-newsgroup-heads, ffap-newsgroup-p):
466 Convert to aliases; code moved to thingatpt.el.
467 (ffap-gnus-hook): Use setq-local.
468
84a06b50
GM
4692013-02-04 Glenn Morris <rgm@gnu.org>
470
471 * emacs-lisp/ert.el (ert--explain-format-atom):
472 Don't try to print non-characters as characters. (Bug#13543)
473
5870b2b1
MA
4742013-02-03 Michael Albinus <michael.albinus@gmx.de>
475
476 * net/tramp.el (tramp-debug-message): Extend function exclude list.
477 (tramp-backtrace): New defun.
478 (tramp-handle-insert-file-contents): Use `visit' when inserting
479 the local copy.
480
50fdf399
TV
481 * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime):
482 Use `remote-file-name-inhibit-cache'.
5870b2b1 483
659a9010
SM
4842013-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
485
4813c453
SM
486 * progmodes/cperl-mode.el (cperl-mode): Avoid byte-compile warning
487 (bug#13614).
488
659a9010
SM
489 * subr.el (internal--called-interactively-p--get-frame): Avoid filling
490 current-load-list (bug#13366).
491
35114711
CS
4922013-02-02 Christopher Schmidt <christopher@ch.ristopher.com>
493
494 * progmodes/compile.el (compilation-error-regexp-alist-alist):
495 Identify g++ template instantiation trace. (Bug#12287)
85a83ea0
CS
496 (compilation-mode-hook, compilation-start-hook)
497 (compilation-window-height): Simplify docstrings. (Bug#13379)
35114711 498
94fbc901 4992013-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13841bfc
SM
500
501 * mouse.el (mouse-drag-track): Always deactivate the mark before
502 running the final event's command since that command is in charge of
503 activating the mark if needed (bug#13523).
504
94fbc901 5052013-02-02 Juri Linkov <juri@jurta.org>
dc2bc295
JL
506
507 * replace.el (perform-replace): Move let-bindings of isearch-*
508 variables deeper to the loop that searches for the next match.
509 Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
510 Use `isearch-search-fun-default' instead of `isearch-search-fun'.
511 (Bug#13579)
512
513 * isearch.el (isearch-search-fun-default): Check for null
514 first element of isearch-cmds as a precaution when it's used
515 with inactive isearch.
516
94fbc901 5172013-02-02 Andrew W. Nosenko <andrew.w.nosenko@gmail.com> (tiny change)
f864e0ea
AN
518
519 * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
520 error when buffer in question is narrowed so position 1 is out of
521 visible part.
522
94fbc901 5232013-02-02 Glenn Morris <rgm@gnu.org>
fb77fe0f
GM
524
525 * textmodes/remember.el (remember-clipboard): Doc fix.
526
94fbc901 5272013-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
c517ec69
SM
528
529 * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
530 properties (bug#13179).
531
98da8c0f
JL
5322013-02-02 Juri Linkov <juri@jurta.org>
533
534 * progmodes/grep.el (grep-regexp-alist): Use variable grep-match-face
535 instead of hard-coded default face `match'. (Bug#9438)
536
7b6d5ecf
CS
5372012-02-01 Christopher Schmidt <christopher@ch.ristopher.com>
538
af314ba0
CS
539 * vc/vc-arch.el (vc-arch-registered):
540 * vc/vc-bzr.el (vc-bzr-registered):
541 * vc/vc-cvs.el (vc-cvs-registered):
542 * vc/vc-git.el (vc-git-registered):
543 * vc/vc-hg.el (vc-hg-registered):
544 * vc/vc-mtn.el (vc-mtn-registered):
545 * vc/vc-svn.el (vc-svn-registered): Suppress load messages.
546 (Bug#13139)
547
7b6d5ecf
CS
548 * info.el (Info-next-reference, Info-prev-reference): Add numeric
549 prefix argument. (Bug#11656)
550
686d9fb6
SM
5512013-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * help-fns.el (help-split-fundoc): Don't insert byte-compiled body.
554
48c828b9
GM
5552013-02-01 Glenn Morris <rgm@gnu.org>
556
1f4f0f46
GM
557 * vc/vc-hooks.el (vc-menu-map): Disable vc-rollback menu item
558 if the backend is known not to support it.
559
48c828b9
GM
560 * imenu.el (imenu-default-create-index-function):
561 Tweak infinite loop test to check for forward motion as well as none.
562
cd87ae10
AH
5632013-02-01 Alex Harsanyi <AlexHarsanyi@gmail.com>
564
565 * net/soap-client.el (soap-invoke): Encode the string for
686d9fb6
SM
566 `url-request-data' as UTF-8.
567 Fixes <http://code.google.com/p/emacs-soap-client/issues/detail?id=16>.
cd87ae10 568
86e100a6
GM
5692013-02-01 Glenn Morris <rgm@gnu.org>
570
571 * calc/calc-help.el (calc-view-news): Use view-emacs-news.
572
0eb61895
GM
573 * calc/README, calc/README.prev: Rename/merge to etc/CALC-NEWS.
574
61642d9a
MA
5752013-01-31 Michael Albinus <michael.albinus@gmx.de>
576
577 * net/tramp.el (tramp-tramp-file-p): Comment check for
578 `string-as-unibyte'. The function does not exist on XEmacs, and
579 likely we need another approach.
580
581 * net/tramp-sh.el (tramp-compute-multi-hops): Check, whether
582 `tramp-gw-*' variables are bound.
583
9dbda100
GM
5842013-01-31 Glenn Morris <rgm@gnu.org>
585
586 * files.el (basic-save-buffer-2): Choose coding system for
587 writing the file before backing it up, to reduce delay between
588 backing up and writing the new version. (Bug#13522)
589
ad4de702
MN
5902013-01-31 Michal Nazarewicz <mina86@mina86.com>
591
592 * simple.el (cycle-spacing): New command.
593 (just-one-space): Use it.
594
9ca243c6
SM
5952013-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
596
c4f268a1
SM
597 * progmodes/opascal.el: Rename from delphi.el. Use lexical-binding.
598 (opascal-newline-always-indents): Remove custom.
599 (opascal-tab, opascal-newline): Remove commands.
600 (opascal-new-comment-line): Insert "\n" instead of calling newline.
601 (opascal-mode-map): Keep default bindings for RET and TAB and DEL.
602 (opascal-save-match-data): Remove, use save-match-data instead.
603 (opascal-save-state): Use with-silent-modifications.
604
9ca243c6
SM
605 * progmodes/pascal.el (pascal-mode-syntax-table): Accept //..\n comments
606 (bug#13585).
607
64ced394
JL
6082013-01-30 Juri Linkov <juri@jurta.org>
609
610 * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
611 Use fullboth as an alias for fullscreen. Suggested by Jan Djärv in
612 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00203.html>.
613
c56d2269
SM
6142013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * progmodes/make-mode.el (makefile-backslash-region): Don't compute
617 column if we're just deleting the backslashes.
618 (makefile-fill-paragraph): Use eolp.
619
382936d1
MA
6202013-01-30 Michael Albinus <michael.albinus@gmx.de>
621
622 * autorevert.el (auto-revert-use-notify): Fix docstring.
623
dd331297
LL
6242013-01-30 Leo Liu <sdl.web@gmail.com>
625
686d9fb6 626 * imenu.el (imenu--truncate-items): Fix subalist checking (bug#13576).
dd331297 627
c491dd70
GM
6282013-01-30 Glenn Morris <rgm@gnu.org>
629
630 * mouse.el (mouse-drag-line): Avoid pushing same event onto
631 unread-command-events twice in some cases. This tries to implement
632 the 2012-07-26 changes in a different way. (Bug#13560)
633
6ff930c3
FEG
6342013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
635
636 * progmodes/python.el
637 (python-pdbtrack-comint-output-filter-function): Enhancements on
638 stacktrace detection. (thanks @gnovak)
639
1d4e7225
SM
6402013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * jit-lock.el (jit-lock-stealth-chunk-start): Don't widen (bug#13542).
643 (jit-lock-mode, jit-lock-functions, jit-lock-context-unfontify-pos):
644 Use defvar-local.
645 (jit-lock-register): Use setq-local.
646
7c3fb76f
JB
6472013-01-30 Jay Belanger <jay.p.belanger@gmail.com>
648
649 * calc-units.el (math-default-units-table): Remove initial value.
650 (calc-convert-units): Treat expressions where all the units cancel as
651 if they didn't have units.
652
8bc8712e
MA
6532013-01-30 Michael Albinus <michael.albinus@gmx.de>
654
655 * net/tramp.el (tramp-process-connection-type): Fix docstring.
656 (tramp-completion-reread-directory-timeout): Fix type.
657 (tramp-connection-min-time-diff): New defcustom.
658
659 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
660
1886a16d
GM
6612013-01-30 Glenn Morris <rgm@gnu.org>
662
663 * imenu.el (imenu-default-create-index-function):
664 Put back a version of the infinite loop test removed 2013-01-23.
665
3f82a88a 6662013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
e4497086 667
1d4e7225
SM
668 * progmodes/python.el (python-shell-parse-command):
669 Find python-shell-interpreter with modified environment.
e4497086 670
3f82a88a 6712013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
beb6d07d
SM
672
673 * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
674
953e5b8c
AM
6752013-01-29 Alan Mackenzie <acm@muc.de>
676
677 Amend to fontify /regexp/s in actions correctly.
678 * cc-awk.el (c-awk-harmless-char-re, c-awk-harmless-string*-re):
1d4e7225 679 (c-awk-harmless-string*-here-re): Braces, parens and semicolons
953e5b8c
AM
680 are no longer included.
681 (c-awk-harmless-line-char-re, c-awk-harmless-line-string*-re):
682 What used to be these variables without "-line" in the name.
686d9fb6 683 (c-awk-neutral-re): { is no longer neutral. Escaped newlines now are.
953e5b8c
AM
684 (c-awk-non-arith-op-bra-re): Now also matches {.
685 (c-awk-pre-exp-alphanum-kwd-re): New regexp to match "print",
686 "return", and "case".
687 (c-awk-kwd-regexp-sign-re): New, to match "print", etc., followed
688 by /.
689 (c-awk-syntax-tablify-/): Check special cases "print /re/", etc.
686d9fb6 690 (c-awk-set-syntax-table-properties): Extend FSM to handle {,},(,),;.
953e5b8c 691
1b69262a
MA
6922013-01-29 Michael Albinus <michael.albinus@gmx.de>
693
1d4e7225
SM
694 * autorevert.el (auto-revert-use-notify):
695 Use `custom-initialize-default' for initialization. (Bug#13583)
2f52b560 696
1b69262a
MA
697 * net/ange-ftp.el (ange-ftp-skip-msgs): Add another message.
698
1d4e7225
SM
699 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
700 Catch `suppress'. Otherwise, `tramp-run-real-handler' might be called
1b69262a 701 in `tramp-file-name-handler'.
ea55064c
MA
702 (tramp-gw-tunnel-method, tramp-gw-socks-method): Declare for
703 compatibility.
704 (tramp-compute-multi-hops): Check, whether
705 `tramp-gw-tunnel-method' and `tramp-gw-socks-method' are non-nil.
1b69262a 706
b2dc4f52
SM
7072013-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * hi-lock.el (hi-lock-unface-buffer): Don't assume `face' is a symbol
710 (bug#13297).
711
499572e4
DG
7122013-01-27 Dmitry Gutov <dgutov@yandex.ru>
713
714 * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove some
715 checks made superfluous by the \_< operator.
a324b8c7
DG
716 * progmodes/ruby-mode.el (ruby-move-to-block): Work with (maybe
717 temporarily) broken indentation.
b2dc4f52
SM
718 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
719 Highlight nested constants, too. \_< broke that.
499572e4
DG
720
7212013-01-27 Nobuyoshi Nakada <nobu@ruby-lang.org>
722
723 * progmodes/ruby-mode.el (ruby-font-lock-keywords): Use "\\_<"
724 instead of "\\b".
725
629cb6ec
MA
7262013-01-27 Michael Albinus <michael.albinus@gmx.de>
727
728 * autorevert.el (auto-revert-handler): Notifications which result
729 from a saved file shall not be taken into account. (Bug#13557)
730
cc17363f
AS
7312013-01-26 Andreas Schwab <schwab@linux-m68k.org>
732
733 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add optional
734 parameter BAR-NOT-SYMBOL to control syntax of | for font-lock.
735 (lisp-mode): Pass t for it. (Bug#13556)
736
b7aea0ff
AM
7372013-01-25 Alan Mackenzie <acm@muc.de>
738
739 AWK Mode: Fix indentation bug at top level. Bug #12274.
740
741 * progmodes/cc-engine.el (c-guess-basic-syntax): Move CASE 5P to
742 just before CASE 5D.
743
1314a64c
DA
7442013-01-25 Dmitry Antipov <dmantipov@yandex.ru>
745
746 * net/socks.el (socks-nslookup-host): Use string-to-number.
747
ef3544f6
MA
7482013-01-25 Michael Albinus <michael.albinus@gmx.de>
749
750 * autorevert.el (auto-revert-remote-files)
751 (auto-revert-notify-exclude-dir-regexp): New defcustoms.
752 (auto-revert-notify-enabled, auto-revert-use-notify)
753 (auto-revert-notify-watch-descriptor-hash-list)
754 (auto-revert-notify-modified-p, auto-revert-notify-event-p)
755 (auto-revert-notify-event-descriptor)
756 (auto-revert-notify-event-action)
757 (auto-revert-notify-event-file-name): Doc fix.
758 (global-auto-revert-mode): Reorder checks.
759 (auto-revert-notify-rm-watch): Respect changed values of
760 `auto-revert-notify-watch-descriptor-hash-list'.
761 (auto-revert-notify-add-watch): Check for
762 `auto-revert-notify-exclude-dir-regexp'. Adapt filters for
763 `inotify-add-watch'. Watch `default-directory' instead of
764 `buffer-file-name'. `auto-revert-notify-watch-descriptor-hash-list'
765 has a changed meaning now. (Bug#13540)
766 (auto-revert-notify-handler): Change implementation wrt events
767 returning from a directory.
768 (auto-revert-handler): Reorder implementation for checks of remote
769 files.
770 (auto-revert-buffers): Fix parentheses error.
771
830e46e6 7722013-01-25 Fabián Ezequiel Gallina <fgallina@cuca>
345f866e
FEG
773
774 * progmodes/python.el: Enhancements to header documentation about
775 skeletons. (Bug#5716)
776
ddc62155
FEG
777 * imenu.el (imenu-default-create-index-function): Remove useless
778 infinite loop check. (Bug#13438)
779
830e46e6 7802013-01-25 Alan Mackenzie <acm@muc.de>
267eacb5
AM
781
782 Fix a bug in the state cache mechanism. Refactor this a bit.
783
784 * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
785 `cache-pos' element from the return value.
786 (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
787 buffer to enable proper searching from beyond HERE. Amend the
788 test for detecting the sought brace pair. Amend the value written
789 to the "brace desert cache" when the brace isn't found.
790 (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
791 and several other variables analogously.
792 (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
793 parameter to a locally calculated variable.
794 (c-parse-state-1): Change the calling conventions to the two
795 defuns involving `cache-pos'.
796
830e46e6 7972013-01-25 Chong Yidong <cyd@gnu.org>
4d4ddaa7
CY
798
799 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
800
3d4147ba
BG
8012013-01-24 Aaron Ecay <aaronecay@gmail.com> (tiny change)
802
803 * paren.el (show-paren-function): Make sure to set 'priority and
804 'face only if the overlay does exist.
805
e1ffa412
MA
8062013-01-24 Michael Albinus <michael.albinus@gmx.de>
807
808 * net/tramp.el (tramp-tramp-file-p): Check, whether NAME is unibyte.
809
810 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Do not suppress
811 basic attributes.
812 (tramp-sh-handle-set-file-acl): Improve error checking.
813
5ad86e34
DA
8142013-01-24 Dmitry Antipov <dmantipov@yandex.ru>
815
816 * doc-view.el (doc-view-display): Force mode line update until all
817 document is converted. Suggested by Stefan Monnier (Bug#13164).
818
d6f9c03f
BG
8192013-01-23 Bastien Guerry <bzg@gnu.org>
820
821 * paren.el (show-paren-function): Make sure an overlay exists
822 before trying to delete it. Also use `pos' as a position only
823 when it is an integer.
824
3544e11a
DA
8252013-01-23 Dmitry Antipov <dmantipov@yandex.ru>
826
827 * play/gametree.el (gametree-break-line-here): Use point-marker.
828
19b50424
MA
8292013-01-22 Michael Albinus <michael.albinus@gmx.de>
830
b2dc4f52
SM
831 * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers):
832 Mark descriptive parts with `display' property.
19b50424 833
7fd5a843
AM
8342013-01-21 Agustín Martín Domingo <agustin.martin@hispalinux.es>
835
836 * textmodes/ispell.el (ispell-hunspell-dictionary-equivs-alist):
837 New variable to map standard dict names to hunspell ones.
838 (ispell-set-spellchecker-params): Make sure specific dict names
839 are used for standard dicts with hunspell.
840
e6aff855
TH
8412013-01-21 Tassilo Horn <tsdh@gnu.org>
842
843 * textmodes/reftex-cite.el (reftex-format-citation): Add format
844 chars for note (%N) and url (%U).
845 * textmodes/reftex-vars.el (reftex-cite-format): Document them.
846
c84b0881
JL
8472013-01-21 Juri Linkov <juri@jurta.org>
848
849 * frame.el: Bind `f10' in `esc-map' to `toggle-frame-maximized'
850 in addition to existing separate binding `meta f10' in `global-map'.
851 (Bug#13484)
852
a36e2d26
MA
8532013-01-21 Michael Albinus <michael.albinus@gmx.de>
854
855 Improve XEmacs compatibility.
856
857 * net/tramp.el (tramp-replace-environment-variables): Make it a defun.
858
859 * net/tramp-adb.el (top): Require `time-date'.
860 (tramp-adb-ls-output-time-less-p): Use `tramp-time-less-p'.
b2dc4f52
SM
861 (tramp-adb-handle-copy-file, tramp-adb-handle-rename-file):
862 Use `tramp-file-name-handler'.
863 (tramp-adb-maybe-open-connection):
864 Use `tramp-compat-set-process-query-on-exit-flag'.
a36e2d26 865
b2dc4f52
SM
866 * net/tramp-sh.el (tramp-sh-handle-file-acl):
867 Use `tramp-compat-funcall'.
a36e2d26
MA
868
869 * net/tramp-smb.el (tramp-smb-handle-file-acl): Use `looking-at' and
870 `tramp-compat-funcall'.
871
88c7dfa3
JH
8722013-01-21 Jürgen Hötzel <juergen@archlinux.org>
873
874 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Complete
875 reimplementation using "adb shell command ..." instead of running
876 remote shell interactively.
877
15df6fa4
GM
8782013-01-20 Glenn Morris <rgm@gnu.org>
879
a576cc76
GM
880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
881 Add native profiler menu entries.
882
15df6fa4
GM
883 * profiler.el (profiler-running-p): New function.
884 (profiler-cpu-profile): Use profiler-running-p.
885 (profiler-report-mode-map): Add some more menu entries.
886
c4d1e0c3
GM
8872013-01-19 Glenn Morris <rgm@gnu.org>
888
889 * mail/unrmail.el (unrmail): Do not mangle the mbox From line;
890 fixes 2012-12-07 change. (Bug#13499)
891
795e7a5b 8922013-01-19 Leo Liu <sdl.web@gmail.com>
2fc71e3c
LL
893
894 * dired.el (dired-get-marked-files): Prune erroneous values due to
895 last change. (Bug#13152)
896
795e7a5b 8972013-01-19 Glenn Morris <rgm@gnu.org>
19503d5a
GM
898
899 * progmodes/etags.el (tags-table-check-computed-list):
900 Preserve point in tags buffer. (Bug#13412)
901
f8a42ad6
GM
902 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
903
20de6ab6
CW
9042013-01-19 Christian Wittern <cwittern@gmail.com> (tiny change)
905 Chong Yidong <cyd@gnu.org>
906
b2dc4f52
SM
907 * image-mode.el (image-next-file, image-previous-file):
908 New commands (Bug#8453).
20de6ab6
CW
909 (image-mode-map): Bind them to n and p.
910 (image-mode--images-in-directory): New helper function.
911
2a43515a
CY
9122013-01-19 Chong Yidong <cyd@gnu.org>
913
914 * image-mode.el (image-mode-fit-frame): Add a frame argument.
915 Suggested by Drew Adams (Bug#7730). Handle window decorations;
916 save and restore the old window configuration.
917
b1170947
LL
9182013-01-18 Leo Liu <sdl.web@gmail.com>
919
920 * progmodes/js.el: Tweak autoload cookie for alias.
921
0eb87688
MA
9222013-01-17 Michael Albinus <michael.albinus@gmx.de>
923
924 * autorevert.el (auto-revert-notify-watch-descriptor): Make it
925 buffer local, again. This was lost with the fix on 2013-01-12.
926
99d36ea8
JH
9272013-01-17 Jürgen Hötzel <juergen@archlinux.org>
928
929 * eshell/esh-util.el (eshell-path-env): Make it buffer local, in
930 order to support several eshell buffers in parallel.
931
68a08a32
MA
9322013-01-17 Michael Albinus <michael.albinus@gmx.de>
933
934 * autorevert.el (auto-revert-use-notify): In the :set function, do
935 not modify `kill-buffer-hook'.
b2dc4f52
SM
936 (auto-revert-notify-rm-watch):
937 Remove `auto-revert-notify-rm-watch' from `kill-buffer-hook'.
68a08a32
MA
938 (auto-revert-notify-add-watch): Do not call
939 `auto-revert-notify-rm-watch', but add it to a buffer local
940 `kill-buffer-hook'.
941
e59eee43
SM
9422013-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
945 call to `eval' rather than a backquoted lambda.
946
6e8cd0ae
SM
9472013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
948
cb9c0a53
SM
949 * emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
950 to return an explicit nil.
951 (advice--remove-function): Change accordingly.
952
953 * emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
954 the use of nadvice.el.
955
6e8cd0ae
SM
956 * progmodes/which-func.el (which-function): Silence imenu errors
957 (bug#13433).
958
4586ce8a
MM
9592013-01-15 Michael R. Mauger <mmaug@yahoo.com>
960
6e8cd0ae 961 * progmodes/sql.el: (sql-imenu-generic-expression):
4586ce8a
MM
962 (sql-mode-font-lock-object-name): Match schema qualified names.
963 (sql-connect): Use string keys.
964 (sql-product-interactive): Wait for interpreter prompt.
965 (sql-comint-oracle): Set process coding based on NLS_LANG.
966
9d55215c
MM
9672013-01-15 Michael R. Mauger <mmaug@yahoo.com>
968
969 * progmodes/sql.el (sql-output-to-send): Remove, unused.
6e8cd0ae
SM
970 (sql-interactive-remove-continuation-prompt):
971 (sql-send-magic-terminator, sql-interactive-mode): Remove references.
9d55215c 972
57dd9e68
LL
9732013-01-14 Leo Liu <sdl.web@gmail.com>
974
975 * calendar/calendar.el (calendar-redraw): Sync window-point and point.
976 (Bug#13420)
977
51e73492
GM
9782013-01-14 Glenn Morris <rgm@gnu.org>
979
980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
981 Fix interpretation of gnu line.col1-col2 format. (Bug#13335)
982
c0511b57 9832013-01-13 Fabián Ezequiel Gallina <fgallina@cuca>
50620051 984
6e8cd0ae
SM
985 * progmodes/python.el (python-nav-end-of-statement):
986 Fix cornercase when handling multiline strings.
50620051 987
4c0a6d4a
RS
9882013-01-13 Richard Stallman <rms@gnu.org>
989
9f7e86ef
RS
990 * mail/sendmail.el (mail-position-on-field): Add doc string.
991
6e8cd0ae
SM
992 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
993 Get current message boundaries and pass them to
4c0a6d4a
RS
994 message-forward-make-body-mime. Minor style changes.
995
ad33a799
EZ
9962013-01-13 Eli Zaretskii <eliz@gnu.org>
997
998 * cus-start.el (all): Avoid warnings about
6e8cd0ae 999 scroll-bar-adjust-thumb-portion on platforms where it is not defined.
ad33a799 1000
616763d5
JD
10012013-01-11 Jan Djärv <jan.h.d@swipnet.se>
1002
1003 * cus-start.el (all): Add scroll-bar-adjust-thumb-portion.
1004
e5b5a34d
SM
10052013-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * jit-lock.el (jit-lock-debug-mode): New minor mode.
1008 (jit-lock--debug-fontifying): New var.
1009 (jit-lock--debug-fontify): New function.
1010 * subr.el (condition-case-unless-debug): Don't prevent catching the
1011 error, just let the debbugger run.
1012 * emacs-lisp/timer.el (timer-event-handler): Don't prevent debugging
1013 timer code and don't drop errors silently.
1014
2daddd9e
MA
10152013-01-12 Michael Albinus <michael.albinus@gmx.de>
1016
1017 * autorevert.el (auto-revert-notify-watch-descriptor): Give it
1018 `permanent-local' property.
71c661e4 1019 (auto-revert-notify-handler): Use `file-equal-p'.
2daddd9e 1020
86fbb162
EZ
10212013-01-12 Eli Zaretskii <eliz@gnu.org>
1022
1023 * autorevert.el (auto-revert-notify-handler): Fix filtering of
1024 file notification by ACTION. For filtering by file name, compare
1025 only the non-directory part of the file name.
1026
a0784609
SM
10272013-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1028
96c421bb
SM
1029 * autorevert.el: Use cl-lib instead of cl.
1030
a0784609
SM
1031 * vc/vc-bzr.el (vc-bzr--sanitize-header): New function (bug#13307).
1032 (vc-bzr-checkin): Use it.
1033 * vc/log-edit.el (log-edit-extract-headers): Don't presume FUNCTION
1034 will preserve match-data.
1035
f90ff906 10362013-01-11 Felix H. Dahlke <fhd@ubercode.de>
9fc9a531 1037
f90ff906
FD
1038 * progmodes/js.el: Fix multiline declarations's indentation (bug#8576).
1039 (js--declaration-keyword-re): New var.
1040 (js--multi-line-declaration-indentation): New function.
1041 (js--proper-indentation): Use it.
9fc9a531 1042
f90ff906 10432013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
9fc9a531 1044
f90ff906
FD
1045 * calc/calc.el (calc-highlight-selections-with-faces)
1046 (calc-dispatch):
1047 * comint.el (comint-history-isearch-message):
1048 * emacs-lisp/edebug.el (edebug-read, edebug-eval-defun):
9fc9a531
AH
1049 * ffap.el (ffap-string-at-point-region, ffap-next)
1050 (ffap-string-at-point, ffap-string-around)
1051 (ffap-copy-string-as-kill, ffap-highlight-overlay)
f90ff906 1052 (ffap-literally):
9fc9a531 1053 * font-lock.el (font-lock-keywords-alist)
f90ff906
FD
1054 (font-lock-removed-keywords-alist):
1055 * help-mode.el (help-xref-symbol-regexp):
1056 * info.el (Info-find-emacs-command-nodes):
1057 * international/mule.el (add-to-coding-system-list):
1058 * isearch.el (isearch-message-function, isearch-fail-pos):
1059 * misearch.el (multi-isearch-next-buffer-function):
1060 * newcomment.el (comment-box):
9fc9a531 1061 * printing.el (pr-txt-printer-alist, pr-ps-printer-alist)
f90ff906 1062 (pr-setting-database):
9fc9a531
AH
1063 * progmodes/cc-fonts.el (c-font-lock-keywords-3)
1064 (c++-font-lock-keywords-3, objc-font-lock-keywords-3)
1065 (java-font-lock-keywords-3, idl-font-lock-keywords-3)
f90ff906
FD
1066 (pike-font-lock-keywords-3):
1067 * progmodes/compile.el (compile):
9fc9a531 1068 * progmodes/etags.el (tags-table-files)
f90ff906 1069 (tags-table-files-function, tags-included-tables-function):
9fc9a531 1070 * progmodes/gdb-mi.el (gdb, gdb-setup-windows)
f90ff906 1071 (gdb-restore-windows):
9fc9a531 1072 * ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
f90ff906
FD
1073 (ps-n-up-filling-database):
1074 * server.el (server-buffer, server-log):
9fc9a531
AH
1075 * simple.el (newline, delete-backward-char, delete-forward-char)
1076 (minibuffer-history-isearch-message, kill-line, track-eol)
f90ff906 1077 (temporary-goal-column):
9fc9a531 1078 * textmodes/flyspell.el (flyspell-mark-duplications-flag)
f90ff906
FD
1079 (flyspell-default-deplacement-commands):
1080 * textmodes/ispell.el (ispell-accept-output):
1081 * textmodes/sgml-mode.el (html-tag-help):
9fc9a531 1082 * vc/compare-w.el (compare-ignore-whitespace)
f90ff906
FD
1083 (compare-ignore-case, compare-windows-dehighlight):
1084 * vc/diff.el (diff):
9fc9a531
AH
1085 * whitespace.el (whitespace-point)
1086 (whitespace-font-lock-refontify, whitespace-bob-marker)
f90ff906 1087 (whitespace-eob-marker): Fix ambiguous doc string cross-reference(s).
9fc9a531 1088
65adfa20
MA
10892013-01-11 Michael Albinus <michael.albinus@gmx.de>
1090
1091 * autorevert.el (top): Require 'cl in order to pacify byte compiler.
1092 (auto-revert-notify-rm-watch): Ignore errors.
1093 (auto-revert-notify-add-watch): Ignore errors. Use '(modify) for
f90ff906
FD
1094 inotify, and '(size last-write-time) for w32notify.
1095 Set buffer-local `auto-revert-use-notify' to nil when adding a file
65adfa20
MA
1096 watch fails - this is a fallback to the file modification check.
1097 (auto-revert-notify-event-p, auto-revert-notify-event-descriptor)
1098 (auto-revert-notify-event-action)
1099 (auto-revert-notify-event-file-name): New defuns.
1100 (auto-revert-notify-handler): Use them. Implement first
1101 plausibility checks.
1102 (auto-revert-handler): Handle also `auto-revert-tail-mode'.
1103
43b2e2e7
JD
11042013-01-11 Julien Danjou <julien@danjou.info>
1105
1106 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1107 max are almost equal. Also return the correct value for V which is
1108 already between 0 and 1.
1109
30818a23
DA
11102013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1111
1112 * emacs-lisp/ert.el (ert-run-test): Use point-max-marker.
1113
10e714d5
EZ
11142013-01-11 Eli Zaretskii <eliz@gnu.org>
1115
1116 * autorevert.el (auto-revert-notify-rm-watch)
1117 (auto-revert-notify-add-watch): Fix typos in w32notify function
1118 names.
1119
a778dd57
MA
11202013-01-10 Michael Albinus <michael.albinus@gmx.de>
1121
1122 * autorevert.el (auto-revert-notify-enabled): Move up.
1123 (auto-revert-use-notify): New defcustom.
1124 (auto-revert-mode, global-auto-revert-mode)
1125 (auto-revert-notify-add-watch, auto-revert-handler)
1126 (auto-revert-buffers): Use `auto-revert-use-notify' instead of
1127 `auto-revert-notify-enabled'.
1128
72781fef
EP
11292013-01-10 Elias Pipping <pipping@exherbo.org>
1130
1131 * files.el (auto-mode-alist): Use doc-view for djvu files (bug#13164).
1132 * doc-view.el (doc-view-document->bitmap):
1133 Use doc-view-single-page-converter-function instead of
1134 single-page-converter arg; adjust callers.
1135
e6ed8f08
FL
11362013-01-10 Feng Li <fengli@gmail.com> (tiny change)
1137
1138 * progmodes/which-func.el (which-function): Understand Semantic's use
1139 of overlays in imenu--index-alist.
1140
327a6cca
WJ
11412013-01-10 Wolfgang Jenkner <wjenkner@inode.at>
1142
1143 * man.el: Handle different "man -k" behaviors (bug#13160). Use utf-8.
1144 (Man-man-k-use-anchor): New var.
1145 (Man-parse-man-k): New function.
1146 (Man-completion-table): Use it.
1147 (man): Flush the completion cache between uses.
1148
ed911257
MA
11492013-01-10 Michael Albinus <michael.albinus@gmx.de>
1150
1151 * autorevert.el: Add file watch support.
1152 (auto-revert-notify-enabled): New defconst.
1153 (auto-revert-notify-watch-descriptor-hash-list)
1154 (auto-revert-notify-watch-descriptor)
1155 (auto-revert-notify-modified-p): New defvars.
1156 (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
1157 (auto-revert-notify-handler): New defuns.
1158 (auto-revert-mode, global-auto-revert-mode): Remove file watches
1159 when mode is disabled.
1160 (auto-revert-handler): Check for `auto-revert-notify-modified-p'.
1161 (auto-revert-buffers): Add file watches for active buffers.
1162
58cc0a01
DA
11632013-01-10 Dmitry Antipov <dmantipov@yandex.ru>
1164
1165 * cus-start.el (toplevel): Only allow float values for
1166 scroll-up-aggressively and scroll-down-aggressively.
1167 Allow any number for line-spacing.
1168
bbc7ff25
SM
11692013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * doc-view.el (doc-view-pdfdraw-program): Allow "pdfdraw" name.
1172 (doc-view-pdf->png-converter-function): Use mupdf if available.
1173 (doc-view-djvu->png-converter-function)
1174 (doc-view-ps->png-converter-function): Remove.
1175 (doc-view--image-file-pattern): Replace doc-view--image-file-extension.
1176 (doc-view-goto-page, doc-view-convert-current-doc, doc-view-display)
1177 (doc-view-already-converted-p): Adjust accordingly.
1178 (doc-view-mode-p): Simplify.
1179 (doc-view-enlarge): Use setq-local.
1180 (doc-view-pdf->png-converter-ghostscript)
1181 (doc-view-djvu->png-converter-ddjvu)
1182 (doc-view-pdf->png-converter-mupdf): Rework to call
1183 doc-view-start-process directly.
1184 (doc-view-pdf/ps->png): Simplify accordingly.
1185 (doc-view-pdf->png-1, doc-view-djvu->png-1): Remove.
1186 (doc-view-document->bitmap): Rename from doc-view-document->png.
1187 (doc-view-convert-current-doc): Merge pdf and djvu cases.
1188 (doc-view-set-slice-from-bounding-box): Fix completion table.
1189 (doc-view-mode): Use add-hook for after-revert-hook.
1190
3c855b96
GM
11912013-01-10 Glenn Morris <rgm@gnu.org>
1192
1193 * emacs-lisp/authors.el (authors-ignored-files)
1194 (authors-valid-file-names, authors-renamed-files-alist):
1195 Add some more entries.
1196
3f9549e8 11972013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
08ce64e6
SM
1198
1199 * image-mode.el (image-mode-winprops): Don't throw away the fallback
1200 `t' pseudo-window entry.
1201
3f9549e8 12022013-01-10 Alan Mackenzie <acm@muc.de>
8cff5feb
AM
1203
1204 Fix bugs in the c-parse-state mechanism. Reuse some markers
1205 instead of continually generating new ones.
1206
1207 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
1208 (c-state-old-cpp-end-marker): New variables.
1209 (c-append-lower-brace-pair-to-state-cache): Start a backward
1210 search for "}" definitively outside CPP constructs.
1211 (c-remove-stale-state-cache): Inform the caller of a need to
1212 search back for a brace pair in certain circumstances.
1213 (c-state-maybe-marker): New macro.
1214 (c-parse-state): Reuse markers when appropriate.
1215
3f9549e8 12162013-01-10 Glenn Morris <rgm@gnu.org>
89c0dda8
GM
1217
1218 * simple.el (execute-extended-command): Doc fix.
1219 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
1220
3f9549e8 12212013-01-10 Chong Yidong <cyd@gnu.org>
5b64ccd7
CY
1222
1223 * faces.el (read-face-name): Doc fix.
1224
b14abca9
RW
12252013-01-10 Roland Winkler <winkler@gnu.org>
1226
1227 * emacs-lisp/crm.el: Allow any regexp for separators.
1228 (crm-default-separator): All spaces around the default comma separator.
1229 (crm--completion-command): New macro.
1230 (crm-completion-help, crm-complete, crm-complete-word): Use it.
1231 (crm-complete-and-exit): Handle non-single-char separators.
1232
2b541f9a
EP
12332013-01-09 Elias Pipping <pipping@lavabit.com>
1234
1235 * doc-view.el: Add support for DjVu (bug#13164).
1236 (doc-view-djvu->png-converter-function): New config var.
1237 (doc-view-single-page-converter-function, doc-view--image-type)
1238 (doc-view--image-file-extension): New vars.
1239 (doc-view-mode): Initialize them.
1240 (doc-view-goto-page): Use them.
1241 (doc-view-mode-p): Add support for ddjvu.
1242 (doc-view-djvu->png-converter-ddjvu, doc-view-djvu->png-1)
1243 (doc-view-set-up-single-converter): New funs.
1244 (doc-view-pdf/ps->png): Extend for djvu.
1245 (doc-view-document->png): Rename from doc-view-pdf->png.
1246 (doc-view-convert-current-doc): Handle djvu.
1247 (doc-view-insert-image, doc-view-display)
1248 (doc-view-already-converted-p): Don't hardcode png.
1249 (doc-view-set-doc-type): Recognize djvu docs.
1250
85f17e35
EP
12512013-01-09 Elias Pipping <pipping@lavabit.com>
1252
1253 * doc-view.el: Add support for mupdf converter (bug#13164).
1254 (doc-view-pdfdraw-program, doc-view-pdf->png-converter-function)
1255 (doc-view-ps->png-converter-function): New config vars.
1256 (doc-view-pdf->png-converter-ghostscript)
1257 (doc-view-ps->png-converter-ghostscript)
1258 (doc-view-pdf->png-converter-mupdf): New functions.
1259 (doc-view-pdf/ps->png, doc-view-pdf->png-1): Use them.
1260
ccd04887
MA
12612013-01-09 Jürgen Hötzel <juergen@archlinux.org>
1262
1263 * net/tramp.el (tramp-eshell-directory-change): Check remote-path
1264 first in session cache: When `tramp-own-remote-path' is in
1265 `tramp-remote-path', the remote path is only set in the session
1266 cache.
1267
c5ad92de
GM
12682013-01-09 Glenn Morris <rgm@gnu.org>
1269
fb9f7146
GM
1270 * emacs-lisp/trace.el (trace-function-foreground)
1271 (trace-function-background): Doc fix.
c5ad92de 1272
39a0786e
JL
12732013-01-09 Juri Linkov <juri@jurta.org>
1274
1275 * international/mule-cmds.el (read-char-by-name): Move let-binding
1276 of completion-ignore-case around completing-read to fix regression
1277 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
1278 `string-match-p' using the nil value of `case-fold-search' and
1279 `completion-ignore-case' in `completion-pcm--all-completions'.
1280 (Bug#12615).
1281
fb9f7146 12822013-01-09 Glenn Morris <rgm@gnu.org>
06364e64
GM
1283
1284 * progmodes/compile.el (compilation-parse-errors):
1285 Fix typo. (Bug#13369)
1286
fb9f7146 12872013-01-09 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
236a8f0c
VS
1288
1289 * comint.el (comint-send-input): Check size of buffer before
1290 waiting for process output, in case already accepted. (Bug#13290)
1291
677d5c92
PE
12922013-01-09 Paul Eggert <eggert@cs.ucla.edu>
1293
1294 Spelling fixes.
1295 * net/tramp-adb.el (tramp-adb-get-toolbox):
1296 Fix misspelling of 'unknown'.
1297
073ca75b
JL
12982013-01-08 Juri Linkov <juri@jurta.org>
1299
1300 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1301 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1302 Use underline style wave on terminals that support it. (Bug#13000)
1303
a4648137
SM
13042013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1305
4bdc3526
SM
1306 * emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
1307 the predicate returns nil.
1308
a4648137
SM
1309 * simple.el: Use lexical-binding.
1310 (primitive-undo): Use pcase.
1311 (minibuffer-history-isearch-push-state): Use a closure.
1312
3bace969
AH
13132013-01-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1314
1315 * simple.el (primitive-undo): Move from undo.c.
1316
a731fc1b
SM
13172013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1c851e98
SM
1319 * vc/pcvs.el (cvs-cleanup-collection): Extend meaning of `rm-handled'.
1320 (cvs-mode-remove-handled): Use it (bug#13380).
1321
a731fc1b
SM
1322 * emacs-lisp/nadvice.el (advice--tweak): New function.
1323 (advice--remove-function, advice--subst-main): Use it.
1324
1325 * emacs-lisp/advice.el: Update commentary.
1326
2a22c83b
MA
13272013-01-08 Michael Albinus <michael.albinus@gmx.de>
1328
a731fc1b
SM
1329 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
1330 Remove spurious entry.
2a22c83b 1331
83c1803a
GM
13322013-01-08 Glenn Morris <rgm@gnu.org>
1333
1334 * net/tramp.el (tramp-default-host-alist): Add :version.
1335
8a2e287c
JL
13362013-01-08 Juri Linkov <juri@jurta.org>
1337
1338 * info.el (Info-read-node-name-2): Don't duplicate suffixes for
1339 single completion. (Bug#12456)
1340 (info--manual-names): Expand node completions into an explicit list
1341 before appending it to another list. Filter out internal buffers
1342 with the leading space in the buffer name. (Bug#10771)
1343
c6a22ce2
JL
13442013-01-08 Juri Linkov <juri@jurta.org>
1345
1346 * info.el (Info-read-node-name-1): Allow empty node name in (FILENAME)
1347 that defaults to the Top node.
1348 (Info-goto-node, Info-read-node-name): Doc fix to mention that
1349 the short format (FILENAME) goes to the Top node.
1350 (Info-build-node-completions): Rename arg `file' to `filename'.
1351 (Bug#13365)
1352
acfe10b7
BG
13532013-01-07 Bastien Guerry <bzg@gnu.org>
1354
a731fc1b
SM
1355 * menu-bar.el (menu-bar-search-documentation-menu):
1356 Use `apropos-user-option' and fix the help message.
acfe10b7
BG
1357
13582013-01-07 Bastien Guerry <bzg@gnu.org>
1359
1360 * apropos.el (apropos-do-all): Update docstring.
1361 (apropos-user-option-button): New face.
1362 (apropos-user-option): Rename from `apropos-variable' and update
1363 docstring.
1364 (apropos-variable): Rewrite, now show all variables by default.
1365 (apropos-print): Mention "User option" instead of "Variable" when
1366 printing doc for user options. (Bug#13276)
1367
62bcf670
JH
13682013-01-07 Jürgen Hötzel <juergen@archlinux.org>
1369
1370 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
1371 Handle filename correctly, when parsing "source -> target" symlink
1372 output.
1373 (tramp-adb-handle-set-file-times): New defun.
1374
4986fa21
SM
13752013-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * emacs-lisp/advice.el (ad-activate-advised-definition): Refresh the
1378 advice list when the interactive-spec of ad-Advice-* changes.
1379
3bee311e
KY
13802013-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1381
1382 * wid-edit.el (widget-default-get): Work for inlined elements.
1383 (Bug#12670)
1384
b49eebcc
MA
13852013-01-07 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/tramp.el (tramp-default-host-alist): New defcustom.
1388 (tramp-find-host): Use it.
4986fa21 1389 (tramp-eshell-directory-change): Move from tramp-sh.el. Add to
b49eebcc
MA
1390 `eshell-directory-change-hook'.
1391
1392 * net/tramp-adb.el (top): Add adb specific entry in
1393 `tramp-default-host-alist'.
1394 (tramp-adb-file-name-host): Remove function.
1395 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
1396 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
1397
3bee311e 1398 * net/tramp-sh.el: Move eshell integration code to tramp.el.
b49eebcc 1399
84f6744a
JH
14002013-01-06 Jürgen Hötzel <juergen@archlinux.org>
1401
1402 * net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
1403
b6cfbcd0
MA
14042013-01-06 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
b49eebcc 1407 consist of more than one digit.
4986fa21
SM
1408 (tramp-adb-file-name-handler-alist):
1409 Use `tramp-handle-file-exists-p' consistently.
b6cfbcd0
MA
1410 (tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
1411 (tramp-adb-handle-file-exists-p): Remove function.
1412 (tramp-adb-file-name-host): New defun.
1413 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
1414 Use it.
1415 (tramp-adb-maybe-open-connection): Set "remote-path" property.
1416
58ba7b1b
CY
14172013-01-06 Chong Yidong <cyd@gnu.org>
1418
1419 * vc/vc.el (vc-next-action): Detect buffer modifications
1420 conflicting with locking VCS operation (Bug#11490).
1421
1422 * vc/vc-hooks.el (vc-after-save): DTRT for locking VCSes.
1423
f4566fe9
MA
14242013-01-05 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
1427 (tramp-adb-handle-directory-files-and-attributes): Fix typos.
1428
838cf298
MA
14292013-01-05 Jürgen Hötzel <juergen@archlinux.org>
1430
1431 * net/tramp-adb.el (tramp-adb-handle-file-attributes): More robust
1432 parsing of ls output using regular expression (handle filenames
1433 with spaces). Use virtual device number.
1434 (tramp-do-parse-file-attributes-with-ls): New defun (Code
1435 cleanup).
1436
1bd71e9f
DU
14372013-01-04 Daiki Ueno <ueno@gnu.org>
1438
1439 * epg.el: Silence byte-compiler warnings.
1440 (epg--start): Use delete-char instead of delete-backward-char.
1441 (epg-wait-for-completion): Pass FRAME arg to redraw-frame.
1442
00cd4c1c
DU
14432013-01-04 Daiki Ueno <ueno@gnu.org>
1444
1445 * epg.el (epg--start): Don't call "tty" program on W32 platforms.
1446 Suggested by Eli Zaretskii <eliz@gnu.org>.
1447
f99ced35
MA
14482013-01-04 Michael Albinus <michael.albinus@gmx.de>
1449
1450 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
1451 non-negative integers. Otherwise, the default values are used.
1452 (tramp-convert-file-attributes): Convert uid and gid to integers.
1453
0f668a4d 14542013-01-04 Glenn Morris <rgm@gnu.org>
ad235a8b 1455
d2be4dcc
GM
1456 * term.el (term-handle-colors-array): Ensure face attributes
1457 are fully specified, not nil. (Bug#13337)
1458
5b00b749
GM
1459 * term.el (term-default-fg-color, term-default-bg-color):
1460 Fix custom type.
1461
220740a3
GM
1462 * progmodes/etags.el (tags-compression-info-list): Doc fix.
1463 (tag-find-file-of-tag-noselect): Check auto-compression-mode
1464 rather than 'jka-compr being loaded. (Bug#13338)
1465
bdd9367d
WD
14662013-01-04 Wesley Dawson <whd@lavabit.com> (tiny change)
1467
1468 * icomplete.el (icomplete-completions):
1469 Honor icomplete-prospects-height once more following
1470 2012-11-29 changes. (Bug#13224)
1471
96dd18b1
SM
14722013-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1473
c0bd248c
SM
1474 * subr.el (internal--called-interactively-p--get-frame): Find aliases
1475 of called-interactively-p as well (bug#13237).
1476
4a74c818
SM
1477 * view.el (view--enable, view--disable): Rename from view-mode-enable
1478 and view-mode-disable and assume it's called from view-mode.
1479 (view-mode-enable, view-mode-disable): Redefine as obsolete
1480 compatibility layer above view-mode.
1481 (view-mode-enter): Call `view-mode'.
1482
1483 * files.el (after-find-file): Call `view-mode'.
1484
96dd18b1
SM
1485 * doc-view.el (doc-view-scale-internally): New var.
1486 (doc-view-enlarge, doc-view-insert-image): Obey it.
1487
c2cf1829
DU
14882013-01-03 Daiki Ueno <ueno@gnu.org>
1489
1490 * epg.el (epg--start): Ignore errors when /dev/fd/0 does not
1491 exist. (Bug#13344)
1492
ad235a8b
GM
14932013-01-03 Glenn Morris <rgm@gnu.org>
1494
a8aa6c2d
GM
1495 * mail/rmail.el (rmail-set-header-1): Ignore case.
1496 Handle multi-line headers. (Bug#13330)
1497
a6d6c20b
GM
1498 * progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
1499 Handle paragraph starting at beginning of buffer.
1500
ed5bdeb9
GM
1501 * subr.el (eval-after-load): Don't purecopy the form, so that it
1502 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
1503
ad235a8b
GM
1504 * emacs-lisp/byte-run.el (defun): Place cl declarations
1505 after any interactive spec. (Bug#13265)
1506
9539d465 15072013-01-02 Andreas Schwab <schwab@linux-m68k.org>
5cebef2d
AS
1508
1509 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
1510 defun. Don't check for DECL if DOCSTRING isn't a string.
1511 (defun): Likewise.
1512
9539d465 15132013-01-02 Glenn Morris <rgm@gnu.org>
4cddca30 1514
5ee1772e
GM
1515 * eshell/em-cmpl.el (eshell-pcomplete):
1516 More thoroughly imitate pcomplete. (Bug#13293)
1517
4cddca30
GM
1518 * files.el (parse-colon-path): Doc fix. (Bug#12351)
1519 Return nil for empty path elements. (Bug#13296)
1520
9539d465 15212013-01-02 Fabián Ezequiel Gallina <fgallina@cuca>
6861432e
FEG
1522
1523 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
1524 order to improve efficiency (Based on Daniel Colascione's
1525 <dancol@dancol.org> patch). (Bug#13182)
1526
9539d465 15272013-01-02 Glenn Morris <rgm@gnu.org>
b83a2ddd
GM
1528
1529 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
1530
9539d465 15312013-01-02 Andreas Schwab <schwab@linux-m68k.org>
bdcad781
AS
1532
1533 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
1534 neither DOCSTRING nor DECL was given. (Bug#13316)
1535
aca3d51d
MA
15362013-01-02 Michael Albinus <michael.albinus@gmx.de>
1537
1538 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
1539 `error' call.
1540 (tramp-do-copy-or-rename-file): Ignore errors when calling
1541 `set-file-extended-attributes'.
1542
4986fa21
SM
1543 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1544 Add handler for `file-acl'.
aca3d51d
MA
1545 (tramp-smb-handle-file-acl): New defun.
1546
87e65f96
JB
15472013-01-02 Jay Belanger <jay.p.belanger@gmail.com>
1548
1549 * calc/README: Mention ISO 8601 week-numbering dates.
1550
0aac98ac
MR
15512013-01-01 Martin Rudalics <rudalics@gmx.at>
1552
1553 * view.el (view-mode-enable): New argument run-view-mode-hook.
1554 Run view-mode-hook only when it's non-nil (Bug#13315).
1555 (view-mode-enter): Call view-mode-enable with run-view-mode-hook
1556 argument t.
1557
1a82330c
JH
15582012-12-31 Jürgen Hötzel <juergen@archlinux.org>
1559
1560 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
1561 (No device connected, invalid device name). (Bug #13299)
1562
27fcfe31
MR
15632012-12-31 Martin Rudalics <rudalics@gmx.at>
1564
1565 * window.el (window-resizable--p): Rename to window-resizable-p.
1566 (window-resize-no-error): New function.
1567
1568 * mail/rmail.el (rmail-maybe-display-summary): Restore behavior
1569 broken in fix from 2012-12-28.
1570
96c052a5
SM
15712012-12-31 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * subr.el (special-form-p): Don't signal errors on undef aliases.
1574
fd1f1603
JB
15752012-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1576
1577 * calc/calc-forms.el (math-parse-date): Try using
96c052a5
SM
1578 `math-parse-iso-date' when it looks like it might be needed.
1579 Allow times of 24:00.
fd1f1603
JB
1580 (math-parse-date-validate, math-parse-iso-date-validate): Allow times
1581 of 24:00.
1582
8db39aeb
GM
15832012-12-30 Glenn Morris <rgm@gnu.org>
1584
1585 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
1586 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
1587 (rmail-summary-displayed, rmail-summary): Declare.
1588 (mairix-rmail-display): Just require rmail.
1589
d5e5e7b4 15902012-12-30 Chong Yidong <cyd@gnu.org>
3c94d7a6
CY
1591
1592 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
1593 check for the tarball contents.
1594
d5e5e7b4 15952012-12-30 Matt Fidler <matt.fidler@alcon.com> (tiny change)
af39894a
MF
1596
1597 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
1598 tarfile content listings (Bug#13136).
1599
d5e5e7b4 16002012-12-30 Mark Lillibridge <mark.lillibridge@hp.com>
bb709253 1601
96c052a5
SM
1602 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1603 Insert the undecoded text of the message being forwarded. (Bug#9521)
bb709253 1604
4f752957
MA
16052012-12-30 Michael Albinus <michael.albinus@gmx.de>
1606
3ee24a3b
MA
1607 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
1608 integers, if they are real numbers. (Bug#13282)
1609
4f752957
MA
1610 * net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
1611 Return `t' on success.
1612
96c052a5
SM
1613 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1614 Add handler for `set-file-selinux-context'.
4f752957 1615
eff2eb58
MA
16162012-12-29 Michael Albinus <michael.albinus@gmx.de>
1617
1618 * net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
1619 (tramp-sh-handle-set-file-acl): Return `t' on success.
1620
ccad023b
EZ
16212012-12-29 Eli Zaretskii <eliz@gnu.org>
1622
96c052a5
SM
1623 * files.el (backup-buffer-copy, basic-save-buffer-2):
1624 If set-file-extended-attributes fails, fall back on set-file-modes
ccad023b 1625 instead of signaling an error. (Bug#13298)
7e56b103 1626 (basic-save-buffer): Likewise.
ccad023b 1627
ccb1c17e
FEG
16282012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1629
1630 * progmodes/python.el: Support other commands triggering
1631 python-indent-line so indentation cycling continues to work.
1632 (python-indent-trigger-commands): New defcustom.
1633 (python-indent-line): Use it.
1634
16768034
FEG
16352012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1636
1637 * progmodes/python.el (python-shell-send-region): Add blank lines
1638 for non sent code so backtraces remain correct.
1639
66164d2f
FEG
16402012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1641
1642 * progmodes/python.el: Remove cl dependency.
1643 (python-syntax-count-quotes): Replace incf call.
1644 (python-fill-string): Replace setf call.
1645
761231d1
DC
16462012-12-29 Damien Cassou <damien.cassou@gmail.com>
1647
43ebd12b 1648 * info.el (info-other-window): New arg, for consistency with info.
761231d1 1649
7c3e220a
MR
16502012-12-28 Martin Rudalics <rudalics@gmx.at>
1651
96c052a5
SM
1652 * mail/rmail.el (rmail-maybe-display-summary):
1653 Rewrite (Bug#13066).
7c3e220a 1654
361828b5
AS
16552012-12-28 Andreas Schwab <schwab@linux-m68k.org>
1656
1657 * epg.el (epg--start): Modify process-environment locally.
1658
23bd348c
DU
16592012-12-28 Daiki Ueno <ueno@gnu.org>
1660
1661 * epg.el: Support pinentry-curses.
1662 Suggested by Werner Koch in
1663 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
1664 (epg-agent-file, epg-agent-mtime): New variable.
1665 (epg--start): Record the modified time of gpg-agent socket file,
1666 to restore Emacs frame after pinentry-curses termination.
1667 (epg-wait-for-completion): Restore Emacs frame here.
1668
313f39aa
JL
16692012-12-27 Juri Linkov <juri@jurta.org>
1670
1671 * info.el (Info-file-completions): New variable.
1672 (Info-read-node-name-1): Complete node names in the Info file
1673 when a file name is given. Call `Info-build-node-completions'
1674 with a file name.
1675 (Info-build-node-completions): Add new arg `file'. When it is
1676 non-nil, visit it in a temporary buffer and cache its completions in
1677 `Info-current-file-completions'. Move most of the function body to
1678 `Info-build-node-completions-1'.
1679 (Info-build-node-completions-1): New function with the body from
1680 `Info-build-node-completions'. (Bug#12456)
1681
a45b7647
JL
16822012-12-27 Juri Linkov <juri@jurta.org>
1683
1684 * frame.el (frame-maximization-style): Remove user option.
1685 (cycle-frame-maximized): Remove function.
1686 (toggle-frame-maximized): Rewrite and bind to M-<f10>.
1687 (toggle-frame-fullscreen): New command bound to <f11> instead of
1688 `toggle-frame-maximized'.
1689 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
1690
10ffd0be
MA
16912012-12-27 Michael Albinus <michael.albinus@gmx.de>
1692
1693 * net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
1694
1695 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
1696 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1697 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
1698 for `file-accessible-directory-p'. (Bug#13275)
1699
fd146719
SS
17002012-12-27 Sam Steingold <sds@gnu.org>
1701
1702 * progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
1703 continuations, see <http://stackoverflow.com/questions/3582436>.
1704
82e2a1f0 17052012-12-27 Dmitry Gutov <dgutov@yandex.ru>
db590ef6
DG
1706
1707 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
96c052a5
SM
1708 "module" and "def" to have indentation before them.
1709 Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
db590ef6 1710
ea0857a1
DG
1711 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
1712
82e2a1f0 17132012-12-27 Alan Mackenzie <acm@muc.de>
3f6b93cd
AM
1714
1715 Speed up fontification where there's large brace blocks.
1716 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
1717 to a call of c-beginning-of-decl-1.
1718
c34339f3
VS
17192012-12-27 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
1720
1721 * comint.el (comint-adjust-window-point): New function.
96c052a5
SM
1722 (comint-postoutput-scroll-to-bottom):
1723 Call comint-adjust-window-point (Bug#13248).
c34339f3 1724
78269b95
DG
17252012-12-26 Dmitry Gutov <dgutov@yandex.ru>
1726
1727 * progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
1728 Rakefile regexp.
1729 (auto-mode-alist): Associate .gemspec files with ruby-mode
1730 (https://bugs.ruby-lang.org/issues/5453).
1731
bd8c13f9
JH
17322012-12-26 Jürgen Hötzel <juergen@archlinux.org>
1733
96c052a5
SM
1734 * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
1735 Suppress coloring, if possible (required for BusyBox based systems like
677d5c92 1736 CyanogenMod).
bd8c13f9
JH
1737 (tramp-adb-handle-file-attributes)
1738 (tramp-adb-handle-insert-directory)
1739 (tramp-adb-handle-file-name-all-completions): Use it.
1740 (tramp-adb-get-toolbox): New defun. Check for remote shell
1741 implementation (BusyBox or Toolbox).
1742
dc646358
CK
17432012-12-24 Constantin Kulikov <zxnotdead@gmail.com> (tiny change)
1744
1745 * startup.el (initial-buffer-choice): Allow function as value
1746 (Bug#13251).
1747 (command-line-1): Handle case where initial-buffer-choice
1748 specifies a function.
1749 * server.el (server-execute): Handle case where
1750 initial-buffer-choice specifies a function.
1751
e7d52a4d
LI
17522012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1753
1754 * mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
1755 its own function.
1756 (smtpmail-try-auth-methods): Forget the user name/password if the
1757 login is unsuccessful (bug#12424).
1758
cdb07539
MA
17592012-12-22 Michael Albinus <michael.albinus@gmx.de>
1760
1ef5f225
MA
1761 * notifications.el (notifications-notify): Protect body with
1762 `with-demoted-errors'.
1763
96c052a5
SM
1764 * net/tramp-adb.el (tramp-adb-maybe-open-connection):
1765 Check properties of remote device. Restart connection, if there is a
cdb07539
MA
1766 change.
1767
594f37aa
CY
17682012-12-21 Chong Yidong <cyd@gnu.org>
1769
1770 * sort.el (sort-subr): Doc fix (Bug#13056).
1771
a4b0cca1 17722012-12-21 Bastien Guerry <bzg@gnu.org>
acc650b8 1773
acc650b8
BG
1774 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
1775
0e9c7693
MA
17762012-12-21 Michael Albinus <michael.albinus@gmx.de>
1777
1778 * simple.el (process-file): Overwrite stderr file, if exists.
1779
c6609164
DU
17802012-12-21 Daiki Ueno <ueno@gnu.org>
1781
1782 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
3eb05092 1783 (epg-error): Set `error-message' property.
c6609164 1784
aa26f345
CY
17852012-12-21 Chong Yidong <cyd@gnu.org>
1786
34b4b7eb
CY
1787 * international/mule-cmds.el (read-char-by-name): Signal an error
1788 if the user does not supply a valid character (Bug#13177).
1789
aa26f345
CY
1790 * simple.el (transpose-subr-1): Preserve marker positions by
1791 changing the insertion sequence (Bug#13122).
1792
05c22d87
KD
17932012-12-21 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1794
1795 * simple.el (kill-region): Deactivate mark even for empty regions
1796 (Bug#13169).
1797
f5733f87
CY
17982012-12-21 Chong Yidong <cyd@gnu.org>
1799
1800 * help-fns.el (describe-variable): Make sure we get the right
1801 buffer name (Bug#13105). Suggested by Kelly Dean.
1802
fab6916d
MM
18032012-12-20 Michael R. Mauger <mmaug@yahoo.com>
1804
1805 * comint.el (comint-redirect-previous-input-string): New variable.
1806 (comint-redirect-setup, comint-redirect-cleanup)
1807 (comint-redirect-preoutput-filter): Use it. Fixes redirection bug.
1808 (comint-redirect-preoutput-filter): Fix verbose message.
1809
91b982a0
MA
18102012-12-20 Michael Albinus <michael.albinus@gmx.de>
1811
1812 * progmodes/grep.el (rgrep): Escape command line. Sometimes, it
1813 is too long for Tramp. See discussion in
1814 <http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
1815
1816 * progmodes/compile.el (compilation-start): Remove line escape
1817 template.
1818
87523aed
DA
18192012-12-20 Dmitry Antipov <dmantipov@yandex.ru>
1820
1821 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
1822 Adjust comment.
1823
ee3c0aec
JB
18242012-12-19 Jonas Bernoulli <jonas@bernoul.li>
1825
1826 * emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
1827 following non-comment text (bug#13207).
1828 (lm-header-multiline): Continuation lines need to be indented more than
1829 the first line.
1830 (lm-homepage): New function.
1831 (lm-with-file): Don't be confused if narrowing is in effect.
f4d79bd0 1832
4a74c818
SM
18332012-12-19 Stefan Monnier <monnier@iro.umontreal.ca>
1834
f4d79bd0
SM
1835 * vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
1836 very beginning of a hunk (e.g. killing the first line).
1837
3c532af6
MA
18382012-12-19 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
1841 and text properties from returned ACL string.
1842 (tramp-sh-handle-set-file-acl): Do not use additional parentheses
1843 for "setfacl" command.
1844
e0d01ef3
MA
18452012-12-18 Michael Albinus <michael.albinus@gmx.de>
1846
1847 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
1848 `tramp-cleanup-this-connection', when the process has died.
1849 (Bug#13151)
1850
2387610d
SM
18512012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * icomplete.el (icomplete-completions): Also use … to truncate prefix.
1854
19156242
KR
18552012-12-17 Kevin Ryde <user42@zip.com.au>
1856
1857 * files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
1858
53b6a8b1
MA
18592012-12-17 Michael Albinus <michael.albinus@gmx.de>
1860
1861 Add support for preserving ACL entries of files.
1862
1863 * net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
1864 `set-file-acl' handlers.
1865
19156242
KR
1866 * net/tramp-adb.el (tramp-adb-handle-copy-file):
1867 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1868
19156242
KR
1869 * net/tramp-compat.el (tramp-compat-copy-file):
1870 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1871
19156242
KR
1872 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1873 Add `file-acl' and `set-file-acl' handlers.
1874 (tramp-gvfs-handle-copy-file):
1875 Handle PRESERVE-EXTENDED-ATTRIBUTES.
1876 (tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
1877 New defuns.
53b6a8b1 1878
19156242
KR
1879 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1880 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
1881 (tramp-remote-acl-p, tramp-sh-handle-file-acl)
1882 (tramp-sh-handle-set-file-acl): New defuns.
19156242
KR
1883 (tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
1884 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1885
19156242
KR
1886 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1887 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
1888 (tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
1889
6ae57a67
KD
18902012-12-17 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1891
1892 * help-macro.el (make-help-screen): Instead of switch-to-buffer
19156242 1893 use pop-to-buffer with NORECORD argument t. As buffer name, use
6ae57a67
KD
1894 *Metahelp* with a leading space (Bug#13190).
1895
7c3d167f
RF
18962012-12-16 Romain Francoise <romain@orebokech.com>
1897
1898 * files.el (file-extended-attributes)
1899 (set-file-extended-attributes): New functions.
1900 (backup-buffer): Use them to handle both SELinux context and ACL
1901 entries.
1902 (backup-buffer-copy): Work with an alist of extended attributes,
1903 rather than an SELinux context.
1904 (basic-save-buffer-2): Ditto.
1905
19b748ad
TM
19062012-12-16 Timo Myyrä <timo.myyra@gmail.com>
1907
1908 * battery.el (battery-bsd-apm): New function.
1909
70042c64
JB
19102012-12-16 Jay Belanger <jay.p.belanger@gmail.com>
1911
1912 * calc/calc.el (calc-standard-date-formats): Adjust one of the
1913 standard date formats.
1914
279f9b06
JL
19152012-12-15 Juri Linkov <juri@jurta.org>
1916
1917 * isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
1918 `isearch-insert-char-by-name'.
1919 (with-isearch-suspended): New defmacro with body mostly from
1920 `isearch-edit-string' except the part that sets
1921 `isearch-new-string' and `isearch-new-message'.
1922 (isearch-edit-string): Use new macro `with-isearch-suspended' with
1923 body that sets `isearch-new-string' and `isearch-new-message'.
1924 (isearch-insert-char-by-name): New command.
1925 * international/mule-cmds.el (read-char-by-name): Let-bind
1926 `enable-recursive-minibuffers' to t.
1927 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
1928
8370def5
JL
19292012-12-15 Juri Linkov <juri@jurta.org>
1930
1931 * isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
1932 (Bug#13175)
1933
178fb95d
CS
19342012-12-15 Christopher Schmidt <christopher@ch.ristopher.com>
1935
1936 * dired-x.el (dired-guess-shell-command): Put colon at the end of
1937 the prompt. (Bug#13045)
1938
a5f74442
GM
19392012-12-14 Glenn Morris <rgm@gnu.org>
1940
1941 * emacs-lisp/macroexp.el (macroexp--warn-and-return):
1942 Try to include filename in non-bytecomp warning. (Bug#13132)
1943
97976f9f
PE
19442012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1945
1946 Fix permissions bugs with setgid directories etc. (Bug#13125)
1947 * files.el (backup-buffer): Don't rely on 9th output of
1948 file-attributes, as it's now a placeholder. Instead, use the new
1949 optional arg of file-ownership-preserved-p.
1950 (file-ownership-preserved-p): New optional arg GROUP.
1951 Fix mishandling of setuid directories that would cause this
1952 function to return t when it should have returned nil.
1953 Document what happens if the file does not exist, and when
1954 it's not known whether the ownership will be preserved.
1955 * net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
1956 Likewise.
1957 (tramp-get-local-gid): Use group-gid for integer, as that's
1958 faster and more reliable.
1959
016b2a42
JD
19602012-12-14 Julien Danjou <julien@danjou.info>
1961
19156242
KR
1962 * progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
1963 Update keywords list, data type and PL/pgSQL.
016b2a42 1964
665e5e07
DA
19652012-12-14 Dave Abrahams <dave@boostpro.com>
1966
1967 * vc/ediff-util.el (ediff-buffer-type): New function.
1968 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
1969 rather than taking it as as argument.
1970 (ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
1971
d72e9e92
RC
19722012-12-14 Ryan Crum <ryan.crum@eleostech.com>
1973
1974 * json.el: Add pretty-print option (bug#12634).
1975 (json-encoding-separator, json-encoding-default-indentation)
1976 (json--encoding-current-indentation, json-encoding-pretty-print)
1977 (json-encoding-lisp-style-closings): New vars.
1978 (json--with-indentation): New macro.
1979 (json-encode-hash-table, json-encode-alist, json-encode-plist)
1980 (json-encode-array): Use it to obey json-encoding-pretty-print.
1981 (json-pretty-print-buffer, json-pretty-print): New commands.
1982
dbb530d9
DG
19832012-12-14 Dmitry Gutov <dgutov@yandex.ru>
1984
1985 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1986 Extract `ruby-syntax-propertize-expansions'.
1987 (ruby-syntax-propertize-expansions): Only change syntax on
1988 certain string delimiters, to punctuation. This way the common
1989 functions like forward-word and thing-at-point still work.
1990 (ruby-match-expression-expansion): Improve readability.
bb808526
DG
1991 (ruby-block-contains-point): New function.
1992 (ruby-add-log-current-method): Handle several edge cases.
dbb530d9 1993
ce0440ff
JB
19942012-12-13 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * emacs-lisp/edebug.el (edebug-unload-function): Make sure that
1997 unload-feature finishes even when aborting an ongoing edebug session.
1998 Also, do not worry about edebug-mode, unload-feature takes care of it.
1999
f10331bf
AS
20002012-12-13 Andreas Schwab <schwab@suse.de>
2001
2002 * net/tls.el (tls-program): Update customize type.
2003
5f3a3bb1
JB
20042012-12-13 Juanma Barranquero <lekktu@gmail.com>
2005
2006 * emacs-lisp/edebug.el (edebug--require-cl-read): New function.
2007 (edebug-setup-hook, cl-read-load-hooks): Use it.
2008 (edebug-unload-function): New function. (Bug#13163)
2009
6ce21463
MA
20102012-12-13 Michael Albinus <michael.albinus@gmx.de>
2011
2012 * net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
2013 Otherwise, there could be errors in autoloading. (Bug#13151)
2014
d754b364
JH
20152012-12-13 Jürgen Hötzel <juergen@archlinux.org>
2016
2017 * net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
2018 sequences.
2019
727f9739 20202012-12-13 Alan Mackenzie <acm@muc.de>
14b8c3d9
AM
2021
2022 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
2023 * progmodes/cc-engine.el (c-backward-comments): Add code to work
2024 around `forward-comment' not recognizing ^M as whitespace.
2025
727f9739 20262012-12-13 Fabián Ezequiel Gallina <fgallina@cuca>
2c43a9ad
FEG
2027
2028 * progmodes/python.el (python-skeleton-class)
2029 (python-skeleton-def): Do not add space after defun name.
2030
eb8006c6
SM
20312012-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
2034 (cl--symbol-function): Remove (now that funbound is like nil).
2035
4c74b1e4
GM
20362012-12-12 Glenn Morris <rgm@gnu.org>
2037
2038 * button.el (button--area-button-p): Fix typo.
2039
37f38bca
SS
20402012-12-12 Sam Steingold <sds@gnu.org>
2041
2042 * frame.el (frame-maximization-style): New user option.
2043 (toggle-frame-maximized): Toggle frame maximization according to
2044 `frame-maximization-style', bound to <f11>.
2045 (cycle-frame-maximized): Cycle between all maximization styles and
2046 non-maximized frame, bound to shift-<f11>.
2047
fd49a218
DC
20482012-12-12 David Cadé <codename68@gmail.com>
2049
2050 * mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
2051
69e1c203
JB
20522012-12-12 Jonas Bernoulli <jonas@bernoul.li>
2053
2054 * lisp/emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
2055 (eieio-override-prin1): Don't quote kewords and booleans.
2056 (object-write) <eieio-default-superclass>: Don't put closing parens
2057 on new line, avoid needless empty lines, align values that are objects
2058 with the slot keyword (instead of beginning on the same line).
2059 (eieio-list-prin1): Align value with slot keyword; increase
2060 eieio-print-depth before printing members of the list.
2061
4b0df848
SM
20622012-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2063
030f4af5
SM
2064 * mail/emacsbug.el (report-emacs-bug): Move the intangible text to
2065 a display text-property.
2066 (report-emacs-bug-hook): Don't bother deleting it any more.
2067
6ac1f8ca
SM
2068 * hilit-chg.el (highlight-save-buffer-state): Delete.
2069 Use with-silent-modifications instead.
2070 (hilit-chg-set-face-on-change): Only fixup the text that's modified.
2071
4b0df848
SM
2072 * button.el: Handle buttons in display text-properties.
2073 (button--area-button-p, button--area-button-string):
2074 Use (STRING . STRING-POS) representation instead of just STRING.
2075
d46d2d3a
EZ
20762012-12-11 Eli Zaretskii <eliz@gnu.org>
2077
2078 * makefile.w32-in (compile4-SH): Fix a typo that caused term
2079 subdirectory be skipped.
2080
a0099d31
GM
20812012-12-11 Glenn Morris <rgm@gnu.org>
2082
36327e4f
GM
2083 * net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
2084
a0099d31
GM
2085 * progmodes/f90.el (f90-line-continued, f90-indent-region):
2086 Treat preprocessor lines embedded in continuations like comments.
2087 (f90-indent-line): Special-case preprocessor lines. (Bug#13138)
2088
ff3f6c26
JB
20892012-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2090
2091 * calc/calc.el (calc-standard-date-formats): Add more date
2092 formats.
2093 * calc/calc-forms.el (math-parse-iso-date): New function.
2094 (math-parse-date): Use `math-parse-iso-date' when appropriate.
2095 (math-parse-iso-date-validate): Add extra error checking.
2096 (calc-date-notation): Add ability to access new date formats.
2097
ed6f2cd4
SM
20982012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
2101 font-lock as well as when there's no text-property.
2102
c868b919
J
21032012-12-10 Jambunathan K <kjambunathan@gmail.com>
2104
2105 * hi-lock.el: Refine the choice of default face.
2106 (hi-lock-keyword->face): New function. Use it wherever we used
2107 cadadadr instead.
2108 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
2109 (hi-lock--last-face): Remove var.
2110 (hi-lock--unused-faces): New var to replace it.
2111 (hi-lock-read-face-name): Use/maintain it.
2112 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
2113 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
2114 if it has another face.
2115
2b8c9064
EZ
21162012-12-10 Eli Zaretskii <eliz@gnu.org>
2117
2118 * subr.el (w32notify-handle-event): New function.
2119 (inotify-handle-event): Doc fix.
2120
81606b10
RS
21212012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2122
2123 * subr.el (inotify-event-p, inotify-handle-event): New functions.
2124
265c2fbf 21252012-12-10 Dani Moncayo <dmoncayo@gmail.com>
6ce49f24
DM
2126
2127 * simple.el (just-one-space): Doc fix.
2128
265c2fbf 21292012-12-10 Eli Zaretskii <eliz@gnu.org>
8d43bd30 2130
c868b919 2131 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
8d43bd30 2132
265c2fbf 21332012-12-10 Le Wang <l26wang@gmail.com>
3a21537c
LW
2134
2135 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
2136 narrowed buffer (bug#12361).
2137
265c2fbf 21382012-12-10 Juanma Barranquero <lekktu@gmail.com>
bf741d33
JB
2139
2140 * vc/vc-hooks.el (vc-state): Doc fix.
2141
265c2fbf 21422012-12-10 Glenn Morris <rgm@gnu.org>
07026166
GM
2143
2144 * mail/rmail.el (rmail-maybe-display-summary):
2145 Preserve buffer, in case select-window changes it. (Bug#13066)
2146
265c2fbf 21472012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
82e1f390
SM
2148
2149 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
2150 cl-load-hook where they belong.
2151
bad162fd
SM
21522012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
2155
ca065258
EZ
21562012-12-09 Eli Zaretskii <eliz@gnu.org>
2157
2158 Parallelize byte compilation on MS-Windows.
2159 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
bad162fd 2160 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
ca065258
EZ
2161 (WINS_BASIC): Define as concatenation of the above.
2162 (compile): Subdivide into 4 separate and independent jobs that can
2163 be run in parallel.
2164 (compile0-CMD, compile0-SH): New targets for compiling
2165 COMPILE_FIRST files, which are prerequisites for the rest of the
2166 byte-compilation.
bad162fd
SM
2167 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
2168 New targets for parallel compilation with cmd.exe.
ca065258
EZ
2169 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
2170 compiling under a Unixy shell.
2171
5dea55d2
CY
21722012-12-09 Chong Yidong <cyd@gnu.org>
2173
2174 * simple.el (set-mark-default-inactive): Delete this
2175 accidentally-introduced option.
2176 (set-mark-command, exchange-point-and-mark): Remove calls.
2177
c6c08d3f
GM
21782012-12-09 Glenn Morris <rgm@gnu.org>
2179
2180 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
2181 Respect a defcustom's :set function, if appropriate. (Bug#109)
2182 (eval-defun): Doc fix.
2183
858aab4c
JL
21842012-12-08 Juri Linkov <juri@jurta.org>
2185
2186 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
2187 (Info-fontify-node, Info-bookmark-make-record): Remove the
2188 file extension from Info-current-file (Bug#13016).
2189
2e4ad7e5
SM
21902012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
2193 point, still provide some default.
2194 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
2195 names, since we don't use it right now. Actually return the list.
2196 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
2197
75498db0
CY
21982012-12-07 Chong Yidong <cyd@gnu.org>
2199
ffe7ba8f
CY
2200 * novice.el (disabled-command-function): Remove a spurious help
2201 xref (Bug#13043). Suggested by Kelly Dean.
2202
454eb095
CY
2203 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
2204 syntax is specified (Bug#13025).
2205
75498db0
CY
2206 * info.el (Info-set-mode-line): Remove the file extension from
2207 Info-current-file if there is one (Bug#13016).
2208
13a40633
GM
22092012-12-07 Glenn Morris <rgm@gnu.org>
2210
54c8b5ba
GM
2211 * mail/rmail.el (rmail-mime-decoded): New permanent local.
2212 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
2213 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
2214 and rmail-mime-decoded. (Bug#9841)
2215
13a40633
GM
2216 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
2217 (batch-unrmail, unrmail): Doc fixes.
2218 (unrmail): Respect unrmail-mbox-format.
2219 * mail/rmail.el (rmail-mbox-format): New option.
2220 (rmail-show-message-1): Respect rmail-mbox-format.
2221
4611a3cc
SM
22222012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
2225
1812c724
SM
22262012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2227
338bfefa
SM
2228 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
2229 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
2230 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
2231 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
2232 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
2233 (cl-progv): Don't rely on dynamic scoping to find the body.
2234 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
2235 (cl--proclaims-deferred): Rename from the "cl-" prefix.
2236 (cl-declaim): Use backquotes.
2237 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
2238 Use "cl--" prefix for the object's tag.
2239
1812c724
SM
2240 * ses.el: Use advice-add/remove.
2241 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
2242 (copy-region-as-kill, yank): Use advice-add.
2243 (ses-unload-function): Use advice-remove.
2244
24fc9480
JB
22452012-12-06 Jonas Bernoulli <jonas@bernoul.li>
2246
2247 * button.el: Make them work in header-lines (bug#12817).
2248 (button-map): Add bindings for header-line and mode-line use.
2249 (button-get, button-put, button-label): `button' may now be a string.
2250 (button-activate): Don't make it a defsubst.
2251 (button--area-button-p, button--area-button-string): New functions.
2252 (make-text-button): Fix the return value when `beg' was a string.
2253 (push-button): Handle the mode-line case.
2254
853c1ffc
SM
22552012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2256
93852cb0
SM
2257 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
2258 (sql-signum): Remove. Use `cl-signum' instead.
2259 (sql-read-passwd): Remove; use read-passwd instread.
2260 (sql-get-login-ext): Use read-string.
2261 (sql-get-login): Use dolist and pcase.
2262 (sql--completion-table): Rename from sql-try-completion.
2263 Use complete-with-action.
2264 (sql-mode): Don't change abbrev-all-caps globally.
2265 (sql-connect): Don't rely on dynamic scoping for `new-name'.
2266 (sql-postgres-completion-object): Initialize vars in their `let'.
2267 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
2268 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
2269 (sql-comint-interbase): Use a single append, without setq.
2270 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
2271
853c1ffc
SM
2272 * hi-lock.el: Rework the default face and the serialize regexp code.
2273 (hi-lock--auto-select-face-defaults): Remove.
2274 (hi-lock-string-serialize-serial): Remove.
2275 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
2276 make weak.
2277 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
2278 equal string.
2279 (hi-lock-set-pattern): Adjust accordingly.
2280 (hi-lock--regexps-at-point): Simplify accordingly.
2281 (hi-lock--auto-select-face-defaults): Remove.
2282 (hi-lock--last-face): New var to replace it.
2283 (hi-lock-read-face-name): Rewrite (bug#11095).
2284 (hi-lock-unface-buffer): Arrange for the face to be the next default.
2285
5504e2c7
MA
22862012-12-06 Michael Albinus <michael.albinus@gmx.de>
2287
853c1ffc
SM
2288 * net/tramp.el (tramp-replace-environment-variables):
2289 Hide compiler warning.
5504e2c7
MA
2290 (tramp-file-name-for-operation): Remove `executable-find',
2291 `start-process', `call-process' and `call-process-region'.
2292
853c1ffc 2293 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
5504e2c7
MA
2294
2295 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
2296 compatibility.
2297
2298 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
2299
e1d51545
CY
23002012-12-06 Chong Yidong <cyd@gnu.org>
2301
2302 * ffap.el (ffap-replace-file-component): Fix typo.
2303
d8ad4d3f 23042012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
ef54d315
SM
2305
2306 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
2307 fix open-paren-like token test (bug#12785).
2308
d8ad4d3f 23092012-12-06 Glenn Morris <rgm@gnu.org>
52d129cd
GM
2310
2311 * mail/rmailsum.el (rmail-new-summary): Tweak for
2312 rmail-maybe-display-summary changing buffer. (Bug#13066)
2313
d8ad4d3f 23142012-12-06 Juri Linkov <juri@jurta.org>
68bf4e09
JL
2315
2316 * info.el (Info-fontify-node): Don't hide the last newline.
2317 (Bug#12272)
2318
9ad948e2
KY
23192012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2320
2321 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
2322 so as to enable message-read-from-minibuffer to expand mail aliases.
2323
4b5c89ee
SM
23242012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
2327 the `intangible' property.
2328 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
2329
5602a53a
DD
23302012-12-05 Deniz Dogan <deniz@dogan.se>
2331
2332 * net/rcirc.el (rcirc-urls): Update documentation.
2333 (rcirc-condition-filter): New function.
2334 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
2335 and exclude consecutive duplicate URLs (Bug#6082).
2336
51b890ac
MA
23372012-12-05 Michael Albinus <michael.albinus@gmx.de>
2338
d5f97f62
MA
2339 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
2340 Check return code of copy command.
2341
853c1ffc
SM
2342 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
2343 Use group `tramp'. Add version.
51b890ac 2344
04b14f2b
CY
23452012-12-05 Chong Yidong <cyd@gnu.org>
2346
a3680194
CY
2347 * ffap.el (ffap-url-regexp): Don't require matching at front of
2348 string (Bug#4952).
2349 (ffap-url-p): If only a substring matches, return that.
2350 (ffap-url-at-point): Use the return value of ffap-url-p.
2351 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
2352 (find-file-at-point, dired-at-point, dired-at-point-prompter)
2353 (ffap-guess-file-name-at-point): Likewise.
2354 (ffap-replace-file-component): Fix typo.
2355
04b14f2b
CY
2356 * info.el (info-display-manual): Add existing Info buffers, whose
2357 files may not be in Info-directory-list, to the completion.
2358 (info--manual-names): New helper function.
2359
49596095
GM
23602012-12-05 Glenn Morris <rgm@gnu.org>
2361
2362 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
2363 New functions, for detecting and resolving conflicts. (Bug#10709)
2364
b85aec93
J
23652012-12-04 Jambunathan K <kjambunathan@gmail.com>
2366
2367 * hi-lock.el (hi-lock-auto-select-face): New user variable.
2368 (hi-lock-auto-select-face-defaults): New buffer local variable.
2369 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
2370 (hi-lock-unface-buffer): Prompt user with useful defaults.
2371 With prefix arg, unhighlight all hi-lock patterns in buffer.
2372
8515507f
SM
23732012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
2376
72cebfb7
MA
23772012-12-04 Michael Albinus <michael.albinus@gmx.de>
2378
2379 * Makefile.in (TRAMP_SRC):
2380 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
2381
0ec3f7ea
JH
23822012-12-04 Juergen Hoetzel <juergen@archlinux.org>
2383
2384 * net/tramp-adb.el: New package.
2385
770de7cf
CY
23862012-12-04 Chong Yidong <cyd@gnu.org>
2387
ce3e7725
CY
2388 * terminal.el: Move to obsolete/.
2389
770de7cf
CY
2390 * longlines.el: Move to obsolete/.
2391
2392 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
2393 Remove code referring to longlines mode.
2394
c38a186c
JL
23952012-12-03 Juri Linkov <juri@jurta.org>
2396
2397 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
2398
329bfd64
AM
23992012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2400
2401 * textmodes/ispell.el (ispell-init-process)
475eea6f
AM
2402 (ispell-start-process, ispell-internal-change-dictionary):
2403 Make sure personal dictionary name is expanded after initial
2404 `default-directory' value. Use expanded strings for
2405 keep/restart checks and for value (Bug#13019).
329bfd64 2406
77a74935
JB
24072012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
2408
2409 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
2410
c5bc2d1d 24112012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
2412
2413 * files.el (dir-locals-read-from-file): Check file non-empty
2414 before reading. (Bug#13038)
2415
c5bc2d1d 24162012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
2417
2418 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2419 Remove any version extension before checking filename. (Bug#13006)
2420 (jka-compr-compression-info-list): Belated :version bump.
2421
c5bc2d1d 24222012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 2423
8ecba97d
CY
2424 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
2425
a5bf43ba
CY
2426 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
2427 (buffer-menu): Doc fix (Bug#12294).
2428
c5bc2d1d 24292012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
2430
2431 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
2432 of diary-show-all-entries in the diary buffer (Bug#12994).
2433
c5bc2d1d 24342012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
2435
2436 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
2437 "<STDIN>". This is binary safe.
2438
682ceaf8
JB
24392012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
2440
2441 * calc/calc-forms.el (math-absolute-from-iso-dt)
2442 (math-date-to-iso-dt, math-parse-iso-date-validate)
2443 (math-iso-dt-to-date): New functions.
2444 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
2445 (math-fd-isoweekday): New variables.
2446 (calc-date-notation, math-parse-standard-date, math-format-date)
2447 (math-format-date-part): Add support for more formatting codes.
2448
db47d5e9
DG
24492012-12-02 Dmitry Gutov <dgutov@yandex.ru>
2450
2451 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
2452 current buffer's file name when called interactively (Bug#12488).
2453
3faf4944
JL
24542012-12-02 Juri Linkov <juri@jurta.org>
2455
2456 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 2457 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 2458
cb5d51dc
YN
24592012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
2460
2461 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
2462 before using it for comparison (Bug#5297).
2463
f38cd76e
JA
24642012-12-01 Jari Aalto <jari.aalto@cante.net>
2465
2466 * textmodes/css-mode.el (css-current-defun-name): New function.
2467 (css-mode): Use it.
2468
2469 * textmodes/sgml-mode.el (html-current-defun-name): New function.
2470 (html-mode): Use it.
2471
ba03d0d9
CY
24722012-12-01 Chong Yidong <cyd@gnu.org>
2473
2474 Modularize add-log-current-defun (Bug#2224).
2475 Suggested by Jari Aalto.
2476
2477 * vc/add-log.el (add-log-current-defun-function): Doc fix.
2478 (add-log-current-defun): Move mode-specific code to other files.
2479 (add-log-lisp-like-modes, add-log-c-like-modes)
2480 (add-log-tex-like-modes): Variables deleted.
2481
2482 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
2483 (lisp-mode-variables): Use it.
2484
2485 * progmodes/cc-mode.el (c-common-init):
2486 * progmodes/cperl-mode.el (cperl-mode): Set a value for
2487 add-log-current-defun-function.
2488
2489 * progmodes/m4-mode.el (m4-current-defun-name): New function.
2490 (m4-mode): Use it.
2491
2492 * progmodes/perl-mode.el (perl-current-defun-name): New.
2493 (perl-mode): Use it.
2494
853c1ffc
SM
2495 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
2496 Use lisp-current-defun-name.
ba03d0d9
CY
2497
2498 * textmodes/tex-mode.el (tex-current-defun-name): New.
2499 (tex-common-initialization): Use it.
2500
2501 * textmodes/texinfo.el (texinfo-current-defun-name): New.
2502 (texinfo-mode): Use it.
2503
92eadba5
CY
25042012-12-01 Chong Yidong <cyd@gnu.org>
2505
2506 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
2507 * progmodes/autoconf.el (autoconf-mode):
2508 * progmodes/js.el (js-mode):
2509 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
2510 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
2511 * progmodes/perl-mode.el (perl-mode):
2512 * progmodes/sh-script.el (sh-mode, sh-set-shell):
2513 * textmodes/css-mode.el (css-mode):
2514 * textmodes/sgml-mode.el (html-mode, sgml-mode)
2515 (sgml-tags-invisible, sgml-guess-indent):
2516 * textmodes/tex-mode.el (tex-common-initialization)
2517 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
2518 (doctex-mode, plain-tex-mode, latex-mode):
2519 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
2520
3ddbf803
KK
25212012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
2522
2523 * vc/vc-hg.el (vc-hg-next-revision):
2524 Ensure use of default "tip" output format. (Bug#6968)
2525
f0b6ae63
KS
25262012-12-01 Kim F. Storm <storm@cua.dk>
2527
2528 * startup.el (fancy-startup-tail): Add a clickable link
2529 (Bug#2176).
2530
c01bf73e
CY
25312012-12-01 Chong Yidong <cyd@gnu.org>
2532
2533 * startup.el (fancy-startup-tail): Improve the message about
2534 auto-save files (Bug#2176).
2535
f0b6ae63
KS
2536 * files.el (recover-session): Improve the descriptive message, and
2537 use substitute-command-keys.
2538
a9400458
GM
25392012-12-01 Glenn Morris <rgm@gnu.org>
2540
2541 * ido.el (ido-file-internal):
2542 Handle other-window, other-frame for dired. (Bug#13036)
2543
fb3bf6ce
GM
25442012-11-30 Glenn Morris <rgm@gnu.org>
2545
2546 * icomplete.el (icomplete-separator): Fix :version.
2547
a813fe3f
CY
25482012-11-30 Chong Yidong <cyd@gnu.org>
2549
2550 * shell.el (shell): For C-u M-x shell, use an inactive shell
2551 buffer as the default (Bug#1975).
276479fd
CY
2552 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
2553 (shell-mode): Use them to reapply ansi colorization if Shell mode
2554 is re-enabled.
a813fe3f 2555
a8b733a5
CY
25562012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
2557
2558 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
2559
6fccd6e8
SB
25602012-11-30 Samuel Bronson <naesten@gmail.com>
2561
2562 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
2563 flag to xargs, for compatibility with BSD xargs (Bug#11703).
2564
53c9a337
TT
25652012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2566
2567 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
2568 by move-to-column (Bug#3234).
2569
ccf520bb
CY
25702012-11-30 Chong Yidong <cyd@gnu.org>
2571
2572 * longlines.el (longlines-wrap-line, longlines-encode-region):
2573 Preserve text properties (Bug#1425).
2574
171b0949
OT
25752012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2576
2577 * vc/vc.el (vc-register): Allow registering a file which is
2578 already registered with a different backend (Bug#10589).
2579
cc37e70f
J
25802012-11-29 Jambunathan K <kjambunathan@gmail.com>
2581 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * icomplete.el: Change separator; add ido-style commands.
2584 (icomplete-show-key-bindings): Remove custom var.
2585 (icomplete-get-keys): Remove function.
2586 (icomplete-forward-completions, icomplete-backward-completions):
2587 New commands.
2588 (icomplete-minibuffer-map): New var.
2589 (icomplete-minibuffer-setup): Use it.
2590 (icomplete-exhibit): Don't delay if the list of completions is known.
2591 (icomplete-separator): New custom.
2592 (icomplete-completions): Use it.
2593 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
2594 (minibuffer-force-complete-and-exit): New command.
2595 (minibuffer--complete-and-exit): New function extracted from
2596 minibuffer-complete-and-exit.
2597 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
2598
2599 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
2600 error message when the file doesn't exist (bug#12974).
2601
31646597
KD
26022012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
2603
2604 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
2605
e9df8f87
GM
26062012-11-29 Glenn Morris <rgm@gnu.org>
2607
824eefe4
GM
2608 * files.el (hack-dir-local-variables): Warn if try to set
2609 coding via dir-locals, since it doesn't work. (Bug#7169)
2610
4ad900d9
GM
2611 Add desktop support for restoring vc-dir buffers. (Bug#10606)
2612 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
2613 Set buffer-local value of desktop-save-buffer.
2614 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
2615 New functions.
2616 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
2617 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
2618
e9df8f87
GM
2619 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
2620 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
2621 Doc fix.
2622 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
2623 Doc fixes.
2624
e7c8fcc4
JB
26252012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2626
2627 * calc/calc-forms.el (calc-date-notation): Fix regexp
2628 used to find time codes. Fix symbol for seconds.
2629
48d6d9c0
GM
26302012-11-27 Glenn Morris <rgm@gnu.org>
2631
2632 * emacs-lisp/derived.el (derived-mode-make-docstring):
2633 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
2634
369f945d
SM
26352012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * textmodes/table.el (table-insert): Don't use `symbol-name' on
2638 lexically scoped variables (bug#13005).
2639
5c9cf0a3 26402012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 2641
999e745e
GM
2642 * vc/vc-hooks.el (vc-mistrust-permissions):
2643 Default to t, to avoid data-loss. (Bug#11490)
98f99594 2644
5c9cf0a3 26452012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
207cb73c 2646
999e745e
GM
2647 * progmodes/python.el (python-indent-guess-indent-offset):
2648 If indentation is guessed make python-indent-offset buffer-local.
2649
207cb73c 2650 Fix Imenu regression.
999e745e
GM
2651 * progmodes/python.el (python-nav-beginning-of-defun):
2652 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
2653 (python-imenu-prev-index-position): New function.
2654
5c9cf0a3 26552012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
2656
2657 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
2658
2659 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 2660 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 2661
5c9cf0a3 26622012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
2663
2664 * hippie-exp.el (hippie-expand-try-functions-list):
2665 Re-autoload it. (Bug#12982)
2666
5c9cf0a3 26672012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 2668
369f945d
SM
2669 * descr-text.el (describe-char-padded-string):
2670 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 2671
5c9cf0a3 26722012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
2673
2674 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
2675 and obsoletion message.
2676
5c9cf0a3 26772012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
2678
2679 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
2680 the constructs to keep outside of the `cl-block' (bug#12977).
2681
5c9cf0a3 26822012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
2683
2684 * mouse.el (mouse-drag-line): Even if the line is not draggable,
2685 keep reading until we get the up-event anyway, in order to process
2686 the up-event for mouse-1-click-follows-link (Bug#12971).
2687
848a2dd1
SM
26882012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
2691 base function is not yet defined (bug#12965).
2692 (ad-activate-advised-definition): Use ad-compile-function.
2693 (ad-activate): Use cond.
2694
9ad79506
LL
26952012-11-25 Leo Liu <sdl.web@gmail.com>
2696
2697 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
2698 (Bug#12979)
2699
e2cb57f5
VB
27002012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2701
2702 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
2703 reftex-section-info-function in order to be compatible with
2704 Texinfo integration.
2705
2706 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
2707 (reftex-section-post-regexp, reftex-section-info-function):
2708 New variable.
2709 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
2710 reftex-section-post-regexp, and reftex-section-info-function in order
2711 to be compatible with Texinfo integration.
2712
2713 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2714 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
2715 Texinfo integration.
2716
1c4f115d
CY
27172012-11-25 Chong Yidong <cyd@gnu.org>
2718
2719 * faces.el: Make face-spec-set more analogous to setq.
2720 (face-spec-set): Change the third arg to specify whether this
2721 function is being called via defface, customize, or a third party.
2722 Set the appropriate symbol properties. Clear the override spec if
2723 setting via Custom. Initialize face if necessary. (Bug#4988)
2724 (face-spec-recalc): Allow theme faces to completely replace the
2725 defface spec, in the same way as custom faces (Bug#8454).
2726
2727 * cus-face.el (custom-declare-face): Move face initialization to
2728 face-spec-set.
2729 (custom-theme-set-faces): Don't initialize the face name here, as
2730 that is now done in face-spec-set.
2731
2732 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
2733 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
2734 Simplify by using the new arg to face-spec-set.
2735
2736 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
2737 reset face-override-spec too, and use custom-declare-face.
2738
c2350548
JD
27392012-11-24 Jan Djärv <jan.h.d@swipnet.se>
2740
2741 * term/ns-win.el (ns-initialize-window-system): Move creation of
2742 fontsets here (Bug#11964).
2743
ecfc364c
VB
27442012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2745
2746 * ses.el (ses-rename-cell): Correct bug on mode-line update after
2747 cell renaming.
2748
0917cc54
CY
27492012-11-24 Chong Yidong <cyd@gnu.org>
2750
433212bf
CY
2751 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
2752 obsolete.
2753
0917cc54
CY
2754 * custom.el (custom-theme-set-variables): Use a topological sort
2755 for ordering by custom dependencies (Bug#12952).
2756 (custom--sort-vars, custom--sort-vars-1): New functions.
2757
d125ca15 27582012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
2759
2760 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
2761 lexical-binding (bug#12938).
2762
d125ca15 27632012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
2764
2765 * image-mode.el (image-transform-check-size): Use assertions only
2766 for images of type imagemagick.
2767
2768 Otherwise no error, image-transform-fit-to-{width,height} is
2769 silently ignored, as before. Doc fix.
2770
d125ca15 27712012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
2772
2773 * faces.el (color-defined-p): Doc fix (Bug#12853).
2774
d125ca15 27752012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
2776
2777 * dired.el (dired-mark): Add optional arg `interactive'.
2778 Check for `use-region-p' if `interactive' is non-nil.
2779 (dired-unmark, dired-flag-file-deletion): Add optional arg
2780 `interactive'. Call `dired-mark' with the arg `interactive'.
2781 (Bug#10624)
2782
cc4c01bd
JL
2783 * wdired.el: Revert 2012-10-17 change partly and replace it with
2784 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
2785 (wdired-finish-edit): Add marks for new file names to
2786 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
2787 after `revert-buffer'.
2788 (wdired-do-renames): Remove calls to `dired-remove-file',
2789 `dired-add-file', `dired-add-entry'. (Bug#11795)
2790
d125ca15 27912012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 2792
dc310ed0
AM
2793 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
2794
b03aabda
AM
2795 Fix bugs in the state cache. Enhance a debugging mechanism.
2796 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
2797 "brace at column zero" strategy for C++.
2798 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
2799 (c-parse-state-point): New variable.
2800 (c-record-parse-state-state): Record old parse state with
2801 `copy-tree'. Record previous value of point.
2802 (c-debug-parse-state-double-cons): New debugging function.
2803 (c-debug-parse-state): Call the above new function.
2804 (c-toggle-parse-state-debug): Output a confirmatory message.
2805
002c019c
SM
2806 * progmodes/cc-mode.el (c-before-change, c-after-change):
2807 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
2808 `c-after-change'.
2809
930a6273
CY
28102012-11-23 Chong Yidong <cyd@gnu.org>
2811
2812 * find-cmd.el (find-constituents): Add executable, ipath,
2813 readable, samefile, writable, daystart, regextype (Bug#12856).
2814
15c9d04e
SM
28152012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
2818
2ecb2679
PE
28192012-11-22 Paul Eggert <eggert@cs.ucla.edu>
2820
2821 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
2822 definition. This fixes a bootstrap failure.
a14a5a40
PE
2823 (calc-gregorian-switch): In menu, put dates before regions.
2824 This is easier to follow, lines up better in the menu, and lets us
2825 coalesce regions that switch at the same time. Give country
15c9d04e
SM
2826 names, not "Vatican", as that's better for non-expert users.
2827 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
2828 Bohemia and Moravia (which existed then and now) and not
2829 Czechoslovakia (which didn't exist then and doesn't exist now).
2830 What is now the U.S. mostly did not switch at the same time as
2831 Britain, so omit the U.S. Correct spelling of "Britain".
2832 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 2833
723da6aa
JB
28342012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
2835
2836 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
2837 after the variable is changed.
2838
21fa2482
DC
28392012-11-21 Daniel Colascione <dancol@dancol.org>
2840
2841 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
2842 in SQL declarations for font-lock.
2843 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 2844
3ca2f1bf
GM
28452012-11-21 Glenn Morris <rgm@gnu.org>
2846
1bf335cf
GM
2847 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
2848 (face-italic-p): Add optional argument "inherit".
2849
3ca2f1bf
GM
2850 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
2851 Remove -p suffix from names, for consistency with other set-face-*.
2852 (set-face-inverse-video): Fix interactive spec.
2853 * play/gamegrid.el (gamegrid-make-mono-tty-face):
2854 * textmodes/table.el (table--update-cell-face):
2855 Use set-face-inverse-video rather than now obsolete alias.
2856
6ef2e5ef 28572012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
2858
2859 * simple.el (line-move): Don't call line-move-partial if
2860 scroll-conservatively is in effect. (Bug#12927)
2861
6ef2e5ef 28622012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 2863
93b05041
SM
2864 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
2865 Fallback on completion-at-point rather than
2866 pcomplete-expand-and-complete, and only if pcomplete actually failed.
2867 (eshell-cmpl-initialize): Setup completion-at-point.
2868
2869 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
2870
bc715d67
SM
2871 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
2872
6ef2e5ef 28732012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
2874
2875 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
2876 are remote, check out-of-band property for both.
2877
6ef2e5ef 28782012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
2879
2880 * window.el (switch-to-buffer): Re-add the warning that was lost in the
2881 code rewrite.
2882
6ef2e5ef 28832012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 2884
535efd4a
PE
2885 More minor time fixes.
2886 * calendar/time-date.el: Commentary fix.
2887 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
2888 too much other code depends on (0 0) time stamps.
2889 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
2890 Add a couple of FIXME comments.
2891
0c93aa38
PE
2892 Minor cleanup for times as lists of four integers.
2893 * files.el (dir-locals-directory-cache):
2894 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
2895 Doc fixes.
2896 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
2897 * ps-bdf.el (bdf-file-newer-than-time):
2898 Process four-integers time stamps, not two. Doc fixes.
2899
23ba2705
SM
29002012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2e31777b
SM
2902 * uniquify.el (uniquify-managed): Use defvar-local.
2903 (rename-buffer, create-file-buffer): Advise with advice-add.
2904 (uniquify-unload-function): Unadvise accordingly.
2905
8b62d742
SM
2906 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
2907 (trace-buffer): Don't purecopy.
2908 (trace-entry-message, trace-exit-message): Add `context' arg.
2909 (trace--timer): New var.
2910 (trace-make-advice): Adjust for use in nadvice.
2911 Add `context' argument. Delay `display-buffer' via a timer.
2912 (trace-function-internal): Use advice-add.
2913 (trace--read-args): New function.
2914 (trace-function-foreground, trace-function-background): Use it.
2915 (trace-function): Rename to trace-function-foreground and redefine as
2916 an alias to that new name.
2917 (untrace-function, untrace-all): Adjust to the use of nadvice.
2918
5d0ccd95
SM
2919 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
2920
3837d988
SM
2921 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
2922
23ba2705
SM
2923 * subr.el (called-interactively-p-functions): New var.
2924 (internal--called-interactively-p--get-frame): New macro.
2925 (called-interactively-p, interactive-p): Rewrite in Lisp.
2926 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
2927 (called-interactively-p-functions): Use it.
2928 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
2929 (called-interactively-p-functions): Use it.
2930 * allout.el (allout-called-interactively-p): Don't assume
2931 called-interactively-p is a subr.
2932
b0636be7
GM
29332012-11-20 Glenn Morris <rgm@gnu.org>
2934
2935 * profiler.el (profiler-report-mode-map): Add a menu.
2936 No need to bind `q' because we derive from special-mode.
2937 (profiler-report-find-entry): Handle calls from the menu-bar.
2938
855b17af
SM
29392012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2940
14146222
SM
2941 * emacs-lisp/byte-run.el (defun-declarations-alist):
2942 Allow a compiler-macro to be a lambda expression.
2943
2944 * progmodes/python.el: Use cl-lib. Move var declarations outside of
2945 eval-when-compile.
2946 (python-syntax-context): Add compiler-macro.
2947 (python-font-lock-keywords): Simplify with De Morgan.
2948
1000d895
SM
2949 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
2950
ac5392dc
SM
2951 * files.el (load-file): Require match in minibuffer selection, as was
2952 the case in Emacs-20 before we changed the spec to allow .elc files
2953 (bug#12935).
2954
19dc7206
SM
2955 * json.el: Don't require cl since we don't use it.
2956 * color.el: Don't require cl.
2957 (color-complement): `caddr' -> `nth 2'.
2958
855b17af
SM
2959 * calendar/time-date.el (time-to-seconds): De-obsolete.
2960
e8909bdc
JB
29612012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
2962
2963 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
2964 year numbers.
2965 (math-date-to-julian-dt): Adjust the initial approximation for the
2966 year to deal with the new definition of the DATE.
2967
6e9f7997
DC
29682012-11-19 Daniel Colascione <dancol@dancol.org>
2969
855b17af
SM
2970 * term/w32-win.el (cygwin-convert-path-from-windows):
2971 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 2972
6a3dd257
CY
29732012-11-18 Chong Yidong <cyd@gnu.org>
2974
2975 * filecache.el (file-cache--read-list): New function.
2976 (file-cache-add-directory-list, file-cache-add-file-list)
2977 (file-cache-delete-file-list, file-cache-delete-directory-list):
2978 Use it to read a list of files or directories (Bug#12846).
2979 (file-cache-add-file, file-cache-add-directory)
2980 (file-cache-delete-file-list, file-cache-delete-file-regexp)
2981 (file-cache-delete-directory): Print an message.
2982
eef97f35
JB
29832012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
2984
2985 * calc/calc-forms.el (math-date-to-dt): Use integer date when
2986 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
2987
913c8291
GM
29882012-11-18 Glenn Morris <rgm@gnu.org>
2989
2990 * image.el (insert-image, insert-sliced-image): Doc fix.
2991
2ac9538d 29922012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
2993
2994 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
2995 (Bug#12810).
2996
2ac9538d 29972012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
2998
2999 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
3000 response when the target file is in a subdirectory (Bug#12757).
3001
2ac9538d 30022012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
3003
3004 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
3005
2ac9538d 30062012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 3007
9a5e2ee3
GM
3008 * emacs-lisp/cl-lib.el (face-underline-p):
3009 Use set-face-underline rather than the alias set-face-underline-p.
3010
65463c40 3011 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
3012 * subr.el (with-output-to-temp-buffer):
3013 Add doc xref to with-temp-buffer-window.
65463c40 3014
c9ed8e3d
JB
30152012-11-18 Juanma Barranquero <lekktu@gmail.com>
3016
3017 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
3018 * calc/calc.el (math-format-date-cache): Declare.
3019
310e60d9
PE
30202012-11-17 Paul Eggert <eggert@cs.ucla.edu>
3021
6f6b82d6
PE
3022 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
3023 It also uses January 1, 1 AD as its day number 1.
310e60d9 3024 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 3025 (math-julian-date-beginning-int): Implement this.
310e60d9 3026
d7fe6352
JB
30272012-11-17 Juanma Barranquero <lekktu@gmail.com>
3028
3029 * descr-text.el (quail-find-key):
3030 * dired.el (desktop-file-name):
3031 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
3032 * generic-x.el (comint-mode, comint-exec):
3033 * image-dired.el (widget-forward):
3034 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
3035 (speedbar-change-expand-button-char)
3036 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
3037 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
3038 * printing.el (easy-menu-add-item, easy-menu-remove-item)
3039 (widget-field-action, widget-value-set):
3040 * speedbar.el (imenu--make-index-alist):
3041 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
3042 (ring-length, ring-insert):
3043 * vcursor.el (compare-windows-skip-whitespace):
3044 * woman.el (dired-get-filename):
3045 Declare functions.
3046
3047 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
3048
c9f618db
JB
30492012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
3050
3051 * calc/calc.el (calc-gregorian-switch): New variable.
3052
3053 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
3054 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
3055 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
3056 (math-leap-year-p): Add option to distinguish between Julian
3057 and Gregorian calendars.
3058 (math-day-number): Use `math-day-in-year' to do the computations.
3059 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
3060 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
3061 to do the computations.
3062 (math-date-to-dt): Use `math-date-to-julian-dt' and
3063 `math-date-to-gregorian-dt' to do the computations.
3064 (calcFunc-weekday, math-format-date-part): Use the new version of
3065 the DATE to determine the weekday.
3066 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
3067 when necessary.
3068
3804f7bc
EZ
30692012-11-17 Eli Zaretskii <eliz@gnu.org>
3070
3071 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
3072 Cygwin; otherwise use 'file:'. (Bug#12914)
3073 (cygwin-convert-path-from-windows): Declare, to avoid
3074 byte-compiler warnings.
3075
de959d4d
AP
30762012-11-17 Andreas Politz <politza@fh-trier.de>
3077
3078 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
3079 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
3080 prefix and negative numeric prefix args (Bug#12795).
3081
e45deaef
SB
30822012-11-17 Stephen Berman <stephen.berman@gmx.net>
3083
3084 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
3085 Don't signal an error with a score that is too low to add to the
3086 list of top scores. (Bug#12779)
3087
ec15e0ff
CY
30882012-11-17 Chong Yidong <cyd@gnu.org>
3089
8e7696a1
CY
3090 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
3091
ec15e0ff
CY
3092 * filecache.el (file-cache-add-file): Handle relative file name in
3093 the argument (Bug#12694).
3094
60c4ee66
JH
30952012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
3096
3097 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
3098
cdc5d88c
SM
30992012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3100
dd0c5bbb
SM
3101 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
3102
cdc5d88c
SM
3103 * emacs-lisp/cl-lib.el: Set more meaningful version number.
3104
0ff7851c
MR
31052012-11-16 Martin Rudalics <rudalics@gmx.at>
3106
3107 * window.el (enlarge-window, shrink-window): Don't mention return
3108 value in doc-string (Bug#12896).
3109 (window--display-buffer): Don't resize frames - it won't work
3110 with all window managers and defeat pop-up-frame-alist.
3111 (display-buffer-alist): In doc-string explain that CONDITION can
3112 be a function and which arguments are passed to it (Bug#12854).
3113 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
3114 expressions (Bug#12854).
3115 (display-buffer): Pass ACTION argument to
3116 display-buffer-assq-regexp.
3117
dedd1884
GM
31182012-11-16 Glenn Morris <rgm@gnu.org>
3119
7c82753d
GM
3120 * window.el (fit-frame-to-buffer-bottom-margin)
3121 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
3122
dedd1884
GM
3123 * faces.el (face-underline-p): Use face-attribute-specified-or.
3124
96e05507 31252012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
3126
3127 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
3128
96e05507 31292012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
3130
3131 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
3132
96e05507 31332012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 3134
17c083ac
GM
3135 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
3136 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
3137
bde3c6c0
GM
3138 * faces.el (face-underline-p): Doc fix. Handle :underline being
3139 things other than `t' (a string, a list).
3140 (face-inverse-video-p): Doc fix.
3141 (set-face-underline): Rename it back from set-face-underline-p.
3142 Doc fix. Allow interactive input of values other than t.
3143 (read-face-attribute): Apply formatting to :underline,
3144 since like :box and :stipple it can take list values.
3145
e2e13f18
GM
3146 * term.el (ansi-term): Don't let C-x escape-char binding
3147 clobber the more standard C-c binding. (Bug#12842)
3148
e0ea8060
GM
3149 * subr.el (set-temporary-overlay-map): Doc fix.
3150
96e05507 31512012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
3152
3153 * window.el (record-window-buffer)
3154 (display-buffer-record-window): When copying the markers to
3155 window-point preserve window-point-insertion-type. (Bug#12588)
3156
96e05507 31572012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
3158
3159 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
3160 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
3161 Use new names for hooks rather than obsolete aliases.
3162
faeafc01
DC
31632012-11-15 Daniel Colascione <dancol@dancol.org>
3164
3165 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
3166 prefix instead of "file:" so that when FILE-NAME begins with "//",
3167 as it does when the target file is on a network share, url-handler
3168 isn't confused.
3169
1232d6c2
SM
31702012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
3173 a preactivated advice from an old advice.el; they're not compatible!
3174
47f01a8a
KY
31752012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3176
3177 * emacs-lisp/nadvice.el (advice--make-interactive-form):
3178 Fix string-spec case.
3179
3180 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
3181
a61428c4
SM
31822012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
3185 (advice--buffer-local-function-sample): New var.
3186 (advice--set-buffer-local, advice--buffer-local): New functions.
3187 (add-function, remove-function): Use them.
3188
875ce3a7
DA
31892012-11-15 Drew Adams <drew.adams@oracle.com>
3190
3191 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
3192
589fc479
SM
31932012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
3196 potential binding of print-gensym to t, and prettify (back)quotes in
3197 case they appear in args's default values (bug#12884).
3198
1668ea90
SM
31992012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
3202 (advice-eval-interactive-spec): New function.
3203 (advice--make-interactive-form): Support around advice (bug#12844).
3204
8619323f
DG
32052012-11-14 Dmitry Gutov <dgutov@yandex.ru>
3206
3207 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
3208 more strict. Add docstring.
c62792e7
DG
3209 (ruby-expression-expansion-re): Extract from
3210 `ruby-match-expression-expansion'.
3211 (ruby-syntax-propertize-function): After everything else, search
3212 for expansions in string literals, mark their insides as
3213 whitespace syntax and save match data for font-lock.
3214 (ruby-font-lock-keywords): Use the 2nd group from expression
3215 expansion matches.
3216 (ruby-match-expression-expansion): Use the match data saved to the
3217 text property in ruby-syntax-propertize-function.
8619323f 3218
9c3912d3
SM
32192012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
3222 (bug#12879).
3223
5e9419e8
DG
32242012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3225
3226 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
3227 start/end keyword a bit harder. Works with different values of N.
3228 Add more comments.
3229 (ruby-end-of-block): Update accordingly.
3230
3c442f8b
SM
32312012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3232
fa470af0
SM
3233 * woman.el (woman-file-name): Don't mess with unread-command-events
3234 (bug#12861).
3235
3c442f8b
SM
3236 * emacs-lisp/advice.el: Layer on top of nadvice.el.
3237 Remove out of date self-require hack.
3238 (ad-do-advised-functions): Use simple `dolist'.
3239 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
3240 (ad-advice-definition): Redefine as functions.
3241 (ad-advice-classes): Move before first use.
3242 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 3243 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 3244 (ad--defalias-fset): Remove functions.
fa470af0 3245 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
3246 (ad-get-orig-definition): Rewrite.
3247 (ad-make-advised-definition-docstring): Change base docstring.
3248 (ad-real-orig-definition): Rewrite.
3249 (ad-map-arglists): Change name of called function.
3250 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
3251 (ad-make-advised-definition): Simplify.
3252 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 3253 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
3254 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
3255 function and call ad-activate if needed.
3256 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
3257 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
3258 (ad-compile-function): Compile ad-Advice-*.
3259 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
3260 (ad-start-advice, ad-stop-advice): Remove.
3261
5745cae6
DG
32622012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3263
3264 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
3265 period before class method names, not after. Remove handling of
3266 one impossible case. Add comments.
3267
413d4689
SM
32682012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3269
7db1bda8
SM
3270 * emacs-lisp/advice.el: Remove support for freezing.
3271 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
3272 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
3273 Remove support for `freeze'.
3274
413d4689
SM
3275 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
3276 override the default.
3277 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
3278 cl--dotimes/dolist.
3279 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
3280 `cl' is loaded.
3281
3282 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
3283 from add-advice.
3284 (advice--strip-macro): New function.
3285 (advice--defalias-fset): Use them to handle macros.
3286 (advice-add): Use them.
3287 (advice-member-p): Correctly handle macros.
3288
f178c32d
DG
32892012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3290
7db1bda8
SM
3291 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
3292 Never font-lock the beginning of singleton class as heredoc.
f178c32d 3293
f78ee6af 32942012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
3295
3296 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
3297
f78ee6af 32982012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
3299
3300 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
3301 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
3302 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 3303
f78ee6af 33042012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
3305
3306 Fix end-of-defun misbehavior.
3307 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
3308 python-beginning-of-defun-function. Handle nested defuns
3309 correctly.
3310 (python-nav-end-of-defun): Rename from
3311 python-end-of-defun-function. Ensure forward movement.
f8705f6e 3312 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
3313 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
3314 parent defuns as soon as possible.
3315
f78ee6af 33162012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
3317
3318 * progmodes/flymake.el (flymake-error-bitmap)
3319 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
3320 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
3321
f78ee6af 33222012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
3323
3324 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
3325 backward, always stop at indentation. Reverts the change from
3326 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
3327
f78ee6af 33282012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 3329
a1d3e07e
GM
3330 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
3331 Add ibuffer-filter-by-derived-mode.
3332
84acf328
GM
3333 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
3334 the same name shadowing each other.
3335
38785e75
GM
3336 * window.el (with-temp-buffer-window): Doc tweak.
3337
57fc0fee
GM
3338 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
3339
6ba6a3e5
GM
3340 * help.el (temp-buffer-max-height):
3341 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
3342 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
3343
231d8498
SM
33442012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * emacs-lisp/nadvice.el: New package.
3347 * subr.el (special-form-p): New function.
3348 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
3349 (elp-all-instrumented-list): Remove var.
3350 (elp-not-profilable): Remove elp-wrapper.
3351 (elp-profilable-p): Use autoloadp and special-form-p.
3352 (elp--advice-name): New const.
3353 (elp-instrument-function): Use advice-add.
3354 (elp--instrumented-p): New predicate.
3355 (elp-restore-function): Use advice-remove.
3356 (elp-restore-all, elp-reset-all): Use mapatoms.
3357 (elp-set-master): Use elp--instrumented-p.
3358 (elp--make-wrapper): Rename from elp-wrapper, return a function
3359 suitable for advice-add. Use cl-inf.
3360 (elp-results): Use mapatoms+elp--instrumented-p.
3361 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
3362 (debug-function-list): Remove var.
3363 (debug): Rename arg, and then let-bind it explicitly inside.
3364 (debugger-setup-buffer): Rename arg.
3365 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
3366 (debugger-frame-number): Adjust to new debug-on-entry setup.
3367 (debug--implement-debug-on-entry): Rename from
3368 implement-debug-on-entry, add argument.
3369 (debugger-special-form-p): Remove, use special-form-p instead.
3370 (debug-on-entry): Use advice-add.
3371 (debug--function-list): New function.
3372 (cancel-debug-on-entry): Use it, along with advice-remove.
3373 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
3374 (debugger-list-functions): Use debug--function-list instead of
3375 debug-function-list.
3376 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
3377 (ad-special-form-p): Remove, use special-form-p instead.
3378 (ad-set-advice-info): Use add-function and remove-function.
3379 (ad--defalias-fset): Adjust accordingly.
3380
19e09879
GM
33812012-11-10 Glenn Morris <rgm@gnu.org>
3382
714cebd1
GM
3383 * mail/emacsbug.el (report-emacs-bug-tracker-url)
3384 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
3385 (report-emacs-bug-create-existing-bugs-buffer)
3386 (report-emacs-bug-parse-query-results)
3387 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
3388
bf67dafa
GM
3389 * term.el (term-default-fg-color, term-default-bg-color):
3390 Make obsolete, rather than just saying "deprecated" in the doc.
3391
19e09879
GM
3392 * term.el (term): Rename from `term-face'.
3393 (term-current-face, ansi-term-color-vector)
3394 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
3395 Update all users.
3396
6baf66d5 33972012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
3398
3399 * server.el (server-create-window-system-frame): Handle Nextstep
3400 specially (Bug#12780).
3401
6baf66d5 34022012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
3403
3404 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3405 Unautoload, and make obsolete. (Bug#7449)
3406
6baf66d5 34072012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
3408
3409 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
3410 rename from diff-remove-trailing-whitespace (Bug#12831).
3411
6baf66d5 34122012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
3413
3414 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
3415 miscompilation of trace.el.
3416
6baf66d5 34172012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
3418
3419 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
3420
6baf66d5 34212012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
3422
3423 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
3424 (bug#12812).
3425
6baf66d5 34262012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
3427
3428 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
3429 a defcustom with an appropriate :set function.
3430 (minibuffer-default--in-prompt-regexps): New function.
3431
6baf66d5 34322012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 3433
031b2ea7
GM
3434 * emacs-lisp/cl.el (define-setf-expander, defsetf)
3435 (define-modify-macro): Doc fixes.
3436
2ee1d59f
GM
3437 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
3438 (gv-define-simple-setter): Update doc of `fix-return'.
3439
6baf66d5 34402012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 3441
b715ed44
SM
3442 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
3443 twice when `fix-return' is set (bug#12813).
3444
d57c286e
SM
3445 * emacs-lisp/cl.el (defsetf): Pass the third arg to
3446 gv-define-simple-setter (bug#12812).
3447
c9cac599
SM
3448 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
3449 (bug#12756).
3450
6baf66d5 34512012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
3452
3453 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
3454
5593ed90
GM
3455 * emacs-lisp/cl-extra.el (cl-prettyexpand):
3456 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
3457 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
3458 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
3459
3460 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
3461
05a859c1
LL
34622012-11-10 Leo Liu <sdl.web@gmail.com>
3463
3464 * ido.el (ido-set-matches-1): Improve flex matching performance by
3465 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
3466
32e5c58c
SM
34672012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
3470 (ad--defalias-fset): New function.
3471 (ad-safe-fset): Remove.
3472 (ad-make-freeze-definition): Use cl-letf*.
3473
f5925cd9
SM
34742012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3475
da03ef8a
SM
3476 * subr.el (dolist): Don't bind VAR in RESULT.
3477
6858633a
SM
3478 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
3479 (fset, documentation): Don't save real def since we don't advise.
3480 (ad-do-advised-functions): Remove problematic `result-form'.
3481 (ad-safe-fset): `ad-real-fset' => `fset'.
3482 (ad-read-advised-function): Don't assume that ad-do-advised-functions
3483 uses CL's dolist internally.
3484 (ad-arglist): Remove unused arg `name'.
3485 (ad-docstring, ad-make-advised-docstring):
3486 `ad-real-documentation' => `documentation'.
3487 (warning-suppress-types): Declare.
3488 (ad-set-arguments): Simple CSE.
3489 (ad-recover-normality): Sanity check.
3490
f5925cd9
SM
3491 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
3492 (funcall '(lambda ..) ..) into ((lambda ..) ..).
3493
93a66b3a
VB
34942012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
3495
3496 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
3497 `ses-cell'. This means that the same mapping is done for all SES
3498 sheets. That is good enough for cells with standard A1 names, but
3499 not for named cell. So a hash map is added for the latter.
3500 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
3501 (ses-sym-rowcol): Use hashmap for named cell.
3502 (ses-is-cell-sym-p): New defun.
3503 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
3504 (ses-create-cell-variable): Add cell to hashmap when name is not
3505 A1-like.
93a66b3a
VB
3506 (ses-rename-cell): Check that cell new name is not already in
3507 spreadsheet with the use of ses-is-cell-sym-p
3508 (ses-rename-cell): Use hash map for named cells, but accept also
3509 renaming back to A1-like.
3510
67dd8ad1
SM
35112012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3512
57618ecf
SM
3513 * emacs-lisp/advice.el: Use new dynamic docstrings.
3514 (ad-make-advised-definition-docstring, ad-advised-definition-p):
3515 Use dynamic-docstring-function instead of ad-advice-info.
3516 (ad--make-advised-docstring): New function extracted from
3517 ad-make-advised-docstring.
3518 (ad-make-advised-docstring): Use it.
3519 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
3520 from sql-help.
3521 (sql-help): Use it with dynamic-docstring-function.
3522
67dd8ad1
SM
3523 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
3524
be883b34
SM
35252012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3526
d41706aa
SM
3527 * files.el (hack-one-local-variable--obsolete): New function.
3528 (hack-one-local-variable): Use it for obsolete settings.
3529
85e55412
SM
3530 * subr.el (locate-user-emacs-file): If both old and new name exist, use
3531 the new name.
3532
be883b34
SM
3533 * progmodes/js.el (js--filling-paragraph): New var.
3534 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
3535 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
3536 less sneaky.
3537
cabc040a
JD
35382012-11-08 Julien Danjou <julien@danjou.info>
3539
3540 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
3541 `auto-mode-alist' (Bug#12835).
3542
d14bb752
SM
35432012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3544
79b3e376
SM
3545 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
3546 (perl--prettify-symbols-alist): New const.
3547 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
3548 New functions.
3549 (perl-font-lock-keywords-2): Use them.
3550 (perl-electric-noindent-p): New function.
3551 (perl-mode): Use it to set up electric-indent-mode.
3552 (perl-electric-terminator, perl-indent-command): Mark obsolete.
3553 (perl-mode-map): Remove bindings for them.
3554 (perl-imenu-generic-expression, perl-outline-level):
3555 Match functions&packages in column>0.
3556
3b11e6ac
SM
3557 * env.el (env--substitute-vars-regexp): New const.
3558 (substitute-env-vars): Use it. Add `only-defined' arg.
3559 * net/tramp.el (tramp-replace-environment-variables): Use it.
3560
784c1a7b
SM
3561 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
3562 Byte-compile *before* eval in eval-and-compile.
3563 (byte-compile-log-warning): Remove redundant inhibit-read-only.
3564 (byte-compile-file-form-autoload): Don't hide actual definition.
3565 (byte-compile-maybe-guarded): Accept `functionp' as well.
3566
d14bb752
SM
3567 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
3568
499a0f7a
MA
35692012-11-07 Michael Albinus <michael.albinus@gmx.de>
3570
3571 * notifications.el (notifications-get-server-information-method):
3572 New defconst.
3573 (notifications-get-capabilities): Fix docstring.
3574 (notifications-get-server-information): New defun.
3575
f0704a9a
AM
35762012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3577
3578 * textmodes/ispell.el (ispell-region): Standard re-indent for better
3579 readability.
3580
b159a1fd
AM
3581 * textmodes/ispell.el: Experimental support for support debugging.
3582 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
3583 buffer for ispell.
3584 (ispell-print-if-debug): New function to print stuff to
3585 `ispell-debug-buffer' if debugging is enabled.
3586 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
3587 show some debugging info.
3588 (ispell-buffer-with-debug): New function that creates a debugging
3589 buffer and calls `ispell-buffer' with debugging enabled.
3590
056cb3a1
AM
3591 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
3592 comment in autoconf mode. (Bug#12768)
3593
8e6a67b7
DA
35942012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
3595
3596 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
3597 frame-first-window, frame-root-window, frame-selected-window,
3598 minibuffer-selected-window, minibuffer-window,
3599 window-absolute-pixel-edges, window-at, window-body-height,
3600 window-body-width, window-display-table, window-combination-limit,
3601 window-frame, window-fringes, window-inside-absolute-pixel-edges,
3602 window-inside-edges, window-inside-pixel-edges, window-left-child,
3603 window-left-column, window-margins, window-next-buffers,
3604 window-next-sibling, window-new-normal, window-new-total,
3605 window-normal-size, window-parameter, window-parameters, window-parent,
3606 window-pixel-edges, window-point, window-prev-buffers,
3607 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
3608 window-start, window-text-height, window-top-child, window-top-line,
3609 window-total-height, window-total-width and window-use-time to the list
3610 of functions without side-effects.
3611 (toplevel): Add window-valid-p to the list of error-free functions
3612 without side-effects.
3613
53fc914f
AM
36142012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3615
f5925cd9
SM
3616 * textmodes/ispell.el (ispell-program-name):
3617 Update spellchecker parameters when customized.
53fc914f 3618
9749e2b0
GM
36192012-11-04 Glenn Morris <rgm@gnu.org>
3620
3621 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
3622
2cbafa56
CY
36232012-11-04 Chong Yidong <cyd@gnu.org>
3624
3625 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
3626 same-window-* variables.
3627
85178ca1
JL
36282012-11-04 Juri Linkov <juri@jurta.org>
3629
3630 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
3631 (isearch-describe-key, isearch-describe-mode): Use a display
3632 action instead of binding same-window-* variables (Bug#10040).
3633
5c677d44
GM
36342012-11-03 Glenn Morris <rgm@gnu.org>
3635
49138400
GM
3636 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3637 Rename handler properties back from cl-- to cl-. (Bug#12788)
3638
5c677d44
GM
3639 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
3640
1d4341f9
EZ
36412012-11-03 Eli Zaretskii <eliz@gnu.org>
3642
3643 * term/pc-win.el: Don't load term/internal from here.
3644
3645 * loadup.el: Load term/internal from here.
3646
12fd5ee1
FEG
36472012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
3648
3649 * progmodes/python.el (inferior-python-mode): Fix hang in
3650 jit-lock (Bug#12645).
3651
43bcfda6
MR
36522012-11-03 Martin Rudalics <rudalics@gmx.at>
3653
3654 * window.el (switch-to-visible-buffer)
3655 (switch-to-buffer-preserve-window-point): Fix doc-strings.
3656
376a8e83
GM
36572012-11-03 Glenn Morris <rgm@gnu.org>
3658
3659 * emacs-lisp/cl-lib.el (cl--random-time):
3660 Rename from cl-random-time. (Bug#12773)
3661 (cl--gensym-counter, cl--random-state): Update callers.
3662 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
3663
0f7b074f
CY
36642012-11-03 Chong Yidong <cyd@gnu.org>
3665
3666 * cus-start.el: Make cursor-type customizable (Bug#11633).
3667
3a6851d9
GM
36682012-11-02 Glenn Morris <rgm@gnu.org>
3669
00a3b041
GM
3670 * filecache.el: No need to load find-lisp when compiling.
3671 (find-lisp-find-files): Autoload it.
3672 (file-cache-add-directory-recursively): Don't require find-lisp.
3673
11fef14a
GM
3674 * image.el (image-type-from-file-name): Trivial simplification.
3675
3a6851d9
GM
3676 * emacs-lisp/bytecomp.el (byte-compile-eval):
3677 Decouple "noruntime" and "cl-functions" warnings.
3678
b4b096e4
SB
36792012-11-01 Stephen Berman <stephen.berman@gmx.net>
3680
3681 * play/gomoku.el (gomoku-display-statistics): Update mode line
3682 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
3683
218e997a
MR
36842012-10-31 Martin Rudalics <rudalics@gmx.at>
3685
3686 * window.el (quit-restore-window): If the window has been
3687 created on an existing frame and ended up as the sole window on
3688 that frame, do not delete it (Bug#12764).
3689
b08b6da7
SM
36902012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3618df45
SM
3692 * progmodes/sh-script.el (sh--inside-noncommand-expression):
3693 Rename from sh--inside-arithmetic-expression, handle more cases
3694 (bug#11263).
3695
b08b6da7
SM
3696 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
3697 (sh-font-lock-open-heredoc): Use it (bug#12770).
3698
4ddedf94
GM
36992012-10-30 Glenn Morris <rgm@gnu.org>
3700
f43a5263
GM
3701 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
3702
4ddedf94
GM
3703 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
3704
748b0d84
CY
37052012-10-29 Chong Yidong <cyd@gnu.org>
3706
b5dd9a77
CY
3707 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
3708 function key is stored in a keyboard macro (Bug#4894).
3709
748b0d84
CY
3710 * thingatpt.el (number-at-point): Apply a thing-at-point property.
3711
e07fcbdc
SM
37122012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3713
d7f9cc85
SM
3714 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
3715 header comments".
3716 (diff-unified->context, diff-context->unified)
3717 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
3718
c606253c
SM
3719 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
3720
e07fcbdc
SM
3721 * files.el (find-alternate-file): Only ask one question (bug#12487).
3722
894b9dd9
CY
37232012-10-29 Chong Yidong <cyd@gnu.org>
3724
1dc2755a
CY
3725 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
3726 Suggested by Dan Nicolaescu (Bug#6326).
3727
329c48d8
CY
3728 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
3729
2230fa5b 3730 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 3731
e84cad57
CY
3732 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
3733
1913c5f5
CY
3734 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
3735
894b9dd9
CY
3736 * face-remap.el (face-remap-add-relative): Handle the case where a
3737 face-remapping-alist entry is a cons cell (Bug#12762).
3738
329c48d8
CY
37392012-10-29 Kevin Ryde <user42@zip.com.au>
3740
3741 * woman.el (woman-parse-numeric-value): Handle picas correctly
3742 (Bug#12639).
3743
a0ccbcbd
GM
37442012-10-29 Glenn Morris <rgm@gnu.org>
3745
3746 * emacs-lisp/cl.el (defsetf): Doc fix.
3747
b3871e59
SM
37482012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
3751 syntax to the matching opener, if any (bug#12547).
3752 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
3753 matching open as a "case-(".
3754 (sh-smie-rc-grammar): Add a corresponding rule for it.
3755
cd44022c
DH
37562012-10-28 Daniel Hackney <dan@haxney.org>
3757
3758 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
3759 "PKGNAME-autoloads.el" in case we created it.
3760
70edffb1
SM
37612012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3762
86957a0c
SM
3763 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
3764 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 3765 (completion--twq-all): Disable too-strict assertions.
86957a0c 3766
70edffb1
SM
3767 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
3768
d069271c
EZ
37692012-10-27 Eli Zaretskii <eliz@gnu.org>
3770
3771 * profiler.el (profiler-report-make-entry-part): Fix help-echo
3772 text to match the real keybindings.
3773
e2f022a3
JL
37742012-10-27 Juri Linkov <juri@jurta.org>
3775
3776 * wdired.el (wdired-keep-marker-rename): New defcustom.
3777 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
3778 (Bug#11795)
3779
3780 * dired.el (dired-keep-marker-rename): Add reference to
3781 `wdired-keep-marker-rename' in the docstring.
3782 Add default character value ?R to display initially in
3783 Customization UI instead of ?@.
3784
df171c23
MR
37852012-10-27 Martin Rudalics <rudalics@gmx.at>
3786
3787 * window.el (display-buffer): In doc-string describe
3788 window-height and window-width alist entries.
3789
3790 * time.el (display-time-world): Restore fit-window-to-buffer
3791 behavior.
3792
05b621a6
CY
37932012-10-27 Chong Yidong <cyd@gnu.org>
3794
3795 * subr.el (insert-buffer-substring-as-yank): Doc fix.
3796
55f197b2
J
37972012-10-26 Jambunathan K <kjambunathan@gmail.com>
3798
3799 * minibuffer.el (completion-category-overrides): New completion
3800 category `bookmark' (bug#11131).
3801
372212df
SM
38022012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3803
150f809c
SM
3804 * emacs-lisp/advice.el (ad-assemble-advised-definition):
3805 Silence bogus compiler warnings for ad-do-it.
3806
372212df
SM
3807 * bookmark.el (bookmark-completing-read): Set the completion category
3808 to `bookmark' (bug#11131).
3809
c5772569
B
38102012-10-26 Bastien <bzg@altern.org>
3811 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * face-remap.el: Use lexical-binding.
3814 (text-scale-adjust): Improve docstring. Use itself for the temporary
3815 overlay-map bindings, so as to repeat the "Use..." message each time.
3816
a2be0357
SM
38172012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3818
63314e57
SM
3819 * emacs-lisp/macroexp.el (macroexp--expand-all):
3820 Obey byte-compile-warning-enabled-p (bug#12486).
3821
a2be0357
SM
3822 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
3823 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
3824
8c7727c3
MR
38252012-10-26 Martin Rudalics <rudalics@gmx.at>
3826
3827 * mouse.el (mouse-drag-line): Move last form into preceding when
3828 clause (Bug#12731).
3829
3830 * help.el (resize-temp-buffer-window): Fix doc-string.
3831
3f2a848d
DE
38322012-10-25 David Engster <deng@randomsample.de>
3833
3834 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 3835 Remove. This feature is already integrated in imenu.
3f2a848d
DE
3836
3837 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
3838 always loaded. Require `speedbar' unconditionally.
3839
a7723be6
SM
38402012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3841
aaabfc8b
SM
3842 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
3843
414a8595
SM
3844 * minibuffer.el (minibuffer-force-complete): Fix thinko.
3845
fb5b9475
SM
3846 * net/ldap.el (ldap-search-internal): The official ldif format starts
3847 with a "version: 1" header (bug#12724).
3848
a7723be6
SM
3849 * emacs-lisp/package.el (package-installed-p): Warn if not ready
3850 (bug#12721).
3851
a05cb6e3
GM
38522012-10-25 Glenn Morris <rgm@gnu.org>
3853
3854 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
3855
3c92de70
SM
38562012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * minibuffer.el (minibuffer-force-complete): Use one more marker
3859 for the temporary-overlay-map command (bug#12619).
3860
a4b6d7c6
CY
38612012-10-24 Chong Yidong <cyd@gnu.org>
3862
3863 * time.el (display-time-world-mode): Derive from special-mode.
3864 (display-time-world): Use display-buffer (Bug#12708).
3865 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
3866 (display-time-world-display): Wrap the final delete-char inside
3867 inhibit-read-only.
a4b6d7c6 3868
75e8f9d2
CY
38692012-10-24 Chong Yidong <cyd@gnu.org>
3870
cd996018
CY
3871 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
3872 Doc fix.
3873
75e8f9d2
CY
3874 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
3875
d92df117
SM
38762012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * minibuffer.el (completion--all-sorted-completions-location): New var.
3879 (completion--cache-all-sorted-completions)
3880 (completion--flush-all-sorted-completions): Use it.
3881 (completion-in-region, completion-in-region--postch)
3882 (completion-at-point, completion-help-at-point): Use markers in
3883 completion-in-region--data (bug#12619).
3884
9c3e39f3
SM
38852012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3886
c79825bd
SM
3887 * progmodes/compile.el (compilation-start): Try to handle common
3888 quoting of `cd' argument (bug#12640).
3889
9c3e39f3
SM
3890 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
3891 (bug#12671).
3892
a6709bc7
GM
38932012-10-23 Glenn Morris <rgm@gnu.org>
3894
3895 * progmodes/gud.el (gud-menu-map):
3896 Check gdb-active-process is bound. (Bug#12358)
3897
d1069532
SM
38982012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3899
d20d69c0
SM
3900 * repeat.el (repeat): Set real-this-command (bug#12232).
3901
d1069532
SM
3902 * htmlfontify.el (hfy-post-html-hook):
3903 * filesets.el (filesets-cache-fill-content-hook):
3904 * arc-mode.el (archive-extract-hook):
3905 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
3906 * net/rcirc.el (rcirc-sentinel-functions)
3907 (rcirc-receive-message-functions, rcirc-activity-functions)
3908 (rcirc-print-functions):
3909 * net/dbus.el (dbus-event-error-functions):
3910 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
3911 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
3912 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
3913 * term/sun.el (sun-raw-prefix-hooks):
3914 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
3915
f7eac6d8
MA
39162012-10-23 Michael Albinus <michael.albinus@gmx.de>
3917
d1069532
SM
3918 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
3919 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
3920 (tramp-smb-wait-for-output): Add timeout to
3921 `tramp-accept-process-output' calls.
3922
608d9d7c
CY
39232012-10-23 Chong Yidong <cyd@gnu.org>
3924
49238e7f
CY
3925 * faces.el (font-list-limit): Define as an obsolete variable.
3926
3927 * startup.el (command-line):
3928 * cus-start.el: Don't refer to font-list-limit.
3929
608d9d7c
CY
3930 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
3931
4ff5b1b2
SM
39322012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * subr.el (internal-temp-output-buffer-show): Rename from
3935 temp-output-buffer-show, since previously compiled files expect this name.
3936
ea1d4aac
GM
39372012-10-23 Glenn Morris <rgm@gnu.org>
3938
3939 * image.el (image-type-from-file-name): If multiple types match,
3940 return the first one that is supported. (Bug#9045)
3941
eda82a31
GM
39422012-10-22 Glenn Morris <rgm@gnu.org>
3943
3944 * image.el (imagemagick-enabled-types): Doc fix.
3945
4f020bec
TA
39462012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
3947
3948 * progmodes/which-func.el (which-func-current): The hash-table may have
3949 an explicit nil (bug#12338).
3950
c77d37e2
SM
39512012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * electric.el (electric-pair-delete-selection-self-insert-function):
3954 Rename to electric-pair-will-use-region, return a boolean.
3955 (electric-pair-mode): Adjust accordingly. Don't require delsel.
3956
3957 * delsel.el (delete-selection-helper): Use a function instead of a hook.
3958 (delete-selection-pre-hook): Use use-region-p.
3959 (delete-selection-self-insert-function): Remove.
3960 (self-insert-command): Obey self-insert-uses-region-functions.
3961 (self-insert-iso): Revert to previous setting, since we don't actually
3962 know what that command does.
3963 (delete-selection-self-insert-hooks): Remove.
3964
b1d39ccc
SL
39652012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
3966
3967 * delsel.el (delete-selection-helper): New function, extracted from
3968 delete-selection-pre-hook.
3969 (delete-selection-pre-hook): Use it.
3970 (delete-selection-self-insert-function): New function.
3971 (delete-selection-self-insert-hooks): New hook.
3972 (self-insert-command, self-insert-iso): Use it.
3973 * electric.el (electric-pair-syntax): New function, extracted from
3974 electric-pair-post-self-insert-function.
3975 (electric-pair-post-self-insert-function): Use it.
3976 (electric-pair-delete-selection-self-insert-function): New function.
3977 (electric-pair-mode): Require delsel and setup
3978 delete-selection-self-insert-hooks (bug#11520).
3979
045ef729
CY
39802012-10-20 Chong Yidong <cyd@gnu.org>
3981
4c5d08a8
CY
3982 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
3983 no changes to show (Bug#12586).
3984
045ef729
CY
3985 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
3986 list explicitly (Bug#12571).
3987
3503c798 39882012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 3989
b1d39ccc
SL
3990 * progmodes/flymake.el (flymake-create-temp-inplace):
3991 Use file-truename.
79e1997a 3992
2068905b
EZ
39932012-10-20 Eli Zaretskii <eliz@gnu.org>
3994
3995 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
3996
4c9e9550
JB
39972012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3998
3999 * calc/calc-units.el (math-extract-units): Properly extract powers
4000 of units.
4001
1a6e7e38
DC
40022012-10-20 Daniel Colascione <dancol@dancol.org>
4003
4004 * frame.el (make-frame): Set x-display-name as we used to in order
4005 to unbreak creating an X11 frame from an Emacs daemon started
4006 without a display.
4007
8e808318
SM
40082012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 4011 the same completion-field (bug#12221).
8e808318 4012
fb0104da
MR
40132012-10-19 Martin Rudalics <rudalics@gmx.at>
4014
4015 * emacs-lisp/debug.el (debug): Record height of debugger window
4016 also when debugger will be back (Bug#8789).
4017
8c27235e
CY
40182012-10-18 Chong Yidong <cyd@gnu.org>
4019
4020 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4021 Convert to defcustom.
4022 (gdb-get-source-file): Don't bind pop-up-windows.
4023
4024 * progmodes/gud.el (gud-display-line): Don't specially re-use
4025 other frames for the gdb-mi case (Bug#12648).
4026
90eacf99
SM
40272012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4028
aaf0c300
SM
4029 * emacs-lisp/advice.el: Clean up commentary a bit.
4030 (ad-do-advised-functions, ad-with-originals): Use `declare'.
4031 (byte-code-function-p): Never redefine.
4032
90eacf99
SM
4033 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
4034
281c9d2b
GM
40352012-10-18 Glenn Morris <rgm@gnu.org>
4036
40714e3d
GM
4037 * dired.el (dired-sort-toggle): Some ls implementations only allow
4038 a single option string. (Bug#12666)
4039
281c9d2b
GM
4040 * minibuffer.el (completion-cycle-threshold): Doc fix.
4041
b278604e
KH
40422012-10-17 Kenichi Handa <handa@gnu.org>
4043
90eacf99
SM
4044 * international/mule.el (set-keyboard-coding-system):
4045 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
4046 Supply TERMINAL arg to set-input-meta-mode.
4047
df171c23 40482012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
4049
4050 * wdired.el (wdired-old-marks): New variable.
4051 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
4052 (wdired-do-renames): Move point with renamed file and don't lose
4053 mark status (Bug#11795).
4054
e5a94ec4
JL
40552012-10-16 Juri Linkov <juri@jurta.org>
4056
4057 * replace.el (query-replace-help): Mention multi-buffer replacement
4058 keys in the Help message. (Bug#12655)
4059
d18a0d24
CY
40602012-10-15 Chong Yidong <cyd@gnu.org>
4061
4062 * emacs-lisp/byte-run.el (defsubst): Doc fix.
4063
8111f5e6
EZ
40642012-10-14 Eli Zaretskii <eliz@gnu.org>
4065
7b9abf24
EZ
4066 * window.el (display-buffer): Doc fix.
4067
8111f5e6
EZ
4068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4069 Adjust the msft regexp to the output of Studio 2010, and move msft
4070 before edg-1. See the discussion on emacs-devel,
4071 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
4072 for the details.
4073
5046ef67
SM
40742012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4075
9760c73c
SM
4076 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
4077 (oset): Move uses of object-class-fast macro after its definition.
4078
5046ef67
SM
4079 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
4080
0d11ff1c
CY
40812012-10-13 Chong Yidong <cyd@gnu.org>
4082
4083 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
4084 enabled, re-enable it (Bug#11963).
4085
88ded8ac
MR
40862012-10-13 Martin Rudalics <rudalics@gmx.at>
4087
4088 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
4089 non-nil, restore window configuration (Bug#12623).
4090
bd0ffffd
SM
40912012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4092
06485aa8
SM
4093 * help-fns.el (describe-variable, describe-function-1):
4094 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
4095
bd0ffffd
SM
4096 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
4097
3a989246
GM
40982012-10-12 Glenn Morris <rgm@gnu.org>
4099
4100 * mail/rmailsum.el (rmail-header-summary):
4101 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
4102
55cd00c8
FEG
41032012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
4104
bd0ffffd
SM
4105 * progmodes/python.el (python-mode-map):
4106 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
4107 (python-nav--up-list): Fix behavior for blocks on the same level.
4108
ac9fc2c7
SM
41092012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4110
d8cc4c00 4111 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 4112
5253a5fd
SM
4113 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
4114 changes to the format of load-history.
4115
ac9fc2c7
SM
4116 * international/mule-cmds.el (read-char-by-name): Move let-binding of
4117 completion-ignore-case in case that var is buffer-local (bug#12615).
4118
cde44a77
KH
41192012-10-11 Kenichi Handa <handa@gnu.org>
4120
4121 * international/eucjp-ms.el: Re-generated.
4122
4ef4a10d
KH
41232012-10-10 Kenichi Handa <handa@gnu.org>
4124
4125 * select.el (xselect--encode-string): If a coding is specified for
4126 selection, and that is compatible with COMPOUND_TEXT, use it.
4127
9d7f027b
MR
41282012-10-10 Martin Rudalics <rudalics@gmx.at>
4129
4130 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
4131 (switch-to-buffer):
4132 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 4133
238f3a58
SM
41342012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
4137 Don't document nil as a useful value (bug#12583).
4138
1d51f99c
MA
41392012-10-09 Michael Albinus <michael.albinus@gmx.de>
4140
238f3a58
SM
4141 * net/tramp.el (tramp-debug-message):
4142 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
4143 (with-tramp-progress-reporter): Rename from
4144 `tramp-with-progress-reporter'.
238f3a58
SM
4145 (with-tramp-file-property, with-tramp-connection-property):
4146 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
4147 `with-connection-property', respectively.
4148
4149 * net/tramp-cache.el: Remove `with-file-property' and
4150 `with-connection-property'.
4151
4152 * net/tramp.el:
4153 * net/tramp-gvfs.el:
4154 * net/tramp-sh.el:
4155 * net/tramp-smb.el: Adapt callees.
4156
4157 * net/trampver.el: Update release number.
4158
26b77251
GM
41592012-10-09 Glenn Morris <rgm@gnu.org>
4160
9a5f296f
GM
4161 * w32-fns.el (set-message-beep):
4162 * term/w32-win.el (set-message-beep): Update declarations.
4163
94c66ce5
SM
41642012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4165
10766e9e
SM
4166 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
4167 (mode-line-widen, mode-line-input-method-map)
4168 (mode-line-coding-system-map, mode-line-remote)
4169 (mode-line-unbury-buffer, mode-line-bury-buffer)
4170 (mode-line-next-buffer, mode-line-previous-buffer):
4171 Replace save-selected-window+select-window => with-selected-window.
4172
f754db08
SM
4173 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
4174 * progmodes/cc-vars.el (bq-process): Remove, unused.
4175
94c66ce5
SM
4176 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
4177
a4ff7fe1
FEG
41782012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
4179
4180 Implemented `backward-up-list'-like navigation.
4181 * progmodes/python.el (python-nav-up-list)
4182 (python-nav-backward-up-list): New functions.
4183 (python-mode-map): Define substitute key for backward-up-list to
4184 python-nav-backward-up-list.
4185
24517d82
FEG
41862012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4187
4188 * progmodes/python.el (python-fill-paragraph): Rename from
4189 python-fill-paragraph-function. Fixed fill-paragraph for
4190 decorators (Bug#12605).
4191
51867ae2
FEG
41922012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4193
4194 * progmodes/python.el (python-shell-output-filter): Handle extra
4195 carriage return in OSX (Bug#12409).
4196
a5b773c4
FEG
41972012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4198
4199 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 4200 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
4201 (python-syntax-propertize-function): Use it.
4202 (python-shell-output-syntax-table): New var.
4203 (inferior-python-mode): Prevent unbalanced parens/quotes from
4204 previous output mess with current input context.
4205
13373538
JB
42062012-10-08 Juanma Barranquero <lekktu@gmail.com>
4207
4208 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
4209 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
4210
775a132d
MA
42112012-10-08 Michael Albinus <michael.albinus@gmx.de>
4212
4213 * ffap.el (ffap-replace-file-component): Support Tramp file name
4214 syntax, not only ange-ftp's one.
4215
3ab44929
GM
42162012-10-08 Glenn Morris <rgm@gnu.org>
4217
57f1dee4
GM
4218 * cus-start.el (message-log-max): Set :version.
4219
3ab44929
GM
4220 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
4221
6a088630
MR
42222012-10-08 Martin Rudalics <rudalics@gmx.at>
4223
4224 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
4225 the minibuffer window (Bug#10851).
4226
8dbce54c
FEG
42272012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4228
4229 Enhancements on forward-sexp movement.
4230 * progmodes/python.el (python-nav-beginning-of-statement)
4231 (python-nav-end-of-statement): Return point-marker.
4232 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
4233 (python-info-current-symbol)
4234 (python-info-statement-starts-block-p): Rename from
4235 python-info-beginning-of-block-p.
4236 (python-info-statement-ends-block-p): Rename from
4237 python-info-end-of-block-p.
4238 (python-info-beginning-of-statement-p)
4239 (python-info-end-of-statement-p)
4240 (python-info-beginning-of-block-p, python-info-end-of-block-p):
4241 New functions.
4242
5acd2b3e
SM
42432012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
4246 frame-selected-windows.
4247
e08348a0
DC
42482012-10-08 Daniel Colascione <dancol@dancol.org>
4249
4250 * battery.el (battery-status-function): Check for
4251 w32-battery-status itself, not system-time windows-nt.
4252
4253 * frame.el: Require cl-lib.
4254 (display-format-alist): New variable mapping frame types to
4255 functions that initialize them.
4256 (window-system-for-display): New function: interprets
4257 display-format-alist.
4258 (make-frame-on-display): Remove existing display-selection logic
4259 and just forward to make-frame, which will now DTRT.
4260 (make-frame): Restructure to use window-system-for-display to
4261 figure out how to create a frame on a given display.
4262 (display-mouse-p): Look for frame-type w32, not a particular
4263 system-type.
4264
4265 * loadup.el: Load w32 lisp code when we have the w32 feature.
4266
4267 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
4268 system-type windows-nt.
4269
4270 * server.el (server-create-window-system-frame): Look for window
4271 type.
4272 (server-proces-filter): Only force a window system when windows-nt
4273 _and_ w32. Explain why.
4274
4275 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
4276 of window systems we configure for the mode.
4277
4278 * startup.el (command-line): Mark window system is initialized
4279 after we've done it.
4280
4281 * common-win.el (x-select-text): Look for w32, not windows-nt.
4282
4283 * ns-win.el: Require cl-lib. Add ourselves to
4284 display-format-alist.
4285 (ns-initialize-window-system): Assert we're not initialized twice.
4286
4287 * w32-win.el: Enable lexical binding; require cl-lib; add
4288 ourselves to display-format-alist.
4289 (w32-handle-dropped-file): Convert incoming dropped files from
4290 Windows paths to Cygwin ones before passing them on to the rest of
4291 Emacs.
4292 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
4293 (w32-initialize-window-system): Assert we're not initialized twice.
4294
4295 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
4296 (x-initialize-window-system): Assert we're not initialized twice.
4297
4298 * w32-common-fns.el: New File.
4299 (w32-version, w32-using-nt, w32-get-clipboard-data)
4300 (w32-set-clipboard-data, x-set-selection, x-get-selection)
4301 (w32-charset-info-alist, x-last-selected, text)
4302 (x-get-selection-value, x-selection-value): Move here.
4303
4304 * w32-fns.el: Require w32-common-fns.
4305 (w32-version, w32-using-nt, w32-get-clipboard-data)
4306 (w32-set-clipboard-data, x-set-selection, x-get-selection)
4307 (w32-charset-info-alist, x-last-selected, text)
4308 (x-get-selection-value, x-selection-value): Move to
4309 w32-common-fns.
4310
4311 * w32-vars.el:
4312 (w32-allow-system-shell, w32-system-shells): Define only in
4313 non-cygwin case.
4314
795b1482
SM
43152012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
4318 (read-passwd): Remove a few more potential sources of leaks.
4319
f27c99dc
FEG
43202012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4321
4322 * progmodes/python.el (inferior-python-mode)
795b1482 4323 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
4324 variables copied from parent buffer.
4325
fcacb558
JD
43262012-10-07 Jan Djärv <jan.h.d@swipnet.se>
4327
4328 * term/ns-win.el (ns-read-file-name): Update declaration to match
4329 nsfns.m.
4330 (ns-respond-to-change-font): Change fontsize separatly so we are sure
4331 it is set when font is acted upon.
4332
be0d5bae
FEG
43332012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4334
4335 Enhancements to indentation.
4336 * progmodes/python.el (python-indent-context): Give priority to
4337 inside-string context. Make comments indentation markers.
4338 (python-indent-region): Do not mess with strings, unless it's the
4339 enclosing set of quotes.
4340
13af0d10
SM
43412012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4342
662a9d0e
SM
4343 * window.el (internal--before-save-selected-window)
4344 (internal--after-save-selected-window): New functions extracted from
4345 save-selected-window. Make sure we return the `alist' we construct.
4346 (save-selected-window): Use them.
4347
4348 * textmodes/tex-mode.el (tex-recenter-output-buffer):
4349 Use with-selected-window.
4350
13af0d10
SM
4351 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
4352 forms that define macros (bug#12593).
4353
6aa75fb6
KH
43542012-10-07 Kenichi Handa <handa@gnu.org>
4355
13af0d10
SM
4356 * international/mule-conf.el (compound-text-with-extensions):
4357 Add :mime-charset property as x-ctext.
6aa75fb6 4358
78d876b9
SM
43592012-10-07 Stefan Merten <smerten@oekonux.de>
4360
4361 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
4362 (rst-indent-literal-normal, rst-indent-literal-minimized)
4363 (rst-indent-comment): Correct :version tag.
557337e9 4364 (rst-official-cvs-rev): Correct version string.
78d876b9 4365
99a1e701
GM
43662012-10-07 Glenn Morris <rgm@gnu.org>
4367
4368 * mail/rmailmm.el (rmail-mime-process-multipart):
4369 Do not confuse a multipart message with an epilogue
4370 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
4371
08f18c3d
FEG
43722012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4373
4374 Fix shell output retrieval and comint-prompt-regexp init.
4375 * progmodes/python.el (inferior-python-mode):
4376 (python-shell-make-comint): Fix initialization of
4377 comint-prompt-regexp from copied file local variables.
4378 (python-shell-fetched-lines): Remove var.
4379 (python-shell-output-filter-in-progress): Rename from
4380 python-shell-fetch-lines-in-progress.
4381 (python-shell-output-filter-buffer): Rename from
4382 python-shell-fetch-lines-string.
4383 (python-shell-fetch-lines-filter): Delete function.
4384 (python-shell-output-filter): New function.
4385 (python-shell-send-string-no-output): Use them.
4386
82ed3ab4
GM
43872012-10-07 Glenn Morris <rgm@gnu.org>
4388
1595ecfa
GM
4389 * hi-lock.el (hi-lock-process-phrase):
4390 Try to make it less fragile. (Bug#7161)
4391
82ed3ab4
GM
4392 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
4393
f1f4dba0
GM
43942012-10-06 Glenn Morris <rgm@gnu.org>
4395
addc11ed 4396 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
4397 non-existent mode `help'.
4398 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 4399
460042b8
GM
4400 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
4401 (reftex-create-bibtex-footer): Fix custom types.
4402
67667c70
GM
4403 * progmodes/sh-script.el (sh-indent-after-continuation):
4404 Add explicit :group.
4405
18dec750
GM
4406 * textmodes/rst.el (rst-preferred-decorations)
4407 (rst-shift-basic-offset): Clarify obsolescence versions.
4408
d1a1c7e6
GM
4409 * profiler.el (profiler): Add missing group :version tag.
4410 * avoid.el (mouse-avoidance-banish-position):
4411 * proced.el (proced-renice-command):
4412 * calc/calc.el (calc-ensure-consistent-units):
4413 * calendar/icalendar.el (icalendar-import-format-uid):
4414 * net/tramp.el (tramp-save-ad-hoc-proxies):
4415 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4416 * progmodes/flymake.el (flymake-error-bitmap)
4417 (flymake-warning-bitmap, flymake-fringe-indicator-position):
4418 * progmodes/sh-script.el (sh-indent-after-continuation):
4419 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
4420 (verilog-before-save-font-hook, verilog-after-save-font-hook):
4421 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
4422 (vhdl-array-index-record-field-in-sensitivity-list)
4423 (vhdl-indent-comment-like-next-code-line):
4424 * textmodes/reftex-vars.el (reftex-ref-style-alist)
4425 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
4426 (reftex-cite-key-separator, reftex-create-bibtex-header)
4427 (reftex-create-bibtex-footer):
4428 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
4429 (rst-indent-literal-normal, rst-indent-literal-minimized)
4430 (rst-indent-comment): Add missing custom :version tags.
4431
ef35abb4
GM
4432 * calendar/timeclock.el (timeclock-modeline-display):
4433 Add missing obsolete alias for renamed user option.
4434
d1aae614
GM
4435 * strokes.el (strokes-modeline-string):
4436 * emulation/crisp.el (crisp-mode-modeline-string):
4437 * eshell/esh-mode.el (eshell-status-in-modeline):
4438 Aliases to defcustoms must come before the defcustom.
4439
f1f4dba0
GM
4440 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
4441 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4442 (cal-tex-cursor-week-monday): Doc fixes.
4443 (cal-tex-cursor-week2-summary): Doc fix.
4444 Rename from cal-tex-cursor-week-at-a-glance.
4445
4446 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
4447 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
4448
4449 * calendar/calendar.el (calendar-mode-map):
4450 Add cal-tex-cursor-week2-summary.
4451
d39109c3
SM
44522012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
4453
685f87b0
SM
4454 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
4455
d39109c3
SM
4456 * subr.el (read-passwd-map): New var.
4457 (read-passwd): Use `read-string' again.
4458 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
4459
5694896d
J
44602012-10-06 Jambunathan K <kjambunathan@gmail.com>
4461
4462 * register.el (append-to-register, prepend-to-register):
4463 Deactivate mark, as does `copy-to-register' (bug#12389).
4464
9414dd8d
CY
44652012-10-06 Chong Yidong <cyd@gnu.org>
4466
4467 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
4468
2b89bca4
KH
44692012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
4470
4471 * international/characters.el: Fix simple mistake ((car chars) ->
4472 elt), delete duplicated code.
4473
d5acb99a
GM
44742012-10-06 Glenn Morris <rgm@gnu.org>
4475
4476 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
4477
123ec157
JS
44782012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
4479
4480 * color.el (color-hsl-to-rgb): Fix incorrect results for
4481 small and large hue values. (Bug#12559)
4482
7fa36ccb
FEG
44832012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
4484
4485 Enhancements to docstring formatting when filling paragraphs.
4486 * progmodes/python.el (python-fill-docstring-style): Rename from
4487 python-fill-string-style. Added new style.
4488 (python-fill-string): Use new style. Better checks for
4489 docstrings.
4490
d8788e1e
GM
44912012-10-05 Glenn Morris <rgm@gnu.org>
4492
204f3953
GM
4493 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
4494
d8788e1e
GM
4495 * color.el (color-name-to-rgb, color-rgb-to-hex)
4496 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
4497 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
4498 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4499 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
4500
8d956cef
GM
4501 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
4502
e8757f09 45032012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
4504
4505 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
4506 to get the correct size across symlinks.
4507
e8757f09
GM
4508 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
4509
0e2ae83d
JL
45102012-10-04 Juri Linkov <juri@jurta.org>
4511
4512 * replace.el (query-replace-interactive): Declare obsolete.
4513 (query-replace-read-from): Add the last incremental search string
4514 to the list of default values accessible via M-n.
4515 (map-query-replace-regexp): Use `read-regexp'.
4516 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4517 (map-query-replace-regexp, replace-string, replace-regexp):
4518 Fix docstrings to replace mentions of `query-replace-interactive'
4519 with alternatives. (Bug#12526)
4520
93cacb6d
JL
45212012-10-04 Juri Linkov <juri@jurta.org>
4522
4523 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
4524 (dired-pop-to-buffer): Declare obsolete.
4525 (dired-mark-pop-up): Doc fix.
4526
fc345011
FEG
45272012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
4528
4529 Allow user to set docstring style for fill-paragraph.
4530 * progmodes/python.el
4531 (python-fill-comment-function, python-fill-string-function)
4532 (python-fill-decorator-function, python-fill-paren-function):
4533 Remove :safe for defcustoms.
4534 (python-fill-string-style): New defcustom
5694896d 4535 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
4536 (python-fill-string): Honor python-fill-string-style settings.
4537
6bab5d8b
MR
45382012-10-04 Martin Rudalics <rudalics@gmx.at>
4539
4540 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
4541 after setting its buffer (Bug#10805).
4542
a1a9f411
FEG
45432012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
4544
4545 Fix cornercase for string syntax.
4546 * progmodes/python.el (python-syntax-propertize-function):
4547 Simplify and enhance the regexp for unescaped quotes. Now it also
4548 matches quotes in weird situations like the single quote in
4549 "something\"'".
4550 (python-syntax-stringify): Simplify num-quotes detecting code.
4551
05e153a6
GM
45522012-10-03 Glenn Morris <rgm@gnu.org>
4553
4554 * help-macro.el (three-step-help):
4555 Revert 2012-09-29 change. (Bug#12567)
4556
2e566ecb
MR
45572012-10-03 Martin Rudalics <rudalics@gmx.at>
4558
96ef9ccd
MR
4559 * menu-bar.el (kill-this-buffer): Don't do anything when
4560 `menu-frame' is not alive or visible (Bug#8184).
4561
2e566ecb
MR
4562 * emacs-lisp/debug.el (debug): When quitting the debugger window
4563 restore current buffer (Bug#12502).
4564
a96e1cb7
CY
45652012-10-02 Chong Yidong <cyd@gnu.org>
4566
5694896d
J
4567 * progmodes/hideif.el (hif-lookup, hif-defined):
4568 Handle semantic-c-takeover-hideif.
a96e1cb7 4569
b3ecad33
PE
45702012-10-02 Paul Eggert <eggert@cs.ucla.edu>
4571
4572 Change sampling interval units from ms to ns.
4573 * profiler.el (profiler-sampling-interval): Change units
4574 from ms to ns, multiplying the default by 1000000 so that
4575 it remains 1 ms.
4576 (profiler-report-cpu-line-format): Give enough room for
4577 the maximum counters on 64-bit hosts.
4578 (profiler-report-render-calltree-1): Call them "CPU samples",
4579 not "Time (ms)", since they are not milliseconds now (and
4580 never really were).
4581
8cb51b66 45822012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 4583
5694896d
J
4584 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
4585 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 4586
fd795bf4
CY
45872012-10-02 Chong Yidong <cyd@gnu.org>
4588
4589 * emacs-lisp/eieio.el: Restore Version header.
4590
fe0a74f9
SM
45912012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4592
6be9197e
SM
4593 * vc/diff-mode.el (diff--auto-refine-data): New var.
4594 (diff-hunk): Use it to delay refinement.
4595 (diff-mode): Remove overlays when we turn off font-lock.
4596
18486139
SM
4597 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
4598 (table-initialize-table-fixed-width-mode)
4599 (table-set-table-fixed-width-mode): Remove functions.
4600 (table-command-list): Move initialization into declaration.
4601 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
4602 (table-with-cache-buffer): Use `declare'.
4603 (table-span-cell): Simplify via CSE.
4604 (table-fixed-width-mode): Use define-minor-mode.
4605 (table-call-interactively, table-funcall, table-apply): Remove.
4606 (table-function): New function, to replace them.
4607
d83ef976
SM
4608 * bookmark.el (bookmark-search-pattern): Remove var.
4609 (bookmark-read-search-input): Remove function.
4610 (bookmark-bmenu-search): Reimplement using a minibuffer.
4611
cd386662
SM
4612 * faces.el (modeline): Remove obsolete face name.
4613
fe0a74f9
SM
4614 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
4615 and give a non-nil default value.
4616 (add-change-log-entry): Simplify accordingly.
4617
9f7b98f8
DG
46182012-10-01 Dmitry Gutov <dgutov@yandex.ru>
4619
4620 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
4621 (vc-git-log-edit-toggle-amend): New function.
4622 (vc-git-log-edit-toggle-signoff): New function.
4623 (vc-git-log-edit-mode): New major mode.
4624 (vc-git-log-edit-mode-map): Keymap for it.
4625 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
4626
4627 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
4628 header names.
4629 (log-edit-toggle-header): New function.
4630 (log-edit-extract-headers): Accept function values in HEADERS alist.
4631
62a81506
CY
46322012-10-01 David Engster <deng@randomsample.de>
4633
4634 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
4635 from symbol property and change message to be more consistent with
4636 Emacs proper.
4637 (eieio-describe-generic): Add filename for each implementation.
4638 Fix indices for generic and normal methods.
4639 (eieio-method-def, eieio-class-def): New buttons.
4640 (eieio-help-find-method-definition)
4641 (eieio-help-find-class-definition): New functions.
4642 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
4643 class, constructor and method definitions.
4644
4645 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
4646 information in symbol property.
4647 (scoped-class): Remove.
4648 (eieio-slot-name-index, call-next-method): Check if it is bound.
4649
46502012-10-01 Leo P. White <lpw25@cam.ac.uk>
4651
4652 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
4653 (eieio-custom-mode): New major mode.
4654 (eieio-customize-object): Use it.
4655
46562012-10-01 Eric Ludlam <zappo@gnu.org>
4657
4658 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
4659 specifying the expected class, and whether subclassing is allowed.
4660 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
4661 (eieio-persistent-validate/fix-slot-value)
4662 (eieio-persistent-slot-type-is-class-p): New functions.
4663 (eieio-named::slot-missing): Doc fix.
62a81506
CY
4664
4665 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
4666 Stop using unused publd variable.
4667
4668 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
4669 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
4670 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
4671 (eieio-speedbar-handle-click): Do not specify a class for the
4672 method. Fixes method invocation order problems with EDE.
4673
375e49d4
SM
46742012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
4677 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
4678
16ce6ccd
KF
46792012-10-01 Karl Fogel <kfogel@red-bean.com>
4680
4681 * bookmark.el (bookmark-version-control): Give tags in the
4682 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
4683 (bookmark-write-file): Bind `print-circle' to `t' to allow
4684 circular custom bookmark types. (Bug#12503)
16ce6ccd 4685
19e54a4d
PE
46862012-10-01 Paul Eggert <eggert@cs.ucla.edu>
4687
86ec63ba
PE
4688 Revert the FOLLOW-SYMLINKS change for file-attributes.
4689 * files.el (remote-file-name-inhibit-cache, after-find-file):
4690 * time.el (display-time-file-nonempty-p): Undo last change.
4691
19e54a4d
PE
4692 * profiler.el (profiler-sampling-interval): Change default back to 1.
4693 See Stefan Monnier in
4694 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
4695
0478776b
FEG
46962012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
4697
4698 Shell output catching a la gud-gdb.
4699 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
4700 (python-shell-fetch-lines-string, python-shell-fetched-lines):
4701 New Vars.
0478776b
FEG
4702 (python-shell-fetch-lines-filter): New function.
4703 (python-shell-send-string-no-output): Use them.
4704
c22bac2c
TM
47052012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
4706
4707 * profiler.el (profiler-sampling-interval): Rename from
4708 profiler-sample-interval.
4709 (profiler-sampling-interval): Default to 10.
4710 (profiler-find-profile): New command (was profiler-find-log).
4711 (profiler-find-profile-other-window): New command.
4712 (profiler-find-profile-other-frame): New command.
4713 (profiler-profile): Introduce API-level data structure.
4714
e7a2937b
PE
47152012-09-30 Paul Eggert <eggert@cs.ucla.edu>
4716
4717 file-attributes has a new optional arg FOLLOW-SYMLINKS.
4718 * files.el (remote-file-name-inhibit-cache):
4719 * time.el (display-time-file-nonempty-p): Use it.
4720 * files.el (after-find-file): Don't chase links before calling
4721 file-exists-p, as file-exists-p already does the right thing.
4722
4f595e15
RA
47232012-09-30 Ralf Angeli <angeli@caeruleus.net>
4724
4725 Merge from standalone RefTeX repository.
4726
4727 The following ChangeLog entries are shortened versions of the
4728 original ones with file paths adapted. A not so strongly edited
4729 version of the original ChangeLog can be found in the commit log.
4730
4731 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
4732 (reftex-arg-cite): Use `reftex-cite-key-separator'.
4733 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
4734
4735 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
4736 that entries with whitespace at various places are found.
4737 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
4738 Include @String definitions in the resulting bib file. Add header
4739 and footer defined in `reftex-create-bibtex-header' and
4740 `reftex-create-bibtex-footer'.
4741 (reftex-do-citation): Make it possible again to insert
4742 non-existent entries. Save match data when asking for optional
4743 arguments. Return all keys, not just the first one.
4744 (reftex-all-used-citation-keys): Fix regexp to correctly extract
4745 all citations in the same line.
4746 (reftex-parse-bibtex-entry): Accept additional optional argument
4747 `raw' and keep quotes or braces if it is non-nil. Match fields
4748 containing hyphens besides word constituents.
4749 (reftex-get-string-refs): New function.
4750 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
4751 and ask if it should be reread in case it did.
4752 (reftex-pop-to-bibtex-entry)
4753 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
4754 entries with spaces or tabs in front of arguments.
4755 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
4756 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
4757 Match entries containing numbers and symbol constituents.
4758 (reftex-do-citation, reftex-figure-out-cite-format):
4759 Use `reftex-cite-key-separator'.
4f595e15
RA
4760
4761 * textmodes/reftex-dcr.el: Move provide statement to end of file.
4762 (reftex-mouse-view-crossref): Explain why point is set.
4763
4764 * textmodes/reftex-global.el: Whitespace changes.
4765
4766 * textmodes/reftex-index.el: Move provide statement to end of
4767 file.
4768 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
4769 (reftex-index-visit-phrases-buffer): Set marker when visiting
4770 buffer. This allows for returning from the phrases file to the
4771 file one was just editing instead of the file where the last
4772 phrases was added from.
4773 (reftex-index-phrases-syntax-table): New variable. Give ?\"
4774 punctuation syntax as it usually is not used as string quote in
4775 TeX-related modes and may occur unmatched. The change also
4776 prevents fontification of quoted content.
4777 (reftex-index-phrases-mode): Use it.
4778
375e49d4
SM
4779 * textmodes/reftex-parse.el (reftex-parse-from-file):
4780 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
4781 (reftex-parse-from-file): Use beginning of match instead of end as
4782 bound.
4783
4784 * textmodes/reftex-ref.el: Adapt creation of
4785 `reftex-<package>-<macro>' functions to new structure of
4786 `reftex-ref-style-alist'.
375e49d4
SM
4787 (reftex-reference): Use `reftex-ref-style-list' function.
4788 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
4789 reference macro if `reftex-ref-macro-prompt' is non-nil.
4790 (reftex-reference): Pass refstyle to `reftex-format-special'.
4791 Determine reference macro by looking at
375e49d4
SM
4792 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
4793 Use only one special format function.
4f595e15
RA
4794 (reftex-varioref-vref, reftex-fancyref-fref)
4795 (reftex-fancyref-Fref): Remove definitions. The functions are now
4796 generated from `reftex-ref-style-alist'.
4797 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
4798 Remove.
4799 (reftex-format-special): New function.
4800
4801 * textmodes/reftex-sel.el
4802 (reftex-select-cycle-ref-style-internal): Adapt to new structure
4803 of `reftex-ref-style-alist'. Remove code for testing macro type.
4804 (reftex-select-toggle-varioref)
4805 (reftex-select-toggle-fancyref): Remove.
4806 (reftex-select-cycle-ref-style-internal)
4807 (reftex-select-cycle-ref-style-forward)
4808 (reftex-select-cycle-ref-style-backward): New functions.
4809 (reftex-select-label-map): Use `v' and `V' for general cycling
4810 through reference styles. Add `p' for switching between number
4811 and page reference types.
4812
375e49d4
SM
4813 * textmodes/reftex-toc.el (reftex-re-enlarge):
4814 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
4815 the horizontal version throws an error even if the parameter is 0.
4816
4817 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
4818 (reftex-plug-into-AUCTeX): Doc fix.
4819 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
4820 string. Adapt to new name.
4821 (reftex-ref-style-alist): Change structure so that it is not
4822 possible to use multiple different package names within a style.
375e49d4
SM
4823 Remove the symbols for symbols for macro type distinction.
4824 Add characters for macro selection.
4f595e15
RA
4825 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
4826 (reftex-create-bibtex-footer): New variables.
4827 (reftex-format-ref-function): Mention third argument of special
4828 format function.
375e49d4
SM
4829 (reftex-ref-style-alist, reftex-ref-style-default-list):
4830 New variables.
4f595e15
RA
4831 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
4832 to new implementation. Mark as obsolete. Add compatibility code
4833 for honoring the variable values in case they are set.
375e49d4
SM
4834 (reftex-cite-format-builtin, reftex-bibliography-commands):
4835 Add support for ConTeXt.
4836 (reftex-format-ref-function, reftex-format-cite-function):
4837 Fix custom type.
4f595e15
RA
4838 (reftex-cite-key-separator): New variable.
4839
4840 * textmodes/reftex.el (reftex-syntax-table-for-bib)
4841 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
4842 `reftex-syntax-table' because parens have to retain their paren
4843 syntax in order for parsing of BibTeX entries like @book(...) to
4844 work.
4845 (reftex-in-comment): Do not error out if `comment-start-skip' is
4846 not set. Deal correctly with escaped comment characters.
375e49d4
SM
4847 (reftex-tie-multifile-symbols): Add doc string.
4848 Initialize `reftex-ref-style-list'.
4f595e15
RA
4849 (reftex-untie-multifile-symbols): Add doc string.
4850 (reftex-add-index-macros): Doc fix.
4851 (reftex-ref-style-activate, reftex-ref-style-toggle)
4852 (reftex-ref-style-list): New functions.
4853 (reftex-mode-menu): Use them. Adapt to new structure of
4854 `reftex-ref-style-alist'.
4855 (reftex-select-with-char): Kill the RefTeX Select buffer when
4856 done.
4857 (reftex-remove-if): New function.
4858 (reftex-erase-all-selection-and-index-buffers)
4859 (reftex-mode-menu): Reference styles are now computed from
4860 `reftex-ref-style-alist'. Fix typo.
4861 (reftex-report-bug): New function.
4862 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
4863 algorithms with O(n log n). Introduce optional argument SORT (not
4864 yet used).
4865
440ba395
FEG
48662012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
4867
4868 Enhancements for triple-quote string syntax.
375e49d4
SM
4869 * progmodes/python.el (python-syntax-propertize-function):
4870 Match both quote cases in one regexp.
440ba395
FEG
4871 (python-syntax-stringify): Handle matches properly.
4872
4c478e6b
JL
48732012-09-30 Juri Linkov <juri@jurta.org>
4874
4875 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 4876 to nil around the call to `insert' to prevent
4c478e6b
JL
4877 directory time modification by lock_file. (Bug#2295)
4878 * tar-mode.el (tar-summarize-buffer): Idem.
4879
d80d54b2
JL
48802012-09-30 Juri Linkov <juri@jurta.org>
4881
4882 * facemenu.el (list-colors-sort): Add option "Luminance".
4883 (list-colors-sort-key): Implement it.
4884
4885 * vc/diff-mode.el (diff-refine-removed):
4886 * vc/ediff-init.el (ediff-fine-diff-A):
4887 * vc/smerge-mode.el (smerge-refined-removed):
4888 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
4889
d7e642cc
JD
48902012-09-30 Jan Djärv <jan.h.d@swipnet.se>
4891
4892 * term/ns-win.el (x-file-dialog): New function.
4893
ee41332b
JB
48942012-09-30 Juanma Barranquero <lekktu@gmail.com>
4895
4896 * ido.el (ido-max-directory-size): Default to nil; the current
4897 default is small for POSIX systems, and impractical on Windows 7
4898 now that lstat returns directory sizes for NTFS.
4899
5938d519
MR
49002012-09-30 Martin Rudalics <rudalics@gmx.at>
4901
4902 In buffer display functions handle window-height/window-width
4903 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
4904 * window.el (window--display-buffer): New argument ALIST.
4905 Obey window-height and window-width alist entries.
4906 (window--try-to-split-window): New argument ALIST.
4907 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
4908 changed and window-combination-limit equals `window-size'.
4909 (display-buffer-in-atom-window)
4910 (display-buffer-in-major-side-window)
4911 (display-buffer-in-side-window, display-buffer-same-window)
4912 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4913 (display-buffer-pop-up-window, display-buffer-below-selected)
4914 (display-buffer-at-bottom, display-buffer-in-previous-window)
4915 (display-buffer-use-some-window): Adjust all callers of
4916 window--display-buffer and window--try-to-split-window.
4917 (fit-frame-to-buffer): New option.
4918 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
4919 is non-nil.
4920 (display-buffer-in-major-side-window): Evaluate window-height /
4921 window-width alist entries.
4922
4923 * help.el (temp-buffer-resize-frames)
4924 (temp-buffer-resize-regexps): Remove options.
4925 (temp-buffer-resize-mode): Adjust doc-string.
4926 (resize-temp-buffer-window): Don't consult
4927 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
4928 temp-buffer-resize-frames.
4929
375e49d4
SM
4930 * dired.el (dired-mark-pop-up):
4931 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
4932 entry.
4933
c4c0c2df
CY
49342012-09-30 Chong Yidong <cyd@gnu.org>
4935
48de8b12
CY
4936 * server.el (server-host): Document the security implications.
4937 (server-auth-key): Doc fix.
4938
4939 * startup.el (initial-buffer-choice): Doc fix.
4940
4941 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
4942
a97dc380
CY
4943 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
4944 restriction change.
4945
d39d3c8e
CY
4946 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
4947
c4c0c2df
CY
4948 * help-fns.el (help-fns--obsolete): Fix last change.
4949
98a5e33b
SM
49502012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4951
34cf6f39
SM
4952 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
4953 (minor-mode-map-alist): Remove redundant code.
4954
e01c13fe
SM
4955 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
4956 visited in a buffer.
4957 (cvs-insert-visited-file): New function.
4958 (find-file-hook): Use it.
4959
4960 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
4961
02661b3a
SM
4962 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
4963 chose face.
4964 (log-edit-empty-buffer-p): Don't require a space after a header.
4965
43711d4b
SM
4966 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
4967
38a30d64
SM
4968 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
4969
4ffb41a9
SM
4970 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
4971 a proper minor-mode.
4972
98a5e33b
SM
4973 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
4974
de82e29b
GM
49752012-09-29 Glenn Morris <rgm@gnu.org>
4976
5cc2e639
GM
4977 * winner.el (winner-mode): Remove variable (let define-minor-mode
4978 handle it).
4979 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
4980 Doc fixes.
4981 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
4982 (winner-mode): Use define-minor-mode.
4983
7bd302eb
GM
4984 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
4985 the full definition in loaddefs, rather than duplicating it.
4986
2923922f 4987 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 4988
0e3e4156
GM
4989 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4990 (inferior-lisp-program, inferior-lisp-load-command)
4991 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 4992 No need to autoload defcustoms.
0e3e4156 4993
de82e29b
GM
4994 * hippie-exp.el (hippie-expand-try-functions-list)
4995 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
4996 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
4997 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 4998 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
4999 * progmodes/vhdl-mode.el (vhdl-line-expand):
5000 Explicitly load hippie-exp, so it does not get autoloaded
5001 while hippie-expand-try-functions-list is let-bound.
5002
e60b51ab
GM
50032012-09-28 Glenn Morris <rgm@gnu.org>
5004
277f0cfa
GM
5005 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
5006
e60b51ab
GM
5007 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
5008 Only "cl.el" counts as cl these days.
5009
53baf48a
JL
50102012-09-28 Juri Linkov <juri@jurta.org>
5011
5012 Display archive errors in the echo area instead of inserting
5013 to the file buffer.
5014
5015 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
5016 to STDERR-TEST that can be a regexp matching a successful output.
5017 Create a temporary file and redirect stderr to it. Search for
5018 STDERR-TEST in the stderr output and display it in the echo area
5019 if no match is found.
5020 (archive-extract-by-file): New function like
5021 `archive-extract-by-stdout' but extracting archives to files
5022 and looking for successful matches in stdout. Function body is
5023 mostly copied from `archive-rar-extract'.
5024 (archive-rar-extract): Use `archive-extract-by-file'.
5025 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
5026
9c1228c3
LL
50272012-09-28 Leo Liu <sdl.web@gmail.com>
5028
375e49d4
SM
5029 * pcomplete.el (pcomplete-show-completions):
5030 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 5031
9c1228c3
LL
5032 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
5033
7f457c06
SM
50342012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5035
3df749b0
SM
5036 * type-break.el: Use lexical-binding.
5037 (type-break-mode): Use define-minor-mode.
5038
7f457c06
SM
5039 * emacs-lisp/pcase.el (pcase--mark-used): New.
5040 (pcase--u1): Use it (bug#12512).
5041
5042 * custom.el (load-theme): Set buffer-file-name so the load is recorded
5043 in load-history with the right file name.
5044
c00ebc98
TH
50452012-09-28 Tassilo Horn <tsdh@gnu.org>
5046
5047 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
5048 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
5049 (doc-view-get-bounding-box): Make bounding box slicing work for
5050 ODF and DVI documents.
5051
96fb7170
GM
50522012-09-28 Glenn Morris <rgm@gnu.org>
5053
5054 * type-break.el (type-break-mode, type-break-interval)
5055 (type-break-good-rest-interval, type-break-keystroke-threshold):
5056 No need to autoload.
5057 (type-break-good-rest-interval, type-break-keystroke-threshold):
5058 Add :set-after.
5059
5bc93c67
CY
50602012-09-28 Chong Yidong <cyd@gnu.org>
5061
5062 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
5063 Add :version tag.
5064
9cad61d6
SM
50652012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5066
e28e67b3 5067 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 5068
daee954c
GM
50692012-09-27 Glenn Morris <rgm@gnu.org>
5070
a88324d4
GM
5071 * faces.el (x-display-name): Declare (for without-x builds).
5072
8e5064e5
GM
5073 * linum.el (linum-format): Don't autoload it. Improve :type.
5074
cc1783c2
GM
5075 * progmodes/tcl.el: Don't require outline when compiling.
5076 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
5077 * textmodes/sgml-mode.el: Don't require outline when compiling.
5078 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
5079
48c339f2
GM
5080 * term.el (term-ansi-reset):
5081 Try setting term-ansi-face-already-done to nil. (Bug#11785)
5082
daee954c
GM
5083 * vc/vc.el (vc-next-action): Only gripe about committing read-only
5084 files for RCS and SCCS. (Bug#9781)
5085
b7f42161
CY
50862012-09-27 Chong Yidong <cyd@gnu.org>
5087
5088 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
5089 change; value should be t.
5090
a2e770db
SM
50912012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5092
83600dc8
SM
5093 * image-mode.el: Use lexical-binding.
5094 (image-mode-winprops): Use t to stand for the window of
5095 a buffer that's not displayed.
5096 * doc-view.el (doc-view-new-window-function): Handle the new
5097 t in winprops.
5098 (doc-view-enlarge): Make it a real nop if the size is not changed.
5099 (doc-view-display): Handle the case where the buffer is not (yet?)
5100 displayed in any window.
5101 (doc-view-saved-settings): New var.
5102 (doc-view-mode): Use it.
5103 (doc-view-fallback-mode): Set it.
5104
a2e770db
SM
5105 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
5106 Set lexical-binding.
5107 (minibuffer-eldef-shorten-default): New var.
5108 (minibuffer-default-in-prompt-regexps): Use it for new default.
5109 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
5110
e3b60857
JB
51112012-09-26 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * international/uni-bidi.el:
5114 * international/uni-category.el:
5115 * international/uni-name.el:
5116 * international/uni-numeric.el: Regenerate.
5117
3a880af4
SM
51182012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
5119 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * profiler.el: New file.
5122
07b1a5fb
SM
51232012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
5126 (testcover-reinstrument): Simplify with CSE.
5127
42019c2e
JB
51282012-09-26 Juanma Barranquero <lekktu@gmail.com>
5129
5130 * window.el (temp-buffer-window-setup): Fix typo in docstring.
5131
179f044b
WS
51322012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
5133
5134 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
5135 (verilog-auto-input, verilog-auto-insert-lisp)
5136 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5137 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
5138 (verilog-auto-unused, verilog-auto-wire)
5139 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
5140 newline. Reported by Andrew Jones.
5141 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
5142 Reported by Brad Dobbie.
07b1a5fb
SM
5143 (verilog-batch-delete-trailing-whitespace):
5144 Create verilog-batch-delete-trailing-whitespace.
5145 Reported by Brad Dobbie.
179f044b
WS
5146 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
5147 parameters from another module. Reported by Dan Katz.
5148 (verilog-auto, verilog-auto-assign-modport)
5149 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
5150 AUTOINOUTMODPORT for UVM interface module shell generation.
5151 Reported by Brad Dobbie.
5152 (verilog-auto-inst-interfaced-ports): Make default nil, as more
5153 standard behavior.
5154 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
5155 Reported by Matt Martin.
5156
9c52dd5a
MR
51572012-09-25 Martin Rudalics <rudalics@gmx.at>
5158
5159 * window.el (window--resize-child-windows): When resizing child
5160 windows proportionally, process them in reverse order to
5161 preserve the "when splitting a window the new one gets the odd
5162 line" behavior.
5163 (window--resize-root-window-vertically): When resizing the
5164 minibuffer window try to affect only windows at the bottom of the
5165 frame. (Bug#12419)
5166
863666eb
CY
51672012-09-25 Chong Yidong <cyd@gnu.org>
5168
5169 * subr.el (declare): Doc fix.
5170
5171 * help-fns.el (help-fns--obsolete): Handle macros properly.
5172
59f7af81
CY
51732012-09-25 Chong Yidong <cyd@gnu.org>
5174
5175 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
5176 this function obsolete.
5177
5178 * calendar/cal-x.el (calendar-two-frame-setup)
5179 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5180 * calendar/calendar.el (american-calendar, european-calendar)
5181 (calendar-for-loop):
5182 * comint.el (comint-dynamic-simple-complete)
5183 (comint-dynamic-complete-as-filename, comint-unquote-filename):
5184 * desktop.el (desktop-load-default):
5185 * dired-x.el (dired-omit-here-always)
5186 (dired-hack-local-variables, dired-default-directory):
5187 * emacs-lisp/derived.el (derived-mode-class):
5188 * emacs-lisp/timer.el (timer-set-time-with-usecs):
5189 * emacs-lock.el (toggle-emacs-lock):
5190 * epa.el (epa-display-verify-result):
5191 * epg.el (epg-sign-keys, epg-start-sign-keys)
5192 (epg-passphrase-callback-function):
5193 * eshell/esh-util.el (eshell-for):
5194 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
5195 (eshell-add-to-window-buffer-names):
5196 * files.el (locate-file-completion):
5197 * imenu.el (imenu-example--create-c-index)
5198 (imenu-example--create-lisp-index)
5199 (imenu-example--lisp-extract-index-name)
5200 (imenu-example--name-and-position):
5201 * international/mule-cmds.el (princ-list):
5202 * international/mule-diag.el (decode-codepage-char):
5203 * international/mule-util.el (detect-coding-with-priority):
5204 * iswitchb.el (iswitchb-read-buffer):
5205 * mail/mailalias.el (mail-complete):
5206 * mail/sendmail.el (mail-sent-via):
5207 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
5208 (mouse-major-mode-menu):
5209 * password-cache.el (password-read-and-add):
5210 * pcomplete.el (pcomplete-parse-comint-arguments):
5211 * progmodes/sh-script.el (sh-maybe-here-document):
5212 * replace.el (query-replace-regexp-eval):
5213 * savehist.el (savehist-load):
5214 * simple.el (choose-completion-delete-max-match):
5215 * term.el (term-dynamic-simple-complete):
5216 * vc/ediff-init.el (ediff-check-version):
5217 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
5218 * vc/vc.el (vc-diff-switches-list):
5219 * view.el (view-return-to-alist-update): Likewise.
5220
5221 * subr.el (eval-next-after-load, makehash, insert-string)
5222 (assoc-ignore-representation, assoc-ignore-case): Use declare to
5223 mark obsolete.
5224 (mode-line-inverse-video): Variable deleted.
5225
5226 * international/mule-util.el (string-to-sequence): Remove.
5227
5228 * calendar/calendar.el (calendar-version):
5229 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
5230 (icalendar-convert-diary-to-ical):
5231 * cus-edit.el (custom-mode):
5232 * ansi-color.el (ansi-color-unfontify-region):
5233 * international/latin1-disp.el (latin1-char-displayable-p):
5234 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
5235 * progmodes/which-func.el (which-func-update-1):
5236 Use define-obsolete-function-alias.
59f7af81
CY
5237
5238 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
5239 * net/newst-treeview.el (newsticker-groups-filename):
5240 Fix incorrect obsolescence declaration.
59f7af81
CY
5241
5242 * allout.el (allout-passphrase-hint-string): Likewise.
5243 (allout-init): Use a declare form to mark obsolete.
5244
5245 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
5246 this applies to functions.
5247
5248 * iswitchb.el (iswitchb-read-buffer): Move code of
5249 iswitchb-define-mode-map here, and delete that obsolete function.
5250
5251 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
5252 font-lock-reference-face.
5253
cca96c97
GM
52542012-09-25 Glenn Morris <rgm@gnu.org>
5255
b06eeda8
GM
5256 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
5257 Doc fixes.
5258
cca96c97
GM
5259 * eshell/em-term.el (eshell-term-name):
5260 Default to term-term-name. (Bug#12485)
5261
dc4f818b
FEG
52622012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
5263
cca96c97
GM
5264 * progmodes/python.el (python-shell-send-buffer): Better handling
5265 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 5266
289c24bd
GM
52672012-09-24 Glenn Morris <rgm@gnu.org>
5268
5269 * eshell/esh-cmd.el (eshell-find-alias-function):
5270 Tighten up file-name regexp. (Bug#12499)
5271
8fb8b88f
FEG
52722012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
5273
5274 Enhancements for triple-quote string syntax.
5275 * progmodes/python.el (python-quote-syntax): Remove.
5276 (python-syntax-propertize-function): New value.
07b1a5fb
SM
5277 (python-syntax-count-quotes, python-syntax-stringify):
5278 New functions.
8fb8b88f 5279
6c27f0f8
CY
52802012-09-24 Chong Yidong <cyd@gnu.org>
5281
a5f2b6ec
CY
5282 * mail/supercite.el (sc-version): Remove obsolete function.
5283 (sc-describe): Don't mark as obsolete, since it is bound.
5284 (sc-submit-bug-report): Remove.
5285
5286 * vc/log-edit.el (cvs-changelog-full-paragraphs)
5287 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
5288 (log-edit-require-final-newline)
5289 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
5290
5291 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
5292 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5293 * vc/vc.el (vc-checkout-carefully): Likewise.
5294
5295 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
5296 (emerge-version): Remove.
5297
5298 * progmodes/compile.el (compile-internal): Remove.
5299 (compilation-parse-errors-function): Fix typo.
5300
5301 * international/mule.el (set-char-table-default): Remove.
5302 (set-coding-priority, make-coding-system, generic-char-p)
5303 (charset-list, charset-bytes, charset-id): Use declare to mark
5304 functions as obsolete.
5305
5306 * vc/pcvs-defs.el (cvs-buffer-name-alist)
5307 (cvs-invert-ignore-marks): Remove references to obsolete vars.
5308 * vc/vc-hooks.el (vc-default-registered): Don't use
5309 vc-master-templates.
5310
07b1a5fb
SM
5311 * font-lock.el (font-lock-reference-face):
5312 Use define-obsolete-variable-alias.
6c27f0f8
CY
5313
5314 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
5315 * calendar/calendar.el (calendar-font-lock-keywords):
5316 * calendar/diary-lib.el (diary-font-lock-keywords)
5317 (diary-fancy-font-lock-keywords):
5318 * textmodes/reftex-sel.el (reftex-insert-docstruct):
5319 * textmodes/reftex-index.el (reftex-insert-index):
5320 * textmodes/reftex-cite.el (reftex-format-bib-entry):
5321 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
5322 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
5323 * progmodes/prolog.el (prolog-font-lock-keywords):
5324 * progmodes/idlwave.el (idlwave-idl-keywords):
5325 * progmodes/ada-mode.el (ada-font-lock-keywords):
5326 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
5327
bcc0adbf
GM
53282012-09-24 Glenn Morris <rgm@gnu.org>
5329
5330 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
5331
095bb823
FEG
53322012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
5333
5334 * progmodes/python.el (python-indent-line): More consistent cursor
5335 movement behavior.
5336
70efc5c9
SM
53372012-09-23 Stefan Merten <smerten@oekonux.de>
5338
5339 * textmodes/rst.el: Fix compiler warning.
5340
2f438239
RW
53412012-09-23 Roland Winkler <winkler@gnu.org>
5342
07b1a5fb
SM
5343 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
5344 Transcribe also LaTeX hyphenation.
2f438239
RW
5345 (bibtex-reformat): Bug fix. Do not quote twice the elements of
5346 bibtex-reformat-previous-options.
5347
936ad041
RW
53482012-09-23 Roland Winkler <winkler@gnu.org>
5349
5350 * proced.el (proced-renice-command): New variable.
5351 (proced-marked-processes): New function.
5352 (proced-with-processes-buffer): New macro.
5353 (proced-send-signal): Use them.
5354 (proced-renice): New command bound to r.
5355
6fab0274
RW
53562012-09-23 Roland Winkler <winkler@gnu.org>
5357
5358 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
5359 ibuffer-saved-filter-groups has one element, shortcut the call of
5360 completing-read. (Bug#12331)
5361
9a930676
CY
53622012-09-23 Chong Yidong <cyd@gnu.org>
5363
5364 * bindings.el (mode-line-toggle-read-only):
5365 * bs.el (bs-toggle-readonly):
5366 * buff-menu.el (Buffer-menu-toggle-read-only):
5367 * dired.el (dired-toggle-read-only):
5368 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
5369
d07ff9db
CY
53702012-09-23 Chong Yidong <cyd@gnu.org>
5371
5372 * image.el (image-type-available-p): Adapt to init-image-library
5373 argument changes.
5374
51c4474e
JL
53752012-09-22 Juri Linkov <juri@jurta.org>
5376
5377 * dired.el (dired-mode-map): Add [remap read-only-mode] for
5378 `dired-toggle-read-only'. (Bug#12462)
5379
43bf5e8e
MR
53802012-09-22 Martin Rudalics <rudalics@gmx.at>
5381
5382 * subr.el (temp-output-buffer-show): New function.
5383 (with-output-to-temp-buffer): Call temp-output-buffer-show
5384 instead of internal-temp-output-buffer-show.
5385
c88b867f
CY
53862012-09-22 Chong Yidong <cyd@gnu.org>
5387
3df47cd5
CY
5388 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
5389 (Bug#12462).
5390
c88b867f
CY
5391 * repeat.el (repeat): Doc fix (Bug#12348).
5392
5393 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
5394 (Bug#10909).
5395
5396 * simple.el (shell-command-on-region): Doc fix.
3171e303 5397 (read-only-mode): Doc fix.
c88b867f 5398
df9685f3
EZ
53992012-09-22 Eli Zaretskii <eliz@gnu.org>
5400
5401 * emacs-lisp/timer.el (run-with-idle-timer)
5402 (timer-activate-when-idle): Warn against reinvoking an idle timer
5403 from within its own timer action. (Bug#12447)
5404
8e17c9ba
MR
54052012-09-22 Martin Rudalics <rudalics@gmx.at>
5406
5407 * cus-start.el (window-combination-limit): Add new optional
5408 values.
5409 * window.el (temp-buffer-window-show)
5410 (window--try-to-split-window): Handle new values of
5411 window-combination-limit (Bug#1806).
5412 (split-window): Test window-combination-limit for t instead of
5413 non-nil.
5414 (display-buffer-at-bottom): New buffer display action function.
5415 * help.el (temp-buffer-resize-regexps): New option.
5416 (temp-buffer-resize-mode): Rewrite doc-string.
5417 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 5418 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 5419
48a24920
SM
54202012-09-22 Stefan Merten <smerten@oekonux.de>
5421
70efc5c9 5422 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
5423 (rst-official-version)
5424 (rst-package-emacs-version-alist): Sync with official version
5425 V1.4.0.
5426 (rst-faces-defaults, rst-set-level-default)
5427 (rst-level-face-max, rst-level-face-base-color)
5428 (rst-level-face-base-light, rst-level-face-format-light)
5429 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
5430 (rst-adornment-faces-alist): Match new setup.
5431 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
5432 (rst-level-5, rst-level-6): New faces.
5433
82f8cd94
CY
54342012-09-22 Chong Yidong <cyd@gnu.org>
5435
5436 * simple.el (undo): Handle indirect buffers (Bug#8207).
5437
acfa068f 54382012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
5439
5440 IDO: Disable match re-ordering for buffer switching.
2bc9406c 5441 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
5442 (ido-set-matches-1): Use it. (Bug#2042)
5443
acfa068f 54442012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
5445
5446 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5447 Fix 2011-05-17 change. (Bug#12418)
5448
acfa068f 54492012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
5450
5451 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
5452
acfa068f 54532012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
5454
5455 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
5456 Be more robust about locating simple.el.
5457
acfa068f 54582012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
5459
5460 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
5461
acfa068f
CY
54622012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
5463
5464 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
5465
41a97e6f
JL
54662012-09-20 Juri Linkov <juri@jurta.org>
5467
eb2deaff
JL
5468 * replace.el (query-replace-read-from): Use `read-regexp' instead
5469 of `read-from-minibuffer' when `regexp-flag' is non-nil.
5470 (occur-read-primary-args): Use `read-regexp' instead of
5471 `read-string'.
5472 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
5473 `read-from-minibuffer'.
5474 * isearch.el (isearch-occur): Use `read-regexp' instead of
5475 `read-string'.
5476 * dired.el (dired-read-regexp): Use `read-regexp' instead of
5477 `read-from-minibuffer'.
5478 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
5479 of `read-string'. (Bug#7567)
5480
5825610b
JL
5481 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
5482 and allow accepting a list of strings prepended to a list of
5483 standard default values. Doc fix. (Bug#12321)
5484
eebbf404
JL
5485 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
5486
41a97e6f
JL
5487 * replace.el (read-regexp): Don't add ": " when PROMPT already
5488 ends with a colon and space. (Bug#12321)
5489
c9e452d3
TH
54902012-09-20 Tassilo Horn <tsdh@gnu.org>
5491
5492 * doc-view.el (doc-view-display): Better fix for the cl-assertion
5493 error.
5494
ee97deee
SM
54952012-09-20 Stefan Merten <smerten@oekonux.de>
5496
70efc5c9 5497 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
5498 Fixes feature request bug#11711.
5499 (rst-mode): Create `imenu-create-index-function'.
5500 (rst-get-stripped-line): Delete after refactoring.
5501 (rst-section-tree, rst-section-tree-rec)
5502 (rst-section-tree-point): Refactor and document properly.
5503 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
5504 (rst-imenu-convert-cell, rst-imenu-create-index):
5505 New function.
ee97deee 5506
f490dab9
SM
55072012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5508
95b9712e
SM
5509 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
5510 (macroexp--expand-all): Use it.
5511 (macroexp--funcall-and-return): Remove by folding it into its sole
5512 caller (macroexp--warn-and-return).
5513 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
5514 Use macroexp--obsolete-warning.
5515
f490dab9
SM
5516 * calc/calc.el: Fix last change by removing the whole chunk, since it
5517 was only needed back when Calc was not bundled.
5518
96e8d411
MR
55192012-09-20 Martin Rudalics <rudalics@gmx.at>
5520
5521 * emacs-lisp/debug.el (debug): Restore assignment to
5522 debugger-old-buffer removed on 2012-09-08.
5523
0876a82d
JL
55242012-09-20 Juri Linkov <juri@jurta.org>
5525
5526 * dired-aux.el (dired-diff): Remove (require 'diff) since
5527 `diff-latest-backup-file' is now autoloaded.
5528
9f7c28f0
CY
55292012-09-20 Chong Yidong <cyd@gnu.org>
5530
5531 * vc/diff.el (diff-latest-backup-file): Autoload.
5532
7a04bee9
SM
55332012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5534
e6f0a80d
SM
5535 * calc/calc.el: Remove redundant autoload shape check.
5536 (sel-mode): Don't defvar.
5537 (calc-get-stack-element): Add `sel-mode' arg instead.
5538 (calc-top, calc-top-list): Pass it this additional argument.
5539 * calc/calc-store.el (calc-store-map):
5540 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
5541 (calc-map-equation, calc-outer-product, calc-inner-product):
5542 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
5543
7a04bee9
SM
5544 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
5545
12734222
JL
55462012-09-19 Juri Linkov <juri@jurta.org>
5547
5548 * dired-aux.el (dired-diff): Add (require 'diff) because
5549 `diff-latest-backup-file' is not autoloaded.
5550 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
5551 of `dired-get-filename' to t to not report error when there is
5552 no default file on the current line.
5553
46624b4f
SM
55542012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5555
ce97595b
SM
5556 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
5557 macroexp--eval-if-compile.
5558 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
5559 (macroexp--expand-all): Use them (bug#12371).
5560
46624b4f
SM
5561 * doc-view.el (doc-view-guess-paper-size)
5562 (doc-view-scale-bounding-box): Fix unbound `caddr'.
5563
db8a5a18
TH
55642012-09-19 Tassilo Horn <tsdh@gnu.org>
5565
5566 New feature: set optimal slice from BoundingBox information.
5567 * doc-view.el (doc-view-mode-map): Add keybinding.
5568 (doc-view-menu): Add menu entry.
5569 (doc-view-set-slice): Adapt docstring.
5570 (doc-view-get-bounding-box, doc-view-guess-paper-size)
5571 (doc-view-scale-bounding-box)
5572 (doc-view-set-slice-from-bounding-box): New functions.
5573 (doc-view-paper-sizes): New defvar.
5574
69f6644c
GM
55752012-09-19 Glenn Morris <rgm@gnu.org>
5576
35f5b19d
GM
5577 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
5578 (byte-compile-log-warning): Autoload. (Bug#12371)
5579
69f6644c
GM
5580 * calendar/calendar.el (calendar-american-month-header)
5581 (calendar-european-month-header, calendar-iso-month-header)
5582 (calendar-month-header): New options.
5583 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
5584 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
5585
e543ae91
JD
55862012-09-19 Jan Djärv <jan.h.d@swipnet.se>
5587
5588 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
5589
2fd5e67d
JL
55902012-09-18 Juri Linkov <juri@jurta.org>
5591
5592 * dired-aux.el (dired-diff): Restore original functionality of
5593 getting the default value, but keep new feature of using the
5594 latest existing backup file (`diff-latest-backup-file').
5595
42917e79
JL
55962012-09-18 Juri Linkov <juri@jurta.org>
5597
5598 * dired.el (dired-mark): If the region is active in Transient Mark
5599 mode, mark all files in the active region. Doc fix.
5600 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
5601 Doc fix. (Bug#10624)
5602
20f70ede
JL
56032012-09-18 Juri Linkov <juri@jurta.org>
5604
5605 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
5606 attributes for M-n are pulled from the file at point.
5607 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
5608 Suggested by Drew Adams. (Bug#10624)
5609
32fb8162
DG
56102012-09-18 Dmitry Gutov <dgutov@yandex.ru>
5611
5612 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
5613 whitespace after "end".
5614 (ruby-do-end-to-brace): Collapse block to one line if it fits
5615 within fill-column.
5616
37ab5092
MR
56172012-09-18 Martin Rudalics <rudalics@gmx.at>
5618
5619 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
5620 value.
5621 (debug): Don't remove debugger window when debugger is expected
5622 to be back.
5623
ed1f0bd3
CY
56242012-09-18 Chong Yidong <cyd@gnu.org>
5625
5626 * custom.el (defface): Doc fix.
5627
5628 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
5629
a11035b8
MB
56302012-09-18 Martin Blais <blais@furius.ca> (tiny change)
5631
5632 * progmodes/compile.el (compilation-start): Use compilation-always-kill
5633 to initialize query-on-exit; then test that instead (bug#12288).
5634
64f6a736
SM
56352012-09-17 Stefan Merten <smerten@oekonux.de>
5636
70efc5c9 5637 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
5638 (rst-defcustom-testcover, rst-testcover-add-compose)
5639 (rst-testcover-add-1value): New functions.
5640 (rst-portable-mark-active-p): Replace by `use-region-p'.
5641 (rst-update-section, rst-classify-adornment)
5642 (rst-find-title-line): Mark `1value' forms.
5643 (rst-classify-adornment): Remove superfluous form.
5644 (rst-update-section, rst-get-adornments-around)
5645 (rst-adornment-complete-p, rst-get-next-adornment)
5646 (rst-adjust, rst-promote-region)
5647 (rst-display-adornments-hierarchy, rst-straighten-adornments)
5648 (rst-find-pfx-in-region, rst-section-tree-rec)
5649 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
5650 (rst-toc-node, rst-toc, rst-forward-section)
5651 (rst-iterate-leftmost-paragraphs)
5652 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
5653 (rst-bullet-list-region)
5654 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
5655 (rst-compile-find-conf, rst-compile)
5656 (rst-repeat-last-character): Fix style.
5657
580bd868
CY
56582012-09-17 Chong Yidong <cyd@gnu.org>
5659
5660 * comint.el (comint--complete-file-name-data): Don't add a space
5661 if the status is `sole'; that adds a gratuitous space in the
5662 completion-cycling case (Bug#12092).
5663
5664 * pcomplete.el (pcomplete-completions-at-point): Likewise.
5665
69de3ec6
RS
56662012-09-17 Richard Stallman <rms@gnu.org>
5667
0dee970c
RS
5668 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
5669 only in the mime-shown mode, not in raw mode.
5670 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 5671 mime processing. (Bug#12305)
0dee970c 5672
6b250df6
GM
5673 * mail/rmail.el (rmail-retry-failure):
5674 Turn off mime processing first. (Bug#12037)
acb1c47b 5675
69de3ec6
RS
5676 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
5677
d079ee5f
CY
56782012-09-17 Chong Yidong <cyd@gnu.org>
5679
5680 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
5681 (shell-dynamic-complete-functions): Convert to defcustom.
5682 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
5683
865fe16f
CY
5684 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
5685 * comint.el (comint-prompt-read-only):
5686 * custom.el (defcustom):
5687 * hi-lock.el (hi-lock-mode):
5688 * ibuffer.el (ibuffer-formats):
5689 * ielm.el (ielm-prompt-read-only):
5690 * novice.el (disable-command):
5691 * saveplace.el (toggle-save-place):
5692 * speedbar.el (speedbar-supported-extension-expressions):
5693 * startup.el (auto-save-list-file-prefix, init-file-user)
5694 (after-init-hook, inhibit-startup-echo-area-message):
5695 * strokes.el (strokes-help):
5696 * time-stamp.el (time-stamp):
5697 * calendar/calendar.el (calendar, diary-file):
5698 * calendar/diary-lib.el (diary-mail-entries, diary)
5699 (diary-list-entries-hook):
5700 * calendar/holidays.el (holidays, calendar-holidays):
5701 * calendar/lunar.el (lunar-phases):
5702 * calendar/solar.el (sunrise-sunset):
5703 * emulation/edt.el (edt-load-keys):
5704 * emulation/viper.el (viper-mode):
5705 * eshell/em-alias.el (eshell-command-aliases-list):
5706 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5707 * international/ogonek.el (ogonek-information):
5708 * net/tramp-cmds.el (tramp-bug):
5709 * net/quickurl.el (quickurl-reread-hook-postfix):
5710 * play/decipher.el (decipher-font-lock-keywords):
5711 * progmodes/cc-styles.el (c-set-style):
5712 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
5713 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5714 * progmodes/octave-mod.el (octave-mode):
5715 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
5716 * progmodes/verilog-mode.el (verilog-read-defines):
5717 * textmodes/two-column.el (2C-mode): Likewise.
5718
48093eb9
KY
57192012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5720
5721 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
5722 that holds many addresses.
5723
c584eaf9
CY
57242012-09-16 Chong Yidong <cyd@gnu.org>
5725
40d70ecb
CY
5726 * align.el (align-areas): Call the indication function with
5727 positions instead of markers for arguments (Bug#12343).
5728
1667e065
CY
5729 * files.el (parse-colon-path): Use split-string (Bug#12351).
5730
fdc2806d 5731 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 5732 (display-buffer-function): Mark as obsolete.
fdc2806d 5733
f1be615c 5734 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
5735 values similar to font-lock-keywords (Bug#12136).
5736 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
5737 (compilation-error-regexp-alist): Doc fix.
5738
f40a9709
GM
57392012-09-15 Glenn Morris <rgm@gnu.org>
5740
72aa16e1
GM
5741 * version.el (emacs-bzr-version-bzr): New function.
5742 (emacs-bzr-get-version): Add optional EXTERNAL argument.
5743
82375160
GM
5744 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
5745 checkouts, check the parent dirstate matches the branch.
5746 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
5747 empty string.
5748
f40a9709
GM
5749 * version.el (emacs-bzr-version): Doc fix.
5750 (emacs-bzr-version-dirstate): New function.
5751 (emacs-bzr-get-version): For lightweight checkouts, if the parent
5752 is local try and check that it matches the branch. If not, just
5753 use dirstate information. (Bug#12441)
5754
cb26b7f5
JL
57552012-09-14 Juri Linkov <juri@jurta.org>
5756
5757 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
5758 (Bug#12399)
5759
2de39f08
SM
57602012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5761
0fb3cb7c
SM
5762 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
5763
2de39f08
SM
5764 * emacs-lisp/edebug.el: Miscellaneous cleanup.
5765 Remove obsolete byte-compiler hack that tried to silence some warnings.
5766 (edebug-submit-bug-report): Remove.
5767 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
5768 Remove aliases, use the un-prefixed name instead.
5769 (edebug-pop-to-buffer): Consider other frames.
5770 (edebug-original-read):: Make it more obvious that it's always defined.
5771 (edebug--make-form-data-entry, edebug--form-data-name)
5772 (edebug--form-data-begin, edebug--form-data-end): Rename from the
5773 single-dashed name, and implement with cl-defstruct.
5774 (edebug-set-form-data-entry): Use the standard accessors.
5775 (edebug-make-top-form-data-entry): Use push.
5776 (edebug-no-match): Drop useless `funcall'.
5777 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
5778 to functions.
5779 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
5780 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
5781 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
5782 (easy-menu-define, with-custom-print): Remove redundant specs.
5783 (edebug-outside-overriding-local-map)
5784 (edebug-outside-overriding-terminal-local-map): Remove, unused.
5785 (edebug--display): Bind unread-command-events directly to nil rather
5786 than binding it to unread-command-events and later setting it to nil.
5787 (edebug--display): Kill edebug-eval-buffer here...
5788 (edebug--recursive-edit): ...rather than here.
5789 Bind standard-output and standard-input.
5790 (edebug-eval): Check cl-macroexpand-all is fboundp.
5791 (edebug-temp-display-freq-count): Fix last change.
5792
5793 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
5794 * subr.el (noreturn, 1value): Add `debug' spec.
5795 * emacs-lisp/advice.el: Require cl-lib.
5796 (ad-copy-tree): Remove, use copy-tree instead.
5797 (ad-dolist): Remove use dolist or cl-dolist instead.
5798 (ad-do-return): Remove, use cl-return instead.
5799 (defadvice): Add `debug' spec.
5800
5b68b333
JL
58012012-09-13 Juri Linkov <juri@jurta.org>
5802
5803 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
5804 (Bug#12399)
5805
b9800ec4
GM
58062012-09-13 Glenn Morris <rgm@gnu.org>
5807
6a2e6868
GM
5808 * calc/calc.el (math-compose-expr):
5809 * calc/calc-ext.el (math-compose-expr):
5810 * progmodes/cc-defs.el (cl-macroexpand-all):
5811 * progmodes/cc-langs.el (delete-duplicates, mapcan)
5812 (cl-macroexpand-all): Update declarations.
5813
b9800ec4
GM
5814 * vc/vc.el: No need to require ediff.
5815 (ediff-load-version-control): Declare.
5816 (ediff-vc-internal): Fix declaration.
5817 (vc-version-ediff): Require ediff.
5818
c18e885b
PE
58192012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5820
5821 Use a more backwards-compatible timer format (Bug#12430).
5822 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
5823 being right after USECS, as that better supports old code that
5824 inadvisedly looked directly at the timer vector.
5825
d607d303
KH
58262012-09-13 Kenichi Handa <handa@gnu.org>
5827
5828 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5829 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
5830 `coding-priority' property of these language environment.
5831
72eac303
PE
58322012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5833
5834 Fix glitches caused by addition of psec to timers (Bug#12430).
5835 * image.el (image-animate-timer):
5836 * time.el (display-time-world-timer):
5837 Use timer--function and timer--args rather than raw access to
5838 timer vector.
5839
2168fe4f
GM
58402012-09-13 Glenn Morris <rgm@gnu.org>
5841
5842 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
5843 If not compiling a file, try using load-file-name.
5844
bd8d6108
SM
58452012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5846
c0c54fbd
SM
5847 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
5848 Fix last change.
5849 (edebug-update-eval-list): Use `push'.
5850
bd8d6108
SM
5851 * emacs-lisp/edebug.el: Use lexical-binding.
5852 Remove the "edebug-" prefix from non-dynamically-scoped variables.
5853 Mark unused args with underscore.
5854 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
5855 (edebug-form-data): Use defvar-local.
5856 (edebug-make-before-and-after-form, edebug-make-after-form):
5857 Use backquote.
5858 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
5859 Not dynamically scoped any more.
5860 (edebug--enter-trace): Add arguments `function' and `args'.
5861 Rename from edebug-enter-trace.
5862 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
5863 (edebug--update-coverage): Add `after-index' and `value' args.
5864 Rename from edebug-update-coverage.
5865 (edebug-slow-after): Call it accordingly.
5866 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
5867 edebug-recursive-edit.
5868 (edebug--display): Call it accordingly. Add args `value',
5869 `offset-index', and `arg-mode'. Rename from edebug-display.
5870 (edebug-debugger, edebug): Call it accordingly.
5871 (edebug-eval-display-list): Use dolist.
5872
a9f9d9de
JL
58732012-09-12 Juri Linkov <juri@jurta.org>
5874
5875 * info.el (Info-search): Don't check for isearch-mode and
5876 isearch-regexp before let-binding search-spaces-regexp to
5877 Info-search-whitespace-regexp.
5878 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
5879 search-whitespace-regexp if isearch-lax-whitespace or
5880 isearch-regexp-lax-whitespace is non-nil.
5881 (Info-mode): Don't set local variable search-whitespace-regexp.
5882 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
5883
bfeae2cf
SM
58842012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5885
5886 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
5887 (debugger-env-macro): Remove support for unread-command-char.
5888
5889 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
5890 the temporary map re-appearing on emulation-mode-map-alists.
5891
5892 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
5893 since 22.1.
5894
5895 * ehelp.el (with-electric-help): Accept functions in
5896 electric-help-form-to-execute.
5897 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
5898 And replace unread-command-char -> unread-command-events.
5899
fbbcaf1b
MA
59002012-09-12 Michael Albinus <michael.albinus@gmx.de>
5901
5902 Sync with Tramp 2.2.6.
5903
5904 * net/tramp.el (tramp-accept-process-output): Don't use
5905 JUST-THIS-ONE in the XEmacs case.
5906
5907 * net/trampver.el: Update release number.
5908
4dece104
MR
59092012-09-12 Martin Rudalics <rudalics@gmx.at>
5910
bfeae2cf
SM
5911 * emacs-lisp/debug.el (debugger-previous-window-height):
5912 New variable.
4dece104
MR
5913 (debug): When debugger-jumping-flag is non-nil try to restore
5914 height of debugger window. (Bug#8789)
5915
45b82ad0
SM
59162012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5917
60c49c0f
SM
5918 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
5919 overriding-local-map and pre/post-command-hook here.
5920 (edebug-recursive-edit): Do it here instead (bug#12345).
5921 (edebug-outside-unread-command-char): Remove all uses of
5922 unread-command-char.
5923
45b82ad0
SM
5924 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
5925 inhibit-debugger is bound instead.
5926
baa26ea0
BG
59272012-09-11 Bastien Guerry <bzg@gnu.org>
5928
5929 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 5930 (Bug#12346)
baa26ea0 5931
04e8abfa
BG
59322012-09-11 Bastien Guerry <bzg@gnu.org>
5933
96d03571 5934 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 5935 (Bug#12347)
96d03571
BG
5936
59372012-09-11 Bastien Guerry <bzg@gnu.org>
5938
fc0c31f8 5939 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 5940
04e082b0
MM
59412012-09-10 Michael R. Mauger <mmaug@yahoo.com>
5942
5943 * progmodes/sql.el: Version 3.1
5944 (sql-db2-escape-newlines): New variable.
5945 (sql-escape-newlines-filter): Use it.
5946
399a361b
JB
59472012-09-10 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
5950
0780c517
DN
59512012-09-10 Dan Nicolaescu <dann@gnu.org>
5952
45b82ad0
SM
5953 * vc/diff-mode.el (diff-mode-menu):
5954 Bind diff-remove-trailing-whitespace.
0780c517 5955
9b851e25
SM
59562012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
5959 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
5960 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
5961 (eval-sexp-add-defvars): Don't skip defvars in column >0.
5962 (eval-defun-2): Remove bogus interactive spec.
5963 (lisp-indent-line): Remove redundant whole-exp code, now done in
5964 indent-according-to-mode.
5965 (save-match-data): Remove redundant indent data.
5966
5967 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
5968 Use `declare'.
5969
3231d532
JL
59702012-09-09 Juri Linkov <juri@jurta.org>
5971
5972 * replace.el (replace-regexp-lax-whitespace): New defcustom.
5973 (replace-lax-whitespace, query-replace-regexp)
5974 (query-replace-regexp-eval, replace-regexp): Doc fix.
5975 (perform-replace, replace-highlight): Let-bind
5976 isearch-lax-whitespace to replace-lax-whitespace and
5977 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
5978
5979 * isearch.el (isearch-query-replace): Let-bind
5980 replace-lax-whitespace to isearch-lax-whitespace and
5981 replace-regexp-lax-whitespace to
5982 isearch-regexp-lax-whitespace. (Bug#10885)
5983
70fe8236
SM
59842012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
5987
8ed43f15
AM
59882012-09-09 Alan Mackenzie <acm@muc.de>
5989
70fe8236
SM
5990 * progmodes/cc-engine.el (c-state-cache-init):
5991 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
5992 (c-record-parse-state-state):
5993 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 5994
bfabf70a
AS
59952012-09-09 Andreas Schwab <schwab@linux-m68k.org>
5996
5997 * register.el (register-separator): Rename from
5998 separator-register. All uses changed. Doc fix.
5999 (register): Fix version.
6000
011474aa
CY
60012012-09-09 Chong Yidong <cyd@gnu.org>
6002
6003 * replace.el (query-replace-map): Bind four new symbols for
6004 requesting window scrolling.
6005
6006 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
6007 query-replace-map (Bug#8948).
6008
6009 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
6010
6011 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
6012 since they are now in query-replace-map.
6013
6014 * window.el (scroll-other-window-down): Make the arg optional.
6015
a8b7cd8d
CY
60162012-09-09 Chong Yidong <cyd@gnu.org>
6017
6018 * files.el (hack-local-variables-confirm): Use quit-window to kill
6019 the *Local Variables* buffer.
6020
c3268831
DG
60212012-09-08 Dmitry Gutov <dgutov@yandex.ru>
6022
6023 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
6024 not just expect to be at its beginning. Adjust callees.
6025 Succeed when do-end block has no space before the pipe character.
6026 (ruby-brace-to-do-end): When the original block is one-liner,
6027 convert to multiline. Reindent the result.
6028
0979429b
J
60292012-09-08 Jambunathan K <kjambunathan@gmail.com>
6030
6031 * register.el (register): New group.
27359e99 6032 (separator-register): New user option.
0979429b
J
6033 (increment-register): Route it to `append-to-register', if
6034 register contains text. Implication is that `C-x r +' can now be
6035 used for appending to a text register (bug#12217).
6036 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 6037 `separator-register'.
0979429b 6038
ace2989a
AM
60392012-09-08 Alan Mackenzie <acm@muc.de>
6040
6041 AWK Mode: make auto-newline work when there's "==" in the pattern.
6042 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
6043 correctly.
0979429b
J
6044 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
6045 Test more rigorously for "=" token.
ace2989a 6046
616c6c36
DG
60472012-09-08 Dmitry Gutov <dgutov@yandex.ru>
6048
0979429b
J
6049 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
6050 Only fail when reached LIMIT.
616c6c36 6051
35d98877
CY
60522012-09-08 Chong Yidong <cyd@gnu.org>
6053
6054 * dired.el (dired-mode-map): Don't bind M-=.
6055
6056 * dired-aux.el (dired-diff): Use backup file as default.
6057
1715f2db
DA
60582012-09-08 Drew Adams <drew.adams@oracle.com>
6059
6060 * subr.el (add-to-history): Fix delete usage (Bug#12314).
6061
6dcef6ec
CY
60622012-09-08 Chong Yidong <cyd@gnu.org>
6063
6064 * subr.el (syntax-after, syntax-class): Doc fix.
6065
fa2bcf43
MR
60662012-09-08 Martin Rudalics <rudalics@gmx.at>
6067
6068 * window.el (display-buffer-in-previous-window): New buffer
6069 display action function.
6070
6071 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
6072 (debugger-previous-window): New variable.
6073 (debug): Rewrite using display-buffer-in-previous-window,
6074 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
6075
daac280a
SM
60762012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
6079
9dd40b00
MM
60802012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
6081
daac280a
SM
6082 * progmodes/python.el (python-shell-send-string):
6083 When default-directory is remote, create temp file on remote
9dd40b00
MM
6084 filesystem.
6085 (python-shell-send-file): When file is remote, pass local view of
6086 file paths to remote Python interpreter. (Bug#12340)
6087
145823ec
CY
60882012-09-07 Chong Yidong <cyd@gnu.org>
6089
cee2e90d
CY
6090 * window.el (switch-to-buffer): Doc fix (Bug#12181).
6091
0d7eb2ea
CY
6092 * files.el (after-find-file): Don't fail on a read-only buffer if
6093 require-final-newline is `visit' or `visit-save' (Bug#11156).
6094
145823ec
CY
6095 * subr.el (read-char-choice): Allow quitting via ESC ESC.
6096
daac280a
SM
6097 * userlock.el (ask-user-about-supersession-threat):
6098 Use read-char-choice (Bug#12093).
145823ec 6099
74c582e6
CY
61002012-09-07 Chong Yidong <cyd@gnu.org>
6101
e5c2edf7
CY
6102 * subr.el (buffer-narrowed-p): New function.
6103
6104 * ses.el (ses-widen):
6105 * simple.el (count-words--buffer-message):
1f9f395d 6106 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
6107
6108 * simple.el (count-words-region): Don't signal an error if there
6109 is a non-nil prefix arg and the mark is not set.
c640e87d 6110
74c582e6
CY
6111 * help.el (describe-key-briefly): Allow the message to be seen
6112 when invoked from the minibuffer (Bug#7014).
6113
d81ceaaf
DG
61142012-09-07 Dmitry Gutov <dgutov@yandex.ru>
6115
6116 * progmodes/ruby-mode.el (ruby-end-of-defun)
6117 (ruby-beginning-of-defun): Simplify, allow indentation before
6118 block beginning and end keywords.
8f06acce
DG
6119 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
6120 (ruby-end-of-defun): Expect that the point is at the beginning of
6121 the defun.
d81ceaaf 6122
d458ef98
SM
61232012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
6126 (bug#12367).
6127 (cl--make-usage-args): Strip _ from argument names.
6128
20367d28
RS
61292012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
6130
6131 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
6132 obsolete alias speedbar-key-map.
6133 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
6134 (vhdl-index-menu-init): Don't use obsolete variable
6135 font-lock-maximum-size.
6136
3424a4f6
CY
61372012-09-06 Chong Yidong <cyd@gnu.org>
6138
6139 * frame.el (window-system-version): Mark as obsolete.
6140
fcbfbdea
CY
6141 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
6142 of obsolete variable speedbar-key-map.
6143
826b3235
JL
61442012-09-06 Juri Linkov <juri@jurta.org>
6145
6146 * replace.el (replace-lax-whitespace): New defcustom.
6147 (query-replace, query-replace-regexp, query-replace-regexp-eval)
6148 (replace-string, replace-regexp): Mention it in docstrings.
6149 (perform-replace, replace-highlight): Let-bind
6150 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
6151 to the values of replace-lax-whitespace and regexp-flag.
6152 Don't let-bind search-whitespace-regexp. (Bug#10885)
6153
6154 * isearch.el (isearch-query-replace): Let-bind
6155 replace-lax-whitespace instead of let-binding
6156 replace-search-function and replace-re-search-function.
6157 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
6158 and isearch-regexp-lax-whitespace to lazy-highlight variables.
6159 (isearch-toggle-symbol): Set isearch-regexp to nil
6160 in isearch-word mode (like in isearch-toggle-word).
6161
1ec5e41d
JL
61622012-09-06 Juri Linkov <juri@jurta.org>
6163
6164 * replace.el (replace-search-function)
6165 (replace-re-search-function): Set default values to nil.
6166 (perform-replace): Let-bind isearch-related variables based on
6167 replace-related values, call `isearch-search-fun' and let-bind
6168 the result to `search-function'. Remove code that sets
6169 `search-function' and `search-string' separately for
6170 `delimited-flag'.
6171 (replace-highlight): Add new argument `delimited-flag' and
6172 rename other arguments to the names used in `perform-replace'.
6173 Let-bind `isearch-word' to the argument `delimited-flag'.
6174 (Bug#10885, bug#10887)
6175
0ba2d4b6
DG
61762012-09-07 Dmitry Gutov <dgutov@yandex.ru>
6177
6178 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
6179 ruby-beginning-of-indent, simplify, allow all keywords to have
6180 indentation before them.
6181 (ruby-beginning-of-indent): Adjust for above. Search until the
6182 found point is not inside a string or comment.
6183 (ruby-font-lock-keywords): Allow symbols to start with "@"
6184 character, give them higher priority than variables.
6185 (ruby-syntax-propertize-function)
6186 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
6187 matchers. Expression expansions are not comments when inside a
6188 string, and there comment syntax status is irrelevant.
6189 (ruby-match-expression-expansion): New function. Check that
6190 expression expansion is inside a string, and it's not escaped.
6191 (ruby-font-lock-keywords): Use it.
6192
ef654460
MR
61932012-09-05 Martin Rudalics <rudalics@gmx.at>
6194
6195 * help.el (temp-buffer-max-height): New default value.
6196 (temp-buffer-resize-frames): New option.
6197 (resize-temp-buffer-window): Optionally resize frame.
6198
6199 * window.el (fit-frame-to-buffer-bottom-margin): New option.
6200 (fit-frame-to-buffer): New function.
6201
7e570fbf 62022012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
6203
6204 * emulation/cua-rect.el (cua--init-rectangles):
6205 * textmodes/picture.el (picture-mode-map):
6206 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
6207 like forward-char and backward-char. (Bug#12317)
6208
7e570fbf 62092012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
6210
6211 * progmodes/flymake.el (flymake-warning-re): New variable.
6212 (flymake-parse-line): Use it.
6213
7e570fbf 62142012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
6215
6216 * calendar/holidays.el (holiday-christian-holidays):
6217 Rename an entry. (Bug#12289)
6218
7e570fbf 62192012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
6220
6221 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
6222 (bug#12222).
6223
972debf2
SM
62242012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * loadup.el: Load macroexp. Remove hack.
6227 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
6228 (macroexp--expand-all): Use it to get better warnings.
6229 (macroexp--backtrace, macroexp--trim-backtrace-frame)
6230 (internal-macroexpand-for-load): New functions.
6231 (macroexp--pending-eager-loads): New var.
6232 (emacs-startup-hook): New hack to replace one in loadup.el.
6233 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
6234 (cl--compiler-macro-cXXr): Move to top, before they can be used.
6235 (cl-psetf): Simplify.
6236 (cl-defstruct): Add indent rule.
6237
8ce192e3
LI
62382012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
6239
6240 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
6241 over `user-mail-address' for the SMTP MAIL FROM envelope.
6242 (smtpmail-via-smtp): Ditto.
6243
6578b4d8
DG
62442012-09-04 Dmitry Gutov <dgutov@yandex.ru>
6245
6246 * progmodes/ruby-mode.el: Clean up keybindings.
6247 (ruby-mode-map): Don't bind ruby-electric-brace,
6248 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
6249 backward-kill-word, reindent-then-newline-and-indent.
6250 (ruby-mark-defun): Remove.
6251 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
6252 (ruby-mode): Set local beginning-of-defun-function and
6253 end-of-defun-function values.
6254
c5e28e39
MR
62552012-09-03 Martin Rudalics <rudalics@gmx.at>
6256
6257 * window.el (temp-buffer-window-setup-hook)
6258 (temp-buffer-window-show-hook): New hooks.
6259 (temp-buffer-window-setup, temp-buffer-window-show)
6260 (with-temp-buffer-window): New functions.
972debf2
SM
6261 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
6262 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
6263
6264 * help.el (temp-buffer-resize-mode): Fix doc-string.
6265 (resize-temp-buffer-window): New optional argument WINDOW.
6266
6267 * files.el (recover-file, save-buffers-kill-emacs):
6268 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
6269
73406194
MA
62702012-09-02 Michael Albinus <michael.albinus@gmx.de>
6271
6272 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
6273 remote definition of `default-directory', ensure we can connect.
6274
63dd1c6f
JL
62752012-09-02 Juri Linkov <juri@jurta.org>
6276
6277 Toggle whitespace matching mode with M-s SPC.
6278 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
6279
6280 * isearch.el (search-whitespace-regexp): Doc fix.
6281 Remove cons cell customization.
6282 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
6283 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
6284 New variables.
6285 (isearch-forward, isearch-forward-regexp): Doc fix.
6286 (isearch-toggle-lax-whitespace): New command.
6287 (search-forward-lax-whitespace, search-backward-lax-whitespace)
6288 (re-search-forward-lax-whitespace)
6289 (re-search-backward-lax-whitespace): New functions.
6290 (isearch-whitespace-regexp): Remove function.
6291 (isearch-query-replace): Let-bind replace-search-function and
6292 replace-re-search-function.
6293 (isearch-occur): Let-bind search-spaces-regexp according to the
6294 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
6295 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
6296 condition for C-q SPC.
6297 (isearch-search-fun-default): Use new functions mentioned above.
6298 (isearch-search-forward, isearch-search-backward): Remove functions.
6299 (isearch-search): Don't let-bind search-spaces-regexp.
6300 (isearch-lazy-highlight-space-regexp): Remove variable.
6301 (isearch-lazy-highlight-lax-whitespace)
6302 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
6303 (isearch-lazy-highlight-new-loop): Use them.
6304 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
6305
af7dda05
CY
63062012-09-02 Chong Yidong <cyd@gnu.org>
6307
6308 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
6309
d67d3afd
GM
63102012-09-02 Glenn Morris <rgm@gnu.org>
6311
6312 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
6313
69678719
GM
63142012-09-01 Glenn Morris <rgm@gnu.org>
6315
6316 * term.el: Tidy up menu definitions.
6317 (term-mode-map): Use easymenu for In/Out, Complete menus.
6318 (term-pager-break-map): Initialize in the defvar.
6319 (term-terminal-menu, term-signals-menu): Define with easymenu.
6320 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
6321 (term-pager-menu): New, extracted from term-process-pager.
6322 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
6323 (term-update-mode-line): Propertize line/char and page items.
6324 (term-process-pager): Move keymap initialization elsewhere.
6325
78dd6ab1
MR
63262012-09-01 Martin Rudalics <rudalics@gmx.at>
6327
6328 * window.el (switch-to-prev-buffer): Handle additional values of
6329 BURY-OR-KILL argument. Don't switch in minibuffer window.
6330 (switch-to-next-buffer): Don't switch in minibuffer window.
6331 (quit-restore-window): New function based on quit-window.
6332 Handle additional values of former KILL argument.
6333 (quit-window): Call quit-restore-window with appropriate
6334 interpretation of KILL argument.
6335 (display-buffer-below-selected): New buffer display action
6336 function.
6337
3d10e134
SM
63382012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * minibuffer.el (completion-at-point-functions): Complete docstring
6341 (bug#12254).
6342
0e23ef9d
PE
63432012-09-01 Paul Eggert <eggert@cs.ucla.edu>
6344
6345 Better seed support for (random).
6346 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
6347 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
6348 * play/mpuz.el, play/tetris.el, play/zone.el:
6349 * calc/calc-comb.el (math-init-random-base):
6350 * play/blackbox.el (bb-init-board):
6351 * play/life.el (life):
6352 * server.el (server-use-tcp):
6353 * type-break.el (type-break):
6354 Remove unnecessary call to (random t).
6355 * net/sasl.el (sasl-unique-id-function):
6356 Change (random t) to (random), now that the latter is more random.
6357 * play/life.el (life-initialized): Remove no-longer-needed var.
6358
862382df
MR
63592012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
6360
6361 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
6362 Consider frame's buffer predicate when choosing the buffer.
6363 (Bug#12081)
6364
262a66e1
RS
63652012-08-30 Richard Stallman <rms@gnu.org>
6366
6367 * simple.el (special-mode-map): Delete binding for `z'.
6368
f17e1d00
AS
63692012-08-30 Andreas Schwab <schwab@linux-m68k.org>
6370
6371 * progmodes/compile.el (compilation-always-kill): Doc fix.
6372
24777832
CY
63732012-08-30 Chong Yidong <cyd@gnu.org>
6374
6375 * window.el (display-buffer-reuse-frames): Make the obsolescence
6376 message more informative.
6377
69ba1f04
GM
63782012-08-30 Glenn Morris <rgm@gnu.org>
6379
6380 * paren.el (show-paren-delay):
6381 Add a :set function. Doc fix. (Bug#12297)
6382
f0019ede
MB
63832012-08-29 Martin Blais <blais@furius.ca> (tiny change)
6384
6385 * progmodes/compile.el (compilation-always-kill): New var.
6386 (compilation-start): Use it.
6387
35e62fc9
SM
63882012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6389
af070a1c
SM
6390 * simple.el (read-only-mode): Move from files.el for bootstrapping.
6391 * files.el (read-only-mode): Move to simple.el.
6392
35e62fc9
SM
6393 * files.el (read-only-mode): New minor mode.
6394 (toggle-read-only): Use it and mark obsolete.
6395 (find-file--read-only):
6396 * vc/vc.el (vc-next-action, vc-checkout):
6397 * vc/vc-cvs.el (vc-cvs-checkout):
6398 * obsolete/vc-mcvs.el (vc-mcvs-update):
6399 * ffap.el (ffap--toggle-read-only): Update callers.
6400
c2c43c23
MA
64012012-08-29 Michael Albinus <michael.albinus@gmx.de>
6402
6403 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
6404 remote shell scripts.
6405 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
6406
6407 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
6408 "/usr/local/sbin".
6409
9fba804b
SM
64102012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
6413
eada0861 64142012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 6415
806f0cc7
LL
6416 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
6417 completion-at-point. (Bug#12220)
6418
3bb213b9
LL
6419 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
6420
22ab32ef
LL
6421 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
6422
eada0861 64232012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 6424
19c17fc1
CY
6425 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
6426 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 6427
eada0861 64282012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
6429
6430 * progmodes/hideif.el (hif-compress-define-list):
6431 Fix typo. (Bug#11951)
6432
eada0861 64332012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
6434
6435 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
6436 buffer local setting.
6437
27d6c5a8
LL
6438 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
6439 rcirc-encode-coding-system.
6440
eada0861 64412012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
6442
6443 * net/rcirc.el (rcirc-split-message): New function.
6444 (rcirc-send-message): Use it. (Bug#12051)
6445
d44688e4
JL
64462012-08-28 Juri Linkov <juri@jurta.org>
6447
6448 * info.el (Info-fontify-node): Hide empty lines at the end of
6449 the node. (Bug#12272)
6450
34f10d41
MR
64512012-08-27 Drew Adams <drew.adams@oracle.com>
6452
6453 * dired.el (dired-pop-to-buffer): Make window start at beginning
6454 of buffer (Bug#12281).
6455
77f1f99c
CY
64562012-08-26 Chong Yidong <cyd@gnu.org>
6457
6458 * window.el (special-display-regexps, special-display-frame-alist)
6459 (special-display-buffer-names, special-display-function)
6460 (display-buffer-reuse-frames): Mark as obsolete.
6461
6462 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
6463
6464 * help.el (help-print-return-message): Don't treat
6465 display-buffer-reuse-frames specially.
6466
d97af5a0
CY
64672012-08-26 Chong Yidong <cyd@gnu.org>
6468
9fba804b
SM
6469 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
6470 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
6471 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
6472 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
6473 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
6474 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
6475 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
6476 the functions directly with gdb-display-buffer-other-frame-action.
6477 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
6478 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
6479 (gdb-display-stack-buffer, gdb-display-locals-buffer)
6480 (gdb-display-registers-buffer): Define directly.
6481 (def-gdb-display-buffer): Macro deleted.
6482 (gdb-display-buffer): Remove second and third args, callers don't
6483 use them. Defer to the default display-buffer behavior, apart
6484 from making windows dedicated.
6485 (gdb-setup-windows): Don't call display-buffer unnecessarily.
6486
6487 * progmodes/gud.el (gud-display-line): Just use display-buffer.
6488
6489 * window.el (display-buffer-pop-up-frame): Handle a
6490 pop-up-frame-parameters alist entry.
6491 (display-buffer): Document it.
6492
dd7ffad6
CY
64932012-08-26 Chong Yidong <cyd@gnu.org>
6494
6495 * isearch.el (search-whitespace-regexp): Make string and nil
6496 values apply to both ordinary and regexp search. Allow a cons
6497 cell value to distinguish between the two.
6498 (isearch-whitespace-regexp, isearch-search-forward)
6499 (isearch-search-backward): New functions.
6500 (isearch-occur, isearch-search-fun-default, isearch-search)
6501 (isearch-lazy-highlight-new-loop): Use them.
6502 (isearch-forward, isearch-forward-regexp): Doc fix.
6503
4c47bd1e
CY
65042012-08-26 Chong Yidong <cyd@gnu.org>
6505
6506 * faces.el (help-argument-name): Always inherit from italic
6507 (Bug#12213).
6508
9aba119d
MR
65092012-08-25 Martin Rudalics <rudalics@gmx.at>
6510
6511 * window.el (window--even-window-heights): Even heights when
6512 WINDOW and the selected window form a vertical combination.
6513 (display-buffer-use-some-window): Provide that window used gets
6514 sized back by quit-window. (Bug#11880) and (Bug#12091)
6515
ca5256ad
PE
65162012-08-24 Paul Eggert <eggert@cs.ucla.edu>
6517
6518 Fix file time stamp problem with bzr and CVS (Bug#12001).
6519 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
6520 in the file's time stamp, since the version control system loses
6521 that information.
6522
d1c0d176
JL
65232012-08-22 Juri Linkov <juri@jurta.org>
6524
6525 * info.el (Info-fontify-node): Hide the suffix of the
6526 Info file name in the header line. (Bug#12187)
6527
141562ff
GM
65282012-08-22 Glenn Morris <rgm@gnu.org>
6529
6530 * calendar/cal-tex.el (cal-tex-weekly-common):
6531 Restore leading blank page.
6532
3a21537c 65332012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
6534
6535 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
6536 the region under `shift-select-mode'. (Bug#12231)
6537
65382012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
6539
6540 * progmodes/executable.el (executable-prefix): Set to "#!" instead
6541 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
6542 gives details on why the space is never needed.
6543
ea95074e
MR
65442012-08-22 Martin Rudalics <rudalics@gmx.at>
6545
9fba804b
SM
6546 * window.el (walk-window-tree, window-with-parameter):
6547 New optional argument MINIBUF to control whether these functions
ea95074e
MR
6548 should run on the minibuffer window.
6549 (window-at-side-list): Don't operate on minibuffer window.
6550 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
6551 (window--size-ignore): Rename to window--size-ignore-p.
6552 Update callers.
caceae25
MR
6553 (display-buffer-in-atom-window, window--major-non-side-window)
6554 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
6555 (delete-side-window, display-buffer-in-side-window):
6556 New functions.
caceae25
MR
6557 (window--side-check, window-deletable-p, delete-window)
6558 (delete-other-windows, split-window): Handle side windows and
6559 atomic windows appropriately.
6560 (window--display-buffer): Call display-buffer-record-window also
6561 when the window buffer did not change.
ea95074e 6562
80a51fa0
CS
65632012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
6564
6565 * help-fns.el (help-fns--key-bindings):
6566 Abbreviate non-symbol remap targets. (Bug#12174)
6567
fbb6300b
MR
65682012-08-22 Martin Rudalics <rudalics@gmx.at>
6569
6570 * dired.el (dired-mark-remembered): Don't clobber point.
6571 (Bug#11795)
6572
2b2c0794
GM
65732012-08-22 Glenn Morris <rgm@gnu.org>
6574
6575 * progmodes/bug-reference.el (bug-reference): New custom group.
6576 (bug-reference-bug-regexp): Make it a defcustom.
6577
37219830
DU
65782012-08-22 Daiki Ueno <ueno@unixuser.org>
6579
6580 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
6581 (js-paren-indent-offset, js-square-indent-offset)
6582 (js-curly-indent-offset): Add :safe (Bug#12257).
6583
94e0e559
EC
65842012-08-22 Edward O'Connor <hober0@gmail.com>
6585
6586 * json.el (json-key-format): Add error properties.
6587 (json-encode-key): New function.
6588 (json-encode-hash-table, json-encode-alist, json-encode-plist):
6589 Use json-encode-key.
6590
da485f5e
GM
65912012-08-22 Glenn Morris <rgm@gnu.org>
6592
6593 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
6594 (cal-tex-leftday, cal-tex-rightday): Remove functions.
6595 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
6596 Update for above change.
6597
c6cc78b8
AS
65982012-08-21 Andreas Schwab <schwab@linux-m68k.org>
6599
6600 * cus-face.el (custom-face-attributes): Fix customize type for the
6601 :underline attribute. (Bug#11805)
6602
5481664a
MR
66032012-08-21 Martin Rudalics <rudalics@gmx.at>
6604
6605 * window.el (window-point-1, set-window-point-1): Remove.
6606 (window-in-direction, record-window-buffer)
6607 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
6608 (window--state-get-1, display-buffer-record-window):
6609 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
6610 window-point and set-window-point respectively.
6611
6d74698e
GM
66122012-08-21 Glenn Morris <rgm@gnu.org>
6613
b7fa2691
GM
6614 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
6615 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
6616 Use it.
6617
52f56d5a
GM
6618 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
6619 (cal-tex-shortday): New function.
6620 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
6621 (cal-tex-cursor-filofax-daily): Use the above.
6622
9f1ee09e
GM
6623 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
6624 New functions.
6625 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
6626 (cal-tex-cursor-filofax-week): Use them.
6627
79858159
GM
6628 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
6629 New constants.
6630 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
6631 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
6632
d346b2b4
GM
6633 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
6634 (cal-tex-end-document): Don't rely on buffer name.
6635
b2403709
GM
6636 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
6637 Use cal-tex-vspace.
6638 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
6639 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
6640 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
6641 Use cal-tex-arg.
b2403709 6642
1cebb5c0
GM
6643 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
6644 (cal-tex-cursor-week, cal-tex-cursor-week2)
6645 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
6646 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6647 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
6648 (cal-tex-insert-preamble, cal-tex-b-document)
6649 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
6650 Improve cal-tex-cmd usage.
6651
c68cd5d4
GM
6652 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
6653 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
6654 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
6655 (cal-tex-weekly-paper): New function.
6656 (cal-tex-cursor-week, cal-tex-cursor-week2)
6657 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6658 (cal-tex-cursor-day): Use it.
6659
9dca4801
GM
6660 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
6661 (cal-tex-cursor-filofax-week): Remove leading blank page.
6662
1941e134
GM
6663 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
6664 Add autoload cookie. For now at least, don't use color, since
6665 no other cal-tex function does.
6666
6d74698e
GM
6667 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
6668 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6669 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
6670
64cde199
JL
66712012-08-21 Juri Linkov <juri@jurta.org>
6672
6673 * info.el (Info-file-attributes): New variable.
6674 (info-insert-file-contents): Add file attributes to
6675 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
6676 `Info-toc-nodes' when previous modtime of the Info file is less
6677 than new modtime.
6678 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
6679 of info.el. (Bug#12230)
6680
32757648
GM
66812012-08-20 Glenn Morris <rgm@gnu.org>
6682
6683 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
6684 * calendar/holidays.el (calendar-holiday-list):
6685 Report errors with display-warning rather than beep'n'sleep.
6686
a32fbbcf
MA
66872012-08-20 Michael Albinus <michael.albinus@gmx.de>
6688
6689 * net/tramp.el (tramp-accept-process-output): Accept only output
6690 from PROC. Otherwise, process filters and sentinels might be
6691 confused. (Bug#12145)
6692
a05731a0
CY
66932012-08-20 Chong Yidong <cyd@gnu.org>
6694
6695 * descr-text.el (describe-text-properties-1): Use overlays-in to
6696 report on empty overlays (Bug#3322).
6697
36e8d1eb
GM
66982012-08-20 Glenn Morris <rgm@gnu.org>
6699
3d300447
GM
6700 * mail/rmailout.el (rmail-output-read-file-name):
6701 Trap and report errors in rmail-output-file-alist elements.
6702
36e8d1eb
GM
6703 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
6704 since most non-font-lock faces are not also variables).
6705
b96e5814
ER
67062012-08-20 Edward Reingold <reingold@iit.edu>
6707
6708 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
6709 New function. (Bug12160)
6710
7cef3569
GM
67112012-08-19 Glenn Morris <rgm@gnu.org>
6712
6713 * mail/rmailout.el (rmail-output-read-file-name):
6714 Fix previous change (when the alist is nil or does not match).
6715
17975d7f
CY
67162012-08-19 Chong Yidong <cyd@gnu.org>
6717
6718 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
6719 (Bug#12228).
6720
2170b1bd
CY
67212012-08-18 Chong Yidong <cyd@gnu.org>
6722
6723 * simple.el (yank-handled-properties): New defcustom.
6724 (yank-excluded-properties): Add font-lock-face and category.
6725 (yank): Doc fix.
6726
9fba804b
SM
6727 * subr.el (remove-yank-excluded-properties):
6728 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
6729 and category is now done this way, instead of being hard-coded.
6730 (insert-for-yank-1): Remove font-lock-face handling.
6731 (yank-handle-font-lock-face-property)
6732 (yank-handle-category-property): New function.
6733
ee218151
GM
67342012-08-17 Glenn Morris <rgm@gnu.org>
6735
6736 * mail/rmailout.el (rmail-output-read-file-name):
6737 Check rmail-output-file-alist against the full message body
6738 in the correct rmail buffer. (Bug#12214)
6739
4a6bc3fd
MA
67402012-08-17 Michael Albinus <michael.albinus@gmx.de>
6741
9fba804b
SM
6742 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
6743 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 6744
383dcbf9
CY
67452012-08-17 Chong Yidong <cyd@gnu.org>
6746
6747 * mouse.el (mouse-appearance-menu): If x-select-font returns a
6748 font spec, set the font directly (Bug#3228).
6749
998c4a6a
MR
67502012-08-17 Martin Rudalics <rudalics@gmx.at>
6751
6752 * window.el (delete-window): Fix last fix.
6753
52162052
MR
67542012-08-16 Martin Rudalics <rudalics@gmx.at>
6755
6756 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
6757 (window-child, window-child-count, window-last-child)
6758 (window-normalize-window, window-combined-p)
6759 (window-combinations, window-atom-root, window-min-size)
6760 (window-sizable, window-sizable-p, window-size-fixed-p)
6761 (window-min-delta, window-max-delta, window--resizable)
6762 (window--resizable-p, window-resizable, window-total-size)
6763 (window-full-height-p, window-full-width-p, window-body-size)
6764 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
6765 (minimize-window, window-deletable-p, delete-window)
6766 (delete-other-windows, set-window-buffer-start-and-point)
6767 (next-buffer, previous-buffer, split-window, balance-windows-2)
6768 (set-window-text-height, window-buffer-height)
6769 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
6770 (truncated-partial-width-window-p): Minor code adjustments.
6771 In doc-strings state whether the argument window has to denote a
85c2386b 6772 live, valid or any window.
52162052 6773
1c308380
PS
67742012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
6775
6776 * progmodes/subword.el (subword-forward-function)
6777 (subword-backward-function, subword-forward-regexp)
6778 (subword-backward-regexp): New variables.
6779 (subword-forward, subword-forward-internal, subword-backward-internal):
6780 Use new variables, eg so that different "word" definitions
6781 can be easily used. (Bug#11411)
6782
94c9ece1
SM
67832012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
6786 for composite selectors.
6787 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
6788 operation just because we can't find a previous revision.
6789
f2045622
CY
67902012-08-15 Chong Yidong <cyd@gnu.org>
6791
6792 * frame.el (set-frame-font): Accept font objects.
6793
582db660
SM
67942012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
6797
2f29c200
WJ
67982012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
6799
456e62c2
WJ
6800 * man.el (Man-overstrike-face, Man-underline-face)
6801 (Man-reverse-face): Remove variables.
6802 (Man-overstrike, Man-underline, Man-reverse): New faces.
6803 (Man-fontify-manpage): Use them instead of the variables.
6804 (Man-cleanup-manpage): Comment change.
6805 (Man-ansi-color-map): New variable.
6806 (Man-fontify-manpage): Use it.
6807 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
6808
2f29c200
WJ
6809 Implement ANSI SGR parameters 22-27 (bug#12146).
6810 * ansi-color.el (ansi-colors): Doc fix.
6811 (ansi-color-context, ansi-color-context-region): Doc fix.
6812 (ansi-color--find-face): New function.
6813 (ansi-color-apply, ansi-color-apply-on-region): Use it.
6814 Rename the local variable `face' to `codes' since it is now a list of
6815 ansi codes. Doc fix.
6816 (ansi-color-get-face): Remove.
6817 (ansi-color-parse-sequence): New function, derived from
6818 ansi-color-get-face.
6819 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
6820 codes 22-27.
6821
b4f5e9df
SM
68222012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * subr.el (read-passwd): Allow use from a minibuffer.
6825
ba025fbd
EZ
68262012-08-14 Eli Zaretskii <eliz@gnu.org>
6827
6828 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
6829 inside comments and strings as identifiers.
6830
6831 * progmodes/gud.el (gud-tooltip-print-command): Quote the
6832 expression to evaluate. This allows to evaluate expressions with
6833 embedded whitespace.
6834 (gud-tooltip-tips): Add a blank before the newline in the
6835 message-box text, for the benefit of message-box emulation on
6836 MS-Windows.
6837
6838 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
6839 messages from GDB, pop them up in a tooltip to give feedback to
6840 user.
b4f5e9df
SM
6841 (gdb-tooltip-print-1): Quote the expression to evaluate.
6842 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
6843 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
6844 if the TTY name is nil or empty (which happens when communicating
6845 with the inferior via pipes, e.g. on MS-Windows).
6846 (gdb-internals): If GDB sends a "&\n" empty debugging message,
6847 don't send that to the GUD buffer.
6848
c548f821
GM
68492012-08-14 Glenn Morris <rgm@gnu.org>
6850
6851 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
6852 Optimize away setq-default with no args, as for setq. (Bug#12195)
6853
55802e4a
CY
68542012-08-14 Chong Yidong <cyd@gnu.org>
6855
4abcdac8
CY
6856 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
6857
55802e4a
CY
6858 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
6859 (Bug#12085).
6860
3c3cda1a
GM
68612012-08-14 Glenn Morris <rgm@gnu.org>
6862
6863 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
6864
e1873bd0
MA
68652012-08-14 Michael Albinus <michael.albinus@gmx.de>
6866
6867 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
6868 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6869 Use cached shell name.
6870
925411b4
FEG
68712012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
6872
6873 * progmodes/python.el (python-shell-send-string):
3c3cda1a 6874 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 6875
e636fafe
DG
68762012-08-14 Dmitry Gutov <dgutov@yandex.ru>
6877
6878 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
6879 (ruby-percent-literal-beg-re): New constant.
6880 (ruby-syntax-general-delimiters-goto-beg): Rename to
6881 `ruby-syntax-enclosing-percent-literal', improve literal type check.
6882 (ruby-syntax-propertize-general-delimiters): Rename to
6883 `ruby-syntax-propertize-percent-literal', it's a shorter and more
6884 popular term. Adjust comments everywhere.
6885 (ruby-syntax-propertize-percent-literal): Only propertize when not
6886 inside a simple string or comment. When the literal is unclosed,
6887 leave the text after it unpropertized.
f063063a
DG
6888 (ruby-syntax-methods-before-regexp): New constant.
6889 (ruby-syntax-propertize-function): Use it to recognize regexps.
6890 Don't look at the text after regexp, just use the whitelist.
e636fafe 6891
e5b19827
AS
68922012-08-14 Andreas Schwab <schwab@linux-m68k.org>
6893
6894 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
6895 non-nil always load the compiled file if it exists. (Bug#12197)
6896
a9f6f311
CY
68972012-08-14 Chong Yidong <cyd@gnu.org>
6898
6899 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
6900 (hi-lock-set-pattern): When deciding whether to use font lock or
6901 overlays, look at font-lock-mode instead of font-lock-fontified
6902 (Bug#12168).
6903 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
6904 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
6905
7d806b1e
DU
69062012-08-14 Daiki Ueno <ueno@unixuser.org>
6907
6908 * subr.el (internal--after-with-selected-window): Fix typo
6909 (Bug#12193).
6910
5beed586
FEG
69112012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
6912
6913 Use `completion-table-dynamic' for completion functions.
6914 * progmodes/python.el
6915 (python-shell-completion--do-completion-at-point)
e636fafe
DG
6916 (python-shell-completion--get-completions):
6917 Remove functions.
5beed586
FEG
6918 (python-shell-completion-complete-at-point): New function.
6919 (python-completion-complete-at-point): Use it.
6920
92cb3b04
J
69212012-08-13 Jambunathan K <kjambunathan@gmail.com>
6922
6923 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
6924 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
6925
89660017
SM
69262012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6927
3c98c962
SM
6928 * subr.el (function-get): Refine `autoload' arg so it can also
6929 autoload functions for gv.el (bug#12191).
6930 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
6931 autoloads macros.
6932
aa7c6dbe
SM
6933 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
6934 Prefer pcase-let over destructuring-bind.
6935 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
6936 Also, remove whitespace as we go, rather than after accumulating the
6937 various places.
6938
89660017
SM
6939 * subr.el (internal--before-with-selected-window)
6940 (internal--after-with-selected-window): Fix typo seleted->selected.
6941 (with-selected-window): Adjust callers.
6942 Reported by Dmitry Gutov <dgutov@yandex.ru>.
6943
31cd32c9
BG
69442012-08-13 Bastien Guerry <bzg@gnu.org>
6945
0fcd3d9f 6946 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
6947 enhancement. (Bug#12172)
6948
1b15d8ad
AS
69492012-08-13 Andreas Schwab <schwab@linux-m68k.org>
6950
31e54db0
AS
6951 * tar-mode.el (tar-header-data-end): Only ignore size for files of
6952 type 1-6.
6953 (tar-header-block-summarize, tar-get-descriptor): Handle pax
6954 extended headers.
6955
1b15d8ad
AS
6956 * files.el (hack-local-variables-filter): Remove useless eval.
6957
35cb9c06
MR
69582012-08-13 Martin Rudalics <rudalics@gmx.at>
6959
6960 * subr.el (with-selected-window): Fix last change.
6961
1439443b
SM
69622012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6963
6964 * subr.el (internal--before-with-seleted-window)
6965 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
6966 (with-selected-window): Use them, to replace dependency on
6967 tty-top-frame.
1439443b 6968
0d9e2599
NN
69692012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
6970
6971 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
6972 binding for `newline'.
6973 (ruby-move-to-block): When moving backward, stop at block opening,
6974 not indentation.
6975 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
6976 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
6977 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
6978 `ruby-toggle-block'.
6979
ba10c48c
SM
69802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * ibuffer.el (ibuffer-do-toggle-read-only):
6983 * dired.el (dired-toggle-read-only):
6984 * buff-menu.el (Buffer-menu-toggle-read-only):
6985 * bindings.el (mode-line-toggle-read-only):
6986 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
6987
9229c658
AS
69882012-08-12 Andreas Schwab <schwab@linux-m68k.org>
6989
6990 * descr-text.el (describe-char): Put the overlays over the
6991 "displayed as" character.
6992
0fd09128
JB
69932012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
6994
6995 * calc/calc-units.el (math-default-units-table): Give an
6996 initial value.
6997 (math-put-default-units): Add options to put composite units and
6998 unit systems in the default units table.
6999 (calc-convert-units): Send composite units to
7000 `math-put-default-units' when appropriate.
7001
9ff9402d 70022012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 7003
fbb5e336
GM
7004 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
7005
7aacaf15
GM
7006 * tutorial.el (help-with-tutorial):
7007 * emacs-lisp/copyright.el (copyright-update-directory):
7008 * emacs-lisp/autoload.el (autoload-find-generated-file)
7009 (autoload-find-file): Disable local eval: (for insurance).
7010
f40b9f10
GM
7011 * files.el (hack-local-variables-filter): If an eval: form is not
7012 known to be safe, and enable-local-variables is :safe, then ignore
7013 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 7014 This is CVE-2012-3479.
f40b9f10 7015
daa9f1a6
SM
70162012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
7019 (rx-form): Simplify.
7020
9cd80478
DG
70212012-08-09 Dmitry Gutov <dgutov@yandex.ru>
7022
0d9e2599
NN
7023 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
7024 ?, _, and : are symbol constituents, ! is not (but kinda should be).
7025 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
7026 (ruby-syntax-propertize-function): Adjust for changes in
7027 `ruby-syntax-propertize-heredoc'.
7028
70292012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
7030
9cd80478
DG
7031 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
7032 binding (use `M-;' instead).
9cd80478 7033 (ruby-singleton-class-p): New function.
0d9e2599 7034 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 7035
d301b413
SM
70362012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
7039
1530c98e
CY
70402012-08-10 Chong Yidong <cyd@gnu.org>
7041
7042 * progmodes/python.el (python-shell-get-process-name): Don't mess
7043 with same-window-buffer-names.
7044
7045 * eshell/eshell.el (eshell-add-to-window-buffer-names)
7046 (eshell-remove-from-window-buffer-names): Make obsolete.
7047 (eshell-buffer-name, eshell-unload-hook): Don't use them.
7048 (eshell): Just use pop-to-buffer-same-window instead.
7049
e1293765
CY
70502012-08-10 Chong Yidong <cyd@gnu.org>
7051
7052 * bindings.el: Bind M-= back to count-words-region.
7053
7054 * simple.el (count-words-region): Accept a prefix arg for acting
7055 on the entire buffer.
7056 (count-words--buffer-message): New helper function.
7057
e1894109
SM
70582012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
7061 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
7062 (event-start, event-end): Use posn-at-point to return a more
7063 informative posn.
7064 (posnp): New function.
7065 * mouse.el (popup-menu-normalize-position): Use it.
7066
c69f56a2
MY
70672012-08-10 Masatake YAMATO <yamato@redhat.com>
7068
7069 * mouse.el (popup-menu-normalize-position): New function.
7070 (popup-menu): Use `popup-menu-normalize-position' to normalize
7071 the form for POSITION argument.
7072
7073 * term/x-win.el (x-menu-bar-open):
7074 Use the value returend from (posn-at-point) as position
7075 passed to `popup-menu'.
7076
31673780
JB
70772012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
7078
7079 * calc/calccomp.el (math-compose-expr): Add extra argument
7080 indicating that parentheses should be put around products in
7081 denominators. Give multiplication precedence over division during
7082 composition.
7083
dab7711b
CY
70842012-08-09 Chong Yidong <cyd@gnu.org>
7085
dee4ef93
CY
7086 * man.el (Man-switches, Man-sed-command, Man-awk-command)
7087 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
7088 (Man-untabify-command, manual-program): Convert to defcustom
7089 (Bug#10429).
7090
73e2bbc5
CY
7091 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
7092
3e861c8a
CY
7093 * descr-text.el (describe-char): Don't insert extra newlines
7094 (Bug#10127).
7095
a9f5a649
CY
7096 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
7097 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
7098
dab7711b
CY
7099 * align.el (align-region): Delete temporary markers (Bug#10047).
7100 Plus some code cleanups.
7101
e0cc4efa
FEG
71022012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
7103
7104 * progmodes/python.el (python-pdbtrack-tracked-buffer)
7105 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
7106 (python-shell-internal-last-output): Use make-local-variable
7107 instead of make-variable-buffer-local.
7108
489af14f
FEG
71092012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
7110
7111 * progmodes/python.el: Enhancements to forward-sexp.
7112 (python-nav-forward-sexp): Rename from
7113 python-nav-forward-sexp-function.
c69f56a2
MY
7114 (python-nav--forward-sexp, python-nav--backward-sexp):
7115 New functions.
489af14f 7116
0fc50303
JB
71172012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
7118
7119 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
7120 modes and simplification modes.
7121
5d65606a
SM
71222012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * delsel.el (delete-selection-pre-hook): Don't propagate the
7125 file-supersession signals (bug#12161).
7126
4250fdf5
SM
71272012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
7130 (cl-map-extents): Add compatibility aliases (bug#12135).
7131
d9f9b465
MA
71322012-08-08 Michael Albinus <michael.albinus@gmx.de>
7133
7134 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
7135 tests by `ignore-error'.
7136 (tramp-find-shell): Open also a new shell, when cache is already
7137 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
7138
ce0fcefa
JL
71392012-08-08 Juri Linkov <juri@jurta.org>
7140
7141 * bookmark.el: Add `defaults' property to the bookmark record.
7142 (bookmark-current-buffer): Doc fix.
7143 (bookmark-make-record): Add `defaults' property with default values
7144 to the bookmark record.
7145 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
7146 with `bookmark-insert-current-bookmark'.
7147 (bookmark-set): Get `defaults' property from the bookmark record
7148 and use it in `read-from-minibuffer'.
7149 (bookmark-insert-current-bookmark): Remove function.
7150
7151 * info.el (Info-bookmark-make-record): Add `defaults' property
7152 with values of canonical Info node name, the current Info file
7153 name and the current Info node name. (Bug#12107)
7154
53fa8652
JL
71552012-08-08 Juri Linkov <juri@jurta.org>
7156
7157 * files.el (basic-save-buffer): Use `buffer-name' as the default
7158 of `read-file-name' when buffer is not visiting a file (bug#12128).
7159
242c0a95
JL
71602012-08-08 Juri Linkov <juri@jurta.org>
7161
7162 * info.el (Info-isearch-search): Doc fix.
7163 (Info-search): Change search-failed message from "initial node" to
7164 "end of node" (bug#12078).
7165 (Info-isearch-search): Change `isearch-string-state' to
7166 `isearch--state-string'.
7167
32ac3a6b
GM
71682012-08-08 Glenn Morris <rgm@gnu.org>
7169
7170 * language/persian.el: Remove file.
f8c1afd5 7171 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
7172 * loadup.el: Remove language/persian.
7173
2c2d9c9c
OF
71742012-08-08 Óscar Fuentes <ofv@wanadoo.es>
7175
7176 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
7177
2d79ec42
FEG
71782012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
7179
3c855b96 7180 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
7181 (python-syntax-context) Rename from python-info-ppss-context.
7182 (python-syntax-context-type): Rename from
7183 python-info-ppss-context-type.
7184 (python-syntax-comment-or-string-p): Rename from
7185 python-info-ppss-comment-or-string-p.
7186
2bd255dd
JB
71872012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
7188
7189 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
7190
c395097f
AS
71912012-08-07 Andreas Schwab <schwab@linux-m68k.org>
7192
6125983e
AS
7193 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
7194 a defcustom that is quoted with backquote.
7195
4250fdf5
SM
7196 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
7197 Fix handling of interactive spec when the body uses return.
651eaf36
AS
7198 (math-do-arg-check, math-define-function-body): Use backquote forms.
7199 * calc/calc-ext.el (math-defcache): Likewise.
7200 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
7201 * allout.el (allout-new-exposure): Likewise.
7202 * calc/calcalg2.el (math-tracing-integral): Likewise.
7203 * info.el (Info-last-menu-item): Likewise.
7204 * emulation/vip.el (vip-loop): Likewise.
7205 * textmodes/artist.el (artist-funcall): Likewise.
7206 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
7207 Construct menu-item directly.
7208
4250fdf5
SM
7209 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7210 Don't declare.
c395097f 7211
5fb50dd3
CY
72122012-08-07 Chong Yidong <cyd@gnu.org>
7213
7214 * simple.el (deactivate-mark): Preserve text properties when
7215 saving the primary selection (Bug#8384).
7216
54eea618
KR
72172012-08-07 Kevin Ryde <user42@zip.com.au>
7218
7219 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
7220 (woman-parse-numeric-value): On a bad .IP line, issue a warning
7221 and continue processing (Bug#12110).
7222
638eaeb9
SM
72232012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
7226 syntax-propertize-function (bug#10095).
7227
ea376861
SM
72282012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7229
f91b35be
SM
7230 * help-fns.el (help-fns--key-bindings, help-fns--signature)
7231 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
7232 describe-function-1.
7233 (describe-function-1): Use them. Move compiler macro after sig.
7234 (help-fns--compiler-macro): Use function-get. Assume we're already in
7235 standard-output. Adjust layout to new call order.
7236
ea376861
SM
7237 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
7238 re-binding a symbol that has a symbol-macro (bug#12119).
7239
d5be7bd0
MB
72402012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
7241
7242 * language/persian.el: New file. (Bug#11812)
7243 * loadup.el: Add language/persian.el.
7244
90749b53
CY
72452012-08-06 Chong Yidong <cyd@gnu.org>
7246
7247 * window.el (window--maybe-raise-frame): New function.
7248 (window--display-buffer): Split off from here.
7249 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7250 (display-buffer-pop-up-window, display-buffer-use-some-window):
7251 Obey an inhibit-switch-frame action alist entry.
7252 (display-buffer): Update doc.
7253
7254 * replace.el (occur-after-change-function): Avoid losing focus by
7255 using the inhibit-switch-frame display parameter (Bug#12139).
7256
ba7b0154
FEG
72572012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
7258
7259 Make internal shell process buffer names start with space.
7260 * progmodes/python.el (python-shell-make-comint): Add optional
7261 argument INTERNAL.
7262 (run-python-internal): Use it.
7263 (python-shell-internal-get-or-create-process): Check for new
7264 internal buffer names.
7265
5eaeacb5
GM
72662012-08-06 Glenn Morris <rgm@gnu.org>
7267
e296d94b 7268 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
7269 Do less getting and setting of environment variables.
7270
b7ccbdc2
CY
72712012-08-05 Chong Yidong <cyd@gnu.org>
7272
777fe95e
CY
7273 * proced.el (proced): Add substitution string to docstring to
7274 trigger autoloading of the proced library on C-h f (Bug#1768).
7275
4250fdf5
SM
7276 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7277 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
7278
7279 * imenu.el (imenu-generic-expression): Move documentation here
7280 from imenu--generic-function.
7281 (imenu--generic-function): Refer to imenu-generic-expression.
7282
9e3b7800 72832012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
7284
7285 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
7286 indentation declaration.
7287 (viper-loop): Add indentation declaration (Bug#7025).
7288
e5d9c0d1
CY
72892012-08-05 Chong Yidong <cyd@gnu.org>
7290
f0422feb
CY
7291 * help-fns.el (describe-variable): Add hyperlink for
7292 directory-local variables files. Improve buffer-local and
7293 permanent-local reporting; suggested by MON KEY (Bug#6644).
7294
7295 * help-mode.el (help-dir-local-var-def): New button type.
7296
e5d9c0d1
CY
7297 * files.el (kill-buffer-hook): Provide a defvar.
7298
a4f2deaa
GM
72992012-08-05 Glenn Morris <rgm@gnu.org>
7300
7301 * eshell/esh-ext.el (eshell/addpath):
7302 Also update eshell-path-env. (Bug#12013)
7303
a9dd5754
CY
73042012-08-05 Chong Yidong <cyd@gnu.org>
7305
a4f2deaa 7306 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 7307
d014c740
CY
7308 * fringe.el (fringe-styles): Add docstring.
7309 (fringe--check-mode): New function.
7310 (set-fringe-mode, set-fringe-style): Use it.
7311 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
7312
a9dd5754
CY
7313 * files.el (set-auto-mode): Fix invalid setq call.
7314
7c2dc8bd
SM
73152012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * isearch.el: Misc simplification; use defstruct.
7318 (isearch-mode-map): Dense maps now work like sparse ones.
7319 (isearch--state): New defstruct.
7320 (isearch-string-state, isearch-message-state, isearch-point-state)
7321 (isearch-success-state, isearch-forward-state)
7322 (isearch-other-end-state, isearch-word-state, isearch-error-state)
7323 (isearch-wrapped-state, isearch-barrier-state)
7324 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
7325 replaced by defstruct's accessors.
7326 (isearch--set-state): Rename from isearch-top-state and change
7327 calling convention.
7328 (isearch-push-state): Use new isearch--get-state.
7329 (isearch-toggle-word): Disable regexp when enabling word.
7330 (isearch-message-prefix): Remove unused arg _c-q-hack.
7331 (isearch-message-suffix): Remove unused arg _ellipsis.
7332
7fcc0070
AS
73332012-08-04 Andreas Schwab <schwab@linux-m68k.org>
7334
7335 * simple.el (list-processes--refresh): For a server use :host or
7336 :local as the address.
97ad0769 7337 (list-processes): Doc fix.
7fcc0070 7338
a11035b8 73392012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
7340
7341 * lisp/mpc.el: Support password in host argument.
7342 (mpc--proc-connect): Parse and use new password element.
7343 Set mpc-proc variable instead of returning process.
7344 (mpc-proc): Adjust accordingly.
7345
6dad7178
EZ
73462012-08-03 Eli Zaretskii <eliz@gnu.org>
7347
18949c2f
EZ
7348 * whitespace.el (whitespace-display-mappings): Use Unicode
7349 codepoints, instead of emacs-mule codepoints. See
7350 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
7351 for the details.
7352
6dad7178
EZ
7353 * files.el (file-truename): Don't skip symlink-chasing part on
7354 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
7355 Windows into the loop that recursively chases symlinks.
7356 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
7357 MS-DOS.
7358
385b0198
CY
73592012-08-03 Chong Yidong <cyd@gnu.org>
7360
6200f3c4
CY
7361 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
7362
385b0198
CY
7363 * sort.el (sort-regexp-fields): Doc fix.
7364
b9e74744
TH
73652012-08-03 Tassilo Horn <tsdh@gnu.org>
7366
7367 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
7368 labels regex position point at the expected place.
7369
41013cb4
MK
73702012-08-03 MON KEY <monkey@sandpframing.com>
7371
7372 * net/imap.el (imap-interactive-login, imap-authenticate)
7373 (imap-mailbox-lsub, imap-mailbox-list)
7374 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
7375 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
7376 (imap-parse-response): Doc fix.
7377
0ffee616
JT
73782012-08-03 João Távora <joaotavora@gmail.com>
7379
7380 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
7381 if sexp scanning does not move point (Bug#5734).
7382
cfcc9cc8
TH
73832012-08-02 Tassilo Horn <tsdh@gnu.org>
7384
7385 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
7386 Add listings, minted, and ctable packages.
7387 (reftex-label-alist-builtin): Move listings, minted, and ctable
7388 entries before LaTeX.
a01bbb84 7389 (reftex-label-alist): Docfix.
cfcc9cc8 7390
66ec2442
BG
73912012-08-02 Bastien Guerry <bzg@gnu.org>
7392
7393 * replace.el (occur): Fix docstring (bug#12122).
7394
837b365b
GM
73952012-08-02 Glenn Morris <rgm@gnu.org>
7396
7397 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
7398
e098de97
PE
73992012-08-02 Paul Eggert <eggert@cs.ucla.edu>
7400
7401 Obsolete alias inactivate-current-input-method-function (Bug#10150).
7402 * international/mule-cmds.el: Create
7403 inactivate-current-input-method-function as an obsolete alias for
7404 deactivate-current-input-method-function. See Katsumi Yamaoka in
7405 <http://bugs.gnu.org/10150#46>.
7406
a0f95636
JB
74072012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7408
7409 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
7410 of nested `if's.
7411
0d26d7c4
GM
74122012-08-01 Glenn Morris <rgm@gnu.org>
7413
7414 * progmodes/autoconf.el (autoconf-definition-regexp):
7415 Add AH_TEMPLATE, adjust submatch numbering.
7416 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
7417 (autoconf-current-defun-function): Update for above change.
7418 (autoconf-current-defun-function): First skip to end of current word.
7419
b686ba06
RS
74202012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
7421
7422 * calendar/cal-html.el (cal-html-insert-agenda-days):
7423 Fix typo. (Bug#12018)
7424
0d49da68
FEG
74252012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
7426
7427 Shell processes: enhancements to startup and CEDET compatibility.
7428 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
7429 (python-shell-make-comint): accept-process-output at startup.
7430 (run-python-internal): Set inferior-python-mode-hook to nil.
7431 (python-shell-internal-get-or-create-process): call sit-for.
7432 (python-preoutput-result): Add obsolete alias.
7433 (python-shell-internal-send-string): Use it.
7434 (python-shell-send-setup-code): Remove call to
7435 accept-process-output.
7436
f1a71c6e
AS
74372012-07-31 Andreas Schwab <schwab@linux-m68k.org>
7438
7439 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
7440 (Bug#12108)
7441
d2605269
JB
74422012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
7443
7444 * calc-mode.el (calc-basic-simplification-mode): Rename from
7445 `calc-limited-simplification-mode'.
7446 (calc-alg-simplification-mode): New function.
fc0c31f8 7447 (calc-set-simplify-mode): Adjust message.
f1a71c6e 7448
d2605269
JB
7449 * calc.el (calc-set-mode-line): Adjust mode line display for
7450 basic simplification mode.
7451
7452 * calc-help.el (calc-m-prefix-help): Update help message.
7453
7454 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
7455 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
7456
a3827a43
BG
74572012-07-31 Bastien Guerry <bzg@gnu.org>
7458
7459 * man.el (man): Fix comment. (bug#12101)
7460
502e3f89
MR
74612012-07-31 Martin Rudalics <rudalics@gmx.at>
7462
7463 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
7464 Don't return a non-nil value when no suitable buffer was found.
7465
d7714961
FEG
74662012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
7467
7468 * progmodes/python.el (run-python-internal): Disable font lock for
7469 internal shells.
7470
1f45e27e
SM
74712012-07-30 Stefan Merten <smerten@oekonux.de>
7472
70efc5c9 7473 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
7474 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
7475 (rst-official-version, rst-official-cvs-rev)
7476 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
7477 (rst-mode-map): New key binding.
7478
0aee6912
PE
74792012-07-30 Paul Eggert <eggert@cs.ucla.edu>
7480
7481 Update .PHONY listings in makefiles.
7482 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
7483 autoloads, update-subdirs, updates, bzr-update, update-authors,
7484 compile-onefile, compile-calc, backup-compiled-files,
7485 compile-after-backup, compile-one-process, mh-autoloads,
7486 bootstrap-clean, distclean, maintainer-clean.
7487
9052f9f0
JB
74882012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7489
1823ac5a
JB
7490 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
7491 (calc-set-mode-line): Don't display "AlgSimp ".
7492
7493 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
7494 (calc-lim-simplify-mode): New function.
7495 (calc-set-simplify-mode): Default to 'alg.
7496 (calc-default-simplify-mode): Make algebraic simplifications
7497 the default.
7498
7499 * calc/calc-ext.el (calc-init-extensions): Remove binding for
7500 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
7501
8d7c7eed 7502 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
7503 indicate new simplification modes.
7504
1823ac5a
JB
7505 * calc/README: Mention new default simplification mode.
7506
9052f9f0
JB
7507 * calc/calc.el (math-normalize-error): New variable.
7508 (math-normalize): Set `math-normalize-error' to t
7509 when there's an error.
7510
7511 * calc/calc-alg.el (math-simplify): Don't simplify when
7512 `math-normalize' returns an error.
7513
20ba0cb4
EZ
75142012-07-29 Eli Zaretskii <eliz@gnu.org>
7515
7516 * international/mule-cmds.el (set-locale-environment): Revert last
7517 change, since display-graphic-p returns nil when this function is
7518 called during startup. Instead...
7519
7520 * term/w32console.el (terminal-init-w32console): ...setup the
7521 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
7522
a5dcc929
JL
75232012-07-29 Juri Linkov <juri@jurta.org>
7524
7525 * simple.el (goto-line): Don't display default line number in the
7526 prompt because it should be displayed by `read-number' (bug#9952).
7527 Add the current line number to the defaults of `goto-line' to
7528 allow its easier modification by users with `M-n' (bug#9201).
7529
7530 * subr.el (read-number): Support multiple default values like in
7531 other minibuffer reading functions. Replace `read' with
7532 `string-to-number' for consistency with `number-to-string'.
7533
72b255c7
PE
75342012-07-29 Paul Eggert <eggert@cs.ucla.edu>
7535
7536 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
7537 * emulation/viper-init.el (viper-deactivate-input-method-action):
7538 Rename from viper-inactivate-input-method-action.
7539 (viper-deactivate-input-method):
7540 Rename from viper-inactivate-input-method.
7541 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
7542 * international/mule-cmds.el (deactivate-input-method):
7543 Rename from inactivate-input-method.
7544 Also run input-method-deactivate-hook.
7545 (deactivate-current-input-method-function):
7546 Rename from inactivate-current-input-method-function.
7547 (input-method-deactivate-hook): New hook.
7548 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
7549 (inactivate-input-method): Mark obsolete.
7550
72b255c7
PE
7551 * international/quail.el (quail-activate):
7552 Also run quail-deactivate-hook.
7553 (quail-deactivate): Rename from quail-inactivate.
7554 * international/robin.el (robin-activate):
7555 Also run robin-deactivate-hook.
7556 (robin-deactivate): Rename from robin-inactivate.
7557
2549c068
CY
75582012-07-29 Chong Yidong <cyd@gnu.org>
7559
7560 * simple.el (indicate-copied-region): New function.
7561 (kill-ring-save): Split off from here.
7562
7563 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
7564 (kill-rectangle): Set deactivate-mark to t on read-only error.
7565
7566 * register.el (copy-to-register, copy-rectangle-to-register):
7567 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
7568 (append-to-register, prepend-to-register): Call indicate-copied-region.
7569
75702012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
7571
7572 * simple.el (async-shell-command-buffer): New defcustom.
7573 (shell-command): Use it. (Bug#4719)
7574
01bd1b0d
EZ
75752012-07-28 Eli Zaretskii <eliz@gnu.org>
7576
7577 * international/mule-cmds.el (set-locale-environment): In a
7578 console session on MS-Windows, set up keyboard and terminal
7579 encoding from the OEM codepage, not the ANSI codepage.
7580 (Bug#12055)
7581
a55739d3
CY
75822012-07-28 Chong Yidong <cyd@gnu.org>
7583
7584 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
7585 gdb-get-location.
7586
0e1a094f 75872012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
7588
7589 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
7590 the alist (bug#12029).
7591
20329d73
EZ
75922012-07-28 Eli Zaretskii <eliz@gnu.org>
7593
7594 * makefile.w32-in (custom-deps, finder-data, updates, compile)
7595 (compile-always, compile-first)
7596 ($(lisp)/calendar/cal-loaddefs.el)
7597 ($(lisp)/calendar/diary-loaddefs.el)
7598 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
7599 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
7600 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
7601 instead of on update-subdirs.
7602 (bootstrap-clean): Delete $(lisp)/subdirs.el.
7603
345a2258
CY
76042012-07-28 Chong Yidong <cyd@gnu.org>
7605
1eee6341
CY
7606 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
7607 directory if vc-deduce-backend returns nil (Bug#7350).
7608
345a2258
CY
7609 * simple.el (delete-trailing-lines): New option.
7610 (delete-trailing-whitespace): Obey it (Bug#11879).
7611
049a0936
DE
76122012-07-28 David Engster <deng@randomsample.de>
7613
7614 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
7615 Explanation of new 'symbol-qnames feature in doc-strings.
7616 (xml-maybe-do-ns): Return expanded names as plain symbols if
7617 'symbol-qnames was provided in XML-NS argument (Bug#11916).
7618 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
7619
aa81af71
FEG
76202012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
7621
7622 Consistent completion in inferior python with emacs -nw.
7623 * progmodes/python.el (inferior-python-mode): replace "<tab>"
7624 binding in inferior-python-mode-map with "\t".
7625 (python-shell-completion-complete-at-point)
7626 (python-completion-complete-at-point): Remove interactive spec.
7627
e827b1eb
JB
76282012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
7629
7630 * calc/calccomp.el (math-compose-expr): Undo previous change.
7631
a90dfb95
FEG
76322012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
7633
4250fdf5 7634 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
7635 run-python.
7636 (python-shell-make-comint): Fix pop-to-buffer call.
7637 (run-python): Autoload. New arg SHOW.
7638 (python-shell-get-or-create-process): Do not pop python process
7639 buffer.
7640
32770973 76412012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
7642
7643 * notifications.el (notifications-on-action-signal)
7644 (notifications-on-closed-signal): Use also the bus address for the map.
7645 (notifications-notify, notifications-close-notification)
fc0c31f8 7646 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 7647
86332df2
TH
76482012-07-27 Tassilo Horn <tsdh@gnu.org>
7649
4250fdf5
SM
7650 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
7651 Add support for the lstlisting and minted environments, and for the
86332df2
TH
7652 ctable macro.
7653 * textmodes/reftex.el (reftex-compile-variables): Also recognize
7654 labels written in keyvals syntax.
7655
ca1302a4
JB
76562012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
7657
7658 * calc/calccomp.el (math-compose-expr): Use parentheses when
7659 there is a product in the denominator of a fraction.
7660
f8b91036
EZ
76612012-07-26 Eli Zaretskii <eliz@gnu.org>
7662
7663 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7664 ($(lisp)/calendar/diary-loaddefs.el)
7665 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
7666 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
7667 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
7668 rewritten while the autoload files are built at the same time,
7669 which needs to load subdirs.el.
7670
c8e5a42c
MR
76712012-07-26 Martin Rudalics <rudalics@gmx.at>
7672
7673 * mouse.el (popup-menu): Fix doc-string and re-indent code.
7674 (mouse-drag-line): Don't exit tracking when a switch-frame or
7675 switch-window event occurs (Bug#12006).
7676
670d85ea
SM
76772012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * mouse.el (popup-menu): Fix last change.
7680
7abaf5cc
SM
76812012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 Autoload from Lisp with more care. Follow aliases when looking for
7684 function properties.
7685 * subr.el (autoloadp): New function.
7686 (symbol-file): Use it.
7687 (function-get): New function.
7688 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
7689 autoload-do-load.
7690 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
7691 (lisp-indent-function):
7692 * emacs-lisp/gv.el (gv-get):
7693 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
7694 * emacs-lisp/byte-opt.el (byte-optimize-form):
7695 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7696 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
7697 Use function-get.
7698 * emacs-lisp/cl.el: Don't propagate function properties any more.
7699
7700 * speedbar.el (speedbar-add-localized-speedbar-support):
7701 * emacs-lisp/disass.el (disassemble-internal):
7702 * desktop.el (desktop-load-file):
7703 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
7704 (describe-function-1):
7705 * emacs-lisp/find-func.el (find-function-noselect):
7706 * emacs-lisp/elp.el (elp-instrument-function):
7707 * emacs-lisp/advice.el (ad-has-proper-definition):
7708 * apropos.el (apropos-safe-documentation, apropos-macrop):
7709 * emacs-lisp/debug.el (debug-on-entry):
7710 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
7711 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7712 * calc/calc.el (name): Use autoloadp & autoload-do-load.
7713
b1364986
AA
77142012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
7715
7716 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
7717 function, not an obsolete variable (Bug#12046).
7718
67ada220
AS
77192012-07-25 Andreas Schwab <schwab@linux-m68k.org>
7720
7721 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
7722
f08088e3
CS
77232012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
7724
7725 * emacs-lisp/pp.el (pp-display-expression): Select old selected
7726 window only if it is still live (Bug#12034).
7727
8137e7b3
MR
77282012-07-25 Martin Rudalics <rudalics@gmx.at>
7729
7730 * subr.el (redirect-frame-focus): Add advertised calling
7731 convention (Bug#12030).
7732
09ae5da1
PE
77332012-07-25 Paul Eggert <eggert@cs.ucla.edu>
7734
7735 Prefer typical American spelling for "acknowledgment".
7736 * vc/add-log.el (change-log-acknowledgment): Rename from
7737 change-log-acknowledgement, with an alias for the old name.
7738
3cc5a3a8
JB
77392012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
7740
7741 * calc-alg.el (math-simplify-divide): Don't cross multiply
7742 in an equation when the lhs is a variable.
7743
b7af7f62
JD
77442012-07-24 Julien Danjou <julien@danjou.info>
7745
7746 * net/netrc.el (netrc-find-service-number, netrc-store-data):
7747 Remove, unused.
7748
ec1b09b1
EZ
77492012-07-23 Eli Zaretskii <eliz@gnu.org>
7750
7751 * startup.el (command-line): Don't display an empty user name in
7752 the error message about non-existent home directory, when
7753 init-file-user was set to an empty string. See
7754 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
7755 for the details and context.
7756
b525fd8a
VB
77572012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
7758
7759 * ses.el (ses-cell-formula-aset): New macro.
7760 (ses-cell-references-aset): New macro.
7761 (ses-cell-p): New function.
7762 (ses-rename-cell): Do no longer rely on complex operations like
7763 ses-cell-set-formula or ses-set-cell to change the cell and handle
7764 the undo at the same time, but rather use lower level new macros
7765 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 7766 the undo directly. Refresh the mode line.
b525fd8a 7767
2c73e345
LL
77682012-07-21 Leo Liu <sdl.web@gmail.com>
7769
670d85ea
SM
7770 * progmodes/cc-cmds.el (c-defun-name):
7771 Use match-string-no-properties instead for consistency.
2c73e345 7772
542dfbde
LL
77732012-07-20 Leo Liu <sdl.web@gmail.com>
7774
3646bcd6
LL
7775 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
7776 (Bug#7879)
7777
542dfbde
LL
7778 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
7779
25721031
CY
77802012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
7783 * progmodes/bug-reference.el, misearch.el: Provide themselves
7784 (bug#11915).
7785
7786 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
7787 of narrowed buffer (bug#11966).
7788
316e68a7
VB
77892012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
7790
7791 * ses.el (ses-rename-cell): Set new name also in reference list of
7792 cells of which the renamed cell depends.
7793
bbf0e7d9
MY
77942012-07-20 Masatake YAMATO <yamato@redhat.com>
7795
7796 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
7797 to check whether menu-bar is shown or not. If not shown,
7798 show the menu-bar as a popup menu instead of using tmm.
7799 * mouse.el (popup-menu): Accept `point' as `position' argument.
7800
c28662a8
DG
78012012-07-20 Dmitry Gutov <dgutov@yandex.ru>
7802
7803 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
7804 up inside string symbol literal (bug#11923).
7805
87ab808f
EZ
78062012-07-20 Eli Zaretskii <eliz@gnu.org>
7807
7808 * startup.el (fancy-startup-text): Read the whole tutorial, not
7809 just its first 256 bytes. Prevents gibberish in display of the
7810 tutorial title.
7811
89dea803
DA
78122012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
7813
7814 Drop idle buffer compaction due to an absence of the
7815 proved efficiency.
7816 * compact.el: Remove.
7817
8a4e6db8
SS
78182012-07-19 Sam Steingold <sds@gnu.org>
7819
7820 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
7821 vc-bzr-pull & vc-bzr-merge-branch.
7822 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
7823 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
7824 for consistency with compilation-error-regexp-alist.
7825 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
7826 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
7827 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
7828 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
7829
5db81e33
SM
78302012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 * emacs-lisp/chart.el: Use lexical-binding.
7833 (chart-emacs-storage): Don't hardcode the list of entries.
7834
5b835e1d
DA
78352012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7836
7837 Next round of tweaks caused by Fgarbage_collect changes.
7838 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
7839
9cd47b72
DA
78402012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7841
7842 Compact buffers when idle.
7843 * compact.el: New file.
7844
1d6fc0df
SM
78452012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * subr.el (eventp): Presume that if it looks vaguely like an event,
7848 it's an event (bug#10190).
7849
1d29cc7d
FEG
78502012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
7851
7852 Enhancements to ppss related code (thanks Stefan).
7853 * progmodes/python.el (python-indent-context)
7854 (python-indent-calculate-indentation, python-indent-dedent-line)
7855 (python-indent-electric-colon, python-nav-forward-block)
7856 (python-mode-abbrev-table)
1d6fc0df 7857 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
7858 for ppss context.
7859 (python-info-continuation-line-p): Cleanup.
7860 (python-info-ppss-context): Do not catch 'quote.
7861 (python-info-ppss-context-type)
7862 (python-info-ppss-comment-or-string-p): Simplify.
7863
d583cbe6
FEG
78642012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
7865
7866 * progmodes/python.el: Enhancements to eldoc support.
7867 (python-info-current-symbol): New function.
7868 (python-eldoc-at-point): Use python-info-current-symbol.
7869 (python-info-current-defun): Fix cornercase on first defun scan.
7870 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
7871 and signal error when no inferior python process is available.
7872
eceb6feb
DG
78732012-07-18 Dmitry Gutov <dgutov@yandex.ru>
7874
7875 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
7876 assume it's always t.
7877 (vc-git-registered): Remove caching, the function is only called
7878 once.
7879 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
7880
4c8ff0fe
CY
78812012-07-18 Chong Yidong <cyd@gnu.org>
7882
19fb7186
CY
7883 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
7884
9587c688
CY
7885 * simple.el (count-words): Report on narrowing (Bug#9959).
7886
0fe776a1
CY
7887 * bindings.el: Bind M-= to count-words.
7888
4c8ff0fe
CY
7889 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
7890
7f5331cc
MY
78912012-07-18 Masatake YAMATO <yamato@redhat.com>
7892
7893 * progmodes/sh-script.el (sh-imenu-generic-expression):
7894 Capture a function with `function' keyword and without parentheses
7895 like "function FOO" (bug#11856).
7896
2dc2a609
TH
78972012-07-18 Tassilo Horn <tassilo@member.fsf.org>
7898
7899 * window.el (split-window-sensibly): Make WINDOW argument
7900 optional.
7901
439f7677
CY
79022012-07-18 Chong Yidong <cyd@gnu.org>
7903
9aeb25a6
CY
7904 * subr.el (keyboard-translate): Doc fix (Bug#7261).
7905
439f7677
CY
7906 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
7907 and make C-x 8 RET exit isearch (Bug#11439).
7908
7909 * international/iso-transl.el: Move isearch-mode-map key
7910 definitions to isearch.el.
7911
12999ea8
SM
79122012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
7915 (eieio-defclass): Use gv-define-setter when possible.
7916
3ab6e069
DA
79172012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
7918
7919 Reflect recent changes in Fgarbage_collect.
7920 * emacs-lisp/chart.el (chart-emacs-storage): Change to
7921 reflect new format of data returned by Fgarbage_collect.
7922
0a60bc10
FEG
79232012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7924
7925 New utility functions + python-info-ppss-context fix (Bug#11910).
7926 * progmodes/python.el (python-info-beginning-of-block-statement-p)
7927 (python-info-ppss-comment-or-string-p): New functions.
7928 (python-info-ppss-context): Small fix for string check.
7929
6dafa0d5
JL
79302012-07-17 Juri Linkov <juri@jurta.org>
7931
7932 * dired-aux.el (dired-do-async-shell-command): Doc fix.
7933 (dired-do-async-shell-command): Don't add `*' at the end of the
7934 command (Bug#11815).
7935 (dired-do-shell-command): Doc fix.
7936 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
7937 Join the individual commands using either "&" or ";" as the
7938 separator depending on the values of these trailing characters.
7939 At the end re-add the trailing "&". (Bug#10598)
7940
7941 * simple.el (async-shell-command): Sync the interactive spec with
7942 `shell-command'. Doc fix.
7943 (shell-command): Doc fix.
7944
b19dd9d1
JL
79452012-07-17 Juri Linkov <juri@jurta.org>
7946
7947 * descr-text.el (describe-char): Fix format args. (Bug#10129)
7948
bcdc27d7 79492012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 7950
bcdc27d7 7951 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
7952 * progmodes/python.el (python-nav-beginning-of-statement):
7953 Rename from python-nav-statement-start.
bcdc27d7
FEG
7954 (python-nav-end-of-statement): Rename from
7955 python-nav-statement-end.
7956 (python-nav-beginning-of-block): Rename from
7957 python-nav-block-start.
7958 (python-nav-end-of-block): Rename from python-nav-block-end.
7959
191da00e
FEG
79602012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7961
7f5331cc
MY
7962 * progmodes/python.el (python-shell-send-string-no-output):
7963 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
7964 future interactions (Bug#11868).
7965
4dc7c8d5 79662012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 7967
88ecaf8f
SM
7968 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
7969
ef501ef0
SM
7970 * emacs-lisp/elint.el (elint-find-args-in-code):
7971 Use help-function-arglist, so as to handle lexical byte-code.
7972
aa7aaf8f
SM
7973 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
7974 change (bug#11826).
7975
45fd731c
SM
79762012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7977
2143fa32
SM
7978 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
7979 Avoid spuriously marking the buffer as modified because of c-is-sws.
7980
efc26dbe
SM
7981 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
7982 as not-a-comment (bug#11946).
7983
f5695c9a
SM
7984 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
7985 for uninterned vars.
7986
7987 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
7988 Use read-event since we don't really want to read chars but bytes.
7989
45fd731c
SM
7990 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
7991 $$..$$ but also $..$ using regexps (bug#11953).
7992 Use tex-verbatim for \url and \path.
7993 (tex-font-lock-keywords): Define as defconst like the others.
7994 (tex-common-initialization): Don't use font-lock-syntax-table any more.
7995
ddfc8813
RK
79962012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
7997
7998 * international/mule-cmds.el (ucs-insert): Make it an obsolete
7999 alias for insert-char.
8000
758e556a
FEG
80012012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
8002
8003 * progmodes/python.el: Simplified imenu implementation.
8004 (python-nav-jump-to-defun): Remove command.
8005 (python-mode-map): Use `imenu' instead.
8006 (python-nav-list-defun-positions-cache)
8007 (python-imenu-include-defun-type, python-imenu-make-tree)
8008 (python-imenu-subtree-root-label, python-imenu-index-alist):
8009 Remove vars.
8010 (python-nav-list-defun-positions, python-nav-read-defun)
8011 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
8012 (python-imenu-make-tree, python-imenu-create-index):
8013 Remove functions.
758e556a
FEG
8014 (python-mode): Update to interact with imenu by setting
8015 `imenu-extract-index-name-function' only.
8016
032d23ab
FEG
80172012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
8018
8019 * progmodes/python.el: Enhancements to navigation commands.
8020 (python-nav-backward-sentence)
8021 (python-nav-forward-sentence): Remove.
8022 (python-nav-backward-statement, python-nav-forward-statement)
8023 (python-nav-statement-start, python-nav-statement-end)
8024 (python-nav-backward-block, python-nav-forward-block)
8025 (python-nav-block-start, python-nav-block-end)
8026 (python-nav-forward-sexp-function)
8027 (python-info-current-line-comment-p)
8028 (python-info-current-line-empty-p): New functions.
8029 (python-indent-context): Use `python-nav-statement-start'.
8030
01795a1b
MA
80312012-07-16 Michael Albinus <michael.albinus@gmx.de>
8032
9328d9aa
MA
8033 * eshell/em-ls.el (eshell/ls): Use `apply'.
8034
8035 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
8036 multi-hops, instead of Tramp internals.
8037
01795a1b
MA
8038 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
8039
8040 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
8041 when F1 and F2 are located on different hosts.
8042
63408057
CY
80432012-07-14 Chong Yidong <cyd@gnu.org>
8044
8045 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
8046 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
8047 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
8048 (xterm-mouse--read-event-sequence-1000)
8049 (xterm-mouse--read-event-sequence-1006): New functions. For old
8050 mouse protocol, handle M-mouse-X events correctly.
8051 (xterm-mouse-event): New arg specifying mouse protocol.
8052 (turn-on-xterm-mouse-tracking-on-terminal)
8053 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
8054 sequence to toggle extended coordinates on newer XTerms.
8055 This appears to be harmless on terminals which do not support this.
63408057 8056
cd276f6e
LL
80572012-07-14 Leo Liu <sdl.web@gmail.com>
8058
28ca98ac
LL
8059 Add fringe bitmap indicators for flymake. (Bug#11253)
8060 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
8061 (flymake-make-overlay): New arg BITMAP.
8062 (flymake-error-bitmap, flymake-warning-bitmap)
8063 (flymake-fringe-indicator-position): New user variables.
8064
cd276f6e
LL
8065 * fringe.el: New bitmap exclamation-mark.
8066
04408072
JD
80672012-07-14 Jan Djärv <jan.h.d@swipnet.se>
8068
8069 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
8070 also (Bug#7879).
8071
b5cf7fc4
CY
80722012-07-14 Chong Yidong <cyd@gnu.org>
8073
8074 * electric.el (electric-pair-post-self-insert-function): Fix pair
8075 insertion in empty-region case (Bug#11520).
8076
be755c79
RT
80772012-07-14 Chong Yidong <cyd@gnu.org>
8078
45fd731c
SM
8079 * bindings.el: Consolidate ctl-x-r-map bindings.
8080 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
8081
8082 * rect.el, register.el: Move bindings to bindings.el.
8083
80842012-07-14 Reuben Thomas <rrt@sc3d.org>
8085
8086 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
8087
7f5b3198
AS
80882012-07-13 Andreas Schwab <schwab@linux-m68k.org>
8089
8090 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
8091
97662200
JB
80922012-07-13 Juanma Barranquero <lekktu@gmail.com>
8093
80185fed
JB
8094 * bindings.el (top): Use `mapc' instead of `mapcar'.
8095
97662200
JB
8096 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
8097
2bb1ae55
MA
80982012-07-13 Michael Albinus <michael.albinus@gmx.de>
8099
8100 * progmodes/sql.el (sql-comint): Suppress the check for program on
8101 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
8102 (Bug#11908)
8103
dea31bd3
CY
81042012-07-13 Chong Yidong <cyd@gnu.org>
8105
8106 * bindings.el: Assign a non-nil permanent-local property to
8107 per-buffer variables which lack a default value (Bug#11930).
8108
8109 * help-fns.el (describe-variable): In the "automatically becomes
8110 local" notice, take note of permanent-local variables.
8111
b68b3337
CY
81122012-07-13 Chong Yidong <cyd@gnu.org>
8113
8114 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
8115 to allow printing the message when called from Lisp.
8116
8117 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8118 Remove toggle-read-only.
8119
8120 * bs.el (bs-toggle-readonly):
45fd731c
SM
8121 * buff-menu.el (Buffer-menu-toggle-read-only):
8122 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
8123
8124 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
8125 Remove with-no-warnings around toggle-read-only.
8126 (ffap-read-only, ffap-read-only-other-window)
8127 (ffap-read-only-other-frame): Callers changed.
8128
8129 * help-mode.el: Don't require view package.
8130 (help-mode-finish): Set buffer-read-only instead of calling
8131 toggle-read-only.
8132
8133 * bindings.el (mode-line-toggle-read-only):
8134 * dired.el (dired-toggle-read-only):
8135 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
8136 with non-nil second arg.
8137
8138 * emacs-lisp/eieio-custom.el (eieio-customize-object):
8139 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
8140 directly.
8141
56bc1586
EZ
81422012-07-12 Eli Zaretskii <eliz@gnu.org>
8143
8144 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
8145 not incf.
8146
a464a6c7
SM
81472012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 More CL cleanups and reduction of use of cl.el.
8150 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
8151 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
8152 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
8153 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
8154 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
8155 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
8156 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
8157 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
8158 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
8159 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
8160 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
8161 * eshell/em-cmpl.el, eshell/em-banner.el:
8162 * calendar/parse-time.el: Use cl-lib.
8163 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
8164 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
8165 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
8166 * term/ns-win.el, term.el, shell.el, ps-samp.el:
8167 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
8168 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
8169 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
8170 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
8171 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
8172 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
8173 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
8174 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
8175 `lambda' rather than with `quote'.
8176 (eshell-do-opt): Adjust accordingly.
8177 (eshell-process-option): Simplify.
8178 * eshell/esh-var.el:
8179 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
8180 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
8181 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
8182 to `pcase--dontcare'.
8183 * emacs-lisp/cl.el (labels): Mark obsolete.
8184 (cl--letf, letf): Move to cl-lib.
8185 (cl--letf*, letf*): Remove.
8186 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
8187 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
8188 (cl-progv): Rewrite.
8189 (cl--letf, cl-letf): Move from cl.el.
8190 (cl-letf*): New macro.
8191 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
8192
7ad4afe1
MA
81932012-07-11 Michael Albinus <michael.albinus@gmx.de>
8194
8195 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
8196
9af57756
CY
81972012-07-11 Chong Yidong <cyd@gnu.org>
8198
8199 * vc/log-edit.el (log-edit-vc-backend): New variable.
8200 (log-edit): Doc fix.
8201
8202 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
8203 argument of log-edit to set up all local variables.
8204 (vc-start-logentry): New optional arg specifying VC backend.
8205
8206 * vc/vc.el (vc-checkin): Use it.
8207 (vc-deduce-fileset): Handle Log Edit buffers.
8208 (vc-diff): Make first argument optional too.
8209
8210 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
8211
8477cc7a
MA
82122012-07-10 Michael Albinus <michael.albinus@gmx.de>
8213
8214 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
8215 command, just in case. The function is not needed anymore.
8216 (eshell-external-command): Do not call `eshell-remote-command'.
8217
19faa8e8
SM
82182012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8219
f58e0fd5
SM
8220 Reduce use of (require 'cl).
8221 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
8222 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
8223 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
8224 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
8225 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
8226 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
8227 * battery.el, avoid.el, abbrev.el: Use cl-lib.
8228 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
8229 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
8230 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
8231 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
8232 * calculator.el, autorevert.el, apropos.el: Don't require CL.
8233 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
8234 (byte-compile-unfold-bcf, byte-compile-check-variable):
8235 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
8236 (byte-compile-nilconstp):
8237 * emacs-lisp/autoload.el (make-autoload): Use pcase.
8238 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
8239
2519d43a
SM
8240 * emacs-lisp/gv.el (cond): Make it a valid place.
8241 (if): Simplify slightly.
8242
19faa8e8
SM
8243 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
8244 (pcase--self-quoting-p): New function.
8245 (pcase--u1): Use it.
8246
c4907a5e
GM
82472012-07-10 Glenn Morris <rgm@gnu.org>
8248
8249 * emacs-lisp/authors.el (authors-fixed-entries):
8250 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
8251
c4444d16
PE
82522012-07-09 Paul Eggert <eggert@cs.ucla.edu>
8253
8254 Rename configure.in to configure.ac (Bug#11603).
8255 * emacs-lisp/authors.el (authors-canonical-file-name):
8256 * progmodes/autoconf.el (autoconf-mode):
8257 Prefer configure.ac to configure.in.
8258
d75be97d
CY
82592012-07-08 Chong Yidong <cyd@gnu.org>
8260
01ac65bd
CY
8261 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
8262 Implement the mouse-1-click-follows-link handling properly.
8263
8264 * info.el (Info-link-keymap): Use follow-link mechanism for
8265 header-line links (Bug#374).
8266
d75be97d
CY
8267 * simple.el (deactivate-mark): Do not set the primary selection
8268 if another program has acquired it (Bug#11772).
8269
87a92845 82702012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
8271
8272 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
8273 (woman-decode-region): Replace escaped-escapes without destroying
8274 bold or underline (Bug#11552).
87a92845 8275 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 8276
621b9d6c
CY
82772012-07-07 Chong Yidong <cyd@gnu.org>
8278
8279 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
8280 (interprogram-cut-function, interprogram-paste-function):
8281 Mention that we typically mean the clipboard.
621b9d6c 8282
133a11fc
GM
82832012-07-06 Glenn Morris <rgm@gnu.org>
8284
0d27a45e
GM
8285 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
8286
133a11fc
GM
8287 * files.el (toggle-read-only): Restrict message to interactive use.
8288
07b151f1
MA
82892012-07-06 Michael Albinus <michael.albinus@gmx.de>
8290
8291 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
8292
8293 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
8294
211b896b
GM
82952012-07-06 Glenn Morris <rgm@gnu.org>
8296
50394322
GM
8297 * Makefile.in (compile-one-process): Rename from "recompile".
8298
211b896b
GM
8299 * Makefile.in (bzr-update): "compile" is the same as "recompile
8300 autoloads", but parallelizable, so use that instead.
8301
4737eec9
DG
83022012-07-06 Dmitry Gutov <dgutov@yandex.ru>
8303
8304 * window.el (quit-window): Always restore window height when
8137e7b3 8305 it's saved in quit-restore parameter (Bug#11810).
4737eec9 8306
226c3633 83072012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
8308
8309 * simple.el (kill-whole-line): Doc tweak.
8310
226c3633 83112012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
8312
8313 * files.el (file-relative-name): Compare file names
8314 case-insensitively if on MS-Windows or MS-DOS, or if
8315 read-file-name-completion-ignore-case is non-nil. Don't use
8316 case-fold-search for this purpose. (Bug#11827)
8317
4dc7c8d5
SM
83182012-07-17 Andreas Schwab <schwab@linux-m68k.org>
8319
8320 * calendar/cal-dst.el (calendar-current-time-zone):
8321 Return calendar-current-time-zone-cache if non-nil.
8322
83232012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 83242012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 8325
19faa8e8
SM
8326 * calendar/cal-dst.el (calendar-current-time-zone):
8327 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 8328
60198fc9
GM
83292012-07-06 Glenn Morris <rgm@gnu.org>
8330
8331 * Makefile.in (cvs-update): Remove old alias.
8332
957b3189
MA
83332012-07-05 Michael Albinus <michael.albinus@gmx.de>
8334
8335 Sync with Tramp 2.2.6-pre.
8336
8337 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
8338 compatible declaration.
8339
19faa8e8
SM
8340 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8341 Protect `list-load-path-shadows' call.
957b3189
MA
8342
8343 * net/tramp-compat.el (top): Require packages, which aren't
8344 autoloaded anymore for XEmacs. Protect call of
8345 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
8346 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
8347 it hurts at least for SXEmacs.
8348 (tramp-compat-temporary-file-directory): In XEmacs, there is no
8349 standard-value for `temporary-file-directory'.
8350
8351 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
8352 Redirect stderr to /dev/null.
8353 (tramp-sh-handle-write-region): uid and gid can be floats.
8354 Reported by Russell Sim <russell.sim@gmail.com>.
8355 (tramp-sh-handle-vc-registered): Hide errors.
8356 (tramp-vc-file-name-handler): Use dummy results for `process-file'
8357 and `start-file-process'.
8358 (tramp-maybe-open-connection): Check also whether `non-essential'
8359 is bound.
8360
566df3fc
CY
83612012-07-04 Chong Yidong <cyd@gnu.org>
8362
8363 * xml.el (xml--parse-buffer): Use xml-syntax-table.
8364 (xml-parse-tag): Likewise, and avoid changing entity tables.
8365 (xml-syntax-table): Define from scratch, making sure not to give
8366 x2000 and other Unicode spaces whitespace syntax, since those are
8367 not spaces in XML.
8368 (xml-parse-fragment): Delete unused function.
8369 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
8370 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
8371 (xml-entity-ref, xml-pe-reference-re)
8372 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
8373 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
8374 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
8375 (xml-entity-value-re): Use syntax references in regexps where
8376 possible; no need to define inside a let-binding.
8377 (xml-parse-dtd): Use xml-pe-reference-re.
8378 (xml-entity-or-char-ref-re): New defconst.
8379 (xml-parse-string, xml-substitute-special): Use it.
8380
30eabd7a
SM
83812012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8382
0781098a
SM
8383 * files.el (locate-dominating-file): Allow `name' to be a predicate.
8384 (find-file--read-only): New function.
8385 (find-file-read-only, find-file-read-only-other-window)
8386 (find-file-read-only-other-frame): Use it.
8387 (insert-file-contents-literally): Don't `fset'.
8388 (get-free-disk-space): Use locate-dominating-file.
8389
b5771c0d
SM
8390 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
8391 function is already compiled.
8392
30eabd7a
SM
8393 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
8394
b4886f6e
MA
83952012-07-03 Michael Albinus <michael.albinus@gmx.de>
8396
8397 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
8398 files on the same host.
8399
b9d82339
AS
84002012-07-03 Andreas Schwab <schwab@linux-m68k.org>
8401
8402 * help-fns.el (describe-function-1): Only call
8403 help-fns--autoloaded-p when we have a file name. (Bug#11848)
8404
a76e6535
CY
84052012-07-03 Chong Yidong <cyd@gnu.org>
8406
8407 * xml.el: Protect parser against XML bombs.
8408 (xml-entity-expansion-limit): New variable.
8409 (xml-parse-string, xml-substitute-special): Use it.
8410 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
8411
b544fef2
GM
84122012-07-03 Glenn Morris <rgm@gnu.org>
8413
8414 * progmodes/bug-reference.el (bug-reference-bug-regexp):
8415 Allow linking to specific messages in debbugs reports (eg 123#5).
8416
a7aef6f5
CY
84172012-07-02 Chong Yidong <cyd@gnu.org>
8418
8419 * xml.el: Fix entity and character reference expansion, allowing
8420 them to expand into markup as per XML spec.
8421 (xml-default-ns): New variable.
8422 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
8423 (xml-parse-region): Make first two arguments optional.
8424 Discard text properties.
8425 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
8426 All callers changed.
a7aef6f5
CY
8427 (xml-parse-tag): Call xml-parse-tag-1. For backward
8428 compatibility, this function should not modify buffer contents.
8429 (xml-parse-tag-1): Fix opening-tag regexp.
8430 (xml-parse-string): Rewrite, handling entity and character
8431 references properly.
8432 (xml--entity-replacement-text): Signal an error if a parameter
8433 entity is undefined.
8434
3df31c9f
SM
84352012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8436
2b5208f1
SM
8437 * comint.el (comint-output-filter): Filter out repeated prompts.
8438
3df31c9f
SM
8439 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
8440 and file-name-absolute-p.
8441 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
8442 internal calls.
8443
e3ac1281
PE
84442012-07-02 Paul Eggert <eggert@cs.ucla.edu>
8445
8446 Spelling fixes.
8447 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
8448 Rename from byte-compile--refiy-function. All uses changed.
8449
fbf2e7ad
CY
84502012-07-01 Chong Yidong <cyd@gnu.org>
8451
8452 * xml.el (xml--parse-buffer): New function. Move most of
8453 xml-parse-region here.
8454 (xml-parse-region): Copy region into a temporary buffer, since
8455 parameter entity substitution requires changing buffer contents.
8456 Use xml--parse-buffer.
8457 (xml-parse-file): Use xml--parse-buffer.
8458 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 8459 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 8460
9bf0aa15
GM
84612012-06-30 Glenn Morris <rgm@gnu.org>
8462
bbce2853
GM
8463 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
8464
9bf0aa15
GM
8465 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
8466 Remove outdated and unnecessary dbus declarations.
8467
0d23c240
EZ
84682012-06-30 Eli Zaretskii <eliz@gnu.org>
8469
8470 * emacs-lisp/timer.el (timer-until): Subtract results of
8471 float-time, instead of taking float-time of the result of
8472 time-subtract, since float-time signals an error for negative time
8473 arguments.
8474
b3218de1
CY
84752012-06-30 Chong Yidong <cyd@gnu.org>
8476
8477 * xml.el (xml-*-re): Convert defvars into defconsts, and
8478 eval-and-compile them so eval-and-compile works on derivatives.
8479 (xml--entity-replacement-text): Use eval-and-comple.
8480
a40c87a0
MA
84812012-06-30 Michael Albinus <michael.albinus@gmx.de>
8482
8483 * vc/vc-git.el (vc-git-registered): Use cache property
8484 `git-registered'.
8485 (vc-git-mode-line-string): Call `vc-working-revision' instead of
8486 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 8487 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 8488
ac87de97
DG
84892012-06-30 Dmitry Gutov <dgutov@yandex.ru>
8490
8491 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 8492 removed (likely outside Emacs). (Bug#11757)
ac87de97 8493
ac10fe06
SM
84942012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8495
3df31c9f 8496 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 8497
7f3fbd5d
CY
84982012-06-30 Chong Yidong <cyd@gnu.org>
8499
8500 * xml.el: Implement XML parameter entities.
8501 (xml-parameter-entity-alist): New variable.
8502 (xml-parse-region, xml-parse-fragment): Preserve previous values
8503 of xml-entity-alist and xml-parameter-entity-alist, so that
8504 repeated calls on different documents do not change them.
8505 (xml-parse-tag): Fix doctype regexp.
8506 (xml--entity-replacement-text): New function.
8507 (xml-parse-dtd): Use it. Don't handle system entities; doing that
8508 properly requires url retrieval which is unimplemented.
8509 (xml-escape-string): Doc fix.
8510
3cfbebba
SM
85112012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
8514
2af3565e
DA
85152012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
8516
8517 * fringe.el (fringe-mode): Doc fix.
8518
929df0e7
MA
85192012-06-29 Michael Albinus <michael.albinus@gmx.de>
8520
8521 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
8522 is non-nil.
8523 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
8524 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
8525
c8d3a25c 85262012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 8527
c8d3a25c
GM
8528 * calendar/cal-dst.el (calendar-current-time-zone):
8529 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 8530
c8d3a25c 85312012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
8532
8533 * progmodes/which-func.el (which-func-format):
8534 Add mouse-face. (Bug#11698)
8535
c8d3a25c
GM
85362012-06-29 Leo Liu <sdl.web@gmail.com>
8537
8538 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
8539
85402012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * minibuffer.el (minibuffer-confirm-exit-commands):
8543 Add completion-at-point (bug#11725).
8544
85452012-06-29 Glenn Morris <rgm@gnu.org>
8546
8547 * progmodes/f90.el (f90-font-lock-keywords-2):
8548 Add some preprocessor elements. (Bug#10499)
8549
85502012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * progmodes/cperl-mode.el (cperl-update-syntaxification):
8553 Use syntax-propertize (bug#11739).
8554
2badeec4
JB
85552012-06-28 Juanma Barranquero <lekktu@gmail.com>
8556
8557 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
8558
ae4969c2
JD
85592012-06-28 Julien Danjou <julien@danjou.info>
8560
8561 * term.el (term-handle-colors-array): Use a set of new faces to
8562 color the terminal. Also uses :inverse-video property.
8563 (term-default-fg-color): Set to nil by default, deprecate in favor
8564 of `term-face'.
8565 (term-default-bg-color): Set to nil by default, deprecate in favor
8566 of `term-face'.
8567 (term-current-face): Use `term-face' by default.
8568 (term-bold-attribute): Variable deleted.
8569
1c9bd870
GM
85702012-06-28 Glenn Morris <rgm@gnu.org>
8571
8572 * simple.el (completion-list-mode-finish):
8573 Don't use toggle-read-only. (Since completion-list-mode has
8574 a special mode-class, it wasn't doing anything extra anyway.)
8575
c207708c
SM
85762012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8577
8578 Make inlining of other-mode interpreted functions work (bug#11799).
8579 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
8580 (byte-compile): Use it to fix compilation of lexical-binding closures.
8581 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
8582 function, if needed.
8583
3fd56834
SM
85842012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8585
04901786
SM
8586 * help-mode.el (help-make-xrefs): Don't just withstand
8587 cyclic-variable-indirection but any error in documentation-property.
8588
1ec4b7b2
SM
8589 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
8590 memory use.
8591 * bindings.el (bindings--define-key): New function.
8592 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
8593 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
8594 * bindings.el: Use it to purecopy define-key bindings.
8595
e309e2a5
SM
8596 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
8597
d5c6faf9
SM
8598 * emacs-lisp/cl.el (flet): Mark obsolete.
8599 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
8600 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
8601 * progmodes/js.el (js-c-fill-paragraph):
8602 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
8603 (ebrowse-switch-member-buffer-to-derived-class):
8604 * play/5x5.el (5x5-solver): Use cl-flet.
8605
6e9590e2
SM
8606 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
8607 (cl--symbol-function): New macro.
8608 (cl--letf, cl--letf*): Use it.
8609
3fd56834
SM
8610 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8611 Strip "toggle-" if any.
8612
35ff222c
GM
86132012-06-27 Glenn Morris <rgm@gnu.org>
8614
1ba6038a
GM
8615 * info.el (Info-default-directory-list): Move here from paths.el.
8616 * paths.el: Remove file, which is now empty.
8617 * loadup.el: No longer load "paths".
8618
0ea0e51b
GM
8619 * custom.el (custom-initialize-delay): Doc fix.
8620
35ff222c
GM
8621 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8622 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8623 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8624 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8625 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8626 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
8627 * eshell/eshell.el (eshell-defgroup): Remove alias.
8628
c89926a5
CY
86292012-06-27 Chong Yidong <cyd@gnu.org>
8630
8631 * help.el (help-enable-auto-load): New variable.
8632
8633 * help-fns.el (help-fns--autoloaded-p): New function.
8634 (describe-function-1): Refer to a function as "autoloaded" if it
8635 was autoloaded at any time in the past. Perform autoloading if
8636 help-enable-auto-load is non-nil.
8637
cc06e7e7
EZ
86382012-06-26 Eli Zaretskii <eliz@gnu.org>
8639
8640 * makefile.w32-in (compile, compile-always): Depend on
8641 update-subdirs, not on subdirs.el. Otherwise, several different
8642 sub-targets of 'bootstrap' running in parallel could
8643 simultaneously write to subdirs.el, producing a garbled file.
8644
d2c32364
SS
86452012-06-26 Sam Steingold <sds@gnu.org>
8646
8647 * files.el (file-name-base): New convenience function.
0d14cc21
GM
8648 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
8649 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
8650 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
8651 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
8652 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
8653 * textmodes/tex-mode.el: Use it.
8654 Did not touch cedet and org because they are maintained elsewhere.
8655
5cf983b2
MR
86562012-06-26 Martin Rudalics <rudalics@gmx.at>
8657
8658 * calendar/calendar.el (calendar-exit): Don't try to delete or
8659 iconify last frame. See:
8660 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
8661
8c4f2952
JD
86622012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
8663
8664 * server.el (server-process-filter): Remember dir in the
8665 process's `server-client-directory' properties.
8666
772b2e2c
CY
86672012-06-24 Chong Yidong <cyd@gnu.org>
8668
8669 * xml.el (xml-parse-tag): Correctly handle comment embedded in
8670 non-tag text.
8671
711b11e1
JB
86722012-06-23 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
8675
dc5d230c
SM
86762012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * help-fns.el (describe-variable): Don't croak when doc is not found.
8679 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
8680 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
8681 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
8682 * emacs-lisp/smie.el (smie-next-sexp): CSE.
8683 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
8684 ((lambda ..) ..).
8685 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
8686
136e1c1d
CY
86872012-06-23 Chong Yidong <cyd@gnu.org>
8688
e8c1cabf
CY
8689 * info.el (Info-mouse-follow-link): Accept symbol values of
8690 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
8691 (Info-fontify-node): Use Info-link-keymap for all navigation
8692 buttons, with link-args property to perform the desired action.
8693 (Info-link-keymap): Doc fix.
8694 (Info-next-link-keymap, Info-prev-link-keymap)
8695 (Info-up-link-keymap): Delete now-unused keymaps.
8696
0e9e6c6a
CY
86972012-06-23 Chong Yidong <cyd@gnu.org>
8698
05e89fea
CY
8699 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
8700
0e9e6c6a
CY
8701 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
8702 system abbrevs.
8703
8704 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
8705
e33c6771
SM
87062012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8707
b68581e2
SM
8708 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
8709 (bug#11719).
8710
e33c6771
SM
8711 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
8712 the requote function doesn't work properly (bug#11714).
8713
7117e105
GM
87142012-06-23 Glenn Morris <rgm@gnu.org>
8715
8716 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
8717
36cec983
SM
87182012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 Further GV/CL cleanups.
8721 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
8722 gv-expander.
8723 (gv--defun-declaration): New function.
8724 (defun-declarations-alist): Use it.
8725 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
8726 (gv-place): Autoload.
8727 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
8728 original definition of dotimes and dolist.
8729 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
8730 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
8731 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
8732 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
8733 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
8734 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
8735 to the function's definition.
8736 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
8737 * window.el:
8738 * files.el:
8739 * faces.el:
8740 * env.el: Don't use CL.
8741
d35af63c
PE
87422012-06-22 Paul Eggert <eggert@cs.ucla.edu>
8743
8744 Support higher-resolution time stamps (Bug#9000).
8745
8746 * calendar/time-date.el (with-decoded-time-value): New arg
8747 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
8748 (encode-time-value): New optional arg PICO. New type 3.
8749 (time-to-seconds) [!float-time]: Support the new picoseconds
8750 component if it's used.
8751 (seconds-to-time, time-subtract, time-add):
8752 Support ps-resolution time stamps as well.
8753
8754 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
8755 (timerp): Timer vectors now have length 9, not 8.
8756 (timer--time): Support new-style (4-part) time stamps.
8757 (timer-next-integral-multiple-of-time): Time stamps now have
8758 picosecond resolution, so take a bit more care about rounding.
8759 (timer-relative-time, timer-inc-time): New optional arg psecs.
8760 (timer-set-time-with-usecs): Set psecs to 0.
8761 (timer--activate): Check psecs component, too.
8762
8763 * proced.el (proced-time-lessp): Support ps-resolution stamps.
8764
ac77b21a
SM
87652012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8766
f143bfe3
SM
8767 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
8768 Move the non-essential binding to the post/pre-command-hook where it is
8769 more obviously correct.
8770
ac77b21a
SM
8771 * subr.el (read-passwd): Don't use a history at all.
8772 * savehist.el (savehist-save): Remove password saved accidentally
8773 because of the above bug.
8774
76386c5a
BG
87752012-06-22 Bastien Guerry <bzg@gnu.org>
8776
8777 * files.el (toggle-read-only): Display a message telling whether
8778 the buffer is read-only or not (bug#11726).
8779
2ee3d7f0
SM
87802012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * emacs-lisp/gv.el: New file.
8783 * subr.el (push, pop): Extend to generalized variables.
8784 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
8785 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
8786 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
8787 gv-define-simple-setter, and gv-define-expander.
8788 Remove setf-methods defined in gv. Rename cl-setf -> setf.
8789 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
8790 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
8791 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
8792 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
8793 gv-letplace.
8794 (cl-defstruct): Don't define setf-method any more.
8795 * emacs-lisp/cl.el (flet): Don't autoload.
8796 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
8797 (define-setf-expander, defsetf, define-modify-macro)
8798 (cl-struct-setf-expander): Move from cl-lib.el.
8799 * emacs-lisp/syntax.el:
8800 * emacs-lisp/ewoc.el:
8801 * emacs-lisp/smie.el:
8802 * emacs-lisp/cconv.el:
8803 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
8804 (timer--time): Use gv-define-simple-setter.
8805 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
8806 to avoid coding-system problems in subr.el. Adjust all users.
8807 (macroexp--maxsize, macroexp-small-p): New functions.
8808 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
8809 * scroll-bar.el (scroll-bar-mode):
8810 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
8811 (normal-erase-is-backspace-mode): Don't use the `eq' place.
8812 * winner.el (winner-configuration, winner-make-point-alist)
8813 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
8814 * files.el (locate-file-completion-table): Avoid list*.
8815
c5695d1d
CY
88162012-06-22 Chong Yidong <cyd@gnu.org>
8817
8818 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
8819 (dired-create-files): Doc fix (Bug#11329).
8820 (dired-do-copy): Doc fix (Bug#11334).
8821 (dired-mark-read-string): Doc fix (Bug#11553).
8822
2ee3d7f0
SM
8823 * dired.el (dired-recursive-copies, dired-recursive-deletes):
8824 Doc fix (Bug#11326).
c5695d1d
CY
8825 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
8826 (dired-dwim-target): Doc fix.
8827
8828 * wdired.el (wdired-mode): Doc fix.
8829
89b5595a
GM
88302012-06-22 Glenn Morris <rgm@gnu.org>
8831
575db3f1
GM
8832 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
8833 (pcmpl-rpm-cache-stamp-file): New constant.
8834 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
8835 (pcmpl-rpm-packages): Optionally cache list of packages.
8836
a4c8dd51
GM
8837 * pcmpl-rpm.el (pcmpl-rpm): New group.
8838 (pcmpl-rpm-query-options): New option.
8839 (pcmpl-rpm-packages): No need to inline it.
8840 Use pcmpl-rpm-query-options.
8841
89b5595a
GM
8842 * calendar/calendar.el (calendar-in-read-only-buffer):
8843 Avoid some needless mode changes.
8844
e76f0800
CY
88452012-06-21 Chong Yidong <cyd@gnu.org>
8846
8847 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
8848 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 8849 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 8850
297a8f1d
CY
88512012-06-20 Chong Yidong <cyd@gnu.org>
8852
8853 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
8854
d34c18b1
DR
88552012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
8856
8857 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
8858 (bug#11201).
8859
32f7f28e
CY
88602012-06-20 Chong Yidong <cyd@gnu.org>
8861
8862 * term.el (term-window-width): Handle the case of a missing right
8863 fringe (Bug#8837).
8864 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
8865 (term-mode): Use define-derived-mode. Minor cleanups.
8866 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
8867 (term-move-columns, term-insert-char, term-emulate-terminal)
8868 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 8869
493c6688
MA
88702012-06-20 Michael Albinus <michael.albinus@gmx.de>
8871
d34c18b1
DR
8872 * net/ange-ftp.el (ange-ftp-get-passwd):
8873 Bind `enable-recursive-minibuffers'.
493c6688
MA
8874 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
8875
3f06ecf4
DR
88762012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
8877
8878 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
8879
68f12411
GM
88802012-06-19 Glenn Morris <rgm@gnu.org>
8881
8882 * progmodes/python.el (python-mode): Derive from prog-mode.
8883
b3820318
KG
88842012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
8885
8886 * emulation/edt.el (edt-default-menu-bar-update-buffers)
8887 (edt-user-menu-bar-update-buffers): New functions.
8888 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
8889
c6bf3022
CY
88902012-06-19 Chong Yidong <cyd@gnu.org>
8891
8892 * subr.el (with-selected-window): Preserve the selected window's
8893 terminal's top-frame (Bug#4702).
8894
8895 * window.el (save-selected-window): Likewise.
8896
25f09295
SM
88972012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8898
8899 * progmodes/python.el (python-rx-constituents): Move backquote.
8900 (python-skeleton-define, python-define-auxiliary-skeleton):
8901 Use `declare'.
8902
6b11952a
MA
89032012-06-18 Michael Albinus <michael.albinus@gmx.de>
8904
8905 * minibuffer.el (read-file-name-default): Revert the patch from
8906 2012-06-17.
8907
ee4b1330
SM
89082012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
8911 (pcase--u1, pcase--q1): Don't use apply-partially.
8912
35647f79
GM
89132012-06-18 Glenn Morris <rgm@gnu.org>
8914
8915 * progmodes/python.el (python-proc, python-buffer)
8916 (python-send-receive, python-send-string): Fix obsolete versions.
8917
24b0cff0
MR
89182012-06-18 Martin Rudalics <rudalics@gmx.at>
8919
8920 * window.el (special-display-p): Completely remove stringp
8921 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
8922
29855149
MA
89232012-06-17 Michael Albinus <michael.albinus@gmx.de>
8924
8925 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
8926
8927 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
8928
8929 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
8930 * net/tramp-sh.el (tramp-maybe-open-connection):
8931 Throw if `non-essential' is non-nil.
8932
07463363
MR
89332012-06-17 Martin Rudalics <rudalics@gmx.at>
8934
8935 * window.el (special-display-p): Signal an error if BUFFER-NAME
8936 is not a string (Bug#11713).
8937
48d1354e
PE
89382012-06-17 Paul Eggert <eggert@cs.ucla.edu>
8939
8940 * progmodes/python.el (python-info-beginning-of-backslash):
8941 Rename from python-info-beginning-of-backlash, as a spelling fix.
8942
eb4a8a9a
CY
89432012-06-17 Chong Yidong <cyd@gnu.org>
8944
8945 * term.el (term-emulate-terminal): If term-check-size is called,
8946 move point to the process mark without resetting point (Bug#4635).
8947
ddfbf826 89482012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
8949
8950 * international/mule-cmds.el (mule-menu-keymap)
8951 (set-language-environment, set-locale-environment): Doc tweaks.
8952
9b0e3eba
AA
89532012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
8954
8955 * cus-face.el (custom-face-attributes): Add wave-style underline
8956 attribute.
8957 * faces.el (set-face-attribute): Update docstring to describe
8958 wave-style underline attribute.
8959
771e3eae
CY
89602012-06-16 Chong Yidong <cyd@gnu.org>
8961
8962 * term/xterm.el (terminal-init-xterm): Discard input before
8963 querying background mode (Bug#10959).
8964
7ae2ea10
SM
89652012-06-16 Stefan Merten <smerten@oekonux.de>
8966
8967 * textmodes/rst.el: Added and corrected some comments.
8968 (rst-re-alist-def): Improve symbol syntax.
8969 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
8970 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
8971 (rst-official-version, rst-official-cvs-rev): Update version
8972 information.
7ae2ea10 8973
b6974efa
JB
89742012-06-15 Juanma Barranquero <lekktu@gmail.com>
8975
8976 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
8977 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
8978
8826d473
GM
89792012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
8980
8981 * progmodes/python.el: New python.el merge.
8982 (python-guess-indent): Obsolete var.
8983 (python-indent-guess-indent-offset): New defcustom.
8984 (python-indent): Obsolete var.
8985 (python-indent-offset): New defcustom.
8986 (python-python-command, python-jython-command): Delete var.
8987 (python-shell-interpreter): New defcustom.
8988 (python-pdbtrack-do-tracking-p): Delete var.
8989 (python-pdbtrack-activate): New defcustom.
8990 (python-use-skeletons): Obsolete var.
8991 (python-skeleton-autoinsert): New defcustom.
8992 (inferior-python-filter-regexp, python-continuation-offset)
8993 (python-honour-comment-indentation, python-indent-string-contents)
8994 (python-jython-packages, python-mode-hook)
8995 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
8996 (python-shell-prompt-alist)
8997 (python-source-modes): Delete defcustoms.
8998 (python-check-buffer-name, python-eldoc-setup-code)
8999 (python-eldoc-string-code, python-ffap-setup-code)
9000 (python-ffap-string-code, python-fill-comment-function)
9001 (python-fill-decorator-function, python-fill-paren-function)
9002 (python-fill-string-function, python-imenu-include-defun-type)
9003 (python-imenu-make-tree, python-imenu-subtree-root-label)
9004 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
9005 (python-shell-compilation-regexp-alist)
9006 (python-shell-completion-module-string-code)
9007 (python-shell-completion-pdb-string-code)
9008 (python-shell-completion-setup-code)
9009 (python-shell-completion-string-code)
9010 (python-shell-enable-font-lock, python-shell-exec-path)
9011 (python-shell-extra-pythonpaths)
9012 (python-shell-internal-buffer-name, python-shell-interpreter-args)
9013 (python-shell-process-environment)
9014 (python-shell-prompt-block-regexp)
9015 (python-shell-prompt-output-regexp)
9016 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
9017 (python-shell-send-setup-max-wait, python-shell-setup-codes)
9018 (python-shell-virtualenv-path): New defcustoms.
9019 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
9020 (inferior-python-mode-syntax-table, python--prompt-regexp)
9021 (python-buffer, python-command python-python-command)
9022 (python-default-template, python-imports, python-indent-index)
9023 (python-indent-list, python-indent-list-length)
9024 (python-mode-running, python-pdbtrack-is-tracking-p)
9025 (python-preoutput-continuation, python-preoutput-leftover)
9026 (python-preoutput-result, python-preoutput-skip-next-prompt)
9027 (python-prev-dir/file, python-recursing)
9028 (python-saved-check-command, python-version-checked)
9029 (python-which-func-length-limit)
9030 (view-return-to-alist): Delete vars.
9031 (python-check-custom-command, python-dotty-syntax-table)
9032 (python-imenu-index-alist, python-indent-current-level)
9033 (python-indent-dedenters, python-indent-levels)
9034 (python-nav-beginning-of-defun-regexp)
9035 (python-nav-list-defun-positions-cache)
9036 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
9037 (python-shell-internal-buffer)
9038 (python-skeleton-available): New vars.
9039 (def-python-skeleton): Delete macro.
9040 (python-skeleton-define): New macro.
9041 (python-define-auxiliary-skeleton, python-rx): New macros.
9042 (python-insert-class): Delete command.
9043 (python-skeleton-class): New command.
9044 (python-insert-def): Delete command.
9045 (python-skeleton-def): New command.
9046 (python-insert-for): Delete command.
9047 (python-skeleton-for): New command.
9048 (python-insert-if): Delete command.
9049 (python-skeleton-if): New command.
9050 (python-insert-try/except, python-insert-try/finally): Delete commands.
9051 (python-skeleton-try): New command.
9052 (python-insert-while): Delete command.
9053 (python-skeleton-while): New command.
9054 (python-backspace): Delete command.
9055 (python-indent-dedent-line-backspace): New command.
9056 (python-electric-colon): Delete command.
9057 (python-indent-electric-colon): New command.
9058 (python-guess-indent): Delete command.
9059 (python-indent-guess-indent-offset): New command.
9060 (python-shift-left): Delete command.
9061 (python-indent-shift-left): New command.
9062 (python-shift-right): Delete command.
9063 (python-indent-shift-right): New command.
9064 (python-find-function): Delete command.
9065 (python-nav-jump-to-defun): New command.
9066 (python-next-statement): Delete command.
9067 (python-nav-forward-sentence): New command.
9068 (python-previous-statement): Delete command.
9069 (python-nav-backward-sentence): New command.
9070 (python-fill-paragraph): Delete command.
9071 (python-fill-paragraph-function): New command.
9072 (python-send-buffer): Delete command.
9073 (python-shell-send-buffer): New command.
9074 (python-send-defun): Delete command.
9075 (python-shell-send-defun): New command.
9076 (python-send-region, python-send-region-and-go): Delete commands.
9077 (python-shell-send-region)
9078 (python-shell-switch-to-shell): New commands.
9079 (python-send-string): Delete command.
9080 (python-shell-send-string): New command.
9081 (python-switch-to-python): Delete command.
9082 (python-shell-switch-to-shell): New command.
9083 (python-describe-symbol): Delete command.
9084 (python-eldoc-at-point): New command.
9085 (python--set-prompt-regexp, python-args-to-list)
9086 (python-after-info-look, python-check-version)
9087 (python-check-comint-prompt, python-find-imports)
9088 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
9089 (python-unload-function, python-expand-template)
9090 (python-maybe-jython, python-preoutput-filter)
9091 (python-pdbtrack-get-source-buffer)
9092 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
9093 (python-pdbtrack-toggle-stack-tracking)
9094 (python-pdbtrack-track-stack-file, python-initial-text)
9095 (python-first-word, python-comment-line-p, python-send-command)
9096 (python-setup-brm, python-sentinel, python-set-proc)
9097 (python-skip-out, python-input-filter, python-outdent-p)
9098 (python-outline-level, python-backslash-continuation-line-p)
9099 (python-end-of-block, python-end-of-statement, python-mark-block)
9100 (python-beginning-of-block, python-beginning-of-statement)
9101 (python-blank-line-p, python-beginning-of-string)
9102 (python-open-block-statement-p): Delete functions.
9103 (python-indent-line, python-indent-line-1): Delete functions.
9104 (python-indent-line): New function.
9105 (python-indentation-levels): Delete function.
9106 (python-indent-calculate-levels): New function.
9107 (python-proc): Delete function.
9108 (python-shell-get-process): New function.
9109 (python-send-receive): Delete function.
9110 (python-shell-send-string-no-output): New function.
9111 (python-module-path): Delete function.
9112 (python-ffap-module-path): New function.
9113 (python-completion-at-point)
9114 (python-symbol-completions): Delete functions.
9115 (python-completion-complete-at-point): New function.
9116 (python-load-file): Delete function.
9117 (python-shell-send-file): New function.
9118 (python-calculate-indentation): Delete function.
9119 (python-indent-calculate-indentation): New function.
9120 (python-skip-comments/blanks): Delete function.
9121 (python-util-forward-comment): New function.
9122 (python-continuation-line-p): Delete function.
9123 (python-info-continuation-line-p): New function.
9124 (python-which-func, python-current-defun): Delete function.
9125 (python-info-current-defun): New function.
9126 (python-beginning-of-defun): Delete function.
9127 (python-nav-beginning-of-defun): New function.
9128 (python-close-block-statement-p)
9129 (python-block-end-p): Delete function.
9130 (python-info-closing-block): New function.
9131 (python-comint-output-filter-function)
9132 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
9133 (python-fill-comment, python-fill-decorator, python-fill-paren)
9134 (python-fill-string, python-imenu-make-element-tree)
9135 (python-imenu-make-tree, python-imenu-tree-assoc)
9136 (python-indent-context, python-indent-dedent-line)
9137 (python-indent-line-function)
9138 (python-indent-post-self-insert-function)
9139 (python-indent-toggle-levels)
9140 (python-info-assignment-continuation-line-p)
9141 (python-info-beginning-of-backlash)
9142 (python-info-block-continuation-line-p)
9143 (python-info-closing-block-message)
9144 (python-info-line-ends-backslash-p)
9145 (python-info-looking-at-beginning-of-defun)
9146 (python-info-ppss-context, python-info-ppss-context-type)
9147 (python-nav-list-defun-positions, python-nav-read-defun)
9148 (python-nav-sentence-end, python-nav-sentence-start)
9149 (python-pdbtrack-comint-output-filter-function)
9150 (python-pdbtrack-set-tracked-buffer)
9151 (python-shell-calculate-exec-path)
9152 (python-shell-calculate-process-environment)
9153 (python-shell-completion--do-completion-at-point)
9154 (python-shell-completion--get-completions)
9155 (python-shell-completion-complete-at-point)
9156 (python-shell-completion-complete-or-indent)
9157 (python-shell-get-or-create-process)
9158 (python-shell-get-process-name)
9159 (python-shell-internal-get-or-create-process)
9160 (python-shell-internal-get-process-name)
9161 (python-shell-internal-send-string, python-shell-make-comint)
9162 (python-shell-parse-command, python-shell-send-setup-code)
9163 (python-skeleton-add-menu-items)
9164 (python-util-clone-local-variables, python-util-position)
9165 (run-python-internal, python-indentation-levels)
9166 (python-nav-beginning-of-defun)
9167 (python-completion-complete-at-point): New functions.
9168 (run-python): Change arguments. New API requirements.
9169
4302f5ba
SM
91702012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9171
f38ea36d
SM
9172 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
9173 (bug#11649).
9174
9175 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
9176 (macroexp--expand-all): Use it.
9177
4302f5ba
SM
9178 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
9179 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
9180 Use `cl-function' instead.
9181
33377562
JB
91822012-06-14 Juanma Barranquero <lekktu@gmail.com>
9183
9184 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
9185 Suggested by Stefan Monnier while discussing bug#11657.
9186
54c5ba1a
SS
91872012-06-14 Sam Steingold <sds@gnu.org>
9188
9189 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
9190
f9f1b1fe
AS
91912012-06-14 Andreas Schwab <schwab@linux-m68k.org>
9192
9193 * play/doctor.el (doctor-doc): Remove parameter and use
9194 doctor-sent instead of sent.
9195 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
9196
a81068ba
SM
91972012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9198
5a315f9c
SM
9199 * files.el: Require cl-lib.
9200 (file-name-non-special): Replace case -> cl-case.
9201
9202 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
9203
a81068ba
SM
9204 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
9205 mapping from #' to function*.
9206
8cca9703
CY
92072012-06-13 Chong Yidong <cyd@gnu.org>
9208
9209 * mouse.el (mouse-drag-track): Do not set the mark if the user
9210 releases the mouse without selecting anything (Bug#11588).
9211
a12ac9d7
SM
92122012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9213
ccf1dc18
SM
9214 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
9215 as well (bug#11646).
9216
ef62b23d
SM
9217 * loadup.el: Count byte-code functions as well.
9218
c4c8444a
SM
9219 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
9220 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
9221
a12ac9d7
SM
9222 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
9223 (bug#11649). Add cl-defun and cl-defmacro.
9224
87e6e64f
DA
92252012-06-13 Drew Adams <drew.adams@oracle.com>
9226
9227 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
9228 Fix last change.
9229
682cefaf
MA
92302012-06-13 Michael Albinus <michael.albinus@gmx.de>
9231
9232 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
9233 Otherwise, it blocks in batch mode.
9234
773e1f08
JB
92352012-06-13 Juanma Barranquero <lekktu@gmail.com>
9236
9237 * help-mode.el (bookmark-make-record-default): Declare.
9238
60057926
CY
92392012-06-13 Chong Yidong <cyd@gnu.org>
9240
9241 * emacs-lisp/package.el (list-packages): Compute a list of
9242 packages that are newly-available since the last list-packages
9243 invocation.
9244 (package-menu--new-package-list): New var.
9245 (package-menu--generate, package-menu--print-info)
9246 (package-menu--status-predicate, package-menu-mark-install):
9247 Handle new status label "new".
9248
ad4d226c
SM
92492012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
9252 conversion to backquotes.
9253
f1a4e679
CY
92542012-06-12 Chong Yidong <cyd@gnu.org>
9255
9256 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
9257 Rename from gud-inhibit-global-bindings.
9258
9259 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
9260
9261 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
9262 hook from nxml-glyph-set-hook.
9263
9264 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
9265 declaration.
9266
9267 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
9268
9269 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
9270 Convert to defcustom.
9271
0c9e42b5
DA
92722012-06-12 Drew Adams <drew.adams@oracle.com>
9273
9274 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
9275 New functions.
9276 (help-mode): Use them.
9277
09e06855
GM
92782012-06-11 Glenn Morris <rgm@gnu.org>
9279
9280 * progmodes/fortran.el (fortran-font-lock-keywords-3):
9281 Use preprocessor face for directives.
9282 (fortran-directive-re): Doc fix.
9283
71adb94b
SM
92842012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9285
2eb87922
SM
9286 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
9287 conversion to backquotes (bug#11652).
9288
71adb94b
SM
9289 Fix compiler-expansion of CL's cXXr functions (bug#11673).
9290 * emacs-lisp/cl-lib.el (cl--defalias): New function.
9291 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
9292 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
9293 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
9294 (cl-ninth, cl-tenth): Mark them as inlinable.
9295 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
9296 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
9297 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
9298 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
9299 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
9300 (cl-list*, cl-adjoin): Don't put an autoload manually.
9301 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
9302 (cl--compiler-macro-list*): Add autoload cookie.
9303 (cl--compiler-macro-cXXr): New function.
2eb87922 9304
71adb94b
SM
9305 * help-fns.el (help-fns--compiler-macro): New function extracted from
9306 describe-function-1; follow aliases and use `compiler-macro' property.
9307 (describe-function-1): Use it.
9308
a6674402
CY
93092012-06-11 Chong Yidong <cyd@gnu.org>
9310
9311 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
9312 is uninstalled, if imagemagick is installed.
9313
bb3faf5b
SM
93142012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * emacs-lisp/cl-lib.el: Use lexical-binding.
9317 (cl-map-extents, cl-maclisp-member): Remove.
9318 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
9319 (cl--set-substring, cl--block-wrapper, cl--block-throw)
9320 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
9321 * emacs-lisp/cl-extra.el: Use lexical-binding.
9322 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
9323 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
9324 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
9325 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
9326 * emacs-lisp/cl-seq.el: Use lexical-binding.
9327 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
9328 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
9329 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
9330 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
9331 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
9332 CL's internals.
9333
2fe4b125
MA
93342012-06-11 Michael Albinus <michael.albinus@gmx.de>
9335
9336 Sync with Tramp 2.2.6-pre.
9337
9338 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
9339 `print-length' and `print-level' to nil, in order to avoid
9340 truncation. Reported by Christopher Schmidt
9341 <christopher@ristopher.com>.
9342
9343 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
9344
9345 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
9346 New defmacro.
9347 (tramp-compat-copy-directory): Add optional argument
9348 COPY-CONTENTS. It is not handled yet.
9349
9350 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
9351 (tramp-ftp-file-name-p): Simplify.
9352
9353 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
9354 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
9355 connection vector.
9356
9357 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
9358 (tramp-methods): Do not use `tramp-password-end-of-line'.
9359 (tramp-completion-function-alist-putty): Handle UNIX case.
9360 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
9361 (tramp-do-file-attributes-with-stat)
9362 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
9363 gid as real numbers. They could run out of integer range on cygwin.
9364 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
9365 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
9366 (tramp-open-connection-setup-interactive-shell):
9367 Use `tramp-cleanup'. Move check for busyboxes ...
9368 (tramp-find-shell): ... here. Simplify implementation.
9369 Set "remote-shell" property also for alternative shells.
9370 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
9371 If failing, a regular file would be written otherwise.
9372 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
9373 (tramp-find-inline-encoding): Cache the coding commands in the
9374 process cache. Apply test command on the remote side, if defined.
9375 (tramp-find-inline-compress): Cache the compress commands in the
9376 process cache.
9377 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
9378 when requested. Handle hops.
9379 (tramp-current-connection): New defvar.
87e6e64f
DA
9380 (tramp-maybe-open-connection): Use `tramp-cleanup'.
9381 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 9382 Handle user interrupt. (Bug#10187)
87e6e64f
DA
9383 (tramp-get-inline-compress, tramp-get-inline-coding):
9384 Read connection properties from the process cache.
2fe4b125
MA
9385
9386 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
9387 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
9388 New defconsts.
2fe4b125
MA
9389 (tramp-smb-prompt): Extend for powershell prompt.
9390 (tramp-smb-file-name-handler-alist): Add handlers for
9391 `process-file', `shell-command' and `start-file-process'.
9392 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
9393 (tramp-smb-winexe-shell-command-switch): New defcustoms.
9394 (tramp-smb-file-name-p): Simplify.
9395 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
9396 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
9397 (tramp-smb-shell-quote-argument): New defuns.
9398 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
9399 Implement using "tar". By this, time-stamps are preserved.
9400 (tramp-smb-handle-copy-file): Handle also the case of directories.
9401 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
9402 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
9403 Use `tramp-get-connection-buffer').
2fe4b125
MA
9404 (tramp-smb-handle-rename-file): Use "rename", when source and
9405 target are on the same share.
87e6e64f
DA
9406 (tramp-smb-maybe-open-connection): Handle wrong passwords.
9407 Use `tramp-smb-server-version'.
2fe4b125
MA
9408 (tramp-smb-wait-for-output): Remove prompt.
9409
9410 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
9411 (tramp-methods, tramp-rsh-end-of-line):
9412 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
9413 (tramp-save-ad-hoc-proxies): New defcustom.
9414 (tramp-completion-function-alist): Adapt docstring.
9415 (tramp-default-password-end-of-line): Remove defcustom.
9416 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
9417 (tramp-user-regexp, tramp-file-name-regexp-unified)
9418 (tramp-file-name-regexp-url): Extend regexp by hop separator.
9419 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
9420 (tramp-remote-file-name-spec-regexp): New defconst.
9421 (tramp-file-name-structure): Extend structure for hops.
9422 (tramp-get-method-parameter): Move up.
9423 (tramp-file-name-p, tramp-dissect-file-name)
9424 (with-parsed-tramp-file-name): Handle hops.
9425 (tramp-file-name-hop): New defun.
9426 (tramp-make-tramp-file-name): New optional arg HOP.
9427 (tramp-message-show-progress-reporter-message): New defvar.
9428 (tramp-with-progress-reporter): Use it. We cannot use
9429 `tramp-message-show-message' here, because this suppresses also
9430 error buffers.
9431 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
9432 `tramp-message-show-message' is nil.
9433 Use `tramp-get-connection-buffer'.
2fe4b125
MA
9434 (tramp-cleanup): New defun.
9435 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
9436 (tramp-file-name-handler): If `debug-on-error' is set, propagate
9437 an error unchanged.
9438 (tramp-completion-handle-file-name-all-completions): Handle hops.
9439 Fix an error when called from ido.
9440 (tramp-completion-dissect-file-name): Use better local variable
9441 name. Add hop to the vector.
9442 (tramp-handle-insert-file-contents): Use progress-reporter for the
9443 whole scenario.
9444 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
9445 to `t'.
9446 (tramp-check-for-regexp): Simplify search.
9447 (tramp-enter-password): Remove it. Move implementation ...
9448 (tramp-action-password): ... here.
9449 (tramp-mode-string-to-int, tramp-local-host-p)
9450 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
9451 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
9452 Set tramp-autoload cookie.
2fe4b125
MA
9453
9454 * net/trampver.el: Update release number.
9455
94562012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9457 Michael Albinus <michael.albinus@gmx.de>
9458
9459 * net/tramp.el (tramp-set-completion-function): Fix docstring.
9460 (tramp-parse-group, tramp-parse-file)
9461 (tramp-parse-shostkeys-sknownhosts): New defuns.
9462 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
9463 (tramp-parse-shosts-group, tramp-parse-sconfig)
9464 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
9465 (tramp-parse-sknownhosts, tramp-parse-hosts)
9466 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
9467 Use them.
9468 (tramp-parse-passwd-group, tramp-parse-netrc-group)
9469 (tramp-parse-putty-group): Don't narrow.
9470 (tramp-parse-putty): Make a loop.
9471 (tramp-file-name-handler): Catch the `suppress' signal.
9472
72834e10
CY
94732012-06-11 Chong Yidong <cyd@gnu.org>
9474
9475 * image.el (imagemagick-register-types): Put the ImageMagick entry
9476 at the end of image-type-file-name-regexps.
9477
a4712e11
JB
94782012-06-11 Johan Bockgård <bojohan@gnu.org>
9479
9480 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
9481 (pcase, pcase-let*, pcase-dolist): Use them.
9482
82ad98e3
SM
94832012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * emacs-lisp/pcase.el (pcase--let*): New function.
9486 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
9487 (pcase--expand): Use macroexp-let².
9488
f80efb86
SM
94892012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
9492 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
9493 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
9494 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
9495 * emacs-lisp/derived.el: Use pcase instead of `cl'.
9496 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
9497
31ca4639 94982012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 9499
31ca4639
CY
9500 * mail/rmail.el (rmail-yank-current-message): Leave point at
9501 correct position. (Bug#11660)
94f0aa34 9502
31ca4639 95032012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 9504
31ca4639 9505 * allout-widgets.el: Fix code header.
9e1b8ec4 9506
31ca4639 95072012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 9508
f80efb86
SM
9509 * cus-edit.el (customize-changed-options-previous-release):
9510 Bump to 24.1.
31ca4639 9511
642b6d30
AS
95122012-06-09 Andreas Schwab <schwab@linux-m68k.org>
9513
9514 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
9515
4f5d2ba1
CY
95162012-06-09 Chong Yidong <cyd@gnu.org>
9517
9518 * ebuff-menu.el (electric-buffer-list): Preserve header line.
9519
e75852fd
MR
95202012-06-09 Martin Rudalics <rudalics@gmx.at>
9521
9522 * window.el (special-display-popup-frame): Don't use
9523 window--display-buffer (Bug#11651).
9524
1e48e282
EZ
95252012-06-09 Eli Zaretskii <eliz@gnu.org>
9526
8a26b487
EZ
9527 Fix parallel builds: make sure loaddefs.el is not being written
9528 while Lisp files are compiled.
9529 (compile): Don't depend on 'mh-autoloads'.
9530 (compile-CMD, compile-SH): Depend on 'autoloads'.
9531 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
9532
1e48e282
EZ
9533 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
9534
6175e34b
CY
95352012-06-09 Chong Yidong <cyd@gnu.org>
9536
9537 * face-remap.el (face-remap-add-relative, face-remap-set-base)
9538 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
9539 Doc fixes (Bug#11225).
9540
d9857e53
SM
95412012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
9544 a function if there's a clear indication that it has a compiler-macro.
9545 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
9546 (macro-declarations-alist): Add arglist to declaration functions.
9547 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
9548 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
9549 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
9550 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
9551 Also add autoload to find the compiler macro.
9552 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
9553 (cl--compiler-macro-member, cl--compiler-macro-assoc)
9554 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
9555 (cl--compiler-macro-get): New functions, replacing calls to
9556 cl-define-compiler-macro.
9557 (cl-typep) [compiler-macro]: Use macroexp-let².
9558
f81298f8 95592012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
9560
9561 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
9562 string properly, fixes Bug#11473.
9563
4b56d0fe
CY
95642012-06-08 Chong Yidong <cyd@gnu.org>
9565
9566 * faces.el (set-face-attribute): Doc fix.
9567 (modify-face): Don't use :bold and :italic.
9568 (error, warning, success): Tweak definitions.
9569
9570 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
9571 (custom-modified, custom-set, custom-changed, custom-themed)
9572 (custom-saved, custom-button, custom-button-mouse)
9573 (custom-button-pressed, custom-state, custom-comment-tag)
9574 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
9575 (custom-group-subtitle): Use new-style face specs.
9576 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9577 (custom-set-face, custom-changed-face, custom-saved-face)
9578 (custom-button-face, custom-button-pressed-face)
9579 (custom-documentation-face, custom-state-face)
9580 (custom-comment-face, custom-comment-tag-face)
9581 (custom-variable-tag-face, custom-variable-button-face)
9582 (custom-face-tag-face, custom-group-tag-face-1)
9583 (custom-group-tag-face): Remove obsolete face alias.
9584
9585 * epa.el (epa-validity-high, epa-validity-medium)
9586 (epa-validity-low, epa-mark, epa-field-name, epa-string)
9587 (epa-field-name, epa-field-body):
9588 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9589 (font-lock-keyword-face, font-lock-builtin-face)
9590 (font-lock-function-name-face, font-lock-variable-name-face)
9591 (font-lock-type-face, font-lock-constant-face):
9592 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9593 (ido-virtual, ido-indicator, ido-incomplete-regexp):
9594 * speedbar.el (speedbar-button-face, speedbar-file-face)
9595 (speedbar-directory-face, speedbar-tag-face)
9596 (speedbar-selected-face, speedbar-highlight-face)
9597 (speedbar-separator-face):
9598 * whitespace.el (whitespace-newline, whitespace-space)
9599 (whitespace-hspace, whitespace-tab, whitespace-trailing)
9600 (whitespace-line, whitespace-space-before-tab)
9601 (whitespace-space-after-tab, whitespace-indentation)
9602 (whitespace-empty):
9603 * emulation/cua-base.el (cua-global-mark):
9604 * eshell/em-prompt.el (eshell-prompt):
9605 * net/newst-plainview.el (newsticker-new-item-face)
9606 (newsticker-old-item-face, newsticker-immortal-item-face)
9607 (newsticker-obsolete-item-face, newsticker-date-face)
9608 (newsticker-statistics-face, newsticker-default-face):
9609 * net/newst-reader.el (newsticker-feed-face)
9610 (newsticker-extra-face, newsticker-enclosure-face):
9611 * net/newst-treeview.el (newsticker-treeview-face)
9612 (newsticker-treeview-new-face, newsticker-treeview-old-face)
9613 (newsticker-treeview-immortal-face)
9614 (newsticker-treeview-obsolete-face)
9615 (newsticker-treeview-selection-face):
9616 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
9617 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
9618 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
9619 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
9620 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9621 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9622 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
9623 (mpuz-text):
9624 * progmodes/vera-mode.el (vera-font-lock-number)
9625 (vera-font-lock-function, vera-font-lock-interface):
9626 * textmodes/table.el (table-cell): Use new-style face specs, and
9627 don't use the old :bold and :italic attributes.
9628
9629 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
9630 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
9631 (ebrowse-member-class, ebrowse-progress): Likewise.
9632 (ebrowse-tree-mark-face, ebrowse-root-class-face)
9633 (ebrowse-file-name-face, ebrowse-default-face)
9634 (ebrowse-member-attribute-face, ebrowse-member-class-face)
9635 (ebrowse-progress-face): Remove obsolete faces.
9636
9637 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9638 Inherit from error and warning faces respectively.
9639
9640 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9641 Likewise.
f80efb86
SM
9642 (flyspell-incorrect-face, flyspell-duplicate-face):
9643 Remove obsolete aliases.
4b56d0fe 9644
03310646
MA
96452012-06-08 Michael Albinus <michael.albinus@gmx.de>
9646
9647 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9648 Avoid infloop.
9649
513749ee
SM
96502012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * startup.el (argv, argi): Make lexically scoped.
9653 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
9654 * emacs-lisp/cl-macs.el: Use lexical-binding.
9655 Rename cl-bind-* to cl--bind-*.
9656 * files.el: Don't require `cl' since it doesn't use it.
9657 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
9658
595ef4ad
JB
96592012-06-08 Juanma Barranquero <lekktu@gmail.com>
9660
9661 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
9662 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
9663 instead of calling external sort utility.
9664 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
9665
e9f66fcb
EZ
96662012-06-08 Eli Zaretskii <eliz@gnu.org>
9667
9668 * descr-text.el (describe-char): Mention how to insert the
9669 character, if the current input method doesn't support it.
9670 See the discussion in this thread for the details:
9671 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
9672
3d10db47
SS
96732012-06-08 Sam Steingold <sds@gnu.org>
9674
9675 * bindings.el (global-map): Bind XF86Forward to next-buffer and
9676 XF86Back to previous-buffer.
9677 (minibuffer-local-map): Bind them to next-history-element and
9678 previous-history-element respectively.
9679 * help-mode.el (help-mode-map): Bind them to help-go-forward and
9680 help-go-back respectively.
9681 * info.el (Info-mode-map): Bind them to Info-history-forward and
9682 Info-history-back respectively.
9683 These are the keys next to Up on the ThinkPad keyboard.
9684
de7e2b36
SM
96852012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
9688 * emacs-lisp/cl-macs.el: Provide itself.
9689 (cl--labels-convert-cache): New var.
9690 (cl--labels-convert): New function.
9691 (cl-flet, cl-labels): New implementation with new semantics, relying on
9692 lexical-binding.
9693 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
9694 (cl-closure-vars, cl--function-convert-cache)
9695 (cl--function-convert): Move from cl-macs.el.
9696 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
9697 rename by removing the "cl-" prefix.
9698 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
9699
6fa6c4ae
SM
97002012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
9703 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
9704 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
9705 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
9706 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
9707 (cl-hash-table-count): Add old compatibility aliases.
9708
9709 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
9710 Use macroexpand-all-environment instead.
9711 (cl--old-macroexpand): New var.
9712 (cl--sm-macroexpand): New function.
9713 (cl-symbol-macrolet): Use it during macro expansion.
9714 (cl--function-convert-cache): New var.
9715 (cl--function-convert): New function, extracted from
9716 cl-macroexpand-all.
9717 (cl-lexical-let): Use it.
9718
9719 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
9720 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
9721 (cl-member): Remove old alias.
9722
9723 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
9724 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
9725 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
9726 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
9727 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
9728 (cl-macroexpand-cmacs): Remove var.
9729 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
9730 Use macroexpand-all instead.
9731
4dd1c416
SM
97322012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
9735 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
9736 (macroexp-copyable-p): New functions and macros.
9737 * emacs-lisp/edebug.el (edebug-unwrap):
9738 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
9739 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
9740 (pcase--let*): Remove.
9741 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
9742 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
9743 macroexp-const-p instead.
9744 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
9745
9746 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
9747 instead of "cl-" for internal definitions. Use macroexp-const-p.
9748 (cl-old-bc-file-form): Remove var.
9749 (cl-const-exprs-p): Remove fun.
9750 (cl-labels, cl-macrolet): Use backquote.
9751 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
9752 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
9753 (cl-define-setf-expander): Rename from cl-define-setf-method.
9754 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
9755
9756 * international/mule-cmds.el: Don't require CL.
9757 (view-hello-file): Don't use `letf'.
9758
ed8bd4d7
SM
97592012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9760
7287f2f3
SM
9761 * tmm.el (tmm-prompt): Use string-prefix-p.
9762 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
9763 (tmm-add-prompt): Use minibuffer-completion-help.
9764 (tmm-delete-map): Remove.
9765
ed8bd4d7
SM
9766 * subr.el (kbd): Make it its own function.
9767
7b4cdbf4
SM
97682012-06-07 Stefan Merten <smerten@oekonux.de>
9769
9770 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
9771 Silence compiler warnings. Fix versions.
ed8bd4d7 9772 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 9773 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 9774 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
9775 (rst-package-emacs-version-alist): Correct Emacs version to
9776 represent major merge with upstream.
ed8bd4d7 9777 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 9778
2b48d721
GM
97792012-06-06 Glenn Morris <rgm@gnu.org>
9780
9781 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
9782 Only print environment variables if set.
9783
fa779ab0
SM
97842012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9785
9786 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
9787 (macroexp--cons): Rename from maybe-cons.
9788 (macroexp--accumulate): Rename from macroexp-accumulate.
9789 (macroexp--all-forms): Rename from macroexpand-all-forms.
9790 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
9791 (macroexp--expand-all): Rename from macroexpand-all-1.
9792
628299e0
SS
97932012-06-06 Sam Steingold <sds@gnu.org>
9794
9795 * calendar/calendar.el (calendar-in-read-only-buffer):
9796 Call `special-mode' to enable the standard read-only keybindings.
9797
b7bb5838
SM
97982012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
9801 with "loading" messages (bug#11635).
9802
dfb308ba
MA
98032012-06-06 Michael Albinus <michael.albinus@gmx.de>
9804
9805 * files.el (enable-remote-dir-locals): New option.
9806 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
9807
0372ee92
MA
9808 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9809 Ensure, that the temp directory is local.
9810
9811 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
9812 `temporary-file-directory'.
9813
eed0bb91
MA
9814 * progmodes/python.el (python-send-region): Ensure, that the
9815 temporary file is created also in the remote case.
9816
7a58f64d
GM
98172012-06-06 Glenn Morris <rgm@gnu.org>
9818
f7dd4e98
GM
9819 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
9820 (vc-rcs-update-changelog): Use it.
9821
090bd7cb 9822 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 9823
7a58f64d
GM
9824 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
9825 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
9826 (vc-sccs-diff): Replace use of the external vcdiff script.
9827
daed4003
GM
98282012-06-05 Glenn Morris <rgm@gnu.org>
9829
9830 * ledit.el: Move to obsolete/.
9831
48c455c7
SS
98322012-06-05 Sam Steingold <sds@gnu.org>
9833
ed9265fc 9834 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
9835 patch (Bug#11140).
9836
57a7d507
SM
98372012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9838
090bd7cb 9839 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 9840
53aacf21
SM
9841 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
9842 compiler-macro expansion.
9843
57a7d507
SM
9844 Add native compiler-macro support.
9845 * emacs-lisp/macroexp.el (macroexpand-all-1):
9846 Support compiler-macros directly. Properly follow aliases and apply
9847 the compiler macros more thoroughly.
9848 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
9849 macroexpand now properly follows aliases.
9850 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
9851 (cl-compiler-macroexpand): Use new prop.
9852 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
9853
9854 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
9855
51a5f9d8
MR
98562012-06-05 Martin Rudalics <rudalics@gmx.at>
9857
9858 * window.el (get-lru-window, get-mru-window, get-largest-window):
9859 New argument NOT-SELECTED to avoid picking the selected window.
9860 (window--display-buffer-1, window--display-buffer-2): Replace by
9861 new function window--display-buffer
9862 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
9863 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9864 Use window--display-buffer.
51a5f9d8
MR
9865 (display-buffer-use-some-window): Remove temporary dedication
9866 hack by calling get-lru-window and get-largest-window with
9867 NOT-SELECTED argument non-nil. Call window--display-buffer.
9868
08f9f738
GM
98692012-06-05 Glenn Morris <rgm@gnu.org>
9870
9871 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
9872 Replace external vcdiff script.
9873
e364a2b7
SM
98742012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
9877
041df390
CY
98782012-06-04 Chong Yidong <cyd@gnu.org>
9879
e364a2b7
SM
9880 * image.el (imagemagick-types-inhibit): Revert last change.
9881 Add INFO and M.
47b36b94 9882 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 9883
7c1898a7
SM
98842012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9885
9886 * emacs-lisp/cl-lib.el: Rename from cl.el.
9887 * emacs-lisp/cl.el: New compatibility file.
9888 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
9889 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
9890 to obey the "cl-" prefix.
9891 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
9892
0c3461de
GM
98932012-06-03 Glenn Morris <rgm@gnu.org>
9894
1e266c88
GM
9895 * emacs-lisp/authors.el (authors-aliases): Addition.
9896
0c3461de
GM
9897 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
9898 Fix :version.
9899
d8a52e15
SM
99002012-06-03 Stefan Merten <smerten@oekonux.de>
9901
9902 * textmodes/rst.el: Add comments.
9903 (rst-transition, rst-adornment): New faces.
9904 (rst-adornment-faces-alist): Make default safe to reevaluate.
9905 Fixes
9906 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
9907 Improve customization tags.
9908 (rst-define-level-faces): Clarify meaning.
9909
5205d6f6
CY
99102012-06-03 Chong Yidong <cyd@gnu.org>
9911
9912 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
9913 (compilation-mode-line-run, compilation-mode-line-exit):
9914 New faces.
5205d6f6
CY
9915 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
9916
757ee657
JD
99172012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
9918
7c1898a7
SM
9919 * progmodes/which-func.el (which-func-update-ediff-windows):
9920 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 9921
5f2c76c6
CY
99222012-06-03 Chong Yidong <cyd@gnu.org>
9923
9924 * bindings.el: Remove explicit help text from format-mode-line.
9925 It is now supplied by mode-line-default-help-echo.
9926 (mode-line-front-space, mode-line-end-spaces)
9927 (mode-line-misc-info): New variables.
9928 (mode-line-modes, mode-line-position): Move the default value to
9929 the variable definition.
9930 (mode-line-default-help-echo): New defcustom.
383f7350
CY
9931 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
9932 (mode-line-modified-help-echo): New functions.
9933 (mode-line-mule-info, mode-line-modified): Use them.
9934 (mode-line-eol-desc, propertized-buffer-identification):
9935 Consistency fixes for help text.
cbe46e5f
CY
9936 (mode-line-coding-system-map): Allow using mouse-3 to invoke
9937 set-buffer-file-coding-system (Bug#289).
9938 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 9939
f2d6a3df
SM
99402012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * simple.el (execute-extended-command): Set real-this-command
9943 (bug#11506).
9944
37269466
CY
99452012-06-02 Chong Yidong <cyd@gnu.org>
9946
9947 Remove incorrect uses of "modeline" in comments, docstrings, and
9948 function/variable names (Bug#10329).
9949
9950 * cus-edit.el (mode-line):
9951 * dframe.el (dframe-mouse-hscroll):
9952 * emacs-lisp/re-builder.el:
9953 * emacs-lisp/easy-mmode.el (define-minor-mode):
9954 * frame.el (set-frame-name):
9955 * help.el (lookup-minor-mode-from-indicator):
9956 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
9957 * progmodes/cc-cmds.el (c-toggle-auto-newline)
9958 (c-toggle-hungry-state):
9959 * progmodes/antlr-mode.el (antlr-language-alist):
9960 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
9961 * progmodes/vhdl-mode.el (vhdl-mode):
9962 * progmodes/which-func.el (which-func, which-func-cleanup-function):
9963 * term/ns-win.el (ns-face-at-pos):
9964 * term/sup-mouse.el (sup-mouse-report):
9965 * textmodes/flyspell.el (flyspell-mode-line-string):
9966 * textmodes/ispell.el (ispell-highlight-face):
9967 * textmodes/reftex-global.el:
9968 * vc/vc-arch.el (vc-arch-mode-line-string):
9969 * vc/vc-cvs.el (vc-cvs-mode-line-string):
9970 * vc/vc-git.el (vc-git-mode-line-string):
9971 * vc/vc-hooks.el (vc-display-status)
9972 (vc-default-mode-line-string):
9973 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
9974
9975 * ansi-color.el (ansi-color-faces-vector): Change default faces.
9976
9977 * dired.el (dired-sort-set-mode-line): Rename from
9978 dired-sort-set-modeline. All callers changed.
9979
9980 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
9981 eshell-status-in-modeline.
9982
9983 * foldout.el (foldout-mode-line-string): Rename from
9984 foldout-modeline-string. All callers changed.
9985 (foldout-update-mode-line): Rename from foldout-update-modeline.
9986
9987 * subr.el (redraw-modeline): Make into obsolete alias.
9988
9989 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
9990 timeclock-modeline-display. Make old name an alias.
9991 (timeclock-update-mode-line): Likewise. All callers changed.
9992 (timeclock-mode-line-display): No need to check before using
9993 add-hook.
9994 (timeclock-relative, timeclock-day-over-hook)
9995 (timeclock-use-elapsed, timeclock-mode-string)
9996 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
9997
9998 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
9999 crisp-mode-modeline-string.
10000
10001 * play/solitaire.el (solitaire-build-mode-line): Rename from
10002 solitaire-build-modeline. All callers changed.
10003
10004 * play/zone.el (zone-hiding-mode-line): Rename from
10005 zone-hiding-modeline. All callers changed.
10006 (zone): Remove unusued `modeline-hidden-level' property.
10007
10008 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
10009 xscheme-modeline-initialize. All callers changed.
10010
10011 * strokes.el (strokes-lighter): Rename from
10012 strokes-modeline-string.
10013
10014 * textmodes/sgml-mode.el (html-face-tag-alist)
10015 (html-tag-face-alist): Use mode-line face instead of obsolete
10016 alias modeline.
10017
42152ee4
SM
100182012-06-02 Stefan Merten <smerten@oekonux.de>
10019
10020 * textmodes/rst.el: Always require `cl'.
4cf9b38d 10021 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 10022
95f520b5
CY
100232012-06-02 Chong Yidong <cyd@gnu.org>
10024
10025 * image.el (imagemagick-enabled-types): Rename from
10026 imagemagick-types-enable. Add many more types.
10027 (imagemagick-types-inhibit): Change default to nil.
10028 (imagemagick-filter-types): Caller changed.
10029
4a5f187a
SM
100302012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10031
03fef3e6
SM
10032 * emacs-lisp/cl-macs.el: Use backquotes.
10033 (cl-transform-function-property): Use eval-and-compile rather than
10034 abusing `require'.
10035 (defstruct): Use declare-function instead of with-no-warnings.
10036
4a5f187a
SM
10037 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
10038 (byte-compile-output-docform): Re-add the print-circle bindings.
10039 (byte-compile-fix-header): Use #$ just because it's shorter.
10040 (byte-compile-output-file-form): Remove defun/defmacro.
10041
bd56924f
MR
100422012-06-01 Martin Rudalics <rudalics@gmx.at>
10043
10044 * simple.el (choose-completion): Remove now obsolete binding for
10045 owindow.
10046
046e38ce
MA
100472012-06-01 Michael Albinus <michael.albinus@gmx.de>
10048
10049 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
10050 in order to avoid "Stack overflow in regexp matcher".
10051
32d72c2f
GM
100522012-05-31 Glenn Morris <rgm@gnu.org>
10053
10054 * image.el: For clarity, call imagemagick-register-types at
10055 top-level, rather than relying on a custom :initialize.
10056 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
10057 (imagemagick-filter-types): New function. (Bug#7406)
10058 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
10059 If disabling support, remove elements altogether rather
10060 than using an impossible regexp.
10061 (imagemagick-types-inhibit): Give it the default init function.
10062
dd41169b
SM
100632012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10064
4a5f187a
SM
10065 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
10066 Handle arbitrary file name lengths (Bug#11585).
dd41169b 10067
efc00ab1 100682012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
10069
10070 * desktop.el (desktop-read): Clear previous and next buffers for
10071 all windows and bury *Messages* buffer (bug#11556).
10072
500fcedc
SM
100732012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 Add `declare' for `defun'. Align `defmacro's with it.
10076 * emacs-lisp/easy-mmode.el (define-minor-mode)
10077 (define-globalized-minor-mode): Don't autoload the var definitions.
10078 * emacs-lisp/byte-run.el: Use lexical-binding.
10079 (defun-declarations-alist, macro-declarations-alist): New vars.
10080 (defmacro, defun): Use them.
10081 (make-obsolete, define-obsolete-function-alias)
10082 (make-obsolete-variable, define-obsolete-variable-alias):
10083 Use `declare'.
10084 (macro-declaration-function): Mark obsolete.
10085 * emacs-lisp/autoload.el: Use lexical-binding.
10086 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
10087
6e8a1786
AM
100882012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10089
10090 * textmodes/ispell.el (ispell-with-no-warnings):
10091 Define as a macro.
500fcedc
SM
10092 (ispell-kill-ispell, ispell-change-dictionary):
10093 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
10094 `interactive-p'.
10095
61b108cc
SM
100962012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
10099 (macro-declaration-function): Move var from C code.
10100 (macro-declaration-function): Define function with defalias.
10101 * emacs-lisp/macroexp.el (macroexpand-all-1):
10102 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
10103 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
10104 defun/defmacro any more.
10105 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
10106 Provide fallback for unknown arglist.
10107 (byte-compile-arglist-warn): Change calling convention.
10108 (byte-compile-output-file-form): Move print-vars binding.
10109 (byte-compile-output-docform): Simplify accordingly.
10110 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
10111 (byte-compile-defmacro-declaration): Remove.
10112 (byte-compile-file-form-defmumble): Generalize to defalias.
10113 (byte-compile-output-as-comment): Return byte-positions.
10114 Simplify callers accordingly.
10115 (byte-compile-lambda): Use `assert'.
10116 (byte-compile-defun, byte-compile-defmacro): Remove.
10117 (byte-compile-file-form-defalias):
10118 Use byte-compile-file-form-defmumble.
10119 (byte-compile-defalias-warn): Remove.
10120
6d3f7c2f
SM
101212012-05-29 Stefan Merten <smerten@oekonux.de>
10122
10123 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 10124 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
10125
10126 (rst-mode-abbrev-table): Merge definition.
10127 (rst-mode): Make sure `font-lock-defaults' is buffer local.
10128 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
10129
6dbaa1c7
UJ
101302012-05-29 Ulf Jasper <ulf.jasper@web.de>
10131
10132 * calendar/icalendar.el
10133 (icalendar-export-region): Export UID properly.
10134
d209e2fb 101352012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
10136 * calendar/icalendar.el (icalendar-import-format):
10137 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
10138 (icalendar-import-format-uid): New.
10139 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
10140 Export UID.
10141
6876a58d
SM
101422012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
10145 different alternative patterns.
10146 (pcase-codegen): Be more careful to preserve identity.
10147 (pcase--u1): Don't forget to mark vars as used.
10148
10149 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
10150 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
10151 (byte-compile-from-buffer): ...rather than here.
10152
10153 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
10154 functions from byte-compile-function-environment.
10155
46b7967e
TN
101562012-05-29 Troels Nielsen <bn.troels@gmail.com>
10157
10158 * window.el (window-deletable-p): Avoid deleting the root window
10159 of a frame with an active minibuffer.
10160
69d565e2
MR
101612012-05-29 Martin Rudalics <rudalics@gmx.at>
10162
10163 * simple.el (choose-completion): Use quit-window (Bug#11567).
10164
a149fa51
CY
101652012-05-29 Chong Yidong <cyd@gnu.org>
10166
10167 * whitespace.el (whitespace-cleanup): Fix usage of
10168 whitespace-empty-at-bob-regexp (Bug#11492).
10169
2b311310
AH
101702012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10171
10172 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
10173 revert (Bug#11488).
10174
b9cb2387
JL
101752012-05-29 Juri Linkov <juri@jurta.org>
10176
10177 * isearch.el (isearch-mode-map): Bind `M-s _' to
10178 `isearch-toggle-symbol'. Bind `M-s c' to
10179 `isearch-toggle-case-fold'.
10180 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
10181 (isearch-forward): Add `M-s _' to the docstring.
10182 (isearch-forward-symbol, isearch-toggle-case-fold)
10183 (isearch-symbol-regexp): New functions. (Bug#11381)
10184
d5e61c1c
JL
101852012-05-29 Juri Linkov <juri@jurta.org>
10186
10187 * isearch.el (isearch-word): Add docstring. (Bug#11381)
10188 (isearch-occur, isearch-search-and-update): If `isearch-word' is
10189 a function, call it to get the regexp.
10190 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
10191 property `isearch-message-prefix' instead of the string "word ".
10192 (isearch-search-fun-default): For the case of `isearch-word',
10193 return a lambda that calls re-search-forward/re-search-backward
10194 with a regexp returned by `word-search-regexp' or by the function
10195 in `isearch-word'.
10196
8cbd80f7
JL
101972012-05-29 Juri Linkov <juri@jurta.org>
10198
10199 * isearch.el (isearch-search-fun-default): New function.
10200 (isearch-search-fun): Move default part to the new function
10201 `isearch-search-fun-default'.
10202 (isearch-search-fun-function): Set the default value to
10203 `isearch-search-fun-default'. (Bug#11381)
10204
10205 * comint.el (comint-history-isearch-end):
10206 Use `isearch-search-fun-default'.
10207 (comint-history-isearch-search): Use `isearch-search-fun-default'
10208 and remove spacial case for `isearch-word'.
10209 (comint-history-isearch-wrap): Remove spacial case for
10210 `isearch-word'.
10211
10212 * hexl.el (hexl-isearch-search-function):
10213 Use `isearch-search-fun-default'.
10214
10215 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
10216 Use `word-search-regexp' for `isearch-word'.
10217
10218 * misearch.el (multi-isearch-search-fun):
10219 Use `isearch-search-fun-default'.
10220
10221 * simple.el (minibuffer-history-isearch-search):
10222 Use `isearch-search-fun-default' and remove spacial case for
10223 `isearch-word'.
10224 (minibuffer-history-isearch-wrap): Remove spacial case for
10225 `isearch-word'.
10226
10227 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
10228 Remove spacial case for `isearch-word'.
10229 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
10230
85c8c5b6
AM
102312012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10232
10233 Decrease XEmacs incompatibilities.
10234 * textmodes/flyspell.el (flyspell-check-pre-word-p):
10235 Use `string-match'.
10236 (flyspell-delete-region-overlays): Use alternative definition for
10237 XEmacs.
10238 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
10239 (flyspell-word): Use `process-kill-without-query' if XEmacs.
10240 (flyspell-mode-on): Use `interactive-p' if XEmacs.
10241 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
10242 `define-obsolete-face-alias' under XEmacs, but old method.
10243
10244 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
10245 `with-no-warnings' definition or Emacs alias.
10246 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
10247 (ispell-word): Do not use `region-p' if XEmacs.
10248
8cab9efc
AM
102492012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10250
10251 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10252 Check for `ispell-dictionary-base-alist' instead of full
10253 `ispell-dictionary-alist'.
10254 (ispell-init-process): Show spellchecker when starting new Ispell
10255 process.
10256
fda91268
RZ
102572012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
10260 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
10261
694ea8e3
JB
102622012-05-27 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * version.el (motif-version-string, gtk-version-string)
10265 (ns-version-string): Declare.
10266
e4d4f539
JL
102672012-05-27 Juri Linkov <juri@jurta.org>
10268
10269 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
10270 after the `eval-defun-1' specialcaseing
10271 like in `edebug-eval-defun' (bug#10181).
10272
10273 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
10274 like in `eval-defun-1'.
10275
33017faf 102762012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 10277
fda91268
RZ
10278 * mail/sendmail.el (mail-yank-region):
10279 Recognize rmail-yank-current-message in addition to insert-buffer.
10280 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
10281 a *mail* buffer created through rmail-start-mail with sendmail as
10282 mail-user-agent.
10283
33017faf
GM
102842012-05-27 Chong Yidong <cyd@gnu.org>
10285
10286 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
10287 Default to 256 (Bug#11267).
10288
10289 * help.el (describe-mode): Doc fix.
10290
04188bb9
GM
102912012-05-26 Glenn Morris <rgm@gnu.org>
10292
38264cc9
GM
10293 * w32-fns.el (w32-init-info): Remove.
10294 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
10295
eb7afdad
GM
10296 * info.el (info-initialize): For self-contained NS builds, put the
10297 included info/ directory at the front. (Bug#2791)
10298
04188bb9
GM
10299 * paths.el (Info-default-directory-list): Make it a defcustom,
10300 mainly so that we can use custom-initialize-delay.
10301
a179e3f7
SM
103022012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10303
43416392
SM
10304 * subr.el (buffer-has-markers-at): Mark obsolete.
10305
a179e3f7 10306 * subr.el (lambda): Use declare.
43416392 10307
a179e3f7
SM
10308 * emacs-lisp/lisp-mode.el (lambda):
10309 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
10310
34a008d9
AH
103112012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10312
10313 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
10314
0a3b289f
GM
103152012-05-26 Glenn Morris <rgm@gnu.org>
10316
10317 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
10318
758c81e8
GM
103192012-05-25 Glenn Morris <rgm@gnu.org>
10320
f9f334f0
GM
10321 * paths.el: Remove no-byte-compile.
10322 * loadup.el: No need to load paths.el uncompiled.
10323
87eb79c2
GM
10324 * image.el (imagemagick-types-inhibit): Doc fix.
10325
758c81e8
GM
10326 * version.el: Remove no-byte-compile and associated formatting.
10327 * loadup.el: No need to load version.el uncompiled. AFAICS, this
10328 is ancient code from when there was an "inc-vers.el".
10329
e7e85dc0
SM
103302012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * progmodes/gdb-mi.el: Minor style changes.
10333 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
10334 Turn into minor modes.
10335 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
10336 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
10337 (gdb-shell): Remove unneeded let-binding.
10338 (gdb-get-many-fields): Eliminate O(n²) behavior.
10339
f31237a4
EZ
103402012-05-25 Eli Zaretskii <eliz@gnu.org>
10341
10342 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
10343 platforms that don't link in fontset.c.
10344
bc1b21bb
JL
103452012-05-25 Juri Linkov <juri@jurta.org>
10346
10347 Use the same diff color scheme as in modern VCSes (bug#10181).
10348
10349 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
10350 to avoid confusion with `diff-added' that now uses green colors.
10351 (diff-removed): Use shades of red.
10352 (diff-added): Use shades of green.
10353 (diff-changed): Leave just the yellow color.
10354 (diff-use-changed-face): New variable.
10355 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
10356 how to highlight context diff changes.
10357 (diff-refine-change): Use shades of yellow.
10358 (diff-refine-removed): New face that uses shades of red.
10359 (diff-refine-added): New face that uses shades of green.
10360 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
10361 `diff-refine-removed' in the call to `smerge-refine-subst'
10362 depending on the value of `diff-use-changed-face'.
10363
10364 * vc/smerge-mode.el (smerge-mine): Use shades of red.
10365 (smerge-other): Use shades of green.
10366 (smerge-base): Use shades of yellow.
10367 (smerge-refined-change): Empty face.
10368 (smerge-refined-removed): New face that uses shades of red.
10369 (smerge-refined-added): New face that uses shades of green.
10370 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
10371 args `props-r' and `props-a', and use them. Doc fix.
10372 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
10373 on its value use different faces `smerge-refined-change',
10374 `smerge-refined-removed', `smerge-refined-added' in the call to
10375 `smerge-refine-subst'.
10376
10377 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
10378 Add face condition `min-colors 88' with shades of red.
10379 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
10380 `min-colors 88' with shades of green.
10381 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
10382 `min-colors 88' with shades of yellow.
10383
6df9112c
GM
103842012-05-24 Glenn Morris <rgm@gnu.org>
10385
ead5edc0
GM
10386 * paths.el (prune-directory-list, remote-shell-program): Move to...
10387 * files.el (prune-directory-list, remote-shell-program): ...here.
10388 For the latter, delay initialization, prefer ssh, just search PATH.
10389
f18b81e6
GM
10390 * paths.el (term-file-prefix): Move to faces.el (the only user).
10391 * faces.el (term-file-prefix): Move here, make it a defcustom.
10392
ee2f89a6
GM
10393 * paths.el (news-directory, news-path, news-inews-program):
10394 Move to gnus/nnspool.el.
61a583ca 10395
f8815e4c
GM
10396 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
10397
c8f3b42c
GM
10398 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
10399 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
10400 Make the latter a defcustom, with a delayed initialization.
10401
6df9112c
GM
10402 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
10403 These were deleted from Gnus itself late 2010.
10404
5dadff36
JB
104052012-05-22 Juanma Barranquero <lekktu@gmail.com>
10406
9e1701c6
JB
10407 * progmodes/which-func.el (which-func-ff-hook):
10408 Check against user-error, not error.
10409
bd7239f5 10410 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
10411 cl-specs.el, which no longer exists.
10412
3290526d
GM
104132012-05-22 Glenn Morris <rgm@gnu.org>
10414
10415 * info.el (info-emacs-bug): New command.
10416 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
10417 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
10418
ff0c3cfb
GM
104192012-05-21 Glenn Morris <rgm@gnu.org>
10420
10421 * makefile.w32-in (update-subdirs-SH):
10422 * Makefile.in (update-subdirs): Update for moved update-subdirs.
10423
5814f126
SM
104242012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10425
a52c0aa0
SM
10426 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
10427
5814f126
SM
10428 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10429 Simplify Maven regexp, and make sure the file can't start with a space
10430 (bug#11517).
10431
b847032c
GM
104322012-05-21 Glenn Morris <rgm@gnu.org>
10433
10434 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10435 Scrap superfluous subshells.
10436
3858bfe7
SM
104372012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
10440 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
10441
d14b0029
JB
104422012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
10443
10444 * calc/calc.el (calc-ensure-consistent-units): New variable.
10445
a52c0aa0
SM
10446 * calc/calc-units.el (math-consistent-units-p)
10447 (math-check-unit-consistency): New functions.
10448 (calc-quick-units, calc-convert-units):
10449 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
10450 is non-nil.
d14b0029
JB
10451 (calc-extract-units): Fix typo.
10452
60c4db3a
SM
104532012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10454
77f3b62e
SM
10455 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
10456
60c4db3a
SM
10457 * textmodes/flyspell.el: Commenting style, plus code simplifications.
10458 (flyspell-default-deplacement-commands): Don't spell check after
10459 repeated window/frame switches (e.g. triggered by mouse-movement).
10460 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
10461 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
10462 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
10463 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
10464 Remove unused vars.
10465 (flyspell-get-casechars, flyspell-get-not-casechars):
10466 Simplify; Don't bother removing a ] just to add it back.
10467 * textmodes/ispell.el (ispell-program-name): Use executable-find.
10468
d209e2fb 104692012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
10470
10471 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
10472 New functions.
bd7239f5 10473 (math-function-table): Add support for more C functions.
b1a10716 10474
3f1b25b5
AM
104752012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10476
090bd7cb
JB
10477 * textmodes/flyspell.el (flyspell-check-pre-word-p)
10478 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
10479 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 10480
b581bb5c
SM
104812012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
10484 their respective macro declarations.
10485 * skeleton.el (define-skeleton):
10486 * progmodes/compile.el (define-compilation-mode):
10487 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
10488 (define-ibuffer-filter):
10489 * emacs-lisp/generic.el (define-generic-mode):
10490 * emacs-lisp/easy-mmode.el (define-minor-mode)
10491 (define-globalized-minor-mode):
10492 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
10493 * emacs-lisp/byte-run.el (defsubst):
10494 * custom.el (deftheme): Add doc-string metadata.
10495
70b8ef8f
SM
104962012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
10499
b1198e17
SM
105002012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10501
9abdc45d
SM
10502 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
10503
b1198e17
SM
10504 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
10505 * emacs-lisp/cl-macs.el: Idem.
10506 * emacs-lisp/cl-specs.el: Remove.
10507
4735906a
SM
105082012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 Minor renaming of internal CL functions and variables.
10511 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
10512 (cl--position): Rename from cl-position.
10513 (cl--delete-duplicates): Rename from cl-delete-duplicates.
10514 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
10515 (cl--random-state): Rename from *random-state*.
10516
ac348012
SM
105172012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
10520 parens around the arg list (bug#11499).
10521
a0a79cde
JL
105222012-05-17 Juri Linkov <juri@jurta.org>
10523
10524 * isearch.el (word-search-regexp, word-search-backward)
10525 (word-search-forward, word-search-backward-lax)
10526 (word-search-forward-lax): Move functions from search.c
10527 (bug#10145, bug#11381).
10528
65034a51
AM
105292012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10530
090bd7cb
JB
10531 * textmodes/flyspell.el (flyspell-check-pre-word-p)
10532 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
10533 Delay for otherchars as for normal word components.
65034a51 10534
1a72a195
SM
105352012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * minibuffer.el (completion--sifn-requote): Fix last change.
10538 (minibuffer-local-must-match-filename-map):
10539 Move define-obsolete-variable-alias before its var.
10540
fdb058c2
SM
105412012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10542
c41045e6
SM
10543 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
10544
036dfb8b
SM
10545 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
10546 behavior.
10547 (completion--string-equal-p): New function.
10548 (completion--twq-all): Use it to get better assertion failure data.
10549
2473256d
SM
10550 Only handle ".." and '..' quoting in shell-mode (bug#11466).
10551 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
10552 (shell--requote-argument): New functions.
10553 (shell-completion-vars): Use them.
10554 (shell--parse-pcomplete-arguments): Rename from
10555 shell-parse-pcomplete-arguments.
10556 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
10557 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
10558 Obey comint-file-name-quote-list.
10559
fdb058c2
SM
10560 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
10561 (smie-indent-keyword): Use it.
10562
51fa99f1
SM
105632012-05-14 Stefan Merten <smerten@oekonux.de>
10564
10565 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
10566
e18afed7 105672012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
10568
10569 * net/rlogin.el (rlogin-mode-map): Fix last change.
10570
e18afed7 105712012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
10572
10573 * mail/smtpmail.el (smtpmail-send-command): Send the command and
10574 the following \r\n using a single `process-send-string', since the
10575 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 10576 with two `process-send-string's (Bug#11444).
8633b1f4 10577
e18afed7 105782012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 10579
fdb058c2
SM
10580 * shell.el (shell-parse-pcomplete-arguments):
10581 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 10582
2d21d7f6
WJ
105832012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
10584
e18afed7 10585 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
10586 (image-transform-scale, image-transform-right-angle-fudge): New vars.
10587 (image-transform-width, image-transform-fit-width): New functions.
10588 (image-transform-properties): Use them.
10589 (image-transform-check-size): New function.
10590 (image-toggle-display-image): Use it (for testing).
10591 (image-transform-set-rotation): Reduce angle mod 360.
10592 Delete obsolete comment.
10593
7102e6d0
WJ
105942012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
10595
10596 * image-mode.el: Fix scaling (bug#11399).
10597 (image-transform-resize): Doc fix.
10598 (image-transform-properties): Default scale is 1 and height should
10599 be an integer.
10600
06bc5e6e
SM
106012012-05-13 Johan Bockgård <bojohan@gnu.org>
10602
10603 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
10604 than hard-coding `car', to fix misbehavior when moving forward.
10605
0ae03b6a
CY
106062012-05-13 Chong Yidong <cyd@gnu.org>
10607
10608 * emacs-lisp/tabulated-list.el (tabulated-list-format)
10609 (tabulated-list-entries, tabulated-list-padding)
10610 (tabulated-list-sort-key): Make permanent-local.
10611
10612 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
10613 (electric-buffer-list): Put electric buffer menu
10614 command descriptions in this docstring, instead of the docstring
10615 of electric-buffer-menu-mode. Code cleanups.
10616 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
10617 Electric-buffer-menu-mode.
10618 (electric-buffer-update-highlight): Minor code cleanup.
10619
205a7391
MA
106202012-05-13 Michael Albinus <michael.albinus@gmx.de>
10621
10622 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
10623 (Bug#11447)
10624
e5bd0a28
SM
106252012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 Move define-obsolete-variable-alias before the var's definition.
10628 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
10629 * tooltip.el (tooltip-hook):
10630 * textmodes/reftex-toc.el (reftex-toc-map):
10631 * textmodes/reftex-sel.el (reftex-select-label-map)
10632 (reftex-select-bib-map):
10633 * textmodes/reftex-index.el (reftex-index-map)
10634 (reftex-index-phrases-map):
10635 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
10636 * progmodes/meta-mode.el (meta-mode-map):
10637 * novice.el (disabled-command-hook):
10638 * loadhist.el (unload-hook-features-list):
10639 * frame.el (blink-cursor):
10640 * files.el (find-file-not-found-hooks, write-file-hooks)
10641 (write-contents-hooks):
10642 * emulation/tpu-edt.el (GOLD-map):
10643 * emacs-lock.el (emacs-lock-from-exiting):
10644 * emacs-lisp/generic.el (generic-font-lock-defaults):
10645 * emacs-lisp/chart.el (chart-map):
10646 * dos-fns.el (register-name-alist):
10647 * dired-x.el (dired-omit-files-p):
10648 * desktop.el (desktop-enable):
10649 * cus-edit.el (custom-mode-hook):
10650 * buff-menu.el (buffer-menu-mode-hook):
10651 * bookmark.el (bookmark-read-annotation-text-func)
10652 (bookmark-exit-hooks):
10653 * allout.el (allout-mode-deactivate-hook)
10654 (allout-exposure-change-hook, allout-structure-added-hook)
10655 (allout-structure-deleted-hook, allout-structure-shifted-hook):
10656 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
10657 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
10658 comes before the corresponding variable's definition.
10659
ac59c2f6
CY
106602012-05-12 Chong Yidong <cyd@gnu.org>
10661
10662 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
10663 (Buffer-menu-mouse-select): Restore function (Bug#11459).
10664 (Buffer-menu-mode-map): Bind it.
10665 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 10666
dee6c9a3
SM
106672012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10668
2171cea5
SM
10669 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
10670 (prolog-upper-case-string, prolog-lower-case-string)
10671 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
10672 (prolog-use-smie, prolog-smie-grammar): New vars.
10673 (prolog-smie-forward-token, prolog-smie-backward-token)
10674 (prolog-smie-rules): New funs.
10675 (prolog-comment-indent): Remove.
10676 (prolog-mode-variables): Use default comment indentation instead.
10677 Setup SMIE.
10678 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
10679 (prolog-mode): Don't call them any more.
10680 (prolog-electric-colon, prolog-electric-dash)
10681 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
10682
aa0382bd
SM
10683 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
10684
dbacb4bd
SM
10685 * minibuffer.el (completion--twq-all): Again, allow case differences.
10686
13bdd94c
SM
10687 * term.el: Move keymap initialization code to be more idiomatic.
10688 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
10689 (term-terminal-menu): Move initialization into declaration.
10690 (term-escape-char): Let the user set it in her .emacs.
10691
ff46c759
SM
10692 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
10693 Provide SMIE-based indentation (not enabled by default yet).
10694 (sh-mode-map): Don't bind electric keys.
10695 Use electric-pair-mode instead of skeleton-pair.
10696 (sh-assignment-regexp): Fit within 80 columns.
10697 (sh-indent-supported): Specify actual shell name instead of boolean.
10698 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
10699 (sh-maybe-here-document): Use it. Make obsolete.
10700 (sh-electric-here-document-mode) New minor mode.
10701 (sh-mode): Use it. Don't set sh-indent-supported-here here.
10702 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
10703 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
10704 (sh-smie-rc-grammar, sh-use-smie): New vars.
10705 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
10706 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
10707 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
10708 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
10709 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
10710 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
10711 (sh-set-shell): Use smie-setup if requested.
10712
dee6c9a3
SM
10713 * term.el (term-set-escape-char): Properly set term-escape-char.
10714 See http://stackoverflow.com/questions/10524656.
10715
9f9aa044
CY
107162012-05-10 Chong Yidong <cyd@gnu.org>
10717
10718 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
10719 Use url-generic-parse-url, and handle host names and Windows
10720 filenames properly.
10721 (ffap-url-unwrap-remote): Use url-generic-parse-url.
10722 (ffap-url-unwrap-remote): Accept list values, specifying a list of
10723 URL schemes to work on.
10724 (ffap--toggle-read-only): New function.
10725 (ffap-read-only, ffap-read-only-other-window)
10726 (ffap-read-only-other-frame): Use it.
10727 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
10728 necessary for ffap-url-unwrap-remote.
10729
836d29b3
DA
107302012-05-10 Dave Abrahams <dave@boostpro.com>
10731
10732 * cus-start.el (create-lockfiles): Add it.
10733
00fd78ed
CY
107342012-05-09 Chong Yidong <cyd@gnu.org>
10735
10736 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
10737 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
10738
666b903b 107392012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
10740
10741 * shell.el (shell-completion-vars): Fix last change (bug#11348).
10742
666b903b 107432012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
10744
10745 * ansi-color.el (ansi-color-process-output): Check for validity of
10746 comint-last-output-start before using it. This avoids a bad
10747 interaction with gdb-mi's input/output buffer.
10748
666b903b 107492012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
10750
10751 * files.el (dir-locals-read-from-file):
10752 Mention dir-locals in any error message.
10753
666b903b 107542012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
10755
10756 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
10757 package (Bug#11410).
10758
f677562b
CY
10759 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
10760 variables into description.
10761
666b903b 107622012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
10763
10764 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
10765 shell-delimiter-argument-list (bug#11348).
10766 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
10767
b499d8d0
JB
107682012-05-09 Juanma Barranquero <lekktu@gmail.com>
10769
8f6b6da8
JB
10770 * textmodes/rst.el: Silence byte-compiler warnings.
10771 (rst-re-alist, rst-reset-section-caches): Move around.
10772 (rst-re): Use `characterp', not `char-valid-p'.
10773 (font-lock-beg, font-lock-end): Declare.
10774
4824146a
JB
10775 * progmodes/idlw-shell.el (specs): Remove reference to deleted
10776 variable `idlwave-shell-activate-alt-keybindings' and simplify.
10777
b499d8d0
JB
10778 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
10779
ad89bb83
GM
107802012-05-08 Glenn Morris <rgm@gnu.org>
10781
10782 * files.el (auto-mode-alist): Treat ".make" like ".mk".
10783
8bba5a75
SM
107842012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10785
49ed9c8e
SM
10786 * vc/log-edit.el: Add GNU coding standards highlighting.
10787 (log-edit-font-lock-gnu-style)
10788 (log-edit-font-lock-gnu-keywords): New vars.
10789 (log-edit-font-lock-keywords): New fun.
10790 (log-edit-mode): Don't fold case in font-lock.
10791 (log-edit-font-lock-keywords): Do not assume case-folding.
10792
07d00b56
SM
10793 * imenu.el: Misc cleanup. Make docstrings out of comments.
10794 Use lexical-binding.
10795 (imenu--index-alist, imenu--last-menubar-index-alist)
10796 (imenu-menubar-modified-tick): Use defvar-local.
10797 (imenu--split-menu): Remove unused var.
10798 (imenu--cleanup-seen): Declare as global.
10799 (imenu--cleanup): Use dolist.
10800
8bba5a75
SM
10801 * subr.el (defvar-local): Add debug spec and doc-string position.
10802
5075bdb5
GM
108032012-05-08 Glenn Morris <rgm@gnu.org>
10804
090bd7cb 10805 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
10806 * language/english.el, language/georgian.el, language/greek.el:
10807 * language/japanese.el, language/khmer.el, language/korean.el:
10808 * language/lao.el, language/misc-lang.el, language/romanian.el:
10809 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
10810 * language/thai.el, language/utf-8-lang.el:
10811 Remove no-byte-compile setting.
10812
5075bdb5
GM
10813 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
10814
06f679a7
AH
108152012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10816
10817 * progmodes/make-mode.el (makefile-browse):
10818 Remove unnecessary interactive. (Bug#11324)
10819
03794570
GM
108202012-05-07 Glenn Morris <rgm@gnu.org>
10821
af8630f4
GM
10822 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
10823
03794570
GM
10824 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
10825
f0809a9d
SM
108262012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10827
28be5ce7
SM
10828 * loadup.el: Preload newcomment.el.
10829 * newcomment.el: Move autoload-only code to toplevel.
10830
f0809a9d
SM
10831 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
10832 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
10833 Handle new :right-align column property.
10834 (tabulated-list-print-col): Idem, plus use `display' text-property to
10835 try and preserve alignment for variable pitch fonts.
10836
1241b724
CY
108372012-05-07 Chong Yidong <cyd@gnu.org>
10838
10839 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
10840 (tabulated-list-use-header-line): New var.
10841 (tabulated-list-init-header): Use it.
10842 (tabulated-list-print-fake-header): New function.
10843 (tabulated-list-print): Use it.
10844 (tabulated-list-sort-button-map): Add non-header-line commands.
10845 (tabulated-list-init-header): Add column name property to basic
10846 labels as well.
10847 (tabulated-list-col-sort): Handle non-header-line button case.
10848 (tabulated-list--sort-by-column-name): Fix a corner case.
10849
f0809a9d
SM
10850 * buff-menu.el (list-buffers--refresh):
10851 Handle Buffer-menu-use-header-line.
1241b724 10852
e5f9458f
CY
108532012-05-06 Chong Yidong <cyd@gnu.org>
10854
10855 * buff-menu.el: Convert to Tabulated List mode.
10856 (Buffer-menu-buffer+size-width): Make obsolete.
10857 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
10858 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
10859 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
10860 documentation into docstring of buffer-menu.
10861 (Buffer-menu-toggle-files-only): Add an informative message.
10862 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
10863 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
10864 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
10865 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
10866 (Buffer-menu-execute, Buffer-menu-select)
10867 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
10868 (Buffer-menu-bury): Use Tabulated List machinery.
10869 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
10870 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 10871 Delete.
e5f9458f
CY
10872 (list-buffers--refresh): New function.
10873 (list-buffers-noselect): Use it.
10874 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
10875 (Buffer-menu--pretty-file-name): New helper functions.
10876
10877 * loadup.el: Preload tabulated-list.
10878
10879 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
10880 tabulated-list-sort-column.
10881 (tabulated-list-init-header): Add the initial aligning space even
10882 if tabulated-list-padding is zero.
10883
e129292c
CS
108842012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
10885
10886 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
10887 whose cdr is not a cons cell correctly (bug#11038).
10888
6632d361
CY
108892012-05-06 Chong Yidong <cyd@gnu.org>
10890
e129292c
CS
10891 * emacs-lisp/tabulated-list.el (tabulated-list-format):
10892 Accept additional plist in column descriptors.
6632d361
CY
10893 (tabulated-list-init-header): Obey it.
10894 (tabulated-list-get-entry): New function.
10895 (tabulated-list-put-tag): Use it. Use string-width instead of
10896 length.
10897 (tabulated-list--column-number): New function.
10898 (tabulated-list-print): Use it.
e129292c
CS
10899 (tabulated-list-print-col): New function.
10900 Set `tabulated-list-column-name' property on each column's text.
6632d361 10901 (tabulated-list-print-entry): Use it.
e129292c
CS
10902 (tabulated-list-delete-entry, tabulated-list-set-col):
10903 New functions.
6632d361
CY
10904 (tabulated-list-sort-column): New command (Bug#11337).
10905
3cc99f68
CY
10906 * buff-menu.el (list-buffers): Move C-x C-b binding from
10907 buff-menu.el to bindings.el.
10908
10909 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
10910 :advertised-binding feature.
10911
52b61776
TN
109122012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
10913
10914 * progmodes/compile.el (compilation-internal-error-properties):
10915 Calculate start position correctly when end-col is set but
10916 end-line is not (Bug#11382).
10917
ebfe2597
WJ
109182012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
10919
10920 * man.el (Man-unindent): Use text-property-default-nonsticky to
10921 prevent untabify from inheriting face properties (Bug#11408).
10922
6d3f7c2f
SM
109232012-05-05 Stefan Merten <smerten@oekonux.de>
10924
10925 * textmodes/rst.el: Major merge with upstream development up to
10926 Docutils SVN r7399 / rst.el V1.2.1.
10927
10928 Clarify maintainership and authors.
10929
10930 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
10931 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
10932 (rst-official-version, rst-official-cvs-rev, rst-version)
10933 (rst-package-emacs-version-alist): New functions and variables
10934 for version information.
10935
10936 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
10937 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
10938 (rst-mode-syntax-table, rst-mode): New and corrected functions
10939 and variables representing reStructuredText features.
10940
10941 (rst-re): New function for reStructuredText regexes. Use in
10942 many places.
10943
10944 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
10945 (rst-mode-map): Rebind keys.
10946
10947 (rst-mode-lazy, rst-font-lock-keywords)
10948 (rst-font-lock-extend-region)
10949 (rst-font-lock-extend-region-internal)
10950 (rst-font-lock-extend-region-extend)
10951 (rst-font-lock-find-unindented-line-limit)
10952 (rst-font-lock-find-unindented-line-match)
10953 (rst-adornment-level, rst-font-lock-adornment-level)
10954 (rst-font-lock-adornment-match)
10955 (rst-font-lock-handle-adornment-pre-match-form)
10956 (rst-font-lock-handle-adornment-matcher): Major revision of
10957 font-locking. Integrate with other code. Use `jit-lock-mode'.
10958
10959 (rst-preferred-adornments, rst-adjust-hook)
10960 (rst-new-adornment-down, rst-preferred-bullets)
10961 (rst-preferred-bullets, rst-indent, rst-indent-width)
10962 (rst-indent-field, rst-indent-literal-normal)
10963 (rst-indent-literal-minimized, rst-indent-comment): Change,
10964 extend and improve customization.
10965
10966 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
10967 (rst-normalize-cursor-position, rst-get-decoration)
10968 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
10969 (rst-rstrip, rst-toc-insert-find-delete-contents)
10970 (rst-shift-fill-region, rst-compute-bullet-tabs)
10971 (rst-debug-print-tabs, rst-debug-mark-found)
10972 (rst-shift-region-guts, rst-shift-region-right)
10973 (rst-shift-region-left, rst-use-char-classes)
10974 (rst-font-lock-keywords-function)
10975 (rst-font-lock-indentation-point)
10976 (rst-font-lock-find-unindented-line-begin)
10977 (rst-font-lock-find-unindented-line-end)
10978 (rst-font-lock-find-unindented-line)
10979 (rst-font-lock-adornment-point, rst-font-lock-level)
10980 (rst-adornment-level-alist): Remove functions and variables.
10981
10982 (rst-compare-adornments, rst-get-adornment-match)
10983 (rst-suggest-new-adornment, rst-get-adornments-around)
10984 (rst-adornment-complete-p, rst-get-next-adornment)
10985 (rst-adjust-adornment, rst-display-adornments-hierarchy)
10986 (rst-straighten-adornments): Standardize function names to
10987 use "adornment" instead of "decoration". Correct callers.
10988 Similar standardizing in many places.
10989
10990 (rst-update-section, rst-adjust, rst-promote-region)
10991 (rst-enumerate-region, rst-bullet-list-region)
10992 (rst-repeat-last-character): Correct use of `interactive'.
10993
10994 (rst-classify-adornment, rst-find-all-adornments)
10995 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
10996 (rst-find-leftmost-column, rst-repeat-last-character):
10997 Refactor functions.
10998
10999 (rst-find-title-line, rst-reset-section-caches)
11000 (rst-get-adornments-around, rst-adjust-adornment-work)
11001 (rst-arabic-to-roman, rst-roman-to-arabic)
11002 (rst-insert-list-pos, rst-insert-list-new-item)
11003 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
11004 New functions.
11005
11006 (rst-all-sections, rst-section-hierarchy)
11007 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
11008 New variables.
11009
11010 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
11011 configuration instead of only buffer. Change where necessary.
11012
11013 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
11014 (rst-shift-region, rst-adaptive-fill): New functions for
11015 indentation and filling.
11016
11017 (rst-comment-line-break, rst-comment-indent)
11018 (rst-comment-insert-comment, rst-comment-region)
11019 (rst-uncomment-region): New functions for handling comments.
11020
11021 (rst-compile): Quote shell arguments.
11022
11023 (rst-compile-pdf-preview, rst-compile-slides-preview):
11024 Delete temporary files after use.
11025
a43f98b3
GM
110262012-05-05 Glenn Morris <rgm@gnu.org>
11027
48176e8b
GM
11028 * calendar/cal-html.el: Optionally include holidays in the output.
11029 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
11030 (cal-html-holidays): New option.
11031 (cal-html-css-default): Add holiday entry.
11032 (holiday-in-range): Autoload it.
11033 (cal-html-htmlify-entry): Add optional class argument.
11034 (cal-html-htmlify-list): Add optional holidays argument.
11035 (cal-html-insert-agenda-days): Include holidays in the output.
11036 (cal-html-one-month): Maybe include holidays.
11037
a43f98b3
GM
11038 * calendar/holidays.el (holiday-in-range):
11039 Move here from cal-tex-list-holidays.
11040 * calendar/cal-tex.el (cal-tex-list-holidays):
11041 Make it an obsolete alias for holiday-in-range. Update all callers.
11042
fef9d149 110432012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
11044
11045 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
11046 Nextstep.
11047
248da2f4
RW
110482012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
11049
11050 * files.el (file-auto-mode-skip): New var.
11051 (set-auto-mode-1): Use it.
11052
f95e9344
SM
110532012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11054
df96ab1e
SM
11055 * repeat.el: Use lexical-binding.
11056 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
11057 (repeat-undo-count): Remove.
11058 (repeat):
11059 * progmodes/octave-mod.el (octave-abbrev-start):
11060 * progmodes/f90.el (f90-abbrev-start):
11061 * face-remap.el (text-scale-adjust):
11062 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
11063
5342bb06
SM
11064 * emacs-lisp/pcase.el (pcase--let*): New function.
11065 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
11066 a bit more.
11067 (pcase--split-pred): Be more clever about ruling out overlap between
11068 a predicate and some constant pattern.
11069 (pcase--q1): Use `null' instead of (eq foo nil).
11070
f95e9344
SM
11071 * subr.el (setq-local, defvar-local): New macros.
11072 (kbd): Redefine as an alias.
11073 (with-selected-window): Leave unrelated frames alone.
11074 (set-temporary-overlay-map): New function.
11075
71873e2b
SM
110762012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * subr.el (user-error): New function.
11079 * window.el (switch-to-buffer):
11080 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
11081 (smerge-match-conflict):
11082 * simple.el (previous-matching-history-element)
11083 (next-matching-history-element, goto-history-element, undo-more)
11084 (undo-start):
11085 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
11086 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
11087 (next-file, tags-loop-scan, list-tags, complete-tag):
11088 * progmodes/compile.el (compilation-loop):
11089 * mouse.el (mouse-minibuffer-check):
11090 * man.el (Man-bgproc-sentinel, Man-goto-page):
11091 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
11092 (Info-history-forward, Info-follow-reference, Info-menu)
11093 (Info-extract-menu-item, Info-extract-menu-counting)
11094 (Info-forward-node, Info-backward-node, Info-next-menu-item)
11095 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
11096 (Info-next-reference, Info-prev-reference, Info-index)
11097 (Info-index-next, Info-follow-nearest-node)
11098 (Info-copy-current-node-name):
11099 * imenu.el (imenu--make-index-alist)
11100 (imenu-default-create-index-function, imenu-add-to-menubar):
11101 * files.el (basic-save-buffer, recover-file):
11102 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11103 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
11104 (checkdoc-message-text, checkdoc-defun):
11105 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
11106 * cus-edit.el (customize-changed-options, customize-rogue)
11107 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
11108 (custom-variable-mark-to-reset-standard)
11109 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
11110 (custom-file):
11111 * completion.el (check-completion-length):
11112 * comint.el (comint-search-arg)
11113 (comint-previous-matching-input-string-position)
11114 (comint-previous-matching-input)
11115 (comint-replace-by-expanded-history-before-point, comint-send-input)
11116 (comint-copy-old-input, comint-backward-matching-input)
11117 (comint-goto-process-mark, comint-set-process-mark):
11118 * calendar/calendar.el (calendar-cursor-to-date): Use it.
11119 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
11120
8a61ee22
SM
111212012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11122
66408d1e
SM
11123 * dabbrev.el (dabbrev--ignore-case-p): New function.
11124 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
11125 Use it.
11126
8a61ee22
SM
11127 * files.el (automount-dir-prefix): Mark as obsolete.
11128
3c74813a
GM
111292012-05-04 Glenn Morris <rgm@gnu.org>
11130
11131 * patcomp.el, play/bruce.el: Move to obsolete/.
11132
0bfcf5c5
PE
111332012-05-04 Paul Eggert <eggert@cs.ucla.edu>
11134
11135 Fix minor Y10k bugs.
11136 * arc-mode.el (archive-unixdate):
11137 * autoinsert.el (auto-insert-alist):
11138 * calc/calc-forms.el (math-this-year):
11139 * emacs-lisp/copyright.el (copyright-current-year)
11140 (copyright-update-year, copyright):
11141 * tar-mode.el (tar-clip-time-string):
11142 * time.el (display-time-update):
11143 Don't assume years have 4 digits.
11144
78f3273a
CY
111452012-05-04 Chong Yidong <cyd@gnu.org>
11146
11147 * dos-w32.el (file-name-buffer-file-type-alist)
11148 (direct-print-region-use-command-dot-com):
11149 * ffap.el (ffap-menu-regexp):
11150 * find-file.el (ff-special-constructs):
11151 * follow.el (follow-debug):
11152 * forms.el (forms--debug):
11153 * iswitchb.el (iswitchb-all-frames):
11154 * ido.el (ido-all-frames):
11155 * emacs-lisp/timer.el (timer-max-repeats):
11156 * mail/feedmail.el (feedmail-mail-send-hook)
11157 (feedmail-mail-send-hook-queued):
11158 * mail/footnote.el (footnote-signature-separator):
11159 * mail/mailabbrev.el (mail-alias-separator-string)
11160 (mail-abbrev-mode-regexp):
11161 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
11162 * progmodes/idlwave.el (idlwave-libinfo-file)
11163 (idlwave-default-completion-case-is-down)
11164 (idlwave-library-routines): Convert defvars to defcustoms.
11165
11166 * mail/rmail.el (rmail-decode-mime-charset):
11167 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
11168 (idlwave-shell-fix-inserted-breaks)
11169 (idlwave-shell-activate-alt-keybindings)
11170 (idlwave-shell-use-breakpoint-glyph):
11171 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
11172
f7ae6719
SM
111732012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
11176
47086495
WS
111772012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
11178
11179 * progmodes/verilog-mode.el (font-lock-keywords):
11180 Fix mis-highligting auto. Reported by Craig Barner.
11181 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 11182 defines from global name space. Reported by Dan Dever.
47086495
WS
11183 (verilog-auto-reset, verilog-auto-reset-widths)
11184 (verilog-auto-tieoff): Support using unbased numbers for
11185 AUTORESET and AUTOTIEOFF.
11186 (verilog-submit-bug-report): Update variable list.
11187 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 11188 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
11189 (verilog-auto-template-lint): Fix hash error when linting modules
11190 with no used templates.
11191 (verilog-warn, verilog-warn-error)
11192 (verilog-warn-fatal): When non-interactive report multiple
11193 warnings before exiting. Suggested by Brad Dobbie.
11194 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
11195 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
11196 to report unused template errors. Reported by Brad Dobbie.
11197 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 11198 nets, bug438. Reported by Vns Blore.
47086495
WS
11199 (verilog-auto-inout-module, verilog-auto-reg)
11200 (verilog-read-decls, verilog-read-sub-decls-sig)
11201 (verilog-signals-edit-wire-reg, verilog-signals-with):
11202 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 11203 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
11204 "reg" for backwards compatibility presuming Verilog 2001.
11205 (verilog-auto-ascii-enum): Add "auto enum" as alias.
11206 (verilog-preprocess): Fix replication of preprocess output.
11207 Reported by Brad Dobbie.
11208 (verilog-auto-inst-interfaced-ports):
11209 Create verilog-auto-inst-interfaced-ports, bug429.
11210 Reported by Julian Gorfajn.
11211 (verilog-after-save-font-hook)
11212 (verilog-before-save-font-hook): New variable.
11213 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
11214 (verilog-save-font-mods): Wrap disabling fontification, reported
11215 by David Rogoff.
11216 (verilog-do-indent, verilog-pretty-declarations-auto)
11217 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
11218 Reported by Pierre-David Pfister.
11219 (verilog-set-auto-endcomments): Fix endtask auto comments outside
11220 of class declarations, bug292. Reported by Kevin Heilman.
11221 (verilog-read-decls): Fix 'parameter type' not appearing in
11222 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
11223 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 11224 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
11225 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
11226 Reported by David Kravitz.
11227
112282012-05-03 Michael McNamara <mac@mail.brushroad.com>
11229
11230 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
11231 assignment with tests in ifs and for loops.
11232 (verilog-extended-complete-re, verilog-complete-reg): Change so
11233 that DPI inport functions don't look like fuction declarations.
11234 (verilog-pretty-expr): Don't line up assignment
11235 operations to the test and increment in if and for loops
11236 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 11237 that DPI inport functions don't look like fuction declarations.
47086495 11238
2e51d4b5
KH
112392012-05-03 Kenichi Handa <handa@m17n.org>
11240
11241 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 11242 decoding, and show a warning message without signaling an error
2e51d4b5
KH
11243 (Bug#11282).
11244
2bd785a2
SM
112452012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * emacs-lisp/bytecomp.el
11248 (byte-compile-file-form-custom-declare-variable): Compile all elements,
11249 since cconv.el might have introduced :fun-body, internal-make-closure,
11250 and friends for bytecomp to handle (bug#11391).
11251 * custom.el (defcustom): Avoid ((λ ..) ..).
11252
99d27583
SM
112532012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
11256
55a71479
JB
112572012-05-02 Juanma Barranquero <lekktu@gmail.com>
11258
11259 * notifications.el (dbus-debug):
11260 * term/linux.el (gpm-mouse-enable):
11261 * term/screen.el (xterm-register-default-colors): Declare.
11262
7b97c764
CY
112632012-05-02 Chong Yidong <cyd@gnu.org>
11264
2bc356d7
CY
11265 * cus-start.el (gc-cons-percentage, exec-suffixes)
11266 (dos-display-scancodes, dos-hyper-key, dos-super-key)
11267 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
11268 (make-cursor-line-fully-visible, void-text-area-pointer)
11269 (font-list-limit): Add customization data.
11270
7b97c764
CY
11271 * allout.el (allout-exposure-change-functions)
11272 (allout-structure-added-functions)
11273 (allout-structure-deleted-functions)
11274 (allout-structure-shifted-functions): Rename abnormal hooks from
11275 *-hook, and convert to defcustoms.
5d3385a0
JB
11276 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
11277 Convert to defcustoms.
7b97c764
CY
11278 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
11279
11280 * allout-widgets.el: Hook callers changed.
11281
90207a15 112822012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
11283
11284 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
11285 the yanked message in preference to the default value of
11286 buffer-file-coding-system.
11287
90207a15 112882012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 11289
5d3385a0
JB
11290 * window.el (display-buffer--action-function-custom-type):
11291 Fix entry.
d9558cad 11292
90207a15 112932012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
11294
11295 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
11296
d80ac57b
GM
112972012-05-01 Glenn Morris <rgm@gnu.org>
11298
976f7668
GM
11299 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
11300
beb83b5a
GM
11301 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
11302
d80ac57b
GM
11303 * cus-edit.el (custom-variable-documentation): Simplify with format.
11304
b593d6a9 113052012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 11306 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
11307
11308 * simple.el (suggest-key-bindings, execute-extended-command):
11309 Move from keyboard.c.
11310
782fbf2a
CY
113112012-05-01 Chong Yidong <cyd@gnu.org>
11312
11313 * follow.el: Eliminate advice.
11314 (set-process-filter, process-filter, sit-for): Advice deleted.
11315 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
11316 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
11317 Vars deleted.
782fbf2a
CY
11318 (follow-auto): Use a :set function.
11319 (follow-mode): Rewritten. Don't advise process filters.
11320 (follow-switch-to-current-buffer-all, follow-scroll-up)
11321 (follow-scroll-down): Assume follow-mode is bound.
11322 (follow-comint-scroll-to-bottom)
11323 (follow-align-compilation-windows): New functions.
11324 (follow--window-sorter): New function.
11325 (follow-all-followers): Use it to explicitly sort windows by their
11326 positions; don't make assumptions about next-window order.
11327 (follow-windows-start-end, follow-delete-other-windows-and-split)
11328 (follow-calc-win-start): Doc fix.
11329 (follow-windows-aligned-p, follow-select-if-visible): Don't call
11330 vertical-motion unnecessarily.
11331 (follow-adjust-window): New function.
11332 (follow-post-command-hook): Use it.
11333 (follow-call-set-process-filter, follow-call-process-filter)
11334 (follow-intercept-process-output, follow-tidy-process-filter-alist)
11335 (follow-stop-intercept-process-output, follow-generic-filter):
11336 Functions deleted.
11337 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
11338 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
11339 New functions, replacing advice on scroll-bar-* commands.
87233a14 11340 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
11341
11342 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
11343 (comint-postoutput-scroll-to-bottom): Use it.
11344 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 11345
290af740
GM
113462012-05-01 Glenn Morris <rgm@gnu.org>
11347
11348 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
11349 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
11350 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
11351 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
11352 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
11353 Remove no-byte-compile setting.
11354
6eac8dc9
SM
113552012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * minibuffer.el (completion-table-with-quoting): Fix compatibility
11358 all-completions code to not return a number in the last cdr.
11359
9cc7819c
LL
113602012-04-30 Leo Liu <sdl.web@gmail.com>
11361
11362 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
11363 read-only error.
11364
c93b886f
CY
113652012-04-29 Chong Yidong <cyd@gnu.org>
11366
11367 * follow.el (follow-calc-win-end): Rewrite to handle partial
11368 screen lines correctly (Bug#8390).
11369 (follow-avoid-tail-recenter): Minor cleanup.
11370
8b6c19f4
SM
113712012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 Avoid the obsolete `assoc' package.
11374 * speedbar.el (speedbar-refresh): Avoid adelete.
11375 (speedbar-file-lists): Simplify and avoid aput.
11376 * man.el (Man--sections, Man--refpages): New vars, replacing
11377 Man-sections-alist and Man-refpages-alist.
11378 (Man-build-section-alist, Man-build-references-alist):
11379 Use them; avoid aput.
11380 (Man--last-section, Man--last-refpage): New vars.
11381 (Man-follow-manual-reference): Use them.
11382 Use the `default' arg of completing-read.
11383 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
11384
c5bb7569
CY
113852012-04-27 Chong Yidong <cyd@gnu.org>
11386
d1d2e2e8
CY
11387 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
11388
15cd8efd
CY
11389 * startup.el (x-apply-session-resources): New function.
11390
11391 * term/ns-win.el (ns-initialize-window-system):
11392 * term/w32-win.el (w32-initialize-window-system):
11393 * term/x-win.el (x-initialize-window-system): Use it to properly
11394 set menu-bar-mode and other vars from X resources, even if the
11395 initial frame is not a window-system frame (Bug#2299).
11396
c5bb7569
CY
11397 * subr.el (read-key): Avoid running filter function when setting
11398 up temporary tool bar entries (Bug#9922).
11399
a8e7d6d7 114002012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
11401
11402 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
11403 (Bug#11344)
11404
a8e7d6d7 114052012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
11406
11407 * select.el (xselect--encode-string): New function, split from
11408 xselect-convert-to-string.
11409 (xselect-convert-to-string): Use it.
11410 (xselect-convert-to-filename, xselect-convert-to-os)
11411 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
11412 returned strings are properly encoded (Bug#11315).
11413
a8e7d6d7 114142012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
11415
11416 * simple.el (delete-active-region): Move to killing custom group.
11417
a8e7d6d7 114182012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
11419
11420 * progmodes/which-func.el (which-func-current): Quote %
11421 characters for mode-line processing.
11422
578c1d4b 114232012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
11424
11425 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
11426 reaching eob (Bug#11286).
11427
a8e7d6d7 114282012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
11429
11430 * progmodes/gdb-mi.el (gdb-control-level): New variable.
11431 (gdb): Make it buffer-local and init to zero.
11432 (gdb-control-commands-regexp): New variable.
11433 (gdb-send): Don't wrap in "-interpreter-exec console" if
11434 gdb-control-level is positive. Increment gdb-control-level
11435 whenever the command matches gdb-control-commands-regexp, and
11436 decrement it each time the command is "end". (Bug#11279)
11437
a8e7d6d7 114382012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
11439
11440 * window.el (adjust-window-trailing-edge, enlarge-window)
11441 (shrink-window, window-resize):
11442 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
11443 windows (Bug#11276).
11444
b3608390
CY
114452012-04-27 Chong Yidong <cyd@gnu.org>
11446
11447 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 11448 fix "missing prefix" warning. All callers changed.
b3608390 11449
797e6e88
SM
114502012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11451
11452 * emacs-lisp/assoc.el: Move to obsolete/.
11453
e95a67dc
SM
114542012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11455
657c21e4 11456 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
11457
11458 * term/ns-win.el (ns-define-service):
11459 * progmodes/pascal.el (pascal-goto-defun):
11460 * progmodes/js.el (js--read-tab):
11461 * progmodes/etags.el (tags-lazy-completion-table):
11462 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
11463 * emacs-lisp/ewoc.el (ewoc--wrap):
11464 * emacs-lisp/assoc.el (aput, adelete, amake):
11465 * doc-view.el (doc-view-convert-current-doc):
11466 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
11467
cb3e7ae0
CY
114682012-04-26 Chong Yidong <cyd@gnu.org>
11469
dce04f7f
CY
11470 * image.el (image-type-from-buffer): Only return supported image
11471 type (Bug#9045).
11472
cb3e7ae0
CY
11473 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
11474 value, for symmetry with diff-end-of-hunk.
11475 (diff-split-hunk, diff-find-source-location)
11476 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
11477 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
11478 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
11479 compute the relevant hunk or file properly (Bug#6005).
11480 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
11481
0d42eb3e
SM
114822012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * vc/vc-mtn.el:
11485 * vc/vc-hg.el:
11486 * vc/vc-git.el:
11487 * vc/vc-dir.el:
11488 * vc/vc-cvs.el:
11489 * vc/vc-bzr.el:
11490 * vc/vc-arch.el:
11491 * vc/vc.el: Replace lexical-let by lexical-binding.
11492 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
11493 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
11494 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
11495
f08ae1c9
CY
114962012-04-26 Chong Yidong <cyd@gnu.org>
11497
8b71081d
CY
11498 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
11499 (diff-mode-shared-map): Bind it to / and [remap undo].
11500
f08ae1c9
CY
11501 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
11502 (ediff-window-setup-function): Use it as the default, to set up
11503 windows based on whether the current frame is graphical (Bug#2138).
11504 (ediff-choose-window-setup-function-automatically): Make obsolete.
11505
11506 * vc/ediff-init.el: Always define ediff-pixel-width/height.
11507
ef24141c
SM
115082012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11509
cc356a5d
SM
11510 * ffap.el: Remove old code for obsolete package.
11511 (ffap-complete-as-file-p): Remove.
11512
b4ff4f1f
SM
11513 Use completion-table-with-quoting for comint and pcomplete.
11514 * comint.el (comint--unquote&requote-argument)
11515 (comint--unquote-argument, comint--requote-argument): New functions.
11516 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
11517 (comint-quote-filename): Use regexp-opt-charset.
11518 (comint--common-suffix, comint--common-quoted-suffix)
11519 (comint--table-subvert): Remove.
11520 (comint-unquote-function, comint-requote-function): New vars.
11521 (comint--complete-file-name-data): Use them with
11522 completion-table-with-quoting.
11523 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
11524 * pcomplete.el (pcomplete-arg-quote-list)
11525 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
11526 (pcomplete-unquote-argument-function): Default to non-nil.
11527 (pcomplete-unquote-argument): Simplify.
11528 (pcomplete--common-quoted-suffix): Remove.
11529 (pcomplete-requote-argument-function): New var.
11530 (pcomplete--common-suffix): New function.
11531 (pcomplete-completions-at-point): Use completion-table-with-quoting
11532 and completion-table-subvert.
11533
79c4eeb4
SM
11534 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
11535 (minibuffer--double-dollars): Preserve properties.
11536 (completion--sifn-requote): New function.
11537 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
11538
ef24141c
SM
11539 * minibuffer.el: Add support for completion of quoted/escaped data.
11540 (completion-table-with-quoting, completion-table-subvert): New funs.
11541 (completion--twq-try, completion--twq-all): New functions.
11542 (completion--nth-completion): New function.
11543 (completion-try-completion, completion-all-completions): Use it.
11544
784e7d6e
LL
115452012-04-25 Leo Liu <sdl.web@gmail.com>
11546
dd2ac746
SM
11547 * progmodes/python.el (python-pdbtrack-get-source-buffer):
11548 Use compilation-message if available to find real filename.
784e7d6e 11549
07875ee7
CY
115502012-04-25 Chong Yidong <cyd@gnu.org>
11551
11552 * vc/diff-mode.el (diff-setup-whitespace): New function.
11553 (diff-mode): Use it.
11554
11555 * vc/diff.el (diff-sentinel):
11556 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
11557 Whitespace mode variables based on diff style (Bug#8612).
11558
5055880d
LL
115592012-04-25 Leo Liu <sdl.web@gmail.com>
11560
daf75653
LL
11561 * progmodes/python.el (python-send-region): Add suffix .py to the
11562 temp file.
11563
5055880d
LL
11564 * files.el (auto-mode-alist): Use javascript-mode instead.
11565
db9b177b
AH
115662012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
11567
ef24141c 11568 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 11569
090bd7cb 11570 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 11571 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 11572 references, see Bug#9.
ef24141c 11573 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 11574 when receiving a fault reply.
ef24141c 11575 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 11576
090bd7cb 11577 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 11578 (soap-inspect-simple-type): New function.
db9b177b 11579
090bd7cb 11580 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 11581 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
11582 (soap-decode-basic-type, soap-encode-basic-type):
11583 support unsignedInt and double basic types.
db9b177b 11584 (soap-resolve-references-for-simple-type)
ef24141c
SM
11585 (soap-parse-simple-type, soap-encode-simple-type): New function.
11586 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 11587
090bd7cb 11588 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
11589 (soap-default-soapenc-types): Add integer, byte and anyURI types.
11590 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
11591 the local name of "soapenc:Array".
11592 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
11593 decoding integer, byte and anyURI xsd types.
11594
1fc6097b
CY
115952012-04-25 Chong Yidong <cyd@gnu.org>
11596
11597 * cus-edit.el (custom-buffer-create-internal): Update header text.
11598
afc6df87
EZ
115992012-04-25 Eli Zaretskii <eliz@gnu.org>
11600
11601 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
11602 settings on 'system-type', not on 'window-system'. On MS-Windows,
11603 set interactive-mode on in GDB.
11604
dfbd787f
SM
116052012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11606
11607 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
11608 (ruby-syntax-propertize-regexp): Remove.
11609 (ruby-syntax-propertize-function): Split regexp into chunks.
11610 Match following code directly.
11611
85222d44
DG
116122012-04-24 Dmitry Gutov <dgutov@yandex.ru>
11613
51a8ea2a
DG
11614 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
11615 (ruby-syntax-propertize-regexp): New function.
11616 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
11617 by a special keyword.
11618
85222d44
DG
11619 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
11620 (ruby-syntax-general-delimiters-goto-beg)
11621 (ruby-syntax-propertize-general-delimiters): New functions.
11622 (ruby-syntax-propertize-function): Use them to handle GDL.
11623 (ruby-font-lock-keywords): Move old handling of GDL...
11624 (ruby-font-lock-syntactic-keywords): .. to here.
11625 (ruby-calculate-indent): Adjust indentation for GDL.
11626
b613912b
MA
116272012-04-24 Michael Albinus <michael.albinus@gmx.de>
11628
b5380639
MA
11629 * notifications.el (top): Remove unneeded declarations.
11630 (notifications-specification-version): Change to "1.2".
e43042fe 11631 (notifications-interface, notifications-notify-method)
b613912b
MA
11632 (notifications-close-notification-method): Fix docstring.
11633 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
11634 (notifications-notify): Add :action-items, :resident and
11635 :transient hints. Change "image_data" to "image-data" and
11636 "image_path" to "image-path".
b613912b
MA
11637 (notifications-get-capabilities): New defun.
11638
257440aa
LL
116392012-04-24 Leo Liu <sdl.web@gmail.com>
11640
11641 * progmodes/python.el: Move hideshow setup to the end.
11642
b1bac16e
MR
116432012-04-24 Martin Rudalics <rudalics@gmx.at>
11644
11645 * window.el (handle-select-window): Clear echo area since this is
11646 no more done by read_char (Bug#11304).
11647
d81bd059
SM
116482012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
11651 and `/ M' to filter-derived-mode.
11652 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
11653 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11654 (ibuffer-mark-by-mode): Use default rather than initial-input.
11655 (ibuffer-filter-by-derived-mode): Autoload and require-match.
11656
c4cf6d91
IA
116572012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
11658
11659 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
11660 (ibuffer-filter-by-derived-mode): New filter.
11661 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
11662
7511ded8
CY
116632012-04-23 Andreas Politz <politza@fh-trier.de>
11664
11665 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
11666
775c916b
CY
116672012-04-23 Chong Yidong <cyd@gnu.org>
11668
11669 * cus-edit.el (customize-apropos, customize-apropos-options):
11670 Disable matching of non-option variables (Bug#11176).
11671 (customize-option, customize-option-other-window)
11672 (customize-changed-options): Doc fix.
11673 (customize-apropos-options, customize-apropos-faces)
11674 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
11675
11676 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 11677 Fix word list splitting (Bug#11132).
46c71e23
CY
11678 (apropos-symbol, apropos-keybinding, apropos-label)
11679 (apropos-property, apropos-function-button)
11680 (apropos-variable-button, apropos-misc-button): New faces.
11681 (apropos-symbol-face, apropos-keybinding-face)
11682 (apropos-label-face, apropos-property-face, apropos-match-face):
11683 Variables removed (Bug#8396).
11684 (apropos-library-button, apropos-format-plist, apropos-print)
11685 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 11686
2df41f9c
MA
116872012-04-23 Michael Albinus <michael.albinus@gmx.de>
11688
11689 * net/xesam.el (xesam-mode-map): Use let-bound map in
11690 initialization. (Bug#11292)
11691
da00640a
AM
116922012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11693
11694 Preserve ispell session localwords when switching back to
11695 original buffer.
11696
090bd7cb
JB
11697 * textmodes/ispell.el (ispell-buffer-session-localwords):
11698 New buffer-local variable to hold buffer session localwords.
ed9265fc 11699 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
11700 localwords.
11701 (ispell-command-loop, ispell-change-dictionary)
11702 (ispell-buffer-local-words): Preserve session localwords when
11703 needed.
11704
090bd7cb
JB
11705 * textmodes/flyspell.el (flyspell-process-localwords)
11706 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 11707
f621ccf5
AM
117082012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11709
090bd7cb
JB
11710 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
11711 using obsolete `translation-table-for-input'.
ef24141c
SM
11712 (ispell-word, ispell-process-line, ispell-complete-word):
11713 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 11714
c2d1019e
CY
117152012-04-22 Chong Yidong <cyd@gnu.org>
11716
11717 * cus-edit.el (custom-variable-menu)
11718 (custom-variable-reset-saved, custom-face-menu)
11719 (custom-face-reset-saved): If there is no saved value, make the
11720 "reset-saved" operation bring back the default (Bug#9509).
11721 (custom-face-state): Properly detect themed faces.
11722
eeddc531
CY
11723 * faces.el (face-spec-set): Stop supporting deprecated form of
11724 third arg.
11725
dcbf5805
MA
117262012-04-22 Michael Albinus <michael.albinus@gmx.de>
11727
11728 Move functions from C to Lisp. Make non-blocking method calls
11729 the default. Implement further D-Bus standard interfaces.
11730
ef24141c
SM
11731 * net/dbus.el (dbus-message-internal): Declare function.
11732 Remove unneeded function declarations.
dcbf5805
MA
11733 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
11734 (dbus-message-type-method-return, dbus-message-type-error)
11735 (dbus-message-type-signal): Declare variables. Remove local
11736 definitions.
11737 (dbus-interface-dbus, dbus-interface-peer)
11738 (dbus-interface-introspectable, dbus-interface-properties)
11739 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
11740 Adapt docstring.
11741 (dbus-interface-objectmanager): New defconst.
11742 (dbus-call-method, dbus-call-method-asynchronously)
11743 (dbus-send-signal, dbus-method-return-internal)
11744 (dbus-method-error-internal, dbus-register-service)
11745 (dbus-register-signal, dbus-register-method): New defuns, moved
11746 from dbusbind.c
11747 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
11748 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
11749 New defuns.
dcbf5805
MA
11750 (dbus-call-method-non-blocking): Make it an obsolete function.
11751 (dbus-unregister-object, dbus-unregister-service)
11752 (dbus-handle-event, dbus-register-property)
11753 (dbus-property-handler): Obey the new structure of
11754 `bus-registered-objects'.
11755 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
11756 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11757 Use `dbus-call-method'.
11758
cf20dee0
CY
117592012-04-22 Chong Yidong <cyd@gnu.org>
11760
11761 * cus-edit.el (custom-commands, custom-reset-menu)
11762 (Custom-reset-standard): Tweak labels.
11763 (custom-reset-button-menu): Change default to t.
11764 (custom-buffer-create-internal): For the custom-reset-button-menu
11765 case, put the revert button first.
11766 (custom-group-subtitle): New face.
11767 (custom-group-value-create): Align docstring to a specific column.
11768
11769 * wid-edit.el (widget-documentation-link-add): Don't handle
11770 indentation in this function.
11771 (widget-documentation-string-indent-to): New function.
11772 (widget-documentation-string-value-create): Use it.
11773
11774 * autorevert.el (auto-revert):
11775 * epg-config.el (epg):
11776 * ibuffer.el (ibuffer):
11777 * mpc.el (mpc):
11778 * ses.el (ses):
11779 * eshell/eshell.el (eshell):
11780 * net/ange-ftp.el (ange-ftp):
11781 * progmodes/ebnf2ps.el (postscript):
11782 * progmodes/flymake.el (flymake):
11783 * progmodes/prolog.el (prolog):
11784 * progmodes/verilog-mode.el (verilog-mode):
11785 * progmodes/which-func.el (which-func):
11786 * term/xterm.el (xterm):
11787 * textmodes/picture.el (picture):
11788 * textmodes/tildify.el (tildify):
11789 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
11790 customization buffers.
11791
583e23bd
AM
117922012-04-22 Alan Mackenzie <acm@muc.de>
11793
11794 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
11795 Adding a ) can hide the resulting (..) from searches. Fix it.
11796 Bound the backward search to the position of the existing (.
11797
7dd51bf1
JB
117982012-04-21 Juanma Barranquero <lekktu@gmail.com>
11799
11800 * progmodes/verilog-mode.el (verilog-mode): Check whether
11801 which-func-modes is t before adding verilog-mode.
11802 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
11803
d64a438f
LL
118042012-04-21 Leo Liu <sdl.web@gmail.com>
11805
7dd51bf1 11806 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 11807
081e8d65
MV
118082012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
11809
11810 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
11811 filling of the last column of a table (Bug#5635).
11812 (woman-find-next-control-line): New arg, specifying an additional
11813 regexp component for the control line.
11814 (woman2-roff-buffer): Use it.
11815 (woman-break-table): New function.
11816 (woman2-TS): Use it.
11817
118182012-04-21 Chong Yidong <cyd@gnu.org>
11819
11820 * woman.el (woman-set-buffer-display-table, woman-decode-region)
11821 (woman-horizontal-escapes, woman-negative-vertical-space)
11822 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
11823 (WoMan-warn-ignored): Use ?\s instead of ?\ .
11824
ed571ccb
SM
118252012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * minibuffer.el (completion-file-name-table): Complete user names.
11828
39773899
LL
118292012-04-20 Leo Liu <sdl.web@gmail.com>
11830
11831 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
11832 and pcase-let*.
11833
de6ff46d
CY
118342012-04-20 Chong Yidong <cyd@gnu.org>
11835
11836 * server.el (server-execute): Respect initial-buffer-choice if it
11837 is a string and there are no files to open (Bug#2825).
11838 (server-create-window-system-frame, server-create-tty-frame):
11839 Don't switch buffers here.
2d0e8e61
CY
11840 (server-process-filter): Only try to open a window system frame if
11841 compiled with graphical support (Bug#8314).
de6ff46d 11842
54071013
DN
118432012-04-20 Dan Nicolaescu <dann@gnu.org>
11844
11845 * battery.el (battery-echo-area-format): Display remaining time
11846 for sysfs backend too (Bug#11269).
11847 (battery-linux-sysfs): Fix conditional for the charge.
11848
f30d612a
CY
118492012-04-20 Chong Yidong <cyd@gnu.org>
11850
c07a4c0b 11851 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
11852 (gdb-inferior-io--init-proc): New function.
11853 (gdb-init-1): Use it.
11854 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
11855 responsible for allocating a new pty and hooking it to gdb when
11856 the old pty gets an EIO due to process exit.
11857 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
11858 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
11859 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
11860
2116e93c
EZ
118612012-04-20 Eli Zaretskii <eliz@gnu.org>
11862
11863 * window.el (window-min-size, window-sizable, window-min-delta)
11864 (window-max-delta, window--resizable, window-resizable)
11865 (window-total-size, window-full-height-p, window-full-width-p)
11866 (window-in-direction, window--resize-mini-window, window-resize)
11867 (window--resize-child-windows-normal)
11868 (window--resize-child-windows, window--resize-siblings)
11869 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 11870 (enlarge-window, shrink-window): Doc fixes.
2116e93c 11871
c07a4c0b 118722012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 11873
ef24141c
SM
11874 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
11875 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
11876 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
11877 pty process (Bug#11273).
11878 (gdb-update): New arg to suppress talking to the gdb process.
11879 (gdb-done-or-error): Use it.
11880 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
11881 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
11882 sentinel not being called.
11883
11884 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
11885
d02766ab
CY
11886 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
11887
c07a4c0b 118882012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
11889
11890 * net/network-stream.el (open-network-stream): Doc fix.
11891
c07a4c0b 118922012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
11893
11894 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
11895
c07a4c0b 118962012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
11897
11898 Ensure searching for keywords is case sensitive.
11899
11900 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
11901 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
11902 (c-defun-name, c-mark-function, c-cpp-define-name)
11903 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 11904 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 11905
ef24141c
SM
11906 * progmodes/cc-mode.el (c-font-lock-fontify-region):
11907 Bind case-fold-search to nil.
f0f6bc35 11908
c07a4c0b 119092012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
11910
11911 * mail/sendmail.el (mail-bury): Call return action with the right
11912 Rmail buffer (Bug#11242).
11913
9a864fa2
CY
11914 * server.el (server-process-filter): Handle corner case where both
11915 tty and nowait options are present (Bug#11102).
11916
539aa513
EZ
119172012-04-20 Eli Zaretskii <eliz@gnu.org>
11918
11919 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
11920 (top level): Put into the executable the ident-style '$Id:' tag on
11921 windows-nt as well.
539aa513 11922
cfc7d5da
SM
119232012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11924
11925 * electric.el (electric-indent-post-self-insert-function): Check that
11926 electric-indent-mode is enabled in current buffer.
11927
5b01685c
JB
119282012-04-19 Juanma Barranquero <lekktu@gmail.com>
11929
11930 * imenu.el (imenu-progress-message): Restore; it is "used" in
11931 erc/erc-imenu.el and net/snmp-mode.el.
11932
4d6769e1
JB
119332012-04-19 Juanma Barranquero <lekktu@gmail.com>
11934
11935 * avoid.el (mouse-avoidance-mode): Mark unused arg.
11936 (mouse-avoidance-nudge-mouse): Remove unused binding.
11937
11938 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
11939
11940 * descr-text.el (describe-char):
11941 * progmodes/python.el (python-describe-symbol):
11942 Don't call `toggle-read-only', set `buffer-read-only'.
11943
11944 * imenu.el (imenu-default-goto-function): Mark unused args.
11945 (imenu-progress-message): Remove obsolete macro; all callers changed.
11946
11947 * subr.el (keymap-canonicalize): Remove unused binding.
11948 (read-passwd): Mark unused arg.
11949
11950 * tutorial.el (tutorial--display-changes): Remove unused binding.
11951 (tutorial--save-tutorial-to): Remove unused variable.
11952
11953 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
11954 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
11955 (package-generate-autoloads, package-menu--generate)
11956 (package-menu--find-upgrades): Remove unused bindings.
11957
11958 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
11959 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
11960 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
11961 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
11962 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
11963 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
11964 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
11965 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
11966 (cua-delete-char-rectangle): Mark unused args.
11967 (cua-align-rectangle): Remove unused binding.
11968
11969 * mail/rmail.el (compilation--message->loc)
11970 (epa--find-coding-system-for-mime-charset): Declare.
11971
11972 * net/dbus.el (dbus-register-service): Declare.
11973 (dbus-name-owner-changed-handler): Remove unused binding.
11974
11975 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
11976 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
11977 (nxml-scan-backward-within): Mark unused arg.
11978 (nxml-dynamic-markup-word): Remove unused binding.
11979
11980 * mouse.el (mouse-menu-major-mode-map):
11981 * emacs-lisp/authors.el (authors-scan-change-log)
11982 (authors-add-to-author-list):
11983 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
11984 * emacs-lisp/smie.el (smie-auto-fill):
11985 * mail/sendmail.el (mail-bury):
11986 * mail/unrmail.el (unrmail):
11987 * net/tls.el (open-tls-stream):
11988 * textmodes/picture.el (picture-mouse-set-point):
11989 Remove unused bindings.
11990
8c8fc5df
MA
119912012-04-19 Michael Albinus <michael.albinus@gmx.de>
11992
11993 * net/tramp.el (tramp-action-password): Let-bind
11994 `enable-recursive-minibuffers' to t.
11995
a77b0ac9
SS
119962012-04-18 Sam Steingold <sds@gnu.org>
11997
11998 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
11999 instead of 'string to accommodate values like [f11].
12000 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
12001 * progmodes/gdb-mi.el: Likewise.
12002
12a106a9
LL
120032012-04-18 Leo Liu <sdl.web@gmail.com>
12004
12005 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
12006 current buffer.
12007 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
12008 LOCAL is nil.
12009
bc6494ef
CY
120102012-04-18 Chong Yidong <cyd@gnu.org>
12011
12012 * simple.el (line-move): Use forward-line if in batch mode
12013 (Bug#11053).
12014
c09c46b2
CS
120152012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
12016
12017 * files.el (after-find-file): Do not try to add a final newline if
12018 the buffer is read-only (Bug#11156).
12019
5f6530ea
RS
120202012-04-17 Richard Stallman <rms@gnu.org>
12021
12022 * mail/rmail.el (rmail-start-mail):
12023 Pass (rmail-mail-return...) for the return-action.
12024 Pass (rmail-yank-current-message...) for the yank-action.
12025 (rmail-yank-current-message): New function.
12026 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
12027 (rmail-reply): Likewise.
12028 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
12029
12030 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 12031 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
12032 buffer, not newbuf.
12033
197b6f3c
JB
120342012-04-17 Juanma Barranquero <lekktu@gmail.com>
12035
12036 * server.el (server-ensure-safe-dir): Simplify.
12037
2311d8e5 120382012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 12039
2311d8e5
GM
12040 * emacs-lisp/smie.el: Provide smarter auto-filling.
12041 (smie-auto-fill): New function.
12042 (smie-setup): Use it.
98fb480e 12043
2311d8e5
GM
12044 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
12045
120462012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
12047
12048 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
12049 (comment-indent): Use it.
12050
2311d8e5 120512012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
12052
12053 * ses.el: The overall change is to add cell renaming, that is
12054 setting fancy names for cell symbols other than name matching
12055 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 12056 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 12057 (ses-create-cell-variable): New defun.
2311d8e5 12058 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
12059 (ses-relocate-formula): Relocate formulas only for cells the
12060 symbols of which are not renamed, i.e. symbols whose names do not
12061 match regexp "\\`[A-Z]+[0-9]+\\'".
12062 (ses-relocate-all): Relocate values only for cells the symbols of
12063 which are not renamed.
12064 (ses-load): Create cells variables as the (ses-cell ...) are read,
12065 in order to check row col consistency with cell symbol name only
12066 for cells that are not renamed.
12067 (ses-replace-name-in-formula): New defun.
12068 (ses-rename-cell): New defun.
4bdf2ad2 12069
fc72b15c
PO
120702012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
12071
12072 * progmodes/perl-mode.el (perl-indent-parens-as-block):
12073 New option (bug#11118).
12074 (perl-calculate-indent): Respect it.
12075
12e10e61
GM
120762012-04-17 Glenn Morris <rgm@gnu.org>
12077
12078 * dired-aux.el (dired-mark-read-string): Doc fix.
12079
30009afd
DA
120802012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
12081
12082 * dired-aux.el (dired-mark-read-string): Offer optional completion.
12083 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
12084
41f03f4d
GM
120852012-04-17 Glenn Morris <rgm@gnu.org>
12086
12087 * mouse.el (mouse-drag-track):
12088 * speedbar.el (speedbar-frame-mode):
12089 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
12090
f45f90f3
LL
120912012-04-16 Leo Liu <sdl.web@gmail.com>
12092
12093 * progmodes/python.el: Trivial cleanup.
12094
94ee8db5
GM
120952012-04-16 Glenn Morris <rgm@gnu.org>
12096
121b8917
GM
12097 * vc/vc.el (vc-string-prefix-p):
12098 * vc/pcvs-util.el (cvs-string-prefix-p):
12099 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
12100 * mpc.el (mpc-string-prefix-p):
12101 Make all of these into obsolete aliases for string-prefix-p.
12102 Update callers.
12103 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
12104
1197ecfa
GM
12105 * textmodes/two-column.el: Move custom options to the start.
12106 (frame-width): Remove compat definition.
12107 (2C-associate-buffer, 2C-dissociate):
12108 Use with-current-buffer rather than save-excursion.
12109 (2C-dissociate): Force a mode-line update.
12110 (2C-autoscroll): Use ignore-errors.
12111
099e7202
GM
12112 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
12113 Autoload trivia.
12114
bf350d6a
GM
12115 * emacs-lisp/cl-extra.el (*random-state*):
12116 Remove unnecessary declaration.
12117
0e829eab
GM
12118 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
12119
e3ad7552
GM
12120 * play/cookie1.el (cookie-snarf):
12121 Give an explicit error if input file cannot be read.
12122
68892d27
GM
12123 * play/yow.el (yow-file): Use expand-file-name rather than concat.
12124
20f0c46d
GM
12125 * progmodes/perl-mode.el (c-macro-expand):
12126 Remove unnecessary autoload (it is in loaddefs.el).
12127
5a0978ce
GM
12128 * textmodes/picture.el (picture-desired-column)
12129 (picture-update-desired-column): Convert comments to doc-strings.
12130 (picture-substitute): Remove function.
12131 (picture-mode-map): Initialize in the defvar.
12132
6b955486
GM
12133 * woman.el: Remove eval-after-load for tar-mode.
12134 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
12135 (woman-tar-extract-file): Autoload it.
12136
94ee8db5
GM
12137 * frame.el (automatic-hscrolling): Make this alias obsolete.
12138
177eca34
AM
121392012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12140
090bd7cb 12141 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 12142 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
12143 (ispell-dictionary-base-alist): Revert to original XEmacs
12144 friendly version for default. [:alpha:] will be added in
090bd7cb 12145 `ispell-set-spellchecker-params' if needed.
177eca34 12146
c505aaeb
CY
121472012-04-16 Chong Yidong <cyd@gnu.org>
12148
b19dd9d1 12149 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
12150 (imagemagick-register-types): Use it.
12151 (imagemagick-types-inhibit): Add :set function. Allow new value
12152 of t to inhibit all types.
12153
12154 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
12155 so we can preload it.
12156
12157 * loadup.el (fboundp): Preload regexp-opt, needed by
12158 imagemagick-register-types.
12159
60efac0f
CY
121602012-04-15 Chong Yidong <cyd@gnu.org>
12161
12162 * frame.el (scrolling): Remove nearly unused customization group.
12163
12164 * scroll-all.el (scroll-all-mode): Move to windows group.
12165
5dd1713e
CY
121662012-04-15 Chong Yidong <cyd@gnu.org>
12167
12168 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
12169
e6fd457e
CY
121702012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 12173 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 12174
e153c136
GM
121752012-04-15 Glenn Morris <rgm@gnu.org>
12176
12177 * simple.el (process-file-side-effects): Doc fix.
12178
e6fd457e 121792012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
12180
12181 * international/mule-cmds.el (set-language-environment): Doc fix.
12182
3603c3b1
JB
121832012-04-14 Juanma Barranquero <lekktu@gmail.com>
12184
12185 * server.el (server-auth-key, server-generate-key): Doc fixes.
12186 (server-get-auth-key): Doc fix. Use `string-match-p'.
12187 (server-start): Reflow docstring.
12188
e6de100c
LI
121892012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
12190
12191 * server.el (server-generate-key): `called-interactively-p'
12192 requires a parameter.
12193
29734c21
MN
121942012-04-14 Michal Nazarewicz <mina86@mina86.com>
12195
12196 * server.el (server-auth-key): New variable.
75f1671a 12197 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
12198 (server-start): Use the new variable and functions to allow
12199 setting a permanent server key (bug#9423).
12200
d65c9521
LL
122012012-04-14 Leo Liu <sdl.web@gmail.com>
12202
12203 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
12204
5ae255c7
PE
122052012-04-14 Paul Eggert <eggert@cs.ucla.edu>
12206
12207 Spelling fixes.
12208 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
12209 Emacs uses American spelling.
12210
d5e6342e
JB
122112012-04-14 Juanma Barranquero <lekktu@gmail.com>
12212
12213 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
12214 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
12215 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
12216 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
12217
ab036cd7
SM
122182012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12219
12220 * progmodes/which-func.el (which-func-modes): Change default.
12221
35dc09a1 122222012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
12223
12224 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
12225 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
12226
35dc09a1 122272012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
12228
12229 * custom.el (custom-theme-set-variables): Doc fix.
12230
35dc09a1 122312012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
12232
12233 * international/mule.el (set-auto-coding-for-load): Doc fix.
12234
35dc09a1 122352012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 12236
35dc09a1
GM
12237 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
12238 imenu work again for Objective C Mode. Correct the *-index values,
12239 these having been disturbed by a previous change in 2011-08.
57f845ee 12240
0de3da9f
AM
12241 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
12242 Correct two search limits.
12243
35dc09a1 122442012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
12245
12246 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
12247
35dc09a1 122482012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
12249
12250 * international/characters.el: Fix sorting.
12251
35dc09a1 122522012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
12253
12254 * international/characters.el: Add more missing Latin case pairs.
12255
35dc09a1 122562012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
12257
12258 * files.el (dir-locals-set-class-variables): Doc fix.
12259
35dc09a1 122602012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 12261
3f1b5bf8
EZ
12262 * international/characters.el: Add set-case-syntax-pair call for
12263 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
12264 counterpart. (Bug#11209)
12265
9f847f41
EZ
12266 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
12267
35dc09a1 122682012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
12269
12270 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12271
35dc09a1 122722012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 12273
35dc09a1
GM
12274 * textmodes/ispell.el (ispell-dictionary-base-alist):
12275 Add data for Hebrew.
e2627d21 12276
35dc09a1 122772012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 12278
35dc09a1
GM
12279 * net/rcirc.el (rcirc-cmd-quit):
12280 Revert 2012-03-18 change (Bug#11192).
5c14e333 12281
35dc09a1 122822012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
12283
12284 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
12285
35dc09a1 122862012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 12287
4517fe3a
SM
12288 * minibuffer.el (completion-in-region-mode-map):
12289 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 12290
b472a594
VD
122912012-04-13 Vivek Dasmohapatra <vivek@etla.org>
12292
12293 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
12294
09b95ce3
MY
122952012-04-13 Masatake YAMATO <yamato@redhat.com>
12296
12297 * minibuffer.el (minibuffer-local-filename-syntax): New variable
12298 to allow `C-M-f' and `C-M-b' to move to the nearest path
12299 separator (bug#9511).
12300
4b63a9ca
LI
123012012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
12302
12303 * avoid.el: Require cl when compiling. And also move the
12304 `provide' to the end.
12305
7b55b8bf
TV
123062012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12307
12308 * avoid.el (mouse-avoidance-banish-position): New variable.
12309 (mouse-avoidance-banish-destination): Use it (bug#10165).
12310
adedaa1f
LL
123112012-04-13 Leo Liu <sdl.web@gmail.com>
12312
12313 * progmodes/which-func.el (which-func-modes): Add objc-mode.
12314
70e74021
KB
123152012-04-13 Ken Brown <kbrown@cornell.edu>
12316
12317 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 12318 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
12319 (browse-url-filename-alist): For the same reason, don't modify
12320 file:// URLs on Cygwin.
12321
e75e89ba
SM
123222012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
12325 the region on shift if the binding is already shifted (bug#11221).
12326
82f289a4
GM
123272012-04-12 Glenn Morris <rgm@gnu.org>
12328
12329 * mail/mailpost.el: Move to obsolete/.
12330
d333dc4c
DA
123312012-04-12 Drew Adams <drew.adams@oracle.com>
12332
12333 * imenu.el (imenu--generic-function): Ignore invisible definitions
12334 (bug#10123).
12335
0d15b5ba
VD
123362012-04-12 Vivek Dasmohapatra <vivek@etla.org>
12337
12338 * hexl.el (hexl-bits): New variable.
12339 (hexl-options): Mention the variable in the doc string.
75f1671a 12340 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 12341 (hexl-mode): Mention the new variable.
75f1671a
JB
12342 (hexl-mode, hexl-current-address, hexl-current-address):
12343 Use the displen.
0d15b5ba
VD
12344 (hexl-ascii-start-column): New function.
12345 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
12346 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
12347
64a440db
AM
123482012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12349
12350 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
12351 '("-i" ENCODING), in 2 separate command-line arguments, to specify
12352 the encoding, as expected by hunspell.
12353
6decb6c2
SM
123542012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * battery.el (battery--linux-sysfs-regexp): New const.
12357 (battery-status-function): Use it. Remove yeeloong special case.
12358 (battery-yeeloong-sysfs): Remove.
12359 (battery-echo-area-format): Remove yeeloong special case.
12360
088be6fb
SM
123612012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12362
6622e416
SM
12363 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
12364 Reported by Noah Friedman.
12365
088be6fb
SM
12366 * subr.el (read-passwd): Use read-string.
12367
b49f886e
LMI
123682012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12369
12370 * vcursor.el (vcursor-move): Increase the priority of the overlay
12371 (bug#9663).
12372
a63067fc
DD
123732012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12374
12375 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
12376 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
12377
ac3cf14a
WS
123782012-04-11 William Stevenson <yhvh2000@gmail.com>
12379
12380 * textmodes/artist.el (artist-mode): Convert artist-mode to use
12381 define-minor-mode (bug#10760).
12382
c4fc691b 123832012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 12384
4d6769e1 12385 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
12386 that directories matching `grep-find-ignored-files' won't be
12387 pruned (bug#10351).
12388
af23e2e5
CY
123892012-04-11 Chong Yidong <cyd@gnu.org>
12390
12391 * startup.el (command-line): Remove support for long-obsolete
12392 variable font-lock-face-attributes.
12393
ab7ce8c1
GM
123942012-04-11 Glenn Morris <rgm@gnu.org>
12395
12396 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
12397
de8c03dc
SM
123982012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12399
12400 * window.el (window--state-get-1): Obey window-point-insertion-type.
12401
050cc68b
LB
124022012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
12403
12404 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
12405 to previous function when point is on the first character of a
75f1671a 12406 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 12407
a38c310c
GM
124082012-04-11 Glenn Morris <rgm@gnu.org>
12409
effed0c2
GM
12410 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
12411 not just file-errors.
12412
a38c310c
GM
12413 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
12414 (vc-bzr-sha1): Use internal sha1.
12415
0221e323
SM
124162012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
12419
43956923
SG
124202012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
12421
12422 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
12423 that start in the middle of the line (bug#10496).
12424
6a8c9eaf
DN
124252012-04-10 Dan Nicolaescu <dann@gnu.org>
12426
12427 * battery.el (battery-linux-proc-acpi): Only one battery is
12428 discharged at a time, but that seems to confuse battery.el when
12429 computing `rate-type' for the battery not being discharged
12430 (bug#10332).
12431
1930bf5d
SM
124322012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12433
2a718f6f
SM
12434 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
12435
599430d0
SM
12436 * international/quail.el: Use dolist and simplify.
12437 (quail-define-package, quail-update-keyboard-layout)
12438 (quail-define-rules): Use dolist.
12439 (quail-insert-kbd-layout, quail-get-translation): CSE.
12440
a2754b6c
SM
12441 * tmm.el: Use dolist, remove left over hook.
12442 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
12443 Use dolist.
12444 (calendar-load-hook): Don't mess with it.
12445
1930bf5d
SM
12446 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
12447 Use derived-mode-p. Run the diff asynchronously.
12448
9f67961c
LMI
124492012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12450
12451 * obsolete/mouse-sel.el: Add an Obsolete-since header.
12452
2a8ce227
JB
124532012-04-10 Juanma Barranquero <lekktu@gmail.com>
12454
12455 * misc.el: Display absolute path of loaded DLLs (bug#10424).
12456 (list-dynamic-libraries--loaded): New function.
12457 (list-dynamic-libraries--refresh): Use it.
12458
8f33b5f8
NW
124592012-04-10 Nathan Weizenbaum <nweiz@google.com>
12460
1930bf5d
SM
12461 * progmodes/python.el (python-fill-paragraph):
12462 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
12463 disabled (bug#7018).
12464
b12f0439
L
124652012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
12466
1930bf5d 12467 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
12468 DOS/MS Windows for the Baltic languages. There are still plenty
12469 of texts written in this encoding/codepage (bug#6519).
b12f0439 12470
57c3bd01
GM
124712012-04-10 Glenn Morris <rgm@gnu.org>
12472
12473 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
12474 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
12475
6c3eab30
FA
124762012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
12477
1930bf5d 12478 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
12479 next-line "n" and previous-line "p" in order to make recentf more
12480 consistent with ibuffer, dired or org-mode (bug#9387).
12481
24d78a88
LMI
124822012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12483
bc72b5d9
LMI
12484 * image.el (put-image): Return the overlay created instead of the
12485 optional input string (bug#7834). Note that this may break code
12486 that is (for some reason or other) depending on `put-image'
12487 returning the string.
12488
bd2dba5a
LMI
12489 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
12490
74beb59f
LMI
12491 * simple.el (zap-to-char): Allow zapping using input methods
12492 (bug#1580).
12493
24d78a88
LMI
12494 * textmodes/fill.el (fill-region): Leave point and mark where they
12495 were before filling (bug#5399).
12496
263f20cd
GM
124972012-04-09 Glenn Morris <rgm@gnu.org>
12498
12499 * version.el (emacs-bzr-get-version):
12500 Handle lightweight checkouts of local branches.
12501
58d1f797
AS
125022012-04-09 Andreas Schwab <schwab@linux-m68k.org>
12503
263f20cd 12504 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 12505
b4d3bc10
CY
125062012-04-09 Chong Yidong <cyd@gnu.org>
12507
12508 * custom.el (custom-variable-p): Return nil for non-symbol
12509 arguments instead of signaling an error.
12510 (user-variable-p): Obsolete alias for custom-variable-p.
12511
12512 * apropos.el (apropos-variable):
12513 * files-x.el (read-file-local-variable):
12514 * simple.el (set-variable):
12515 * woman.el (woman-mini-help):
12516 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
12517
fd06db5d
GM
125182012-04-09 Glenn Morris <rgm@gnu.org>
12519
e5fcdb5e
GM
12520 * startup.el (normal-top-level): Don't look for leim-list.el
12521 in places where it will not be found. (Bug#910)
12522
fd06db5d
GM
12523 * international/mule-cmds.el (set-default-coding-systems):
12524 * files.el (normal-mode):
12525 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
12526 This function was removed with ucs-tables.el in 2008.
12527
b39bb7e1
EZ
125282012-04-08 Eli Zaretskii <eliz@gnu.org>
12529
12530 * textmodes/ispell.el (ispell-check-version): For hunspell, set
12531 ispell-encoding8-command to "-i", without a trailing space.
12532 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
12533 separate command-line arguments, to specify the encoding, since
12534 that's how hunspell expects it.
12535
5c5b8e23
GM
125362012-04-08 Glenn Morris <rgm@gnu.org>
12537
12538 * loadup.el: Load bindings before cus-start.
12539 This reduces somewhat the number of "rogue" settings in emacs -Q.
12540
a1ed8b05
GM
125412012-04-07 Glenn Morris <rgm@gnu.org>
12542
12543 * version.el (emacs-bzr-get-version): New function.
dfae128a 12544 (emacs-bzr-version): New variable.
a1ed8b05
GM
12545 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
12546 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
12547
b142f158
EZ
125482012-04-07 Eli Zaretskii <eliz@gnu.org>
12549
dfae128a
GM
12550 * international/uni-bidi.el, international/uni-category.el:
12551 * international/uni-combining.el, international/uni-decimal.el:
12552 * international/uni-decomposition.el, international/uni-digit.el:
12553 * international/uni-lowercase.el, international/uni-mirrored.el:
12554 * international/uni-name.el, international/uni-numeric.el:
12555 * international/uni-titlecase.el, international/uni-uppercase.el:
12556 Update for Unicode 6.1.
b142f158 12557
9078ead6
EZ
125582012-04-07 Eli Zaretskii <eliz@gnu.org>
12559
12560 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
12561
f23d2c7d
LMI
125622012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12563
12564 * window.el (shrink-window): Mention the `window-min-height'
12565 variable in the doc string.
12566
0a0a3573
BG
125672012-04-05 Bastien Guerry <bzg@altern.org>
12568
12569 * color.el (color-lighten-name): Fix typo.
12570
e5248ac9
SM
125712012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12572
12573 * server.el (server--on-display-p): New function.
12574 (server--on-display-p): Use it.
12575
a8e4d516 125762012-04-04 Gábor Vida <vidagabor@gmail.com> (tiny change)
b4243e22
GV
12577
12578 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
12579 (bug#11145).
12580
305d9f44
SM
125812012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12582
12583 * comint.el (comint--common-quoted-suffix): Check string boundary
12584 before comparing (bug#11158).
12585 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
12586
3d439cd1
CY
125872012-04-04 Chong Yidong <cyd@gnu.org>
12588
321cc491
CY
12589 * minibuffer.el (completion-extra-properties): Doc fix.
12590
3d439cd1
CY
12591 * subr.el (delayed-warnings-hook): Doc fix.
12592
2d562c0f
DU
125932012-04-04 Daiki Ueno <ueno@unixuser.org>
12594
12595 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
12596 selection (Bug#11159).
12597 (epa-insert-keys): Inform that the default public key will be
12598 exported if no key is selected.
12599
4443f204
RS
126002012-04-04 Richard Stallman <rms@gnu.org>
12601
12602 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
12603
529c06b6
CY
126042012-04-03 Chong Yidong <cyd@gnu.org>
12605
12606 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
12607 mail-insert-file, not its obsolete alias mail-attach-file.
12608
66b907dc
MA
126092012-04-03 Michael Albinus <michael.albinus@gmx.de>
12610
12611 * notifications.el (notifications-notify): Fix docstring.
12612
c0ea195d
GM
126132012-04-02 Glenn Morris <rgm@gnu.org>
12614
12615 * emacs-lisp/authors.el (authors-aliases): Another addition.
12616
5ca64e00
MA
126172012-04-02 Michael Albinus <michael.albinus@gmx.de>
12618
12619 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
12620 `tramp-compat-call-process' instead of `tramp-local-call-process'.
12621 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
12622
42ee526b
CY
126232012-04-01 Chong Yidong <cyd@gnu.org>
12624
12625 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
12626 Handle root directory properly.
12627 (copy-directory): Caller changed.
12628
12629 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12630 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
12631
0b021094
GM
126322012-03-31 Glenn Morris <rgm@gnu.org>
12633
40f86458
GM
12634 * term/xterm.el (xterm-extra-capabilities): Doc fix.
12635
7019c177
GM
12636 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
12637
a1daddd6
GM
12638 * calendar/calendar.el (calendar-window-list)
12639 (calendar-hide-window): Restore. (Bug#11140)
12640 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
12641
0b021094
GM
12642 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
12643
40311efc
TV
126442012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12645
12646 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12647 Check if file is a symlink (Bug#10489).
12648
12649 * files.el (copy-directory): Likewise.
12650
5319014e
CY
126512012-03-30 Chong Yidong <cyd@gnu.org>
12652
12653 * image.el (imagemagick-types-inhibit)
12654 (imagemagick-register-types): Doc fix.
12655
935d1290
AM
126562012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12657
090bd7cb 12658 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 12659 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 12660 and treats ~word as ordinary words in pipe mode.
935d1290 12661
61c6e8fd
GM
126622012-03-30 Glenn Morris <rgm@gnu.org>
12663
12664 * tutorial.el (help-with-tutorial): Ensure local variables don't
12665 happen to make the buffer read-only. (Bug#11127)
12666
81fdff00
SM
126672012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12668
12669 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
12670 (perl-calculate-indent): Return `noindent' in strings.
12671
6e7a6ec0
SS
126722012-03-28 Sam Steingold <sds@gnu.org>
12673
12674 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
12675 instead of the broken adhockery which does not prevent calendar
12676 buffers from being displayed at random after exit.
12677 (calendar-window-list, calendar-hide-window): Remove the broken
12678 adhockery.
12679
fee88ca0
GM
126802012-03-28 Glenn Morris <rgm@gnu.org>
12681
12682 * replace.el (query-replace-map): Doc fix.
12683
38de3354
AS
126842012-03-28 Andreas Schwab <schwab@linux-m68k.org>
12685
12686 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
12687 contents. (Bug#11109)
12688
b973155e
SM
126892012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
12692 (bug#11077).
12693 (avl-tree--check, avl-tree--check-node): New funs.
12694
dcb6e7b3
MR
126952012-03-27 Martin Rudalics <rudalics@gmx.at>
12696
12697 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
12698 (switch-to-prev-buffer, switch-to-next-buffer):
12699 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
12700 showing a buffer already is done on the same frame.
12701
b4fa35fa
GM
127022012-03-27 Glenn Morris <rgm@gnu.org>
12703
12704 * startup.el (mail-host-address): Doc fix.
12705
f9210e18
SM
127062012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
12709 than 197 variables.
12710
c0bf7753
AF
127112012-03-26 Ami Fischman <ami@fischman.org>
12712
12713 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
12714
33da7b16
GM
127152012-03-26 Glenn Morris <rgm@gnu.org>
12716
02243d9d
GM
12717 * files.el (save-buffers-kill-emacs): Doc fix.
12718
33da7b16
GM
12719 * startup.el (normal-top-level, command-line, command-line-1):
12720 Give them doc strings.
12721
e5a69fd0
EZ
127222012-03-25 Eli Zaretskii <eliz@gnu.org>
12723
12724 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 12725 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 12726
9a69676a
CY
127272012-03-25 Chong Yidong <cyd@gnu.org>
12728
4125cb8b
CY
12729 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
12730 theme if it was previously enabled before (Bug#11031).
12731
dd470960
CY
12732 * cus-theme.el (custom-theme-write-faces): Retrieve current face
12733 spec with custom-face-get-current-spec if its :shown-value is not
12734 determined yet (Bug#9337).
4125cb8b 12735 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 12736
9a69676a
CY
12737 * button.el (button-at): Minor addition to docstring.
12738
6e7e90fa
SL
127392012-03-24 Simon Leinen <simon.leinen@gmail.com>
12740
12741 * vc/vc.el (vc-merge): Fix a prompt.
12742
f06e2758
CY
127432012-03-24 Chong Yidong <cyd@gnu.org>
12744
12745 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
12746 point (Bug#9623).
12747
6e7e90fa
SL
12748 * button.el (button-at): Minor addition to docstring.
12749
b9d0879b
SM
127502012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * newcomment.el (comment-choose-indent): No space after BOL.
12753
e71cebb3
SS
127542012-03-22 Sam Steingold <sds@gnu.org>
12755
12756 * window.el (switch-to-prev-buffer): Revert last patch because the
12757 bug turned out to be an advertised feature (Elisp manual 28.14).
12758
335aff35
GM
127592012-03-22 Glenn Morris <rgm@gnu.org>
12760
12761 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
12762 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
12763
c676576a
LMI
127642012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12765
12766 * net/network-stream.el (network-stream-open-starttls): Make error
12767 message under Windows be less misleading.
12768
126f3d39
LW
127692012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
12770
12771 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
12772 understands (bug#9942).
12773
64fee311
CY
127742012-03-22 Chong Yidong <cyd@gnu.org>
12775
12776 * simple.el (end-of-visible-line): Handle return value of
12777 next-single-property-change properly (Bug#9371).
12778
a640d29a
KH
127792012-03-22 Kenichi Handa <handa@m17n.org>
12780
12781 * international/quail.el (quail-insert-kbd-layout): Fix previous
12782 change. To avoid unwanted bidi reordering, use
12783 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
12784
39675016
DG
127852012-03-21 Dmitry Gutov <dgutov@yandex.ru>
12786
12787 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
12788 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
12789 (ruby-beginning-of-indent): Be more careful with the difference
12790 between word-boundary and symbol boundary.
12791 (ruby-mode-syntax-table): Make : a symbol constituent.
12792
0a6934fc 127932012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 12794
3d008e4f
SM
12795 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
12796
0a6934fc
SM
127972012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12798
af67c9d7
SM
12799 * progmodes/etags.el (tags-completion-at-point-function):
12800 Improve last fix.
12801
1acad97c
SM
12802 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
12803
e298b5da
SS
128042012-03-21 Sam Steingold <sds@gnu.org>
12805
12806 * progmodes/etags.el (tags-completion-at-point-function):
12807 Avoid the error when point is inside the pattern.
12808
91d82a70
JY
128092012-03-21 John Yates <john@yates-sheets.org> (tiny change)
12810
12811 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
12812 line (Bug#10855).
12813
69188b79
CY
128142012-03-21 Drew Adams <drew.adams@oracle.com>
12815
12816 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
12817
99fc91fe
AK
128182012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
12819
12820 * ido.el (ido-set-current-directory, ido-read-internal)
12821 (ido-choose-completion-string, ido-completion-help): Handle nil
12822 value of ido-completion-buffer (Bug#11008).
12823
087bbb4c
SS
128242012-03-21 Sam Steingold <sds@gnu.org>
12825
12826 * window.el (switch-to-prev-buffer): Do not switch to a visible
12827 window previous buffer, just like with the frame previous buffers.
12828
fb5b8aca
CY
128292012-03-21 Chong Yidong <cyd@gnu.org>
12830
12831 * faces.el (make-face, make-empty-face, copy-face):
12832 * face-remap.el (face-remap-add-relative, face-remap-set-base):
12833 Doc fixes.
12834
dc9924b8
SM
128352012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * wid-edit.el (widget-complete-field): Remove (bug#11051).
12838 (widget-complete): Remove broken use of it.
12839
f0bcceb9
CY
128402012-03-20 Chong Yidong <cyd@gnu.org>
12841
dc9924b8
SM
12842 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12843 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
12844 characters.
12845
ee52ebf3
TH
128462012-03-20 Tassilo Horn <tassilo@member.fsf.org>
12847
12848 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
12849 to draw rectangles, not squares. (Regression introduced by revno
12850 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
12851
4c5779ab
CY
128522012-03-18 Chong Yidong <cyd@gnu.org>
12853
12854 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
12855 it is not yet defined (for temacs).
12856
15360934
LL
128572012-03-18 Leo Liu <sdl.web@gmail.com>
12858
735135f9
PE
12859 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
12860 prefix.
15360934 12861
d9a8eb66
EZ
128622012-03-17 Eli Zaretskii <eliz@gnu.org>
12863
12864 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
12865 (ispell-choices-win-default-height, ispell-silently-savep)
12866 (ispell-dictionary-alist, ispell-encoding8-command)
12867 (ispell-check-version, ispell-aspell-find-dictionary)
12868 (ispell-valid-dictionary-list, ispell-words-keyword)
12869 (ispell-get-word, ispell-internal-change-dictionary)
12870 (ispell-region, ispell-skip-region-list)
12871 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
12872 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
12873 (ispell-message-text-end, ispell-message)
12874 (ispell-buffer-local-parsing): Doc fix.
12875
f02ff80d
J
128762012-03-13 Jambunathan K <kjambunathan@gmail.com>
12877
12878 * htmlfontify.el: Add support for code block fontification for ODT
12879 export (Bug #9914).
12880 (hfy-optimisations): Define new option
12881 `body-text-only'
12882 (hfy-fontify-buffer): Honor above setting.
12883 (hfy-begin-span, hfy-end-span): New routines factored out form
12884 `hfy-fontify-buffer'.
12885 (hfy-begin-span-handler, hfy-end-span-handler): New variables
12886 that permit insertion of custom tags.
12887 (hfy-fontify-buffer): Use above handlers.
12888 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
12889 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 12890 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 12891 over multiple runs. This is made possible by having the caller let
f02ff80d
J
12892 bind a special variable `hfy-user-sheet-assoc'.
12893 (htmlfontify-string): New defun.
12894 (hfy-compile-face-map): Make sure that the last char in the
12895 buffer is correctly fontified.
12896 (hfy-face-resolve-face): Whitespace only change.
12897
9ac7a13f
EZ
128982012-03-17 Eli Zaretskii <eliz@gnu.org>
12899
12900 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
12901 message more clear.
12902
e2b5bdd7
LL
129032012-03-16 Leo Liu <sdl.web@gmail.com>
12904
12905 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
12906
2e492df3
AM
129072012-03-16 Alan Mackenzie <acm@muc.de>
12908
677d5c92 12909 Further optimize the handling of large macros.
2e492df3
AM
12910
12911 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
12912 limit to a call of `c-literal-limits'.
12913 (c-determine-+ve-limit): New function.
dc9924b8
SM
12914 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
12915 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
12916 In CASE 5B, restrict a search limit to 500.
12917 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
12918
12919 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
12920 Restrict macro bounds to +-500 from after-change's BEG END.
12921
50e94f0c
LL
129222012-03-16 Leo Liu <sdl.web@gmail.com>
12923
12924 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
12925
6f09f6ed
AH
129262012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
12927
12928 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 12929 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 12930
c7e73d51
GM
129312012-03-16 Glenn Morris <rgm@gnu.org>
12932
da986230
GM
12933 * view.el (view-buffer, view-buffer-other-window)
12934 (view-buffer-other-frame): Doc fixes re special mode-class.
12935
0835f01e
GM
12936 * subr.el (eval-after-load): If named feature is provided not from
12937 a file, run after-load forms. (Bug#10946)
12938
c7e73d51
GM
12939 * calendar/calendar.el (calendar-insert-at-column):
12940 Handle non-unit-width characters a bit better. (Bug#10978)
12941
3f2eafd1
CY
129422012-03-15 Chong Yidong <cyd@gnu.org>
12943
12944 * emacs-lisp/ring.el (ring-extend): New function.
12945 (ring-insert+extend): Extend the ring correctly (Bug#11019).
12946
12947 * comint.el (comint-read-input-ring)
12948 (comint-add-to-input-history): Grow comint-input-ring lazily.
12949
103af3fe
SM
129502012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12951
663b1677
SM
12952 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
12953 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
12954
103af3fe
SM
12955 * imenu.el: Fix multiple inheritance breakage (bug#9199).
12956 (imenu-add-to-menubar): Don't add a redundant index.
12957 (imenu-update-menubar): Handle a dynamically composed keymap.
12958
899cb7cb
KY
129592012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * mail/sendmail.el (mail-encode-header):
12962 Bind rfc2047-encode-encoded-words to nil.
12963
3809f91d
GM
129642012-03-13 Glenn Morris <rgm@gnu.org>
12965
12966 * calendar/calendar.el (calendar-string-spread):
12967 Handle non-unit-width characters a bit better. (Bug#10978)
12968
9e345a01
LL
129692012-03-13 Leo Liu <sdl.web@gmail.com>
12970
12971 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
12972 directory and file as argument (Bug#10822).
12973
4a07df36
KS
129742012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
12975
12976 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
12977 For dynamically generated code, follow $PC.
12978 (gdb-disassembly-handler-custom): Handle no function name case.
12979
4aaa9356
TL
129802012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
12981
12982 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
12983 * emulation/ws-mode.el (ws-query-replace):
12984 * sort.el (sort-regexp-fields):
12985 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
12986
225979da
SM
129872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * dabbrev.el: Fix cycle completion order (bug#10963).
12990 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
12991 (dabbrev-completion): Don't use an obarray; provide
12992 a cycle-sort-function.
12993
e2f1fdab
LL
129942012-03-12 Leo Liu <sdl.web@gmail.com>
12995
dc9924b8 12996 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
12997 (kill-do-not-save-duplicates): Doc fix.
12998
b19490ed
SM
129992012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * dabbrev.el: Fix cycle completion (bug#10963).
13002 Use lexical binding and wrap to 80 columns.
13003 (dabbrev-completion): Delay computing the list of completions.
13004
4b05d722
KH
130052012-03-12 Kenichi Handa <handa@m17n.org>
13006
13007 * international/quail.el (quail-insert-kbd-layout): Surround each
13008 row by LRO and PDF instead of inserting many LRMs. Pad the left
13009 and right of each non-spacing marks. Insert invisible space
13010 between lower and upper characters to prevent composition.
13011
dbbc2e69
SM
130122012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * minibuffer.el (minibuffer-complete): Don't get confused when the
13015 function is run twice via different commands (bug#10958).
13016 (complete-with-action): Fix docstring.
13017
292112ed
CY
130182012-03-12 Chong Yidong <cyd@gnu.org>
13019
5d1ac394
CY
13020 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
13021 (nxml-completion-at-point-function): New function.
13022 (nxml-mode): Use it.
13023 (nxml-bind-meta-tab-to-complete-flag): Default to t.
13024
292112ed
CY
13025 * emacs-lisp/package.el (package-unpack, package-unpack-single):
13026 Load generated autoloads file before byte compiling (Bug#10970).
13027 (package--make-autoloads-and-compile): New helper fun.
13028
4098f8f7
CS
130292012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
13030
13031 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
13032
8f754691
MA
130332012-03-11 Michael Albinus <michael.albinus@gmx.de>
13034
13035 * autorevert.el (auto-revert-handler): Ensure, that
13036 file-readable-p is applied only for local files or in
13037 auto-revert-tail-mode.
13038
e29ab36b
AS
130392012-03-11 Andreas Schwab <schwab@linux-m68k.org>
13040
dbbc2e69
SM
13041 * server.el (server-eval-at): Handle non-tcp connections.
13042 Decode result string.
ad0bf5b6 13043
e29ab36b
AS
13044 * server.el (server-msg-size): New constant.
13045 (server-reply-print): New function.
13046 (server-eval-and-print): Use it.
13047 (server-eval-at): Use server-quote-arg and server-unquote-arg.
13048 Handle -print-nonl.
13049
de5939ba
CS
130502012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
13051
13052 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
13053 (Bug#10987).
13054
0c93eabf
CY
130552012-03-11 Chong Yidong <cyd@gnu.org>
13056
397a688f
CY
13057 * simple.el (goto-line): Doc fix (Bug#9938).
13058
2cc775f9
CY
13059 * subr.el (save-window-excursion): Doc fix (Bug#9979).
13060
0c93eabf
CY
13061 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
13062 when finished (Bug#10963).
13063
c491fa41
MR
130642012-03-11 Martin Rudalics <rudalics@gmx.at>
13065
13066 * window.el (split-window-below): Fix bug in case where
13067 split-window-keep-point is nil (Bug#10971).
13068
300e8fa5
JL
130692012-03-11 Juri Linkov <juri@jurta.org>
13070
13071 * replace.el (replace-highlight): Set isearch-word to nil
13072 unconditionally. (Bug#10887)
13073
dbf6c5a1
EZ
130742012-03-10 Eli Zaretskii <eliz@gnu.org>
13075
13076 * net/mairix.el (mairix-replace-invalid-chars): Rename from
13077 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 13078 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
13079 (mairix-widget-create-query): Add usage information about mairix
13080 search forms: negating words, searching for substrings, etc.
13081
b9e501de
JP
130822012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
13083
13084 * international/fontset.el (font-encoding-alist): Add an entry for
13085 ksx1001 (Bug#5667).
13086
92795c91
RS
130872012-03-10 Richard Stallman <rms@gnu.org>
13088
1694e6c1
RS
13089 * mail/sendmail.el (mail-encode-header):
13090 Set rfc2047-encode-encoded-words.
13091
607e8555
RS
13092 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
13093
de3bc99a
RS
13094 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
13095 view buffer means not swapped.
13096 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
13097 (rmail-write-region-annotate): Error if real text has disappeared.
13098
92795c91
RS
13099 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
13100
699bd04e
CY
131012012-03-10 Chong Yidong <cyd@gnu.org>
13102
13103 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
13104 * emulation/cua-base.el (cua--init-keymaps):
13105 Add delete-forward-char to remappings (Bug#9666).
699bd04e 13106
570a1714
MR
131072012-03-10 Martin Rudalics <rudalics@gmx.at>
13108
dbbc2e69
SM
13109 * speedbar.el (speedbar-unhighlight-one-tag-line):
13110 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 13111
82dcf4e4
CY
131122012-03-10 Chong Yidong <cyd@gnu.org>
13113
7a2c7ca7
CY
13114 * minibuffer.el (completion-in-region, completion-help-at-point):
13115 Give the completion field overlay a high priority (Bug#6830).
13116
82dcf4e4
CY
13117 * dired.el (dired-goto-file): Recognize absolute file name
13118 listings (Bug#7126).
13119 (dired-goto-file-1): New helper function.
13120 (dired-toggle-read-only): Inhibit warnings.
13121
052e28ac
MA
131222012-03-09 Michael Albinus <michael.albinus@gmx.de>
13123
75f1671a 13124 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
13125 there are no properties.
13126
95d5e396
LL
131272012-03-09 Leo Liu <sdl.web@gmail.com>
13128
13129 * savehist.el (savehist-printable): Stricter check for string
13130 value (Bug#10937).
13131
3f018d6d
EZ
131322012-03-09 Eli Zaretskii <eliz@gnu.org>
13133
dbbc2e69
SM
13134 * mail/smtpmail.el (smtpmail-send-it):
13135 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
13136 valid mbox format.
13137
f7fd3d79
GM
131382012-03-09 Glenn Morris <rgm@gnu.org>
13139
13140 * files.el (dir-locals-find-file):
13141 Don't check result is regular, readable.
13142 (dir-locals-read-from-file): Demote errors.
13143
6ff6e72f
EZ
131442012-03-08 Eli Zaretskii <eliz@gnu.org>
13145
dbbc2e69
SM
13146 * international/quail.el (quail-insert-kbd-layout):
13147 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
13148 layout cell, to prevent their reordering by bidi display engine.
13149 For details, see the discussion in
13150 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
13151
9cec7834
AM
131522012-03-08 Alan Mackenzie <acm@muc.de>
13153
13154 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
13155 the starting position; make it extend the marked region when
13156 invoked repeatedly - all under appropriate circumstances.
13157 Fixes bugs #5525, #10906.
13158
9a40b8d4
GM
131592012-03-08 Glenn Morris <rgm@gnu.org>
13160
13161 * files.el (locate-dominating-file, dir-locals-find-file):
13162 Undo 2012-03-06 change.
13163
7a08ed35
EZ
131642012-03-07 Eli Zaretskii <eliz@gnu.org>
13165
dbbc2e69
SM
13166 * international/quail.el (quail-help):
13167 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
13168 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
13169 for the reason.
13170
5aca4f71 131712012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
13172
13173 Avoid superfluous registering of signals. (Bug#10807)
13174
13175 * notifications.el (notifications-on-action-object)
13176 (notifications-on-close-object): New defvars.
13177 (notifications-on-action-signal, notifications-on-closed-signal):
13178 Unregister the signal if not needed any longer.
13179 (notifications-notify): Register `notifications-action-signal' or
13180 `notifications-closed-signal', if :on-action or :on-close has been
13181 passed as argument.
13182
78e8b10a
CY
131832012-03-07 Chong Yidong <cyd@gnu.org>
13184
13185 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
13186 non-X platforms.
13187
69481eb8
GM
131882012-03-06 Glenn Morris <rgm@gnu.org>
13189
13190 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13191 (x-disown-selection-internal, x-get-selection-internal):
13192 Doc fix (add arglist signatures). (Bug#10783)
13193
133b8e11
KS
131942012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
13195
13196 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
13197 Handle breakpoints with no "type".
13198
99a83064
GM
131992012-03-06 Glenn Morris <rgm@gnu.org>
13200
13201 * files.el (locate-dominating-file): Add optional predicate argument.
13202 (dir-locals-find-file): Make use of above change.
13203
17798e78
TTN
132042012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
13205
13206 * info.el (Info-insert-dir): Also try "dir.gz".
13207
eb182446
GM
132082012-03-06 Glenn Morris <rgm@gnu.org>
13209
8f2114ee
GM
13210 * files.el (dir-locals-find-file):
13211 Ignore non-readable or non-regular files. (Bug#10928)
13212
eb182446
GM
13213 * files.el (locate-dominating-file): Doc fix.
13214
24679323
AS
132152012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
13216
13217 * calendar/calendar.el (calendar-set-mode-line):
13218 `getenv' returns a string. (Bug#10951)
13219
01d972a9
LL
132202012-03-05 Leo Liu <sdl.web@gmail.com>
13221
109aa8a9
LL
13222 * simple.el (backward-delete-char-untabify): Constrain point to
13223 field (Bug#10939).
13224
01d972a9
LL
13225 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
13226
10607bea
CY
132272012-03-05 Chong Yidong <cyd@gnu.org>
13228
13229 * simple.el (count-words): If called from Lisp, return the word
13230 count, for symmetry with `count-lines'. Arglist changed.
13231 (count-words--message): Args changed. Consolidate counting code
13232 from count-words and count-words-region.
13233 (count-words-region): Caller changed.
13234 (count-lines-region): Make it an obsolete alias.
13235
5dd11cfe
TH
132362012-03-04 Tassilo Horn <tassilo@member.fsf.org>
13237
13238 * saveplace.el (save-place-to-alist)
13239 (save-place-ignore-files-regexp): Allow value nil to disable this
13240 feature.
13241
c349f4e6
CY
132422012-03-04 Chong Yidong <cyd@gnu.org>
13243
13244 * faces.el (face-spec-reset-face): For the default face, reset the
13245 attributes to default values (Bug#10748).
13246
e627be4c
LMI
132472012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13248
13249 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
13250 previous patch: Check `message-send-mail-function', and not the
13251 default function (bug#10897).
13252
ebeabff4
MA
132532012-03-04 Michael Albinus <michael.albinus@gmx.de>
13254
a41a6cf4
MA
13255 * notifications.el (notifications-on-action-signal)
13256 (notifications-on-closed-signal): Check for unique service name of
13257 incoming event. Fix error in removing entry.
ebeabff4 13258 (top): Register for signals with wildcard service name.
a41a6cf4 13259 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 13260
c1ca42b4
CY
132612012-03-04 Chong Yidong <cyd@gnu.org>
13262
dc9924b8 13263 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 13264
ea16568d
GM
132652012-03-04 Glenn Morris <rgm@gnu.org>
13266
13267 * abbrev.el (copy-abbrev-table, abbrev-table-p)
13268 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
13269 (expand-abbrev, define-abbrev-table): Doc fixes.
13270
fbae4637
LMI
132712012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13272
13273 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
13274 `message-default-send-mail-function' and not `send-mail-function'
13275 when doing the prompting for `sendmail-query-once' before sending
13276 in Message buffers (bug#10897).
13277
a1e7225c
LMI
13278 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
13279 This is inconsistent with all the other stream functions, which leave
13280 the setting up to the higher levels (if so wanted) (bug#10931).
13281
56d093a9
AM
132822012-03-02 Alan Mackenzie <acm@muc.de>
13283
13284 Depessimize the handling of very large macros.
13285
13286 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
13287 (c-macro-cache-syntactic): New variables to implement a one
13288 element macro cache.
13289 (c-invalidate-macro-cache): New function.
13290 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
13291 Adapt to use the new cache.
13292 (c-state-safe-place): Use better the cache of safe positions.
13293 (c-state-semi-nonlit-pos-cache)
13294 (c-state-semi-nonlit-pos-cache-limit):
13295 New variables for...
13296 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
13297 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
13298 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
13299 Use c-state-semi-safe-place.
56d093a9 13300
dbbc2e69
SM
13301 * progmodes/cc-langs.el (c-get-state-before-change-functions):
13302 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 13303
817e5c3d
MA
133042012-03-02 Michael Albinus <michael.albinus@gmx.de>
13305
dbbc2e69
SM
13306 * jka-compr.el (jka-compr-call-process):
13307 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
13308 not remote.
13309
a032a702
MA
133102012-03-01 Michael Albinus <michael.albinus@gmx.de>
13311
13312 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
13313 access of FILE2, if FILE1 does not exist.
13314
99a54f21
MA
13315 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
13316 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
13317
13318 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
13319 Add "PAGER=" to `process-environment'.
13320
f6561e1f
MM
133212012-03-01 Michael R. Mauger <mmaug@yahoo.com>
13322
13323 * progmodes/sql.el: Bug fix
13324 (sql-get-login-ext): Save login values in globals.
13325 (sql-get-login): Use new version of `sql-get-login-ext'.
13326 (sql-interactive-mode): Set global `sql-connection' to nil.
13327 (sql-connect): Set global values for connection.
13328 (sql-product-interactive): Save global values as buffer local.
13329
2d44d9cc
LL
133302012-02-29 Leo Liu <sdl.web@gmail.com>
13331
13332 * abbrev.el (define-abbrevs): Reset sys to nil.
13333
96b49301 133342012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13335
bf7f9bc5
JB
13336 * files.el (file-equal-p): Rename from `files-equal-p'.
13337 Return nil when one or both files don't exist.
96b49301 13338 (file-subdir-of-p): Now only top directory must exists,
13339 return nil if it doesn't.
bf7f9bc5
JB
13340 (copy-directory): No need to test with `file-subdir-of-p' after
13341 creating dir.
13342 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
13343 to `file-equal-p'.
96b49301 13344
44e97401
GM
133452012-02-28 Glenn Morris <rgm@gnu.org>
13346
13347 * shell.el (shell-mode):
13348 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
13349 * play/landmark.el (landmark-font-lock-face-O):
13350 * play/handwrite.el (handwrite):
13351 * play/gomoku.el (gomoku-O):
13352 * net/browse-url.el (browse-url-browser-display):
13353 * international/mule.el (define-charset):
13354 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
13355 * filesets.el (filesets-find-file-delay):
13356 * eshell/em-xtra.el (eshell-xtra):
13357 * eshell/em-unix.el (eshell-grep):
13358 * emulation/viper.el (viper-mode):
13359 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13360 * emacs-lisp/easymenu.el (easy-menu-define):
13361 * calendar/timeclock.el (timeclock-use-display-time):
13362 * bs.el (bs-mode):
13363 * bookmark.el (bookmark-save-flag):
13364 Doc fix (standardize possessive apostrophe usage).
13365
c98c6276
CY
133662012-02-27 Chong Yidong <cyd@gnu.org>
13367
bf7f9bc5
JB
13368 * emulation/viper-cmd.el (viper-intercept-ESC-key):
13369 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 13370
c98c6276
CY
13371 * font-lock.el (font-lock-specified-p): Rename from
13372 font-lock-spec-present. Callers changed.
13373
9c62cd04 133742012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 13375
bf7f9bc5
JB
13376 * emacs-lisp/package.el (package-compute-transaction):
13377 Handle holding a package version to t in package-load-list.
8ac9e529 13378
530739c9
MA
133792012-02-26 Michael Albinus <michael.albinus@gmx.de>
13380
13381 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
13382 (tramp-get-inode, tramp-get-device): Use cached values.
13383
487915d7
AM
133842012-02-26 Alan Mackenzie <acm@muc.de>
13385
13386 Check there is a font-lock specification before doing initial
13387 fontification.
13388
13389 * font-core.el (font-lock-mode): Move the conditional from
13390 :after-hook to font-lock-initial-fontify.
13391 (font-lock-default-function): Move the check for a specification
13392 to font-lock-spec-present.
13393
dc9924b8 13394 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
13395 (font-lock-spec-present): New function.
13396
4fd96557
JB
133972012-02-26 Jim Blandy <jimb@red-bean.com>
13398
13399 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
13400 (gdb-send): Apply it to the operand of the '-interpreter-exec
13401 console' command, so that we can pass arguments with (say) quotes
13402 in them. Store exact string sent in gdb-debug-log (Bug#10765).
13403
9a4888c0
CY
134042012-02-26 Chong Yidong <cyd@gnu.org>
13405
07498861
CY
13406 * help-fns.el (describe-function-1): Clarify description of
13407 remapping (Bug#10844).
13408
9a4888c0
CY
13409 * files.el (files-equal-p): Doc fix.
13410 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
13411 and quit the loop once a mismatch is found.
13412
ea8fb88d
JB
134132012-02-25 Juanma Barranquero <lekktu@gmail.com>
13414
13415 * bs.el (bs--show-with-configuration): Don't throw an error
13416 if the window cannot be split; otherwise, subsequent calls to
13417 bs-show fail, restoring a stale window config. (Bug#10882)
13418
525795c1
JD
134192012-02-25 Jan Djärv <jan.h.d@swipnet.se>
13420
13421 * term/ns-win.el (global-map): Bind ns-drag-file to
13422 ns-find-file (Bug#5855, Bug#10050).
13423
f008086f
AS
134242012-02-25 Andreas Schwab <schwab@linux-m68k.org>
13425
13426 * calendar/parse-time.el (parse-time-string): Allow extractor to
13427 return nil.
13428
a3fcfa99
MA
134292012-02-25 Michael Albinus <michael.albinus@gmx.de>
13430
91027d08
JB
13431 * net/tramp.el (tramp-file-name-for-operation):
13432 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
13433
13434 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
13435 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
13436 Add COPY-CONTENTS argument.
a3fcfa99 13437
67b0de11
CY
134382012-02-25 Chong Yidong <cyd@gnu.org>
13439
13440 Add custom groups for VC backends, for consistency with vc-bzr.
13441
13442 * vc/vc-arch.el (vc-arch):
13443 * vc/vc-cvs.el (vc-cvs):
13444 * vc/vc-git.el (vc-git):
13445 * vc/vc-hg.el (vc-hg):
13446 * vc/vc-mtn.el (vc-mtn):
13447 * vc/vc-rcs.el (vc-rcs):
13448 * vc/vc-sccs.el (vc-sccs):
13449 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
13450 All relevant defcustoms reassigned.
13451
3c9dfce6
CY
134522012-02-25 Chong Yidong <cyd@gnu.org>
13453
1339bf43
CY
13454 * newcomment.el (comment-styles): Add autoload (Bug#10868).
13455
3c9dfce6
CY
13456 * term/x-win.el (x-initialize-window-system): Reduce default for
13457 x-selection-timeout to 5 seconds (Bug#8869).
13458
25b2e303 134592012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13460
ec70a47d
GM
13461 * files.el (files-equal-p, file-subdir-of-p): New functions.
13462 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 13463 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
13464 * dired-aux.el (dired-copy-file-recursive): Same.
13465 (dired-create-files): Modify destination when source is equal to
13466 dest when copying files.
53a46cd0 13467 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 13468
914260cd
MA
134692012-02-24 Michael Albinus <michael.albinus@gmx.de>
13470
13471 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
13472 (Bug#10874)
13473
2cb228f7
AM
134742012-02-23 Alan Mackenzie <acm@muc.de>
13475
13476 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
13477 parameter "after-hook:" to allow the expansion to run code after
13478 the execution of the mode hooks.
13479
13480 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 13481 from font-lock-mode-internal.
2cb228f7 13482
91027d08 13483 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
13484 :after-hook.
13485
8f0fde21
SM
134862012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13487
3e88618b
SM
13488 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
13489 (completion--cache-all-sorted-completions): New function.
13490 (completion-all-sorted-completions): Use it.
13491 (completion--do-completion, minibuffer-force-complete):
13492 Use it to re-instate the flush hook.
13493
8f0fde21
SM
13494 * icomplete.el (icomplete-completions): Replace last fix with a better
13495 one (bug#10850).
13496
8e911f6f
DG
134972012-02-23 Dmitry Gutov <dgutov@yandex.ru>
13498
13499 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
13500 when it might call us back infinitely (bug#10797).
13501
49fe4321
GM
135022012-02-23 Glenn Morris <rgm@gnu.org>
13503
13504 * minibuffer.el (completion-category-overrides): Doc fix.
13505
b291b572
SM
135062012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * minibuffer.el (completion-table-with-context): Fix inf-loop.
13509 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
13510
31a9ef2e
GM
135112012-02-23 Glenn Morris <rgm@gnu.org>
13512
5e6e6794 13513 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
13514 (authors-obsolete-files-regexps, authors-ignored-files)
13515 (authors-ambiguous-files, authors-renamed-files-alist):
13516 Add more entries.
13517
0bd1e074
JL
135182012-02-23 Juri Linkov <juri@jurta.org>
13519
13520 * isearch.el (isearch-occur): Sync interactive spec with occur's
13521 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
13522
b617673c
JL
13523 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
13524
19e9789e
JL
135252012-02-22 Juri Linkov <juri@jurta.org>
13526
13527 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
13528 (ucs-insert): Doc fix. Check for hex digits in the string.
13529 Don't display `nil' in the error message. (Bug#10857)
13530
f41ce09d
AM
135312012-02-22 Alan Mackenzie <acm@muc.de>
13532
7a71b18d 13533 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 13534
ac2eceee
GM
135352012-02-22 Glenn Morris <rgm@gnu.org>
13536
13537 * ffap.el (ffap-c-path):
13538 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
13539
abd1f678
CY
135402012-02-22 Chong Yidong <cyd@gnu.org>
13541
13542 * custom.el (load-theme): Doc fix.
13543
f25aef2e
GM
135442012-02-22 Glenn Morris <rgm@gnu.org>
13545
13546 * dired-x.el (dired-guess-shell-alist-default):
13547 Remove escape sequences from nroff output. (Bug#172)
13548
5f8dc2ca
GM
135492012-02-21 Glenn Morris <rgm@gnu.org>
13550
6ff86ec4
GM
13551 * vc/emerge.el (emerge-defvar-local):
13552 Set `permanent-local' property rather than unused `preserved'.
13553
be3223a3 13554 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
13555 (picture-mode-map): Use it. (Bug#10860)
13556 (picture-mode): Doc fix.
13557
3fe58f4f
JB
135582012-02-21 Juanma Barranquero <lekktu@gmail.com>
13559
13560 * newcomment.el (uncomment-region-default): Remove unused binding.
13561
f9a998c3
GM
135622012-02-21 Glenn Morris <rgm@gnu.org>
13563
13564 * textmodes/picture.el (picture-motion, picture-motion-reverse)
13565 (picture-self-insert, picture-tab-chars): Doc fix.
13566 (picture-mode-map): Fix C-a, C-e.
13567
c6029348
GM
135682012-02-20 Glenn Morris <rgm@gnu.org>
13569
13570 * emacs-lisp/authors.el (authors-aliases): Add another entry.
13571
ab1ce9d7
LL
135722012-02-20 Leo Liu <sdl.web@gmail.com>
13573
13574 * icomplete.el (icomplete-completions): Check FROM arg before
13575 passing to substring (Bug#10850).
13576
0fd40f89
CY
135772012-02-19 Chong Yidong <cyd@gnu.org>
13578
13579 * comint.el: Require ansi-color.
13580 (comint-output-filter-functions): Add ansi-color-process-output.
13581
13582 * ansi-color.el: Don't set comint-output-filter-functions; it is
13583 now in the initial value defined in comint.el.
13584 (ansi-color-apply-face-function): New variable.
13585 (ansi-color-apply-on-region): Use it.
13586 (ansi-color-apply-overlay-face): New function.
13587
13588 * shell.el (shell): No need to require ansi-color.
13589 (shell-mode): Use ansi-color-apply-face-function to highlight
13590 color escapes using font-lock-face property (Bug#10835).
13591
20af2394
CY
135922012-02-19 Chong Yidong <cyd@gnu.org>
13593
13594 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
13595 mode-line formats (Bug#10839).
13596
e23a3fbe
GM
135972012-02-18 Glenn Morris <rgm@gnu.org>
13598
b474519e
GM
13599 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
13600
13601 * mail/undigest.el (unforward-rmail-message): Doc fix.
13602
e23a3fbe
GM
13603 * saveplace.el (save-place-ignore-files-regexp): Add :version.
13604
57939ff4
EZ
136052012-02-18 Eli Zaretskii <eliz@gnu.org>
13606
13607 * international/characters.el (script-list): Sync with the latest
13608 Unicode Character Database.
13609
0c23686e
AS
136102012-02-18 Andreas Schwab <schwab@linux-m68k.org>
13611
13612 * international/titdic-cnv.el: Remove duplicate coding tag.
13613 * language/cham.el: Likewise.
13614 * language/tai-viet.el: Likewise.
13615
6818b449
GM
136162012-02-18 Glenn Morris <rgm@gnu.org>
13617
13618 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
13619 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
13620 (calendar-bahai-all-holidays-flag, calendar-other-dates):
13621 * calendar/diary-lib.el (diary-abbreviated-year-flag):
13622 * calendar/holidays.el (holiday-bahai-holidays)
13623 (calendar-holidays, list-holidays):
13624 Use utf-8 Bahá'í in doc-strings, menus, etc.
13625
0311a3fc
TH
136262012-02-17 Tassilo Horn <tassilo@member.fsf.org>
13627
13628 * saveplace.el (save-place-ignore-files-regexp): New variable
13629 allowing for excluding files from saving their location of point.
13630 The default value matches the temporary commit message editing
13631 files from Git, SVN, Bazaar, and Mercurial.
13632 (save-place-to-alist): Use it.
13633
d209e2fb 136342012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 13635 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
13636
13637 * newcomment.el (uncomment-region-default): Don't leave extra space
13638 when an arg is provided (bug#8150).
13639
ee0ce425
TZ
136402012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
13641
eb864a71 13642 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 13643
95ddf442
GM
136442012-02-17 Glenn Morris <rgm@gnu.org>
13645
13646 * net/socks.el: Require network-stream. (Bug#10599)
13647
48dd1e39 136482012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
13649
13650 * international/charprop.el:
13651 * international/uni-name.el:
13652 * international/uni-old-name.el:
13653 * international/uni-comment.el: Regenerate.
13654
d68cd087
GM
136552012-02-16 Glenn Morris <rgm@gnu.org>
13656
13657 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
13658 Interactively in calendar buffer, give an error if not on a date.
13659
13932042
GM
136602012-02-15 Glenn Morris <rgm@gnu.org>
13661
13662 * shell.el (shell-delimiter-argument-list):
13663 Revert 2011-02-17 change. (Bug#8027)
13664
c3a70e2b
CY
136652012-02-15 Chong Yidong <cyd@gnu.org>
13666
60236b0d
CY
13667 * minibuffer.el (completion-at-point-functions): Doc fix.
13668
c3a70e2b
CY
13669 * custom.el (defcustom): Doc fix; note use of defvar.
13670
9f26dc24
GM
136712012-02-15 Glenn Morris <rgm@gnu.org>
13672
13673 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
13674 Doc fixes.
13675
6546b134
GM
136762012-02-14 Glenn Morris <rgm@gnu.org>
13677
13678 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
13679
d29b2b4c
LI
136802012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
13681
13682 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
13683 way the ports list is computed.
835bdcba
LI
13684 (smtpmail-query-smtp-server): Prompt the user for a port number if
13685 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 13686
08dcdbc9
TZ
136872012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13688
13689 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
13690
2605051a
GM
136912012-02-13 Glenn Morris <rgm@gnu.org>
13692
13693 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
13694
7ee99f32
TZ
136952012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
13696
13697 * net/gnutls.el (gnutls-trustfiles): New variable.
13698 (gnutls-negotiate): Use it.
13699
5f0af64f
LI
137002012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
13701
13702 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
13703 does its stuff if Gnus is running.
13704
c14fcc95
AM
137052012-02-13 Alan Mackenzie <acm@muc.de>
13706
13707 Fix a loop in c-set-fl-decl-start.
13708
7a71b18d 13709 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
13710 c-backward-syntactic-ws actually moves backwards.
13711
142b4d90
LL
137122012-02-13 Leo Liu <sdl.web@gmail.com>
13713
13714 * net/rcirc.el (rcirc-markup-attributes): Move point to the
13715 beginning so that all \C-o chars are removed.
13716
fa9958a6
TZ
137172012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
13718
dc9924b8 13719 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 13720
0bc5886a
AM
137212012-02-12 Alan Mackenzie <acm@muc.de>
13722
13723 Fix infinite loop with long macros.
4d6769e1 13724 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 13725
d4bd55e7
CY
137262012-02-12 Chong Yidong <cyd@gnu.org>
13727
13728 * window.el (display-buffer): Doc fix (Bug#10785).
13729
66f3fe22
GM
137302012-02-12 Glenn Morris <rgm@gnu.org>
13731
bd7da63e
GM
13732 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13733 (x-disown-selection-internal, x-get-selection-internal):
13734 Sync docs with the xselect.c versions.
13735
66f3fe22
GM
13736 * allout-widgets.el: Add missing license notice.
13737
3e0d2fa7
GM
137382012-02-11 Glenn Morris <rgm@gnu.org>
13739
cfecdf09
GM
13740 * select.el (x-get-selection-internal, x-own-selection-internal)
13741 (x-disown-selection-internal):
13742 * x-dnd.el (x-get-selection-internal): Update declarations.
13743
6d216d7f
GM
13744 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
13745
2bed3f04
GM
13746 * window.el (window-sides-slots):
13747 * tool-bar.el (tool-bar-position):
13748 * term/xterm.el (xterm-extra-capabilities):
13749 * ses.el (ses-self-reference-early-detection):
13750 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
13751 (verilog-auto-wire-type)
13752 (verilog-auto-delete-trailing-whitespace)
13753 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
13754 (verilog-auto-tieoff-declaration):
13755 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
13756 (sql-oracle-statement-starters, sql-oracle-scan-on):
13757 * progmodes/prolog.el (prolog-align-comments-flag)
13758 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
13759 (prolog-left-indent-regexp, prolog-paren-indent-p)
13760 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
13761 (prolog-types, prolog-mode-specificators)
13762 (prolog-determinism-specificators, prolog-directives)
13763 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
13764 (prolog-electric-dot-flag)
13765 (prolog-electric-dot-full-predicate-template)
13766 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
13767 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
13768 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
13769 (prolog-program-switches, prolog-prompt-regexp)
13770 (prolog-debug-on-string, prolog-debug-off-string)
13771 (prolog-trace-on-string, prolog-trace-off-string)
13772 (prolog-zip-on-string, prolog-zip-off-string)
13773 (prolog-use-standard-consult-compile-method-flag)
13774 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
13775 (prolog-imenu-max-lines, prolog-info-predicate-index)
13776 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
13777 (prolog-char-quote-workaround):
13778 * progmodes/cc-vars.el (c-defun-tactic):
13779 * net/tramp.el (tramp-encoding-command-interactive)
13780 (tramp-local-end-of-line):
13781 * net/soap-client.el (soap-client):
13782 * net/netrc.el (netrc-file):
13783 * net/gnutls.el (gnutls):
13784 * minibuffer.el (completion-category-overrides)
13785 (completion-cycle-threshold)
13786 (completion-pcm-complete-word-inserts-delimiters):
13787 * man.el (Man-name-local-regexp):
13788 * mail/feedmail.el (feedmail-display-full-frame):
13789 * international/characters.el (glyphless-char-display-control):
13790 * eshell/em-ls.el (eshell-ls-date-format):
13791 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
13792 (lisp-lambda-list-keyword-parameter-indentation)
13793 (lisp-lambda-list-keyword-parameter-alignment):
13794 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
13795 * dired-x.el (dired-omit-verbose):
13796 * cus-theme.el (custom-theme-allow-multiple-selections):
13797 * calc/calc.el (calc-highlight-selections-with-faces)
13798 (calc-lu-field-reference, calc-lu-power-reference)
13799 (calc-note-threshold):
13800 * battery.el (battery-mode-line-limit):
13801 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
13802 (archive-7z-update):
13803 * allout.el (allout-prefixed-keybindings)
13804 (allout-unprefixed-keybindings)
13805 (allout-inhibit-auto-fill-on-headline)
13806 (allout-flattened-numbering-abbreviation):
13807 * allout-widgets.el (allout-widgets-auto-activation)
13808 (allout-widgets-icons-dark-subdir)
13809 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
13810 (allout-widgets-theme-dark-background)
13811 (allout-widgets-theme-light-background)
13812 (allout-widgets-item-image-properties-emacs)
13813 (allout-widgets-item-image-properties-xemacs)
13814 (allout-widgets-run-unit-tests-on-load)
13815 (allout-widgets-time-decoration-activity)
13816 (allout-widgets-hook-error-post-time)
13817 (allout-widgets-track-decoration):
13818 Add missing :version tags to new defcustoms and defgroups.
13819
5fec1b8e
GM
13820 * progmodes/sql.el (sql-ansi-statement-starters)
13821 (sql-oracle-statement-starters): Add custom type.
13822
3e0d2fa7
GM
13823 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
13824 (prolog-system-version): Give it a type.
13825
90b671e2
EZ
138262012-02-11 Eli Zaretskii <eliz@gnu.org>
13827
13828 * term/pc-win.el (x-select-text, x-selection-owner-p)
13829 (x-own-selection-internal, x-disown-selection-internal)
13830 (x-get-selection-internal): Sync doc strings and argument lists
13831 with xselect.c, common-win.el and x-win.el. (Bug#10783)
13832
5eac0c02
LL
138332012-02-11 Leo Liu <sdl.web@gmail.com>
13834
13835 * progmodes/python.el (python-end-of-statement): Fix infinite
13836 loop. (Bug#10788)
13837
f82cb659
GM
138382012-02-10 Glenn Morris <rgm@gnu.org>
13839
13840 * international/mule-cmds.el (unify-8859-on-encoding-mode)
13841 (unify-8859-on-decoding-mode): Properly mark as obsolete.
13842
cc26d239
LI
138432012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
13844
13845 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
13846 about SMTP before checking the From header.
13847
91027d08 13848 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
13849 into own function for reuse by emacsbug.el.
13850
1be3ca5a
LL
138512012-02-10 Leo Liu <sdl.web@gmail.com>
13852
13853 * subr.el (condition-case-unless-debug): Rename from
13854 condition-case-no-debug. All callers changed.
13855 (with-demoted-errors): Fix caller.
13856
13857 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
13858 * nxml/rng-valid.el (rng-do-some-validation):
13859 * emacs-lisp/package.el (package-refresh-contents)
13860 (package-menu-execute):
13861 * desktop.el (desktop-create-buffer):
91027d08 13862 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 13863
b011fbfe
GM
138642012-02-10 Glenn Morris <rgm@gnu.org>
13865
b2096d72
GM
13866 * textmodes/bibtex.el:
13867 Add missing :version tags for new/changed defcustoms.
13868
b011fbfe
GM
13869 * files.el (remote-file-name-inhibit-cache): Doc fixes.
13870
4c7e65bf
LI
138712012-02-09 Lars Ingebrigtsen <larsi@rusty>
13872
13873 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
13874 (smtpmail-via-smtp): Use it, or fall back on the From address.
13875 (smtpmail-send-it): Ditto.
13876
f3934f6f
SM
138772012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
13880 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
13881 (byte-compile-tmp-var): New const.
13882 (byte-compile-defvar): Use it to minimize .elc size.
13883 Just use `defvar' rather than simulate it (bug#10761).
13884
a075a2c5
GM
138852012-02-09 Glenn Morris <rgm@gnu.org>
13886
cf3aa21b
GM
13887 * files.el (rename-uniquely): Doc fix. (Bug#3806)
13888
354998cd
GM
13889 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
13890 Add :version tags.
13891
dc9924b8
SM
13892 * progmodes/compile.el (compilation-error-screen-columns)
13893 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 13894
dab3703d
GM
13895 * vc/log-view.el (log-view-toggle-entry-display):
13896 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
13897
3f88cd72
GM
13898 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
13899 (report-emacs-bug-can-use-xdg-email):
13900 (report-emacs-bug-insert-to-mailer): Doc fixes.
13901 (report-emacs-bug): Message fix.
13902
d95b247d
GM
13903 * net/browse-url.el (browse-url-can-use-xdg-open)
13904 (browse-url-xdg-open): Doc fixes.
13905
a075a2c5
GM
13906 * electric.el (electric-indent-mode, electric-pair-mode)
13907 (electric-layout-rules, electric-layout-mode): Doc fixes.
13908 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
13909
ffb6157e
MR
139102012-02-08 Martin Rudalics <rudalics@gmx.at>
13911
13912 * server.el (server-unselect-display): Don't inadvertently kill
13913 the current buffer. (Bug#10729)
13914
e1ac4066
GM
139152012-02-08 Glenn Morris <rgm@gnu.org>
13916
34e8a2da
GM
13917 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
13918 (sql-list-table): Doc fixes.
13919
b4ac6e8c
GM
13920 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
13921 Comment out (does nothing).
13922
e1ac4066
GM
13923 * completion.el (dynamic-completion-mode):
13924 * dirtrack.el (dirtrack-debug-mode):
13925 * electric.el (electric-layout-mode):
13926 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
13927 * face-remap.el (text-scale-mode, buffer-face-mode):
13928 * iimage.el (iimage-mode):
13929 * image-mode.el (image-transform-mode):
13930 * minibuffer.el (completion-in-region-mode):
13931 * scroll-lock.el (scroll-lock-mode):
13932 * simple.el (next-error-follow-minor-mode):
13933 * tar-mode.el (tar-subfile-mode):
13934 * tooltip.el (tooltip-mode):
13935 * vcursor.el (vcursor-use-vcursor-map):
13936 * wid-browse.el (widget-minor-mode):
13937 * emulation/tpu-edt.el (tpu-edt-mode):
13938 * emulation/tpu-extras.el (tpu-cursor-free-mode):
13939 * international/iso-ascii.el (iso-ascii-mode):
13940 * language/thai-util.el (thai-word-mode):
13941 * mail/supercite.el (sc-minor-mode):
13942 * net/goto-addr.el (goto-address-mode):
13943 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
13944 * progmodes/cwarn.el (cwarn-mode):
13945 * progmodes/flymake.el (flymake-mode):
13946 * progmodes/glasses.el (glasses-mode):
13947 * progmodes/hideshow.el (hs-minor-mode):
13948 * progmodes/pascal.el (pascal-outline-mode):
13949 * textmodes/enriched.el (enriched-mode):
13950 * vc/smerge-mode.el (smerge-mode):
13951 Doc fixes (minor mode argument).
13952
5e0d957f
EZ
139532012-02-07 Eli Zaretskii <eliz@gnu.org>
13954
13955 * ls-lisp.el (ls-lisp-sanitize): New function.
13956 (ls-lisp-insert-directory): Use it to fix or remove any elements
13957 in file-alist with missing attributes. (Bug#4673)
13958
98d7371e
AM
139592012-02-07 Alan Mackenzie <acm@muc.de>
13960
13961 Fix spurious recognition of c-in-knr-argdecl.
13962
13963 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
13964 putative K&R region.
13965
667ced3a
AM
139662012-02-07 Alan Mackenzie <acm@muc.de>
13967
eb864a71
LM
13968 * progmodes/cc-engine.el (c-forward-objc-directive):
13969 Prevent looping in "#pragma mark @implementation".
667ced3a 13970
5b77774d
MA
139712012-02-07 Michael Albinus <michael.albinus@gmx.de>
13972
13973 * notifications.el (notifications-on-closed-signal): Make `reason'
13974 optional. (Bug#10744)
13975
af008560
GM
139762012-02-07 Glenn Morris <rgm@gnu.org>
13977
60d47423
GM
13978 * emacs-lisp/easy-mmode.el (define-minor-mode):
13979 Doc fixes for the macro and the mode it defines.
13980
dd605cc4
GM
13981 * image.el (imagemagick-types-inhibit): Doc fix.
13982
af008560
GM
13983 * cus-start.el (imagemagick-render-type): Add it.
13984
5cc59a37
LI
139852012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
13986
4d6769e1
JB
13987 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
13988 Set the default at load time, too, so that `font-lock-fontify-buffer'
13989 can be called without setting up the entire mode first. This fixes
13990 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 13991
9a6dd747
CY
139922012-02-06 Chong Yidong <cyd@gnu.org>
13993
2d16b285
CY
13994 * simple.el (list-processes--refresh): Delete exited processes
13995 (Bug#8094).
13996
171e9b6e
CY
13997 * comint.el (comint-next-prompt): next-single-char-property-change
13998 and prev-single-char-property-change never return nil (Bug#8657).
13999
9a6dd747
CY
14000 * custom.el (defcustom): Doc fix (Bug#9711).
14001
aa4589a7
CY
140022012-02-05 Chong Yidong <cyd@gnu.org>
14003
5c2a252f
CY
14004 * cus-edit.el (custom-variable-reset-backup): Quote the value
14005 before storing it in the customized-value property (Bug#6712).
4aab9006 14006 (custom-display): Add a customization type tag.
983b9602 14007 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 14008
aa4589a7
CY
14009 * wid-edit.el (widget-field-value-get): New optional arg to
14010 suppress trailing whitespace truncation.
14011 (character): Use it (Bug#2689).
14012
1ff980ae
AS
140132012-02-05 Andreas Schwab <schwab@linux-m68k.org>
14014
14015 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
14016 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
14017
03988c98
CY
140182012-02-05 Chong Yidong <cyd@gnu.org>
14019
eeb6cc88
CY
14020 * cus-edit.el (custom-variable-value-create): For mismatched
14021 types, show the current value (Bug#7600).
14022
03988c98
CY
14023 * custom.el (defcustom): Doc fix.
14024
f8cdeef0
GM
140252012-02-05 Glenn Morris <rgm@gnu.org>
14026
14027 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
14028
0696d255
JB
140292012-02-05 Juanma Barranquero <lekktu@gmail.com>
14030
14031 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
14032 (pp-buffer): Use `ignore-errors', `looking-at-p'.
14033 (pp-last-sexp): Use `looking-at-p'.
14034
34c99998
GM
140352012-02-04 Glenn Morris <rgm@gnu.org>
14036
8f05da42
GM
14037 * files.el (revert-buffer):
14038 Doc fix (mention revert-buffer-in-progress-p).
14039
f160676e
GM
14040 * emacs-lisp/ert-x.el (ert-simulate-command):
14041 Check deferred-action-list (which is obsolete) is bound.
14042
c7291ad9
GM
14043 * subr.el (with-wrapper-hook): Doc fixes.
14044
34c99998
GM
14045 * simple.el (filter-buffer-substring-functions)
14046 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
14047
6283a7d3
LL
140482012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
14049
14050 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
14051 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
14052
e96e3013
LL
140532012-02-04 Leo Liu <sdl.web@gmail.com>
14054
14055 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
14056
8ded50f2
GM
140572012-02-04 Glenn Morris <rgm@gnu.org>
14058
82ff1d13
GM
14059 * image.el (image-extension-data): Add obsolete alias.
14060
987a0a16
GM
14061 * isearch.el (isearch-update): Doc fix.
14062
ea32ef46
GM
14063 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
14064
8ded50f2
GM
14065 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
14066
eea14f31
GM
140672012-02-03 Glenn Morris <rgm@gnu.org>
14068
14069 * image.el (image-animated-p): Doc fix. Use image-animated-types.
14070 (image-animate-timeout): Doc fix.
14071
14072 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
14073
12f381b7
GM
140742012-02-02 Glenn Morris <rgm@gnu.org>
14075
953cebf5
GM
14076 * server.el (server-auth-dir): Doc fix.
14077 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
14078
12f381b7
GM
14079 * subr.el (run-mode-hooks): Doc fix.
14080
953a8c3b
JL
140812012-02-02 Juri Linkov <juri@jurta.org>
14082
14083 * image-mode.el (image-toggle-display-image): Remove tautological
14084 `major-mode' from the `derived-mode-p' test.
14085
c5d3843c
KH
140862012-02-02 Kenichi Handa <handa@m17n.org>
14087
9f6e692e 14088 * composite.el (compose-region): Cancel previous change.
c5d3843c 14089
159462d4 140902012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
14091
14092 * composite.el (compose-region, compose-string): Signal error for
14093 a null string component (Bug#6988).
14094
9f562668
CY
140952012-02-01 Chong Yidong <cyd@gnu.org>
14096
e2cef717
CY
14097 * view.el (view-buffer-other-window, view-buffer-other-frame):
14098 Handle special modes like view-buffer (Bug#10650).
14099 (view-buffer): Simplify.
14100
9f562668
CY
14101 * frame.el (set-frame-font): Tweak meaning of third argument.
14102
9f6e692e
JB
14103 * dynamic-setting.el (font-setting-change-default-font):
14104 Use set-frame-font (Bug#9982).
9f562668 14105
781acb9f
GM
141062012-02-01 Glenn Morris <rgm@gnu.org>
14107
6035be52
GM
14108 * progmodes/compile.el (compilation-internal-error-properties):
14109 Respect compilation-first-column in the "*compilation*" buffer.
14110
781acb9f
GM
14111 * emacs-lisp/easy-mmode.el (define-minor-mode):
14112 Relax :variable's test for a named function.
14113
abbceb00
AM
141142012-01-31 Alan Mackenzie <acm@muc.de>
14115
14116 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
14117 off by one error.
14118
fce3fdeb
CY
141192012-01-31 Chong Yidong <cyd@gnu.org>
14120
14121 * frame.el (set-frame-font): New arg ALL-FRAMES.
14122
14123 * menu-bar.el (menu-set-font): Use set-frame-font.
14124
14125 * faces.el (face-spec-reset-face): Don't apply unspecified
14126 attribute values to the default face.
14127
47893581
JB
141282012-01-31 Juanma Barranquero <lekktu@gmail.com>
14129
14130 * progmodes/cwarn.el (cwarn): Remove dead link.
14131 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
14132 Remove * from defcustom docstrings.
14133 (turn-on-cwarn-mode): Make obsolete.
14134 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
14135 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
14136
e58e988a
GM
141372012-01-31 Glenn Morris <rgm@gnu.org>
14138
60dc2671 14139 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 14140 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 14141 Allow named functions to be used as the cdr of :variable.
e58e988a 14142
7a3f511d
GM
141432012-01-30 Glenn Morris <rgm@gnu.org>
14144
14145 * emacs-lisp/authors.el (authors-fixed-entries):
14146 Remove reference to deleted file rnewspost.el.
14147
cb882333
JB
141482012-01-29 Juanma Barranquero <lekktu@gmail.com>
14149
14150 * window.el (window-with-parameter): Remove unused variable `windows'.
14151 (window--side-check): Remove unused variable `code'.
14152 (window--resize-siblings): Remove unused variable `first'.
14153 (adjust-window-trailing-edge): Remove unused variable `failed'.
14154 (window-deletable-p, window--delete): Remove unused variable `buffer'.
14155 Use `let', not `let*'.
14156 (balance-windows-2): Remove unused variable `found'.
14157 (window--state-put-2): Remove unused variable `splits'.
14158 (window-state-put): Remove unused variable `selected'.
14159 (same-window-p): Use `string-match-p'.
14160 (display-buffer-assq-regexp): Remove unused variable `value'.
14161 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14162 Mark argument ALIST as ignored.
14163 (pop-to-buffer): Remove unused variable `old-window'.
14164
907201af
EZ
141652012-01-29 Eli Zaretskii <eliz@gnu.org>
14166
14167 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
14168 and .lzma compressed files.
14169
ea162670
CY
141702012-01-29 Chong Yidong <cyd@gnu.org>
14171
5b95ee8a
CY
14172 * frame.el (window-system-default-frame-alist): Doc fix.
14173
ea162670
CY
14174 * dynamic-setting.el (font-setting-change-default-font): Don't
14175 change the default face if SET-FONT argument is non-nil (Bug#9982).
14176
6fccd6e8 141772012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
14178
14179 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
14180
0f29fa41 141812012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
14182
14183 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
14184 breakpoints in files outside current directory (Bug#6098).
14185
db174434
CY
141862012-01-29 Chong Yidong <cyd@gnu.org>
14187
6b25e4e2
SE
14188 * progmodes/python.el: Require ansi-color at top-level.
14189
6df6ae42
JB
14190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
14191 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
14192 (lisp-mode-abbrev-table): Add doc.
14193 (lisp-mode-variables): Don't set local-abbrev-table.
14194 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
14195
e70ee681
RW
141962012-01-28 Roland Winkler <winkler@gnu.org>
14197
14198 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
14199
ace88aa2
RW
142002012-01-28 Roland Winkler <winkler@gnu.org>
14201
14202 * textmodes/bibtex.el (bibtex-entry-alist): New function.
14203 (bibtex-set-dialect): Use it. Either set global values of
14204 dialect-dependent variables or bind these variables buffer-locally
14205 (Bug#10254).
14206 (bibtex-mode): Call bibtex-set-dialect via
14207 hack-local-variables-hook.
eb864a71
LM
14208 (bibtex-dialect): Update docstring.
14209 Add safe-local-variable predicate.
ace88aa2
RW
14210 (bibtex-entry-alist, bibtex-field-alist): Initialize via
14211 bibtex-set-dialect.
14212 (bibtex-mode-map): Define menu for each dialect.
14213 (bibtex-entry): Fix docstring.
14214
93376c5b
CY
142152012-01-28 Chong Yidong <cyd@gnu.org>
14216
14217 * eshell/esh-arg.el (eshell-quote-argument): New function.
14218
14219 * eshell/esh-ext.el (eshell-invoke-batch-file):
14220 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
14221 first arg to eshell-parse-command (Bug#10523).
14222
4372494f
DA
142232012-01-28 Drew Adams <drew.adams@oracle.com>
14224
14225 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
14226 `default-directory' is non-nil.
14227
4d4ec1f8
EZ
142282012-01-28 Eli Zaretskii <eliz@gnu.org>
14229
14230 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
14231 line that displays system-configuration-options. (Bug#9924)
14232
7c188927
DA
142332012-01-28 Drew Adams <drew.adams@oracle.com>
14234
14235 * descr-text.el (describe-char): Show information about POS, in
14236 addition to information about the character at POS. Improve and
14237 update the doc string. Change "code point" to "code point in
14238 charset", to avoid confusion with the character's Unicode code
14239 point shown above that. (Bug#10129)
14240
e0da685a
EZ
142412012-01-28 Eli Zaretskii <eliz@gnu.org>
14242
14243 * descr-text.el (describe-char): Show the raw character, not only
14244 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
14245 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
14246 for the reasons.
14247
70550acf
PH
142482012-01-28 Phil Hagelberg <phil@hagelb.org>
14249
eb864a71
LM
14250 * emacs-lisp/package.el (package-install):
14251 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 14252
0ce8e868
CY
142532012-01-28 Chong Yidong <cyd@gnu.org>
14254
cb882333
JB
14255 * emacs-lisp/package.el (package-maybe-load-descriptor):
14256 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
14257 (package-maybe-load-descriptor): Use it.
14258 (package-download-transaction): Fully load required packages
14259 inside the loop, so that `require' calls work (Bug#10593).
14260 (package-install): No need to call package-initialize now.
14261
2e7f3bea
CY
142622012-01-28 Chong Yidong <cyd@gnu.org>
14263
6e9bad14
CY
14264 * simple.el (deactivate-mark): Doc fix (Bug#8614).
14265
f823b8ca
CY
14266 * tooltip.el (tooltip-mode): Doc fix.
14267 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
14268
2680c309
CY
14269 * frame.el (set-cursor-color): Doc fix (Bug#352).
14270
d7a9e63b
CY
14271 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
14272 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
14273
2e7f3bea
CY
14274 * cus-edit.el (custom-buffer-create-internal): Fix search button
14275 action (Bug#10542).
2ae01800 14276 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 14277
fc4f7a23
EW
142782012-01-27 Eduard Wiebe <usenet@pusto.de>
14279
14280 * dired.el (dired-mark-files-regexp):
14281 Include any subdirectory components. (Bug#10445)
14282
7dd37071
ML
142832012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
14284
14285 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
14286 Handle [host]:port syntax. (Bug#10533)
14287
a268160b
AH
142882012-01-27 Alex Harsanyi <harsanyi@mac.com>
14289
14290 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
14291
e43273ef
GM
142922012-01-26 Glenn Morris <rgm@gnu.org>
14293
14294 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
14295 * term.el (term-raw-escape-map): Use Control-X-prefix.
14296 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
14297
1edf595d
MR
142982012-01-25 Martin Rudalics <rudalics@gmx.at>
14299
14300 * window.el (window-state-get, window--state-get-1): Don't deal
14301 with fixed-sizeness of windows. Simplify code.
14302
fa8eafef
JC
143032012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
14304
6df6ae42
JB
14305 * window.el (window--state-get-1, window--state-put-2):
14306 Don't save and restore the mark.
fa8eafef 14307
0b21c100
CY
143082012-01-25 Chong Yidong <cyd@gnu.org>
14309
14310 * custom.el (custom-variable-p): Doc fix.
14311
5ae1a6c8
GM
143122012-01-25 Glenn Morris <rgm@gnu.org>
14313
40047858
GM
14314 * dired.el (dired-goto-file): Handle some of the more common
14315 characters that `ls -b' escapes. (Bug#10596)
14316
5ddce96c
GM
14317 * progmodes/compile.el (compilation-next-error-function):
14318 Respect compilation-first-column in the "*compilation*" buffer.
14319 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
14320
5ae1a6c8
GM
14321 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
14322
b559f1a9
GM
143232012-01-24 Glenn Morris <rgm@gnu.org>
14324
14325 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
14326
6725d21a
JD
143272012-01-24 Julien Danjou <julien@danjou.info>
14328
14329 * color.el (color-rgb-to-hsl): Fix value computing.
14330 (color-hue-to-rgb): New function.
14331 (color-hsl-to-rgb): New function.
14332 (color-clamp, color-saturate-hsl, color-saturate-name)
14333 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
14334 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
14335
70df4bbe
GM
143362012-01-24 Glenn Morris <rgm@gnu.org>
14337
14338 * vc/vc-rcs.el (vc-rcs-create-tag):
14339 * vc/vc-sccs.el (vc-sccs-create-tag):
14340 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
14341
802a2ae2
ML
143422012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
14343
14344 * eshell/esh-util.el (eshell-read-hosts-file):
14345 Skip comment lines. (Bug#10549)
14346
d7128bb1
ML
14347 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
14348
d1a5c3b4
JB
143492012-01-23 Juanma Barranquero <lekktu@gmail.com>
14350
2724d9c7
JB
14351 * subr.el (display-delayed-warnings): Doc fix.
14352 (collapse-delayed-warnings): New function to collapse identical
14353 adjacent warnings.
14354 (delayed-warnings-hook): Add it.
d1a5c3b4 14355
a5509865
MA
143562012-01-22 Michael Albinus <michael.albinus@gmx.de>
14357
14358 * net/tramp.el (tramp-action-login): Set connection property "login-as".
14359
a5509865
MA
14360 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
14361 (tramp-default-user-alist): Don't add "pscp".
14362 (tramp-do-copy-or-rename-file-out-of-band): Use connection
14363 property "login-as", if set. (Bug#10530)
14364
cc6d5805
MA
143652012-01-21 Michael Albinus <michael.albinus@gmx.de>
14366
14367 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
14368 "plink1" and "psftp". (Bug#10530)
14369
143702012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
14371
14372 * international/mule-cmds.el (prefer-coding-system): Show a
14373 warning message if the default value of file-name-coding-system
14374 was not changed.
14375
f0960428
JC
143762012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14377
cb882333
JB
14378 * windmove.el (windmove-reference-loc):
14379 Fix windmove-reference-loc miscalculation.
f0960428 14380
dd6f2a63
JB
143812012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
14382
14383 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
14384 default unit.
14385
7b447e9b
GM
143862012-01-21 Glenn Morris <rgm@gnu.org>
14387
117a9ea1
GM
14388 * international/mule.el (auto-coding-alist): Add .tbz.
14389
7b447e9b
GM
14390 * files.el (local-enable-local-variables): Doc fix.
14391 (inhibit-local-variables-regexps): Rename from
14392 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
14393 Doc fix. Add some extensions from auto-coding-alist.
14394 (inhibit-local-variables-suffixes):
14395 Rename from inhibit-first-line-modes-suffixes. Doc fix.
14396 (inhibit-local-variables-p):
14397 New function, extracted from set-auto-mode-1.
14398 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
14399 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
14400 (hack-local-variables): Doc fix. Make the mode-only case
14401 respect enable-local-variables and friends.
14402 Respect inhibit-local-variables-regexps for file-locals, but
14403 not for directory-locals.
14404 (set-visited-file-name):
14405 Take account of inhibit-local-variables-regexps.
14406 Whether it applies may change as the file name is changed.
14407 * jka-cmpr-hook.el (jka-compr-install):
14408 * jka-compr.el (jka-compr-uninstall):
14409 Update for inhibit-first-line-modes-suffixes name change.
14410
dd6e3cdd
MR
144112012-01-20 Martin Rudalics <rudalics@gmx.at>
14412
14413 * help-macro.el (make-help-screen): Temporarily restore original
14414 binding for minor-mode-map-alist (Bug#10454).
14415
0d0deb38
JD
144162012-01-19 Julien Danjou <julien@danjou.info>
14417
14418 * color.el (color-name-to-rgb): Use the white color to find the max
14419 color component value and return correctly computed values.
14420 (color-name-to-rgb): Add missing float conversion for max value.
14421
34a02f46
MR
144222012-01-19 Martin Rudalics <rudalics@gmx.at>
14423
14424 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
14425 special state value for window-persistent-parameters.
14426 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
14427 (window--state-put-2): Reset all window parameters to nil before
14428 assigning values of persistent parameters.
14429
606c44c4
AM
144302012-01-18 Alan Mackenzie <acm@muc.de>
14431
14432 Eliminate sluggishness and hangs in fontification of "semicolon
14433 deserts".
14434
cb882333
JB
14435 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
14436 Change value 10000 -> 3000.
606c44c4
AM
14437 (c-state-safe-place): Reformulate so it doesn't stack up an
14438 infinite number of wrong entries in c-state-nonlit-pos-cache.
14439 (c-determine-limit-get-base, c-determine-limit): New functions to
14440 determine backward search limits disregarding literals.
14441 (c-find-decl-spots): Amend commenting.
14442 (c-cheap-inside-bracelist-p): New function which detects "={".
14443
14444 * progmodes/cc-fonts.el
14445 (c-make-font-lock-BO-decl-search-function): Give a limit to a
14446 backward search.
14447 (c-font-lock-declarations): Fix an occurrence of point being
14448 undefined. Check additionally for point being in a bracelist or
14449 near a macro invocation without a semicolon so as to avoid a
14450 fruitless time consuming search for a declarator. Give a more
14451 precise search limit for declarators using the new
14452 c-determine-limit.
14453
f3860cea
GM
144542012-01-18 Glenn Morris <rgm@gnu.org>
14455
14456 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
14457 (set-auto-mode): Doc fixes.
14458
1db03b16
GM
144592012-01-17 Glenn Morris <rgm@gnu.org>
14460
0e6038be
GM
14461 * isearch.el (search-nonincremental-instead): Fix doc typo.
14462
1db03b16
GM
14463 * dired.el (dired-insert-directory): Handle newlines in directory name.
14464 (dired-build-subdir-alist): Unescape newlines in directory name.
14465
4cb0aa75
MA
144662012-01-17 Michael Albinus <michael.albinus@gmx.de>
14467
14468 * net/tramp.el (tramp-local-end-of-line): New defcustom.
14469 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
14470 (tramp-action-terminal): Use it. (Bug#10530)
14471
1d00653d
SM
144722012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
14473
14474 * minibuffer.el (completion--replace): Strip properties (bug#10062).
14475
6a6ee00d
MR
144762012-01-16 Martin Rudalics <rudalics@gmx.at>
14477
14478 * window.el (window-state-ignored-parameters): Remove variable.
14479 (window--state-get-1): Rename argument MARKERS to IGNORE.
14480 Handle persistent window parameters. Make copy of clone-of
14481 parameter only if requested. (Bug#10348)
14482 (window--state-put-2): Install a window parameter only if it has
14483 a non-nil value or an existing parameter shall be overwritten.
14484
97912def
MA
144852012-01-15 Michael Albinus <michael.albinus@gmx.de>
14486
14487 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
14488
688070a5
EZ
144892012-01-14 Eli Zaretskii <eliz@gnu.org>
14490
14491 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
14492 don't pass the (nil) value of `upnode' to string-match.
14493
301afadc
CY
144942012-01-14 Chong Yidong <cyd@gnu.org>
14495
14496 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 14497 Fix values recognized by the cursorBlink resource.
301afadc 14498
9e5788aa
PE
144992012-01-14 Paul Eggert <eggert@cs.ucla.edu>
14500
14501 * epg.el (epg--make-temp-file): Avoid permission race condition
14502 when running on old Emacs versions (bug#10403).
14503
3cdb7f5a
GM
145042012-01-14 Glenn Morris <rgm@gnu.org>
14505
14506 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
14507
8c82b1b4
AM
145082012-01-13 Alan Mackenzie <acm@muc.de>
14509
14510 Fix filling for when filladapt mode is enabled.
14511
14512 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
14513 c-mask-paragraph, pass in `fill-paragraph' rather than
14514 `fill-region-as-paragraph'. (This is a reversion of a previous
14515 change.)
eb864a71
LM
14516 * progmodes/cc-mode.el (c-basic-common-init):
14517 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 14518
e517eda4
GM
145192012-01-13 Glenn Morris <rgm@gnu.org>
14520
1498536e
GM
14521 * dired.el (dired-switches-escape-p): New function.
14522 (dired-insert-directory): Use dired-switches-escape-p.
14523 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
14524
e517eda4
GM
14525 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
14526
328f984d
GM
145272012-01-12 Glenn Morris <rgm@gnu.org>
14528
14529 * mail/sendmail.el (mail-mode): Update paragraph-separate for
14530 changes in adaptive-fill-regexp. (Bug#10276)
14531
2cc769a8
AM
145322012-01-11 Alan Mackenzie <acm@muc.de>
14533
14534 Fix Emacs bug #10463 - put `widen's around the critical spots.
14535
1d00653d 14536 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
14537 widen around each invocation of c-state-pp-to-literal. Remove an
14538 unused let variable.
14539
e52c37fa
GM
145402012-01-11 Glenn Morris <rgm@gnu.org>
14541
14542 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 14543 Doc fix.
e52c37fa 14544
96f8741e
CY
145452012-01-10 Chong Yidong <cyd@gnu.org>
14546
1d00653d
SM
14547 * net/network-stream.el (network-stream-open-starttls):
14548 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
14549 response to the capability command.
14550
b09a806e
GM
145512012-01-10 Glenn Morris <rgm@gnu.org>
14552
14553 * mail/unrmail.el (unrmail): Tweak previous change.
14554
7655cb66
CY
145552012-01-09 Chong Yidong <cyd@gnu.org>
14556
14557 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
14558
9d5a8f0b
AM
145592012-01-08 Alan Mackenzie <acm@muc.de>
14560
677d5c92 14561 Optimize font locking in long enum definitions.
9d5a8f0b
AM
14562
14563 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
14564 arm to a cond form to handle enums.
14565 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
14566 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
14567
9a0115ab 145682012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
14569
14570 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 14571 (Bug#10401)
6bb72cbd 14572
f186bb95
LMI
145732012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14574
29232a68
LMI
14575 * faces.el (set-face-attribute): Clarify the meaning of the nil
14576 frame (bug#10294).
14577
4e5d086d
LMI
14578 * subr.el (with-selected-frame): Mention that the selected frame
14579 is restored (bug#9980).
14580
8e66aebe
LMI
14581 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
14582 (bug#9759).
14583
cd394be1 14584 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
14585 (password-read): Don't autoload unused function.
14586
adf4e762
JB
145872012-01-07 Juanma Barranquero <lekktu@gmail.com>
14588
14589 * progmodes/which-func.el (which-func-mode): Turn into a
14590 non-interactive function and mark as obsolete (bug#10428).
14591
89bd9ccd
CY
145922012-01-06 Chong Yidong <cyd@gnu.org>
14593
14594 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
14595 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
14596 functions, along with 1 and -1.
14597
4afee9d5
EZ
145982012-01-06 Eli Zaretskii <eliz@gnu.org>
14599
14600 * time.el (display-time-load-average)
14601 (display-time-default-load-average): Doc fixes. See the thread
14602 starting at
14603 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
14604 for the details.
14605
536aea70
GM
146062012-01-06 Glenn Morris <rgm@gnu.org>
14607
665ae865
GM
14608 * mail/unrmail.el (unrmail): Give an explicit error if the input file
14609 has no messages. (Bug#10377)
14610
c869783d
GM
14611 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
14612 than Info-edit. (Bug#10385)
14613
2bb4227e
GM
14614 * time.el (display-time-load-average, display-time-next-load-average):
14615 Doc fixes.
14616
7d5944b9
GM
14617 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
14618 local setting of buffer-read-only to the input buffer. (Bug#10419)
14619
536aea70
GM
14620 * calendar/calendar.el (calendar-mode):
14621 Locally set scroll-margin to 0. (Bug#10379)
14622
7dccca16
UM
146232012-01-06 Ulrich Mueller <ulm@gentoo.org>
14624
14625 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
14626
afbb7930
GM
146272012-01-05 Glenn Morris <rgm@gnu.org>
14628
14629 * eshell/em-unix.el (diff-no-select): Autoload it.
14630 (eshell/diff): Use diff-no-select. (Bug#10420)
14631
04482335
CY
146322012-01-05 Chong Yidong <cyd@gnu.org>
14633
7baca3bc
CY
14634 * shell.el (shell-dynamic-complete-functions): Revert last change.
14635 (shell-command-completion-function): New function.
14636 (shell-completion-vars): Use it to implement
14637 shell-completion-execonly (Bug#10417).
14638
04482335
CY
14639 * custom.el (enable-theme): Don't set custom-safe-themes.
14640
1d00653d
SM
14641 * cus-theme.el (custom-theme-merge-theme):
14642 Ignore custom-enabled-themes and custom-safe-themes.
04482335 14643
bb5aa5d6
MM
146442012-01-05 Michael R. Mauger <mmaug@yahoo.com>
14645
14646 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
14647 first prompt in `sql-interacive-mode'.
14648 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 14649 keywords.
6df6ae42 14650 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
14651 (sql-product-interactive): Bug fix: Set `sql-buffer' in
14652 context of original buffer. Invoke `sql-login-hook'.
14653
a7183d7c
EZ
146542012-01-04 Eli Zaretskii <eliz@gnu.org>
14655
14656 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
14657 letters in cite-prefix.
14658
a1eacd1e
LMI
146592012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14660
14661 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
14662
787cdb34
CY
146632012-01-03 Chong Yidong <cyd@gnu.org>
14664
1d00653d
SM
14665 * shell.el (shell-dynamic-complete-functions):
14666 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
14667 comint-filename-completion first (Bug#10417).
14668
30710442
RS
146692012-01-02 Richard Stallman <rms@gnu.org>
14670
14671 * battery.el (battery-status-function):
14672 Detect when to use battery-yeeloong-sysfs.
14673 (battery-echo-area-format): Add string for Yeeloong.
14674 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
14675 (battery-yeeloong-sysfs): New function.
14676
f75bfc33
CY
146772012-01-02 Chong Yidong <cyd@gnu.org>
14678
14679 * dirtrack.el (dirtrack-list): Eliminate unused third element.
14680 (dirtrack): Merge code for handling relative filenames in prompt
14681 from shell-dir-cookie-watcher.
14682 (dirtrack-debug-message): New arg to avoid excess format calls.
14683
14684 * shell.el (shell-dir-cookie-re): Variable deleted.
14685 (shell-dir-cookie-watcher): Function deleted.
14686 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
14687 with dirtrack-mode.
14688
651e947e
EZ
146892012-01-01 Eli Zaretskii <eliz@gnu.org>
14690
1d00653d
SM
14691 * term/w32-win.el (dynamic-library-alist) <gnutls>:
14692 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
14693 libgnutls-26.dll.
14694
94d4c7dc
AS
146952011-12-31 Andreas Schwab <schwab@linux-m68k.org>
14696
14697 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
14698
8d43f3cd
EZ
146992011-12-31 Eli Zaretskii <eliz@gnu.org>
14700
14701 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
14702 headers of non-MIME messages, when rmail-enable-mime is non-nil.
14703
98c8795a
MA
147042011-12-29 Michael Albinus <michael.albinus@gmx.de>
14705
14706 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
14707 also for alternative shells.
14708 (tramp-open-connection-setup-interactive-shell): Check, whether
14709 the shell is a busybox.
14710 (tramp-send-command): Don't suppress multiple prompts for
14711 busyboxes, it hurts.
14712
51281b32
CY
147132011-12-28 Chong Yidong <cyd@gnu.org>
14714
14715 * progmodes/gdb-mi.el (gdb-get-source-file-list)
14716 (gdb-get-source-file): Move mode line update to
14717 gdb-get-source-file (Bug#10087).
14718
2170cb53
CY
147192011-12-25 Chong Yidong <cyd@gnu.org>
14720
14721 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
14722 gud-gdb-marker-filter without taking it as an argument.
14723 (gud-gdb-run-command-fetch-lines): Caller changed.
14724 (gud-gdb-completion-function): New variable.
14725 (gud-gdb-completion-at-point): Use it.
14726 (gud-gdb-completions-1): Split from gud-gdb-completions.
14727
14728 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
14729 function as separate arguments.
14730 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
14731 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
14732 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
14733 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
14734 (gdb-stopped, def-gdb-auto-update-trigger)
14735 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
14736 (gdb-get-changed-registers, gdb-get-main-selected-frame):
14737 Callers changed.
2170cb53
CY
14738 (gud-gdbmi-completions): New function.
14739 (gdb): Use it for generating the completion table.
14740
be8b11bb
AM
147412011-12-24 Alan Mackenzie <acm@muc.de>
14742
14743 Introduce a mechanism to widen the region used in context font
1d00653d 14744 locking. Use this to protect declarations from losing their contexts.
be8b11bb 14745
1d00653d
SM
14746 * progmodes/cc-langs.el (c-before-font-lock-functions):
14747 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 14748 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
14749 functions to be run just before context (etc.) font locking.
14750
14751 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 14752 New, functionality extracted from
be8b11bb 14753 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 14754 (c-in-after-change-fontification): New variable.
be8b11bb
AM
14755 (c-after-change): Set c-in-after-change-fontification.
14756 (c-set-fl-decl-start): Rejig its interface, so it can be called
14757 from both after-change and context fontifying.
b81d40f0
JB
14758 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
14759 New functions.
14760 (c-standard-font-lock-fontify-region-function): New variable.
14761 (c-font-lock-fontify-region): New function.
be8b11bb 14762
341cf6ac
JL
147632011-12-24 Juri Linkov <juri@jurta.org>
14764
14765 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
14766 (Bug#10348)
14767
bffcee0a
MA
147682011-12-23 Michael Albinus <michael.albinus@gmx.de>
14769
14770 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
14771 existence of source file. (Bug#10325)
14772
cb5e207c
AM
147732011-12-23 Alan Mackenzie <acm@muc.de>
14774
14775 Fix unstable fontification inside templates.
14776
b81d40f0
JB
14777 * progmodes/cc-langs.el (c-before-font-lock-functions):
14778 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
14779 additionally has c-set-fl-decl-start. The other languages (apart
14780 from AWK) have that as a single entry.
14781
b81d40f0
JB
14782 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14783 The functionality for "local" declarations has been extracted to
cb5e207c
AM
14784 c-set-fl-decl-start.
14785
b81d40f0
JB
14786 * progmodes/cc-mode.el (c-common-init, c-after-change):
14787 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
14788 (c-set-fl-decl-start): New function, extracted from
14789 c-font-lock-enclosing-decls and enhanced.
14790
60ff536c
JB
147912011-12-23 Juanma Barranquero <lekktu@gmail.com>
14792
14793 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
14794
1c4757d6
JL
147952011-12-22 Juri Linkov <juri@jurta.org>
14796
14797 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
14798
d031f2c7
CY
147992011-12-22 Chong Yidong <cyd@gnu.org>
14800
14801 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
14802
bace743a
DA
148032011-12-21 Drew Adams <drew.adams@oracle.com>
14804
14805 * files.el (file-remote-p): Fix docstring. (Bug#10319)
14806
728a1f2b
JC
148072011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14808
14809 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
14810
0d373f73
TZ
148112011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14812
fec0aaa4
TZ
14813 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
14814 highlighting and support. Fix up comments for capitalization.
14815 (cfengine-mode-debug): New var.
14816 (cfengine3-mode): Change the modeline indicator to "CFE3".
14817 (cfengine3-font-lock-keywords): Improve defun highlighting.
14818 (cfengine2-actions): Rename from `cfengine-actions'.
14819 (cfengine2-font-lock-keywords): Rename from
14820 `cfengine-font-lock-keywords'.
14821 (cfengine2-imenu-expression): Rename from
14822 `cfengine-imenu-expression'.
14823 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
14824 (cfengine2-beginning-of-defun): Rename from
14825 `cfengine-beginning-of-defun'.
14826 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
14827 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
14828 (cfengine2-mode): Rename from `cfengine-mode'. Change the
14829 modeline indicator to "CFE2".
14830 (cfengine-mode): Defalias to `cfengine-auto-mode'.
14831 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 14832
bc86f573
CY
148332011-12-21 Chong Yidong <cyd@gnu.org>
14834
14835 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
14836 filename argument.
14837
d45ba96b
MR
148382011-12-20 Martin Rudalics <rudalics@gmx.at>
14839
14840 * window.el (window-normalize-buffer-to-display): Remove.
14841 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
14842
a6198c90
CY
148432011-12-19 Chong Yidong <cyd@gnu.org>
14844
14845 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
14846 Don't signal an error in a predicate function; return non-nil.
14847 (vc-dir-mark-file): Move the error here.
14848 (vc-dir-mark-unmark): If acting on the region, keep going if one
14849 of the entries cannot be marked/unmarked.
14850 (vc-dir-mark-all-files): If current entry is a directory, mark
14851 only child files, as documented.
14852
34c5fb55
VB
148532011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
14854
14855 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
14856 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
14857 addition.
14858
c803b2b7
JD
148592011-12-18 Jan Djärv <jan.h.d@swipnet.se>
14860
14861 * term/ns-win.el (ns-get-selection-internal)
14862 (ns-store-selection-internal): Declare.
1154d12e
JB
14863 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
14864 Declare as obsolete.
14865 (ns-get-pasteboard, ns-paste-secondary):
14866 Use ns-get-selection-internal.
41e9b956 14867 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 14868 Use ns-store-selection-internal.
c803b2b7 14869
9cff91f8 148702011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
14871
14872 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 14873 (vc-deduce-fileset): Doc fix.
99a289d9 14874
f16c898a
AS
148752011-12-16 Andreas Schwab <schwab@linux-m68k.org>
14876
14877 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
14878
763237c4
SS
148792011-12-13 Sam Steingold <sds@gnu.org>
14880
14881 * man.el (Man-getpage-in-background): When running under a
14882 window-system, ignore $MANWIDTH and $COLUMNS.
14883
5fc1c122
KH
148842011-12-15 Kenichi Handa <handa@m17n.org>
14885
14886 * language/ethio-util.el: Change coding tag to utf-8-emacs.
14887 (setup-ethiopic-environment-internal): Comment out key-binding for
14888 ethio-toggle-punctuation.
14889
13d49cbb
AM
148902011-12-13 Alan Mackenzie <acm@muc.de>
14891
898169a2
AM
14892 Add the switch statement to AWK Mode.
14893
7a71b18d 14894 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
14895 "default" to the keywords regexp.
14896
7a71b18d 14897 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 14898 expression as the rest.
1d00653d
SM
14899 (c-nonlabel-token-key): Allow string literals for AWK.
14900 Refactor for the other modes.
898169a2 14901
13d49cbb 14902 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 14903 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
14904 routines. Limit backward searching in c-font-lock-enclosing.decl.
14905
14906 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
14907 pp-state and literal type in addition to the limits.
1d00653d 14908 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 14909 (c-state-literal-at): Use the above new defun.
1d00653d
SM
14910 (c-slow-in-literal, c-fast-in-literal): Remove.
14911 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
14912
14913 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
14914 being in a literal. Add a limit for backward searching.
14915
14916 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
14917 c-slow-in-literal.
14918
15e0efc7
SM
149192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
14920
14921 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
14922
454592a6
MR
149232011-12-13 Martin Rudalics <rudalics@gmx.at>
14924
14925 * window.el (delete-other-windows): Use correct frame in call to
14926 window-with-parameter.
14927
87393f26
DP
149282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
14929
14930 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
14931 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
14932 (makefile-gmake-statements, makefile-makepp-statements):
14933 Use it and add new makepp keywords.
14934 (makefile-makepp-font-lock-keywords): Add new patterns.
14935 (makefile-match-function-end): Match new [...] and [[...]].
14936
11636b22
JB
149372011-12-11 Juanma Barranquero <lekktu@gmail.com>
14938
14939 * ses.el (ses-call-printer-return, ses-cell-property-get)
14940 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
14941 (ses-create-cell-variable, ses-reset-header-string)
14942 (ses-cell-set-formula, ses-repair-cell-reference-all)
14943 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
14944 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
14945 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
14946 (ses-aset-with-undo, ses-load, ses-truncate-cell)
14947 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
14948 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
14949 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
14950 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
14951 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
14952 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
14953 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
14954 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
14955
cf018193
VB
149562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
14957
14958 * ses.el: The overall change is to add cell renaming, that is
14959 setting fancy names for cell symbols other than name matching
14960 "\\`[A-Z]+[0-9]+\\'" regexp .
14961 (ses-create-cell-variable): New defun.
14962 (ses-relocate-formula): Relocate formulas only for cells the
14963 symbols of which are not renamed, i.e. symbols whose names do not
14964 match regexp "\\`[A-Z]+[0-9]+\\'".
14965 (ses-relocate-all): Relocate values only for cells the symbols of
14966 which are not renamed.
14967 (ses-load): Create cells variables as the (ses-cell ...) are read,
14968 in order to check row col consistency with cell symbol name only
14969 for cells that are not renamed.
14970 (ses-replace-name-in-formula): New defun.
14971 (ses-rename-cell): New defun.
14972
ee957461
CY
149732011-12-11 Chong Yidong <cyd@gnu.org>
14974
14975 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
14976 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
14977
9a9e9ef0
MR
149782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
14979
14980 * window.el (other-window): Fix docstring.
14981
92a8eba5
EZ
149822011-12-10 Eli Zaretskii <eliz@gnu.org>
14983
14984 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
14985 `from' or `to' address before taking its substring.
14986 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
14987 encoded name is chopped in the middle of the encoded string, and
14988 thus displayed encoded.
14989
e152e577
JB
149902011-12-10 Juanma Barranquero <lekktu@gmail.com>
14991
14992 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
14993
e5d84bfe
EZ
149942011-12-10 Eli Zaretskii <eliz@gnu.org>
14995
14996 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
14997 to use texinfo-update-node and commands that call it if the
14998 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 14999 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
15000 (texinfo-all-menus-update, texinfo-master-menu)
15001 (texinfo-update-node, texinfo-every-node-update)
15002 (texinfo-multiple-files-update): Doc fix. Warn against updating
15003 all the @node lines.
15004 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
15005 argument is numeric. Explain better in the doc string what the
15006 function really does.
15007 (texinfo-insert-master-menu-list): Improve the error message
15008 displayed if there's no menu in the Top node.
15009 (Bug#2975) See also this thread:
e5d84bfe
EZ
15010 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
15011
1d84e9bb
MG
150122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
15013
15014 * speedbar.el (speedbar-supported-extension-expressions):
15015 Add .adb and .ads, commonly used for Ada source code (bug#10256).
15016
382c953b
JB
150172011-12-09 Juanma Barranquero <lekktu@gmail.com>
15018
15019 * printing.el (pr-mode-alist):
15020 * simple.el (filter-buffer-substring-functions)
15021 (completion-list-insert-choice-function):
15022 * window.el (window-with-parameter, window-atom-root)
15023 (window-sides-slots, window-size-fixed, window-min-delta)
15024 (window-max-delta, window--resize-mini-window)
15025 (window--resize-child-windows-normal, window-tree)
15026 (delete-other-windows, quit-window, split-window)
15027 (display-buffer-record-window, special-display-buffer-names)
15028 (special-display-regexps, special-display-popup-frame)
15029 (same-window-p, split-window-sensibly)
15030 (display-buffer-overriding-action, display-buffer-alist)
15031 (display-buffer-base-action, display-buffer, switch-to-buffer)
15032 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
15033 (fit-window-to-buffer, recenter-positions)
15034 (mouse-autoselect-window-state, mouse-autoselect-window-select):
15035 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
15036 and remove unneeded backslashes in docstrings.
15037
39c9faef
SM
150382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15039
98449af8
SM
15040 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
15041
39c9faef
SM
15042 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
15043 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
15044 end in ".mk".
15045 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
15046 when reading the makefile (bug#10116).
15047
86ed9fdc
SM
150482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15049
15050 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
15051 (bug#10116).
15052
5580f89d
GM
150532011-12-06 Glenn Morris <rgm@gnu.org>
15054
15055 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
15056
28d3917c
CY
150572011-12-06 Chong Yidong <cyd@gnu.org>
15058
15059 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
15060
a98edce9
JB
150612011-12-06 Juanma Barranquero <lekktu@gmail.com>
15062
15063 * textmodes/table.el (table-shorten-cell): Fix typo.
15064
e65adfac
CG
150652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
15066
15067 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
15068
71cc0b74
EZ
150692011-12-05 Eli Zaretskii <eliz@gnu.org>
15070
15071 * descr-text.el (describe-char): Fix display of strong
15072 right-to-left characters and directional embeddings and overrides.
15073
15074 * simple.el (what-cursor-position): Fix display of codepoints of
15075 strong right-to-left characters.
15076
315bc30d
CY
150772011-12-05 Chong Yidong <cyd@gnu.org>
15078
15079 * faces.el (read-color): Doc fix.
15080
58a70b94
GM
150812011-12-05 Glenn Morris <rgm@gnu.org>
15082
15083 * align.el (align--set-marker): Add doc-string.
15084 Don't try to move something that is not a marker. (Bug#10216)
15085
5158face
GM
150862011-12-04 Glenn Morris <rgm@gnu.org>
15087
15088 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
15089 overly zealous deletion of trailing whitespace.
15090
520fca41
JB
150912011-12-04 Juanma Barranquero <lekktu@gmail.com>
15092
15093 * server.el (server-delete-client): On Windows, do not try to delete
15094 the only terminal.
15095 (server-process-filter): On Windows, treat requests for a tty frame as
15096 if they were for a GUI frame if the running server is in GUI mode.
15097
5e605a2e
GM
150982011-12-03 Glenn Morris <rgm@gnu.org>
15099
15100 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
15101
5c3fe83f
SM
151022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15103
6f5e57e7
SM
15104 * electric.el: Streamline electric-indent's hook.
15105 (electric-indent-chars): Revert to simple list.
15106 (electric-indent-functions): New var.
15107 (electric-indent-post-self-insert-function): Use it.
15108
5c3fe83f
SM
15109 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
15110 there's no inferior buffer (bug#10196).
15111 (prolog-consult-compile): Don't use toggle-read-only.
15112
6bdac736
MA
151132011-12-02 Michael Albinus <michael.albinus@gmx.de>
15114
15115 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
15116 interrupt. (Bug#10187)
15117
6131ba7f
SM
151182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15119
99c79fee
SM
15120 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
15121 (bug#9160).
15122
6131ba7f
SM
15123 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
15124 (bug#10191).
15125
cb0a02ea
JL
151262011-12-02 Juri Linkov <juri@jurta.org>
15127
15128 * info.el (Info-search): Display "end of manual" when Isearch
15129 reaches the end of single-file Info manual. (Bug#9918)
15130
66e0570c
EZ
151312011-12-02 Eli Zaretskii <eliz@gnu.org>
15132
15133 * isearch.el (isearch-message-prefix): Run the input method part
15134 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
15135
02b16839
JL
151362011-12-02 Juri Linkov <juri@jurta.org>
15137
15138 * isearch.el (isearch-occur): Use `word-search-regexp' for
15139 `isearch-word'.
15140 (isearch-search-and-update): Add condition for `isearch-word' and
15141 call `word-search-regexp'. (Bug#10145)
15142
0b950688
GM
151432011-12-01 Glenn Morris <rgm@gnu.org>
15144
15145 * eshell/em-hist.el (eshell-hist-initialize):
15146 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 15147 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 15148
9505c3c7
SM
151492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15150
15151 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
15152
1bbe96b2 151532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 15154
a1beca85
SM
15155 * progmodes/verilog-mode.el (verilog-pretty-expr):
15156 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
15157 verilog, such as += *= and the like.
15158 (verilog-assignment-operator-re): Regular expression to find the
15159 assigment operator in a verilog assignment.
15160 (verilog-assignment-operation-re): Regular expression to find an
15161 assignment statement for pretty-expr.
15162 (verilog-in-attribute-p): Query returns true if point is in an
15163 attribute context; used to skip these for expression line up from
15164 pretty-expr.
15165 (verilog-in-parameter-p): Query returns true if point is in an
15166 parameter definition context; used to skip these for expression
15167 line up from pretty-expr.
15168 (verilog-in-parenthesis-p): Query returns true if point is in a
15169 parenthetical expression, specifically ( ) but not [ ] or { };
15170 used by pretty-expr.
15171 (verilog-just-one-space): If there is no space, don't add one.
15172 (verilog-get-lineup-indent-2): Specifically skip just attribute
15173 contexts for expression lineup, rather than skipping all
15174 parenthetical expressions.
15175 (verilog-calculate-indent): Fix comment, and fix indent.
15176 (verilog-do-indent): Indent declarations in lists (suggested by
15177 Joachim Lechner).
15178 (verilog-mode-abbrev-table): Populate abbrev mode with the various
15179 skeleton items.
15180 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
15181 by Alain Mellan).
15182
1bbe96b2 151832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
15184
15185 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
15186 parameters with embedded comments. Reported by Ray Stevens.
15187 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
15188 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
15189 Reported by Tim Holt.
15190 (verilog-auto): Fix AUTOing a upper module then AUTOing module
15191 instantiated by upper module causing wrong expansion until AUTOed a
15192 second time. Reported by K C Buckenmaier.
15193 (verilog-diff-auto): Fix showing .* as a difference when
15194 `verilog-auto-star-save' off. Reported by Dan Dever.
15195 (verilog-auto-reset, verilog-read-always-signals)
15196 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
15197 temporary signals in reset list if
15198 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
15199 style to each signal's assignment type, bug381.
15200 Reported by Thomas Esposito.
6288f0ca
WS
15201 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
15202 (verilog-uvm-statement-re): Support UVM indentation and
15203 highlighting, with old OVM keywords only.
a1beca85 15204 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
15205 Support AUTOTIEOFF creating non-wire data types.
15206 Suggested by Jonathan Greenlaw.
6288f0ca
WS
15207 (verilog-auto-insert-lisp, verilog-delete-to-paren)
15208 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
15209 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
15210 (verilog-read-sub-decls, verilog-read-sub-decls-line):
15211 Fix mismatching parenthesis inside commented out code when deleting
382c953b 15212 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
15213 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
15214 non-numeric vector width. Reported by Alex Reed.
15215 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 15216 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
15217 (verilog-auto-delete-trailing-whitespace):
15218 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
15219 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
15220 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
15221 Fix verilog-scan-cache corruption when running user AUTO expansion
15222 hooks that call indentation routines.
15223 (verilog-simplify-range-expression): Fix typo ignoring lower case
15224 identifiers.
15225 (verilog-delete-auto): Fix delete-autos to also remove user created
15226 automatics, as long as they start with AUTO.
15227 (verilog-batch-diff-auto, verilog-diff-auto)
15228 (verilog-diff-function): Add `verilog-diff-auto' and bind to
15229 "C-c?" to report differences in AUTO expansion, ignoring spaces.
15230 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
15231 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
15232 (verilog-re-search-forward-quick, verilog-syntax-ppss):
15233 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
15234 is disabled and its cache will get corrupt, causing AUTOS not to
15235 expand. Instead use only -quick functions.
15236 (verilog-scan-region): Fix scanning over escaped quotes.
15237 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
15238 (verilog-re-search-backward-quick)
15239 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
15240 related functions now ignore strings, to fix misparsing of strings
15241 with magic comments embedded in them.
a1beca85
SM
15242 (verilog-read-auto-template):
15243 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
15244 Reported by Brad Dobbie.
15245 (verilog-read-auto-template):
15246 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 15247 Reported by Brad Dobbie.
6288f0ca
WS
15248 (verilog-auto-inst, verilog-auto-inst-param)
15249 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
15250 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
15251 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
15252 debugging templates without merge conflicts, bug357.
15253 Reported by Brad Dobbie.
15254 (verilog-read-auto-template):
15255 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
15256 Reported by Brad Dobbie.
15257 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
15258 abbrevs so user won't be asked to save.
15259 (verilog-read-auto-lisp-present): Fix to start at beginning of
15260 buffer in case called outside of verilog-auto.
15261 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
15262 to "X-2". Reported by Matthew Myers.
15263 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
15264 all inputs from module templates. Reported by Leith Johnson.
15265 (verilog-module-inside-filename-p): Fix locating programs as with
15266 modules.
15267 (verilog-auto-inst-port): Fix vl-width expressions when using
15268 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
15269 (verilog-decls-get-regs, verilog-decls-get-signals,
15270 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
15271 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
15272 verilog-read-decls): Combine reg and wire structures into one var
15273 structure to represent SystemVerilog concepts.
15274 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
15275 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
15276 (verilog-auto-wire-type, verilog-insert-definition):
15277 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
15278 SystemVerilog "logic" keyword instead of "wire"/"reg".
15279 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
15280 to declares outputs that also have assignments (presumably in an
a1beca85
SM
15281 ifdef or generate if so there's not a driver conflict).
15282 Reported by Matthew Myers.
15283 (verilog-auto-declare-nettype, verilog-insert-definition):
15284 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
15285 `default_nettype none. Reported by Julian Gorfajn.
15286 (verilog-read-always-signals-recurse, verilog-read-decls)
15287 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
15288 malformed end statement, bug325. Reported by Joshua Wise and
15289 Andrew Drake.
15290 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
15291 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
15292 when expanding .* in interfaces, bug320.
15293 Reported by Pierre-David Pfister.
6288f0ca 15294 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
15295 name and open parenthesis, bug317.
15296 Reported by Pierre-David Pfister.
6288f0ca
WS
15297 (verilog-simplify-range-expression): Fix simplification of
15298 multiplications inside AUTOWIRE connections, bug303.
15299 (verilog-auto-inst-port): Support parameter expansion in
15300 multidimensional arrays.
15301 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
15302 after "assert property". Reported by Julian Gorfajn.
15303 (verilog-simplify-range-expression): Fix "couldn't merge" errors
15304 with multiplication, bug303.
15305 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
15306 Reported by Jan Frode Lonnum.
15307
1bbe96b2
GM
153082011-11-30 Juanma Barranquero <lekktu@gmail.com>
15309
15310 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
15311 (hfy-shell-file-name, hfy-shell):
15312 * international/fontset.el (x-decompose-font-name): Fix typos.
15313
153142011-11-29 Ken Brown <kbrown@cornell.edu>
15315
15316 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
15317 (gdb-version): Remove defvar.
15318 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
15319 (gdb-gud-context-command, gdb-non-stop-handler)
15320 (gdb-current-context-command, gdb-stopped): Use it.
15321 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
15322 (gdb-non-stop-handler): Don't enable pretty-printing here.
15323 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
15324 non-stop mode. Use the following.
15325 (gdb-check-target-async): New defun.
15326 (gud-watch, gdb-stopped): Fix whitespace.
15327 (gdb-get-source-file): Don't try to display the source file if
15328 `gdb-main-file' is nil.
15329
153302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
15331
15332 * align.el: Try to generate fewer markers (bug#10047).
15333 (align--set-marker): New macro.
15334 (align-region): Use it.
15335
c935221f
SM
153362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
15339
e70b5064
CY
153402011-11-29 Chong Yidong <cyd@gnu.org>
15341
15342 * indent.el (indent-for-tab-command, indent-according-to-mode):
15343 Doc fix.
15344 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
15345
f3af92b7
MA
153462011-11-29 Michael Albinus <michael.albinus@gmx.de>
15347
15348 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
15349 aware of remote file names. (Bug#10124)
15350
ed472be9
CY
153512011-11-29 Chong Yidong <cyd@gnu.org>
15352
15353 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
15354
24510c22
SM
153552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15356
15357 * files.el (find-file): Don't use force-same-window (bug#10144).
15358 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
15359 use pop-to-buffer if the selected window can't be used.
15360 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
15361
c60c3703
EZ
153622011-11-28 Eli Zaretskii <eliz@gnu.org>
15363
15364 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
15365 special-mode-map.
15366
e95def75
CY
153672011-11-28 Chong Yidong <cyd@gnu.org>
15368
15369 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
15370
c3f1c606
NR
153712011-11-27 Nick Roberts <nickrob@snap.net.nz>
15372
15373 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
15374 gdb-get-source-file-list on gdb-create-source-file-list.
15375
00db469c
EZ
153762011-11-26 Eli Zaretskii <eliz@gnu.org>
15377
15378 * whitespace.el (whitespace-newline): Use a different foreground
15379 color for 16-color light-background displays.
15380
4ad3bc2a
CY
153812011-11-24 Chong Yidong <cyd@gnu.org>
15382
15383 * window.el (display-buffer--special-action): Doc fix.
15384
e9fce1ac
JB
153852011-11-25 Juanma Barranquero <lekktu@gmail.com>
15386
15387 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
15388 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
15389 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
15390 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
15391 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
15392 (avl-tree-stack-first):
15393 * emacs-lisp/cconv.el (cconv--analyse-use):
15394 * net/gnutls.el (gnutls-negotiate): Fix typos.
15395
cb825e5d
GM
153962011-11-24 Glenn Morris <rgm@gnu.org>
15397
3adbe224
GM
15398 * lpr.el (lpr-windows-system, lpr-lp-system):
15399 * mail/binhex.el (binhex-begin-line):
15400 * progmodes/grep.el (grep-history, grep-find-history):
15401 * textmodes/flyspell.el:
15402 * vc/pcvs-defs.el (cvs-global-menu):
15403 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
15404 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
15405 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
15406
321decc8
GM
15407 * net/tls.el: Fix case of "GnuTLS".
15408
420b63ad
GM
15409 * paths.el (rmail-file-name): Format doc-string for make-docfile.
15410
cb825e5d
GM
15411 * version.el (emacs-build-system): Give it a doc-string.
15412
a0649f08
JL
154132011-11-24 Juri Linkov <juri@jurta.org>
15414
15415 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
15416
c0bc0fd4
GM
154172011-11-24 Glenn Morris <rgm@gnu.org>
15418
15419 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
15420 if called on a non-mime message just toggle the headers. (Bug#8006)
15421
20db1522
JB
154222011-11-24 Juanma Barranquero <lekktu@gmail.com>
15423
15424 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
15425 (allout-lead-with-comment-string, allout-structure-deleted-hook)
15426 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
15427 (allout-rebullet-heading, allout-open-sibtopic)
15428 (allout-toggle-current-subtree-encryption)
15429 (allout-toggle-subtree-encryption, allout-encrypt-string)
15430 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
15431 (allout-distinctive-bullets-string, allout-auto-activation):
15432 * window.el (window-normalize-buffer-to-display):
15433 * progmodes/verilog-mode.el (verilog-batch-indent):
15434 * textmodes/bibtex.el (bibtex-field-braces-opt)
15435 (bibtex-field-strings-opt):
15436 * vc/cvs-status.el (cvs-tree-merge):
15437 Fix typos.
15438
7262a87c
MA
154392011-11-23 Michael Albinus <michael.albinus@gmx.de>
15440
15441 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
15442 `non-essential' to t, in order to avoid remote connections.
15443
283430a1
EZ
154442011-11-23 Eli Zaretskii <eliz@gnu.org>
15445
a1beca85
SM
15446 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15447 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
15448 case-insensitively.
15449
d2992a38
ML
154502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15451
15452 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
15453
50419064
GM
154542011-11-23 Glenn Morris <rgm@gnu.org>
15455
da94eca1
GM
15456 * paths.el (rmail-file-name): Reformat the doc-string so that it
15457 is picked up.
15458
9aac4de2
GM
15459 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
15460 (rmail-auto-file): Ignore case in the "special" field names,
15461 as mail-fetch-field does for all others.
15462
8038d2d2
GM
15463 * mail/rmail.el (rmail-forward):
15464 * mail/rmailkwd.el (rmail-set-label):
15465 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
15466 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
15467
f3fe222a
GM
15468 * mail/rmail.el (rmail-current-message): Doc fix.
15469
50419064
GM
15470 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
15471
28109f49
SM
154722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * server.el (server-eval-and-print): Allow C-g (bug#6585).
15475
394c65f1
GM
154762011-11-22 Glenn Morris <rgm@gnu.org>
15477
15478 * mail/rmailmm.el (test-rmail-mime-handler)
15479 (test-rmail-mime-bulk-handler)
15480 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
15481
f2a0aa3a
JL
154822011-11-21 Juri Linkov <juri@jurta.org>
15483
1154d12e
JB
15484 * calc/calc.el (calc-read-key-sequence):
15485 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 15486
9c34a344
LMI
154872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15488
15489 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
15490 Tell the caller that the next line needs recomputation, even
15491 though it doesn't start a sexp (bug#10094).
15492
f04a3be9
SM
154932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
15496
7978747f
SM
154972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15498
f04a3be9
SM
15499 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
15500 Use force-same-window.
7978747f 15501
fe7a3057
JB
155022011-11-20 Juanma Barranquero <lekktu@gmail.com>
15503
15504 * descr-text.el (describe-char-unicode-data):
15505 * json.el (json-string-escape):
15506 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
15507 (Footnote-unicode, Footnote-style-p):
15508 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
15509
24901d61
CY
155102011-11-20 Chong Yidong <cyd@gnu.org>
15511
15512 * window.el (replace-buffer-in-windows): Restore interactive spec.
15513
bac7ff22
SM
155142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15515
24f3d7b9
SM
15516 * electric.el (electric-indent-mode): Fix last change (too optimistic).
15517
bac7ff22
SM
15518 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
15519 (byte-compile-global-not-obsolete-vars): New var.
15520 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
15521 Use it.
15522 (byte-compile-warn-obsolete): Align text with the one in *Help*.
15523
cd1181db
JB
155242011-11-20 Juanma Barranquero <lekktu@gmail.com>
15525
15526 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
15527 * progmodes/pascal.el (electric-pascal-equal):
15528 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
15529 * xml.el (xml-substitute-special): Fix typos.
15530
7fb18e9e
GM
155312011-11-20 Glenn Morris <rgm@gnu.org>
15532
15533 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
15534 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
15535 Doc fixes.
15536 (rmail-decode-mime-charset): Mark as obsolete.
15537
15538 * mail/rmailsum.el (rmail-message-regexp-p-1):
15539 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
15540 Before using mime functions, check they are set. (Bug#10077)
15541
d5a6b3ba
JL
155422011-11-19 Juri Linkov <juri@jurta.org>
15543
15544 * info.el (Info-finder-find-node): Use `package--builtins' instead
15545 of `package-alist'. Use node names formed by the pattern "Keyword "
15546 and the keyword name.
15547
e981b61f
AS
155482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
15549
1d00653d 15550 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 15551
3ffbc301
JL
155522011-11-19 Juri Linkov <juri@jurta.org>
15553
15554 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
15555 that calls `revert-buffer' on all Info buffers. (Bug#9915)
15556 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
15557 `old-history', `old-history-forward'. Add let-binding
15558 `window-selected'. Remove calls to `kill-buffer',
15559 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
15560 before calling `Info-find-node', so `Info-find-node-2' will reread
15561 the Info file. Restore window positions only when `window-selected'
15562 is non-nil.
15563
30c62133
JL
155642011-11-19 Juri Linkov <juri@jurta.org>
15565
15566 * isearch.el (isearch-lazy-highlight-new-loop):
15567 Remove condition `(not isearch-error)'. (Bug#9918)
15568
15569 * misearch.el (multi-isearch-search-fun): Add condition
15570 `(not bound)' to ignore lazy-highlighting search.
15571 Add the search-failed message "end of multi" when the end of
15572 multi-sequence is reached. Uncapitalize the search-failed
15573 message "Repeat for next buffer".
15574
15575 * info.el (Info-search): Add the search-failed message
15576 "end of the manual" when the end of the manual is reached
15577 in Isearch mode.
15578
645ca9cf
JL
155792011-11-19 Juri Linkov <juri@jurta.org>
15580
15581 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
15582 Use non-destructive `remove' instead of `delete' because
15583 `Info-history-list' stored to `Info-isearch-initial-history-list' in
15584 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
15585
df754f66
JL
155862011-11-19 Juri Linkov <juri@jurta.org>
15587
15588 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
15589 to nil instead of binding `search-ring' and `regexp-search-ring'.
15590 (Bug#9185)
15591
0e23d96a
EZ
155922011-11-19 Eli Zaretskii <eliz@gnu.org>
15593
15594 * simple.el (line-move): Force movement by logical lines for any
15595 hscrolled window, not only when auto-hscroll-mode is on.
15596 (line-move-visual): Update doc string to that effect. (Bug#10076)
15597
8a6ccb66
AS
155982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
15599
15600 * language/european.el (macintosh): Define as alias for mac-roman.
15601
49ae5b39
EZ
156022011-11-19 Eli Zaretskii <eliz@gnu.org>
15603
15604 * mail/rmailmm.el (rmail-mime-display-header)
15605 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
15606 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
15607 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
15608 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
15609 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
15610 of a raw aref.
15611 (rmail-mime-entity-segment): To get past the tagline, move forward
15612 2 more lines, to account for the 2 empty lines that precede and
15613 follow the line with the buttons.
15614 (rmail-mime-update-tagline): Move one more line, to get past the
15615 empty line that follows the buttons in the tagline. (Bug#9520)
15616
c56cad4a
MR
156172011-11-19 Martin Rudalics <rudalics@gmx.at>
15618
15619 * window.el (window-max-delta-1, window-min-delta-1)
15620 (window-min-size-1, window-state-get-1, window-state-put-1)
15621 (window-state-put-2): Use "window--" prefix.
15622
cbe71af3
SM
156232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15624
2ad52c60
SM
15625 * emacs-lisp/smie.el: Improve warnings and conflict detection.
15626 (smie-warning-count): New var.
15627 (smie-set-prec2tab): Use it.
15628 (smie-bnf->prec2): Improve warnings. Add docstring.
15629 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
15630 (smie-bnf--set-class): New function.
15631 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
15632 corner case.
15633
6944dbc1
SM
15634 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
15635 (compilation-error-properties, compilation-move-to-column):
15636 Handle compilation-first-column while in the target buffer.
15637
c400c4d7
SM
15638 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
15639 Don't hardcode point-min==1.
15640
6dbe3e96
SM
15641 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
15642 (eshell-rewrite-for-command): Remove workaround.
15643 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
15644 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
15645 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
15646
cbe71af3
SM
15647 * files-x.el (modify-file-local-variable): Obey commenting conventions.
15648
a8e1496d
GM
156492011-11-17 Glenn Morris <rgm@gnu.org>
15650
15651 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15652 Ignore buffer-local generated-autoload-file if it is the same
15653 as the global value. (Bug#10049)
15654
df85d315
JB
156552011-11-17 Juanma Barranquero <lekktu@gmail.com>
15656
15657 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
15658 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
15659 (reftex-toc-previous-heading, reftex-toc-max-level)
15660 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
15661 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
15662 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15663 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15664 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
15665 (reftex-toc-rename-label, reftex-toc-visit-location)
15666 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
15667 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
15668 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
15669 leaving "*toc*" only for references to the buffer.
15670
a0c2d0ae
MR
156712011-11-17 Martin Rudalics <rudalics@gmx.at>
15672
15673 * window.el (window-resize, delete-window, split-window):
15674 Replace window-splits by window-combination-resize.
1d00653d 15675 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 15676
35c0bac8
GM
156772011-11-17 Glenn Morris <rgm@gnu.org>
15678
15679 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15680 Make bash entry derive from sh entry, not shell entry.
15681
d0c8fc8a
MA
156822011-11-16 Michael Albinus <michael.albinus@gmx.de>
15683
7262a87c
MA
15684 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
15685 local file name.
15686
7877f373
JB
156872011-11-16 Juanma Barranquero <lekktu@gmail.com>
15688
15689 * menu-bar.el (menu-bar-file-menu):
15690 * printing.el (pr-ps-utility):
15691 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
15692 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
15693 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
15694 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
15695 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
15696 (icalendar--convert-cyclic-to-ical)
15697 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
15698 (icalendar--convert-ical-to-diary)
15699 (icalendar--convert-recurring-to-diary)
15700 (icalendar--convert-non-recurring-all-day-to-diary)
15701 (icalendar-import-format-sample):
15702 * progmodes/idlw-shell.el (idlwave-shell-mode):
15703 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
15704 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
15705 (vhdl-ps-print-init): Fix typos.
15706
10649b82
KM
157072011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
15708
9d0cfcd6
GM
15709 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
15710 FSF and collapse date sequence, obscure author/maintainer email address
15711 better, remove extra version line, track relocation of author's webpage.
10649b82 15712
9d0cfcd6
GM
15713 * progmodes/python.el (python-pdbtrack-input-prompt)
15714 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
15715 regular python pdb prompts. Adjustments shamelessly taken exactly as
15716 suggested in EmacsWiki page (tiny change):
15717 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 15718
58179cce
JB
157192011-11-16 Juanma Barranquero <lekktu@gmail.com>
15720
15721 * expand.el (expand-pos, expand-index, expand-point):
15722 Remove redundant info from docstring.
15723 (expand-add-abbrevs): Doc fix.
15724 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
15725 (expand-sample-perl-mode-expand-list): Fix typos.
15726
15727 * net/dbus.el (dbus-event-member-name):
15728 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
15729 * term/pc-win.el (msdos-create-frame-with-faces):
15730 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
15731
b6f67890
MR
157322011-11-16 Martin Rudalics <rudalics@gmx.at>
15733
15734 * window.el (split-window, window-state-get-1)
15735 (window-state-put-1, window-state-put-2): Rename occurrences of
15736 window-nest to window-combination-limit.
1d00653d 15737 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 15738
ce7ddba0
CY
157392011-11-16 Chong Yidong <cyd@gnu.org>
15740
15741 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
15742 regexp (Bug#10033).
15743
3ae704f4
SM
157442011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15745
15746 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
15747 `completing-read' will remove *Completions* and will preserve
15748 current-buffer for us.
15749 (tmm-add-prompt): Users of *Completions* will always (re)set its
15750 major mode.
15751 (tmm-old-comp-map): Remove.
15752
6ad1cdde
GM
157532011-11-16 Glenn Morris <rgm@gnu.org>
15754
15755 * mail/rmailedit.el: Require rmailmm when compiling.
15756 (rmail-old-mime-state): New declaration.
15757 (rmail-edit-current-message): If editing a mime message,
15758 edit the "raw" message from the mbox buffer.
15759 (rmail-cease-edit): Handle mime messages. (Bug#9840)
15760
d20faa20
GM
157612011-11-15 Glenn Morris <rgm@gnu.org>
15762
15763 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
15764 which wasn't being used. Add optional arg to force given state.
15765 (rmail-mime): Add optional arg to force given state.
15766
c7015153
JB
157672011-11-15 Juanma Barranquero <lekktu@gmail.com>
15768
15769 * allout.el (allout-encryption-plaintext-sanitization-regexps):
15770 * frame.el (display-mm-dimensions-alist):
15771 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
15772 (outline-move-subtree-down):
15773 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
15774 (newsticker--treeview-do-get-node):
15775 * net/quickurl.el (quickurl-list-buffer-name):
15776 * progmodes/dcl-mode.el (dcl-mode):
15777 * progmodes/gdb-mi.el (gdb-mapcar*):
15778 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
15779
45261b50
GM
157802011-11-15 Glenn Morris <rgm@gnu.org>
15781
15782 * mail/rmail.el (rmail-file-coding-system): It's only ever used
15783 in a boolean sense, so just make it a boolean, and fix the doc.
15784 (rmail-show-mime-function, rmail-mime-feature)
15785 (rmail-require-mime-maybe): Doc fixes.
15786 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
15787
15788 * mail/rmailmm.el (rmail-show-mime): Doc fix.
15789
0d26e0b6
JB
157902011-11-15 Juanma Barranquero <lekktu@gmail.com>
15791
15792 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
15793 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
15794 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
15795 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
15796
447f30f6
GM
157972011-11-15 Glenn Morris <rgm@gnu.org>
15798
672b871d
GM
15799 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
15800 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
15801 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
15802 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
15803 (rmail-mime, rmail-show-mime): Doc fixes.
15804
f6aa5bb1
GM
15805 * term/ns-win.el (mode-line-frame-identification):
15806 Leave it alone. (Bug#10051)
15807
947cd66b
GM
15808 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
15809
447f30f6
GM
15810 * mail/rmailout.el (rmail-output-to-rmail-buffer):
15811 Handle empty buffers. (Bug#9978)
15812
0b381c7e
JB
158132011-11-14 Juanma Barranquero <lekktu@gmail.com>
15814
15815 * international/mule.el (define-charset):
15816 * mail/rmailmm.el (rmail-mime-find-header-encoding):
15817 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
15818 * progmodes/verilog-mode.el (verilog-backward-token):
15819 * textmodes/ispell.el (lookup-words):
15820 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
15821
71e027ac
GM
158222011-11-14 Glenn Morris <rgm@gnu.org>
15823
56632ce4
GM
15824 * progmodes/executable.el
15825 (executable-make-buffer-file-executable-if-script-p):
15826 Handle file-modes returning nil.
15827
40500957
GM
15828 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
15829 message - not necessary, and causes problems. (Bug#9831)
15830
071c2340
GM
15831 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
15832
d3cfca60
GM
15833 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
15834
71e027ac
GM
15835 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
15836 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
15837 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
15838
89d61221
MR
158392011-11-12 Martin Rudalics <rudalics@gmx.at>
15840
15841 * window.el (window-resize, delete-window): Use window-splits
15842 variable instead of function.
15843 (window-state-get-1, window-state-put-2, window-state-put):
15844 Don't deal with windows' splits status.
15845
98282f6f
GM
158462011-11-12 Glenn Morris <rgm@gnu.org>
15847
15848 * apropos.el (apropos-do-all, apropos-library, apropos-value)
15849 (apropos-documentation): Doc fixes.
15850
40a8bdf6
JB
158512011-11-11 Juanma Barranquero <lekktu@gmail.com>
15852
15853 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
15854 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
15855
65bd19ff
SM
158562011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * electric.el (electric-indent-post-self-insert-function): Make it
15859 possible for a char to only indent in some circumstances.
15860 (electric-indent-mode): Simplify.
15861
54f9154c
MR
158622011-11-11 Martin Rudalics <rudalics@gmx.at>
15863
15864 * window.el (windows-with-parameter): Remove unused function.
15865 (windows-at-side): Rename to window-at-side-list.
15866 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
15867 (window-side-check, window-size-ignore, window-size-fixed-1)
15868 (window-in-direction-2): Prefix with "window--".
15869 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 15870
68cbc58b
GM
158712011-11-11 Glenn Morris <rgm@gnu.org>
15872
15873 * subr.el (eval-after-load): If FILE is already loaded,
15874 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
15875
b2621720
GM
158762011-11-10 Glenn Morris <rgm@gnu.org>
15877
9a4de110
GM
15878 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
15879 Call svn via vc-svn-command rather than vc-do-command.
15880 (vc-svn-command): Add --non-interactive. (Bug#9993)
15881 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
15882
b2621720
GM
15883 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15884 Add toggle-read-only. (Bug#7292)
15885 * files.el (toggle-read-only): Mention that it should only
15886 be used interactively. (Bug#10006)
15887
1dce7193
SM
158882011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15889
d9ac1a1e
SM
15890 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15891 Adjust regexp for OCaml warnings.
15892
0c325082
SM
15893 * electric.el (electric-pair-post-self-insert-function): Let user
15894 turn it off buffer-locally (bug#9932).
15895
90132c14
SM
15896 * progmodes/python.el (python-beginning-of-statement):
15897 Rewrite (bug#2703).
15898
1dce7193
SM
15899 * progmodes/compile.el: Better handle TABs (bug#9749).
15900 (compilation-internal-error-properties)
15901 (compilation-next-error-function): Obey the target buffer's
15902 compilation-error-screen-columns.
15903
c4e7c63a
JB
159042011-11-09 Juanma Barranquero <lekktu@gmail.com>
15905
15906 * progmodes/meta-mode.el: Remove obsolete comments.
15907 (meta-right-comment-regexp, meta-ignore-comment-regexp):
15908 Fix typos in docstrings.
15909
2cffd681
MR
159102011-11-09 Martin Rudalics <rudalics@gmx.at>
15911
15912 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 15913 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
15914 (window--resizable): New function. Make all callers of
15915 window-resizable call window--resizable instead.
15916 (window-resizable): Rewrite in terms of window--resizable.
15917
0edcba87
GM
159182011-11-08 Glenn Morris <rgm@gnu.org>
15919
15920 * progmodes/delphi.el (delphi-mode-syntax-table):
15921 Let define-derived-mode define a proper syntax table. (Bug#9994)
15922
4b0d61e3
SM
159232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15924
15925 * window.el: Stay away from defsubst.
15926 (window-list-no-nils): Remove.
15927 (window-state-get-1, window-state-get): Use backquote instead.
15928
cd394be1 159292011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 15930
4b0d61e3 15931 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 15932 Fix incorrect use of default argument in `completing-read'.
15933
e1c2c6f2
MR
159342011-11-08 Martin Rudalics <rudalics@gmx.at>
15935
15936 * window.el (display-buffer-function, special-display-function):
15937 Mention display-buffer-record-window but do not mention
15938 help-setup parameter in doc-strings.
b3f4a882 15939 (window-min-delta): Fix doc-string typo.
e1c2c6f2 15940
105216ed
CY
159412011-11-08 Chong Yidong <cyd@gnu.org>
15942
15943 * window.el (window-total-height, window-total-width): Doc fix.
15944 (window-body-size): Move from C.
15945 (window-body-height, window-body-width): Move to C.
15946
0a9f9ab5
SM
159472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15948
15949 * window.el: Make special-display like display-buffer-alist (bug#9532).
15950 (display-buffer--special-action): New function, morphed
15951 from display-buffer--special.
15952 (display-buffer): Use it to handle special-display-buffers at higher
15953 priority (just after display-buffer-alist).
15954 (display-buffer-fallback-action, display-buffer--other-frame-action)
15955 (pop-to-buffer-same-window): Remove display-buffer--special.
15956
a769dd15
GM
159572011-11-07 Glenn Morris <rgm@gnu.org>
15958
15959 * calendar/cal-menu.el (cal-menu-set-date-title):
15960 Do nothing if not in a calendar. (Bug#9976)
15961
05a61ee3
SM
159622011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15963
15964 * files.el (find-file): Always use selected-window.
15965
be7f5545
MR
159662011-11-07 Martin Rudalics <rudalics@gmx.at>
15967
15968 * window.el (window-combinations): Make WINDOW argument
15969 mandatory. Rewrite doc-string.
15970 (walk-window-subtree, window-atom-check, window-min-delta)
15971 (window-max-delta, window--resize-this-window)
15972 (window--resize-root-window-vertically, window-tree)
15973 (balance-windows, window-state-put): Rewrite doc-strings as to
15974 not mention the term "subwindow".
15975 (window--resize-subwindows-skip-p): Rename to
15976 window--resize-child-windows-skip-p.
15977 (window--resize-subwindows-normal): Rename to
15978 window--resize-child-windows-normal.
15979 (window--resize-subwindows): Rename to
15980 window--resize-child-windows.
15981 (window-or-subwindow-p): Rename to window--in-subtree-p.
15982
3c6702ef
ML
159832011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15984
15985 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
15986 Ensure that mbox format messages end in two newlines (Bug#9974).
15987
49745b39
CY
159882011-11-06 Chong Yidong <cyd@gnu.org>
15989
15990 * window.el (window-combination-p): Function deleted; its
15991 side-effect is not used in any existing code.
15992 (window-combinations, window-combined-p): Call window-*-child
15993 directly.
15994
24300f5f
CY
159952011-11-05 Chong Yidong <cyd@gnu.org>
15996
15997 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
15998 (window-size-ignore, window-state-get): Callers changed.
15999 (window-normalize-window): Rename from window-normalize-any-window.
16000 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 16001 (window-normalize-live-window): Delete.
447f16b8
CY
16002 (window-combination-p, window-combined-p, window-combinations)
16003 (walk-window-subtree, window-atom-root, window-min-size)
16004 (window-sizable, window-sizable-p, window-size-fixed-p)
16005 (window-min-delta, window-max-delta, window-resizable)
16006 (window-resizable-p, window-full-height-p, window-full-width-p)
16007 (window-current-scroll-bars, window-point-1, set-window-point-1)
16008 (window-at-side-p, window-in-direction, window-resize)
16009 (adjust-window-trailing-edge, maximize-window, minimize-window)
16010 (window-deletable-p, delete-window, delete-other-windows)
16011 (record-window-buffer, unrecord-window-buffer)
16012 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
16013 (quit-window, split-window, window-state-put)
16014 (set-window-text-height, fit-window-to-buffer)
16015 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 16016
89bd5ee1
EZ
160172011-11-04 Eli Zaretskii <eliz@gnu.org>
16018
53479029
EZ
16019 * mail/rmail.el (rmail-simplified-subject): Decode subject with
16020 rfc2047-decode-string.
16021 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
16022 warnings.
16023
89bd5ee1
EZ
16024 * window.el (window-body-height, window-body-width): Mention in
16025 the doc string that the return values are in frame's canonical
16026 units. (Bug#9949)
16027
bd17fdee
AM
160282011-11-03 Alan Mackenzie <acm@muc.de>
16029
16030 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
16031 change in cc-engine.el.
16032
acc825c5
SM
160332011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16034
16035 * window.el (switch-to-buffer): Use `force-same-window' interactively.
16036
1885e5b8
MR
160372011-11-02 Martin Rudalics <rudalics@gmx.at>
16038
16039 * window.el (quit-window): Call unrecord-window-buffer after
16040 showing another buffer in the window. (Bug#9937)
acc825c5 16041 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 16042
ebe06da9
JB
160432011-11-02 Juanma Barranquero <lekktu@gmail.com>
16044
16045 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
16046 Accept status with more than 9 shelves. (Bug#9935)
16047 Reported by Colin D Bennett <colin@gibibit.com>.
16048
4ee88440
MR
160492011-11-01 Martin Rudalics <rudalics@gmx.at>
16050
16051 * help.el (with-help-window): Don't reference
16052 temp-buffer-show-specifiers in doc-string.
16053
08e1d82c
AS
160542011-10-31 Andreas Schwab <schwab@linux-m68k.org>
16055
16056 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
16057 menu-item.
16058
84bd6e9e
VJL
160592011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16060
16061 * whitespace.el: New version 13.2.2.
16062 (whitespace-newline-mode): Disable properly. Reported by Sarah
16063 <EmacsWiki>.
16064
dba0634a
UJ
160652011-10-30 Ulf Jasper <ulf.jasper@web.de>
16066
16067 * net/newst-treeview.el: Remove "Time-stamp".
16068 (newsticker--group-manage-orphan-feeds): Do not call
16069 newsticker--treeview-tree-update.
db22a3c2
JB
16070 (newsticker-treeview-update, newsticker-treeview):
16071 Call newsticker--treeview-tree-update if necessary.
dba0634a 16072
3d8daefe
MR
160732011-10-30 Martin Rudalics <rudalics@gmx.at>
16074
16075 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
16076 (window-iso-combinations): Remove "iso-" infix.
16077 Suggested by Chong Yidong.
3d8daefe
MR
16078 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
16079 (window-max-delta-1, window-resize, window--resize-siblings)
16080 (window--resize-this-window, adjust-window-trailing-edge)
16081 (split-window, balance-windows-1)
16082 (shrink-window-if-larger-than-buffer):
16083 * calendar/calendar.el (calendar-generate-window):
db22a3c2 16084 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 16085
1bc4c3ae
SM
160862011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16087
16088 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
16089 in place (bug#9907).
16090 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
16091 (eshell-rewrite-if-command, eshell-rewrite-for-command)
16092 (eshell-structure-basic-command, eshell-rewrite-while-command)
16093 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
16094 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
16095 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
16096 (eshell-do-pipelines-synchronously, eshell-eval-command):
16097 Use backquotes and prefer setq to set.
16098 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
16099 (eshell-macrop): Use functionp.
c1e2f5fa 16100 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 16101
30b65d9c
CY
161022011-10-30 Chong Yidong <cyd@gnu.org>
16103
16104 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
16105 instead of set-mark (Bug#9810).
16106
2d197ffb
CY
161072011-10-30 Chong Yidong <cyd@gnu.org>
16108
16109 * window.el (split-window-below, split-window-right): Rename from
16110 split-window-above-each-other and split-window-side-by-side
16111 respectively. All callers changed.
16112 (split-window-sensibly, split-window-sensibly): Use them.
16113 (split-window-keep-point): Doc fix.
16114
16115 * isearch.el: Add isearch-scroll property to split-window-below
16116 and split-window-right.
16117
16118 * follow.el (follow-mode):
16119 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
16120 * progmodes/ada-xref.el (ada-gdb-application):
16121 * emulation/vip.el (vip-buffer-in-two-windows):
16122 * image-dired.el (image-dired-dired-with-window-configuration):
16123 * dired-x.el (dired-do-find-marked-files):
16124 * dired.el (dired-pop-to-buffer):
16125 * bs.el (bs--show-with-configuration):
16126 * vc/emerge.el (emerge-setup-windows):
16127 * textmodes/two-column.el (2C-two-columns):
16128 * textmodes/reftex-toc.el (reftex-toc):
16129 * progmodes/gdb-mi.el (gdb-setup-windows):
16130 * progmodes/fortran.el (fortran-window-create):
16131 * net/newst-treeview.el (newsticker--treeview-window-init):
16132 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
16133 * emulation/tpu-edt.el (tpu-gold-map):
16134 * emulation/crisp.el (crisp-mode-map):
16135 * calendar/calendar.el (calendar-basic-setup): Callers changed.
16136
38bb2ca8
CY
161372011-10-29 Chong Yidong <cyd@gnu.org>
16138
aa4de341
CY
16139 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
16140
e1eb5385
CY
16141 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
16142
5d2ece3c
CY
16143 * textmodes/flyspell.el (flyspell-word): Fix char offset for
16144 forged Ispell output (Bug#7904).
16145
38bb2ca8
CY
16146 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
16147
d0af9f77
SM
161482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * doc-view.el: Avoid ugly errors about not finding nil.
16151 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16152 (doc-view-dvipdf-program, doc-view-unoconv-program)
16153 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
16154 Avoid nil or absolute file name as default value.
16155 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
16156
52bedd34
AM
161572011-10-28 Alan Mackenzie <acm@muc.de>
16158
db22a3c2 16159 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 16160
7e43cfa5
AM
161612011-10-28 Alan Mackenzie <acm@muc.de>
16162
16163 Amend the handling of c-beginning/end-of-defun in nested declaration
16164 scopes.
16165
52bedd34
AM
16166 * progmodes/cc-vars.el (c-defun-tactic): Move here from
16167 cc-langs.el. Change it to a defcustom.
7e43cfa5 16168
52bedd34
AM
16169 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
16170 cc-vars.el.
7e43cfa5 16171
d0af9f77
SM
16172 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16173 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 16174
52bedd34 16175 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 16176 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
16177 (c-widen-to-enclosing-decl-scope): New function.
16178 (c-while-widening-to-decl-block): New macro.
16179 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
16180 outward for defun boundaries, and correspondingly change symbol
16181 `respect-enclosure' to `go-outward'.
16182 (c-declaration-limits): Change algorithm to report only the "innermost"
16183 defun's boundaries.
16184
1a2ce9ee
DD
161852011-10-28 Deniz Dogan <deniz@dogan.se>
16186
16187 * net/rcirc.el (rcirc-mode): Use hard newlines.
16188
bc97a826
AM
161892011-10-28 Alan Mackenzie <acm@muc.de>
16190
16191 Amend to indent and fontify macros "which include their own semicolon"
16192 correctly, using the "virtual semicolon" mechanism.
16193
52bedd34 16194 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 16195
d0af9f77 16196 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 16197 Recode to scan one line at a time rather than having \n and \r
58179cce 16198 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 16199 (c-forward-label): Amend for virtual semicolons.
58179cce 16200 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 16201
52bedd34
AM
16202 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
16203 of the new C macros.
bc97a826 16204
52bedd34 16205 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
16206 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
16207 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
16208 (c-opt-cpp-macro-define): Make into a full language variable.
16209 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
16210 AWK Mode (including \n, \r) removed, no longer needed.
16211
d0af9f77
SM
16212 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
16213 Invoke c-make-macro-with-semi-re.
bc97a826 16214
52bedd34
AM
16215 * progmodes/cc-vars.el (c-macro-with-semi-re):
16216 (c-macro-names-with-semicolon): New variables.
58179cce 16217 (c-make-macro-with-semi-re): New function.
bc97a826 16218
7a6c0941
SM
162192011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * vc/log-edit.el: Fill empty field rather than adding new one.
16222 (log-edit-add-field): New function.
16223 (log-edit-insert-changelog): Use it.
16224
b0c4cdcf
ML
162252011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
16226
16227 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
16228
ee1f1da9
SM
162292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16230
16231 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
16232 (gdb--check-interpreter): New function.
16233 (gdb): Use it.
16234
51bc5f8b
GM
162352011-10-27 Glenn Morris <rgm@gnu.org>
16236
416a2c45
GM
16237 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
16238 (least-positive-float, least-negative-float)
16239 (least-positive-normalized-float, least-negative-normalized-float)
16240 (float-epsilon, float-negative-epsilon):
16241 Remove unnecessary declarations.
16242
16243 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
16244 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
16245 (least-positive-float, least-negative-float)
16246 (least-positive-normalized-float, least-negative-normalized-float)
16247 (float-epsilon, float-negative-epsilon): Add doc-strings,
16248 based on those in cl.texi.
16249
51bc5f8b
GM
16250 * files.el (set-visited-file-name): If the major-mode changed,
16251 reload the local variables. (Bug#9796)
16252
15de15c6
CY
162532011-10-27 Chong Yidong <cyd@gnu.org>
16254
16255 * subr.el (change-major-mode-after-body-hook): New hook.
16256 (run-mode-hooks): Run it.
16257
ee1f1da9
SM
16258 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
16259 Use change-major-mode-before-body-hook.
15de15c6
CY
16260
16261 * simple.el (fundamental-mode):
16262 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
16263 change introducing fundamental-mode-hook.
16264
5430d399
JB
162652011-10-26 Juanma Barranquero <lekktu@gmail.com>
16266
acc825c5 16267 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 16268
ad74a69e
MA
162692011-10-26 Michael Albinus <michael.albinus@gmx.de>
16270
16271 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 16272 tramp.el explicitly. (Bug#7583)
ad74a69e 16273
71d4c2a5
SM
162742011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
16275
16276 * progmodes/octave-mod.el:
16277 * progmodes/octave-inf.el: Update maintainer.
16278
b1f6fa26
CY
162792011-10-26 Chong Yidong <cyd@gnu.org>
16280
16281 * subr.el (with-wrapper-hook): Rewrite doc.
16282
3f04efd6
MA
162832011-10-25 Michael Albinus <michael.albinus@gmx.de>
16284
16285 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 16286 filenames "/method:foo:". (Bug#9793)
3f04efd6 16287
410488d3
SM
162882011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16289
16290 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
16291 (bug#9865).
16292
c1ebb47e
GM
162932011-10-24 Glenn Morris <rgm@gnu.org>
16294
16295 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
16296
7f5c46c7
MA
162972011-10-24 Michael Albinus <michael.albinus@gmx.de>
16298
16299 * notifications.el: Add the requirement of a running D-Bus session
16300 bus to the Commentary.
16301
db2440b6
JL
163022011-10-24 Juri Linkov <juri@jurta.org>
16303
16304 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
16305 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
16306 (Bug#9364)
16307
feecf435
JL
163082011-10-24 Juri Linkov <juri@jurta.org>
16309
16310 * info.el (Info-following-node-name-re): Add newline to the list
16311 of allowed characters for leading space. (Bug#9824)
16312
a3839de2
SM
163132011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16314
acc825c5
SM
16315 * progmodes/octave-inf.el (inferior-octave-mode-map):
16316 Fix C-c C-h binding.
a3839de2
SM
16317 * progmodes/octave-mod.el (octave-help): Remove.
16318
09388e76
MA
163192011-10-23 Michael Albinus <michael.albinus@gmx.de>
16320
16321 Sync with Tramp 2.2.3.
16322
16323 * net/tramp-cache.el (top): Pacify byte-compiler using
16324 `init-file-user' and `site-run-file'.
16325
16326 * net/trampver.el: Update release number.
16327
86c60681
CY
163282011-10-23 Chong Yidong <cyd@gnu.org>
16329
16330 * files.el (toggle-read-only): Remove obsolete comment about
16331 version control.
16332
16333 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
16334 for toggle-read-only. Note that this hasn't called vc-next-action
16335 since 2008-05-02, though it wasn't documented at the time.
16336
a3839de2
SM
16337 * vc/ediff-init.el (ediff-toggle-read-only-function):
16338 Use toggle-read-only.
86c60681 16339
cd5495ff
AM
163402011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
16341
16342 Fix bug #9560, sporadic wrong indentation; improve instrumentation
16343 of c-parse-state.
16344
00b77525 16345 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 16346 correct faulty logical expression.
cd5495ff
AM
16347 (c-parse-state-state, c-record-parse-state-state):
16348 (c-replay-parse-state-state): New defvar/defuns.
16349 (c-debug-parse-state): Use new functions.
16350
42ee24ed
MR
163512011-10-22 Martin Rudalics <rudalics@gmx.at>
16352
16353 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 16354 last fix. Use window-in-direction correctly.
42ee24ed 16355
a7dee7e7
CY
163562011-10-21 Chong Yidong <cyd@gnu.org>
16357
16358 * progmodes/idlwave.el (idlwave-mode):
16359 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
16360 require-final-newline; that's done in prog-mode.
16361 Suggested by Stefan Monnier.
a7dee7e7 16362
e07b9a6d
MR
163632011-10-21 Martin Rudalics <rudalics@gmx.at>
16364
16365 * mouse.el (mouse-drag-window-above)
16366 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
16367 (mouse-drag-mode-line-1, mouse-drag-header-line)
16368 (mouse-drag-vertical-line-rightward-window): Remove.
16369 (mouse-drag-line): New function.
16370 (mouse-drag-mode-line, mouse-drag-header-line)
16371 (mouse-drag-vertical-line): Call mouse-drag-line.
16372 * window.el (window-at-side-p, windows-at-side): New functions.
16373
7e1361d9
UM
163742011-10-21 Ulrich Mueller <ulm@gentoo.org>
16375
16376 * tar-mode.el (tar-grind-file-mode):
16377 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
16378
30fcaf3a
CY
163792011-10-21 Chong Yidong <cyd@gnu.org>
16380
16381 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
16382 * progmodes/vera-mode.el (vera-mode):
16383 Use mode-require-final-newline.
30fcaf3a 16384
516eddb0
GM
163852011-10-20 Glenn Morris <rgm@gnu.org>
16386
db22a3c2 16387 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 16388
10d5f513
CS
163892011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
16390
16391 * emulation/cua-base.el (cua-set-mark): Fix case of string.
16392
ac6c8639
CY
163932011-10-20 Chong Yidong <cyd@gnu.org>
16394
16395 * emulation/cua-base.el (cua-mode):
16396 * mail/footnote.el (footnote-mode):
16397 * mail/mailabbrev.el (mail-abbrevs-mode):
16398 * net/xesam.el (xesam-minor-mode):
16399 * progmodes/bug-reference.el (bug-reference-mode):
16400 * progmodes/cap-words.el (capitalized-words-mode):
16401 * progmodes/compile.el (compilation-minor-mode)
16402 (compilation-shell-minor-mode):
16403 * progmodes/gud.el (gud-tooltip-mode):
16404 * progmodes/hideif.el (hide-ifdef-mode):
16405 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
16406 * progmodes/subword.el (subword-mode):
16407 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
16408 * progmodes/which-func.el (which-function-mode):
16409 * term/tvi970.el (tvi970-set-keypad-mode):
16410 * term/vt100.el (vt100-wide-mode):
16411 * textmodes/flyspell.el (flyspell-mode):
16412 * textmodes/ispell.el (ispell-minor-mode):
16413 * textmodes/nroff-mode.el (nroff-electric-mode):
16414 * textmodes/paragraphs.el (use-hard-newlines):
16415 * textmodes/refill.el (refill-mode):
16416 * textmodes/reftex.el (reftex-mode):
16417 * textmodes/rst.el (rst-minor-mode):
16418 * textmodes/sgml-mode.el (html-autoview-mode)
16419 (sgml-electric-tag-pair-mode):
16420 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
16421 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
16422 * emulation/crisp.el (crisp-mode):
16423 * emacs-lisp/eldoc.el (eldoc-mode):
16424 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
16425 minor mode behavior.
16426
aa42ab43
JL
164272011-10-19 Juri Linkov <juri@jurta.org>
16428
16429 * descr-text.el (describe-char): Add #x2010 and #x2011 to
16430 the list of hard-coded chars with escape-glyph face.
16431
89400f1d
SM
164322011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
16435
305c07f6
MA
164362011-10-19 Michael Albinus <michael.albinus@gmx.de>
16437
16438 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
16439 running process.
16440
13754b54
GM
164412011-10-19 Glenn Morris <rgm@gnu.org>
16442
16443 * vc/vc-bzr.el (vc-bzr-after-dir-status):
16444 Ignore ignored files. (Bug#9726)
16445
06e21633
CY
164462011-10-19 Chong Yidong <cyd@gnu.org>
16447
16448 Doc fix for minor modes, stating that an omitted argument enables
16449 the mode unconditionally when called from Lisp.
16450
16451 * abbrev.el (abbrev-mode):
16452 * allout.el (allout-mode):
16453 * autoinsert.el (auto-insert-mode):
16454 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16455 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
16456 (global-auto-revert-mode):
16457 * battery.el (display-battery-mode):
16458 * composite.el (global-auto-composition-mode)
16459 (auto-composition-mode):
16460 * delsel.el (delete-selection-mode):
16461 * desktop.el (desktop-save-mode):
16462 * dired-x.el (dired-omit-mode):
16463 * dirtrack.el (dirtrack-mode):
16464 * doc-view.el (doc-view-minor-mode):
16465 * double.el (double-mode):
16466 * electric.el (electric-indent-mode, electric-pair-mode):
16467 * emacs-lock.el (emacs-lock-mode):
16468 * epa-hook.el (auto-encryption-mode):
16469 * follow.el (follow-mode):
16470 * font-core.el (font-lock-mode):
16471 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
16472 * help.el (temp-buffer-resize-mode):
16473 * hilit-chg.el (highlight-changes-mode)
16474 (highlight-changes-visible-mode):
16475 * hi-lock.el (hi-lock-mode):
16476 * hl-line.el (hl-line-mode, global-hl-line-mode):
16477 * icomplete.el (icomplete-mode):
16478 * ido.el (ido-everywhere):
16479 * image-file.el (auto-image-file-mode):
16480 * image-mode.el (image-minor-mode):
16481 * iswitchb.el (iswitchb-mode):
16482 * jka-cmpr-hook.el (auto-compression-mode):
16483 * linum.el (linum-mode):
16484 * longlines.el (longlines-mode):
16485 * master.el (master-mode):
16486 * mb-depth.el (minibuffer-depth-indicate-mode):
16487 * menu-bar.el (menu-bar-mode):
16488 * minibuf-eldef.el (minibuffer-electric-default-mode):
16489 * mouse-sel.el (mouse-sel-mode):
16490 * msb.el (msb-mode):
16491 * mwheel.el (mouse-wheel-mode):
16492 * outline.el (outline-minor-mode):
16493 * paren.el (show-paren-mode):
16494 * recentf.el (recentf-mode):
16495 * reveal.el (reveal-mode, global-reveal-mode):
16496 * rfn-eshadow.el (file-name-shadow-mode):
16497 * ruler-mode.el (ruler-mode):
16498 * savehist.el (savehist-mode):
16499 * scroll-all.el (scroll-all-mode):
16500 * scroll-bar.el (scroll-bar-mode):
16501 * server.el (server-mode):
16502 * shell.el (shell-dirtrack-mode):
16503 * simple.el (auto-fill-mode, transient-mark-mode)
16504 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
16505 (line-number-mode, column-number-mode, size-indication-mode)
16506 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
16507 * strokes.el (strokes-mode):
16508 * time.el (display-time-mode):
16509 * t-mouse.el (gpm-mouse-mode):
16510 * tool-bar.el (tool-bar-mode):
16511 * tooltip.el (tooltip-mode):
16512 * type-break.el (type-break-mode-line-message-mode)
16513 (type-break-query-mode):
16514 * view.el (view-mode):
16515 * whitespace.el (whitespace-mode, whitespace-newline-mode)
16516 (global-whitespace-mode, global-whitespace-newline-mode):
16517 * xt-mouse.el (xterm-mouse-mode): Doc fix.
16518
a3839de2
SM
16519 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
16520 Fix autogenerated docstring.
06e21633 16521
5214e501
JL
165222011-10-19 Juri Linkov <juri@jurta.org>
16523
16524 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
16525 by checking environment variables "DESKTOP_SESSION" and
16526 "XDG_CURRENT_DESKTOP". (Bug#9779)
16527
195f8db9
JL
165282011-10-19 Juri Linkov <juri@jurta.org>
16529
16530 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
16531 (browse-url-chromium-program, browse-url-chromium-arguments):
16532 New defcustoms.
16533 (browse-url-default-browser): Check for `browse-url-chromium' and
16534 call `browse-url-chromium-program'.
16535 (browse-url-chromium): New command. (Bug#9779)
16536
343a34ff
JB
165372011-10-18 Juanma Barranquero <lekktu@gmail.com>
16538
16539 * facemenu.el (list-colors-duplicates): On Windows, detect more
16540 duplicates by assuming that only colors matching "^System" are
16541 special "system colors". (Bug#9722)
16542
6978a151
SM
165432011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
16546 to distinguish the author from the committer.
16547
6a80b297
MA
165482011-10-18 Michael Albinus <michael.albinus@gmx.de>
16549
16550 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
16551
b31a5677
JK
165522011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
16553
16554 * international/mule.el (sgml-html-meta-auto-coding-function):
16555 Add support for detecting encoding in HTML5 specified only as
16556 <meta charset="UTF-8">. Implementation just makes http-equiv and
16557 content-type parts from HTML4 encoding string optional. (Bug#9716)
16558
80c6d77f
GM
165592011-10-18 Glenn Morris <rgm@gnu.org>
16560
16561 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
16562
08b0fee8
CY
165632011-10-18 Chong Yidong <cyd@gnu.org>
16564
16565 * faces.el (cursor): Doc fix.
16566
67e729a5
CY
165672011-10-17 Chong Yidong <cyd@gnu.org>
16568
16569 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
16570
343a34ff 165712011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
16572
16573 * dirtrack.el (dirtrack): Support shell buffers with path
16574 prefixes, e.g. tramp-based remote shells. (Bug#9647)
16575
0bc06380
TZ
165762011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
16577
16578 * json.el: Bump version to 1.3 and note change in History.
16579 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
16580
8b79f3e0
SM
165812011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16582
5a7c536b
SM
16583 * comint.el (comint-insert-input, comint-send-input)
16584 (comint-get-old-input-default, comint-backward-matching-input)
16585 (comint-next-prompt): Use nil instead of `input' for field property of
16586 past user input (bug#114).
16587
96a8a0df
SM
16588 * minibuffer.el (completion--replace): Inherit surrounding properties
16589 (bug#114).
16590 (minibuffer-complete-and-exit): Use it.
16591
8b79f3e0
SM
16592 * comint.el (comint--table-subvert): Quote the all-completions output
16593 (bug#9160).
16594
b8f7ff0d
MR
165952011-10-17 Martin Rudalics <rudalics@gmx.at>
16596
8b79f3e0 16597 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 16598
b8f7ff0d 16599 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 16600 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
16601 entries and separate them from frame entries.
16602
c235b555
GM
166032011-10-15 Glenn Morris <rgm@gnu.org>
16604
16605 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
16606 Doc fixes.
16607
6bbfa6e1
CY
166082011-10-15 Chong Yidong <cyd@stupidchicken.com>
16609
8b79f3e0
SM
16610 * net/network-stream.el (network-stream-open-starttls):
16611 Improve detection of failure due to lack of TLS support.
ec5c990d 16612
6bbfa6e1
CY
16613 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
16614 putting the input text in front and in bold.
16615
98488977
SM
166162011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
16617
3d1337be
SM
16618 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
16619
ee0b45e4
SM
16620 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
16621 empty buffer.
16622
98488977
SM
16623 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
16624 unread-command-events rather than pushing yet-another event.
16625
186f4720
EZ
166262011-10-14 Eli Zaretskii <eliz@gnu.org>
16627
16628 * mail/sendmail.el (sendmail-query-once): Improve the wording of
16629 the explanation of the possible choices. Make the options passed
16630 to completing-read shorter.
16631
8b7a997c
AM
166322011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16633
16634 * textmodes/flyspell.el (flyspell-large-region): Make sure
16635 extended character mode is used if defined (Bug#1339).
16636
12587bbb
EZ
166372011-10-13 Eli Zaretskii <eliz@gnu.org>
16638
16639 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
16640 character info for LRE, LRO, RLE, and RLO characters by appending
16641 an invisible PDF.
12587bbb 16642
bad41229
SM
166432011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16644
16645 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
16646 even in case of error; add debug spec; simplify data flow.
16647 (with-timeout-handler): Remove.
16648
28dbc92f
MA
166492011-10-12 Michael Albinus <michael.albinus@gmx.de>
16650
16651 Fix Bug#6019, Bug#9315.
16652
16653 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
16654 complete `buffer-file-name', the local file name part could look
16655 remotely (for example on VMS).
16656
16657 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
16658 `tramp-run-real-handler'.
16659 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
16660 already quoted by '"'.
16661
16662 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
16663 Let `file-name-handler-alist' be nil, the local file name part
16664 could look remotely (for example on VMS).
16665
e1b0b23a
SM
166662011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
16669 from here...
16670 (flyspell-post-command-hook): ...to here.
16671
a120bde9
SM
166722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16673
16674 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
16675 if not needed.
16676 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
16677 using completion. Protect against "slow" callers.
16678 Remove the "message hack".
16679
7ce7717b
JL
166802011-10-11 Juri Linkov <juri@jurta.org>
16681
16682 * isearch.el (isearch-lazy-highlight-word): New variable.
16683 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
16684 Use it. (Bug#9727)
16685
c02ee9d6
GM
166862011-10-11 Glenn Morris <rgm@gnu.org>
16687
16688 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
16689 like f90-previous-statement does.
16690
93e616fd 166912011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16692
1f190e73 16693 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
16694 only in interactive use, to avoid error.
16695
af7b6078
SM
166962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16697
16698 * minibuffer.el (completion-file-name-table): Fix last change,
16699 i.e. ignore normal errors but not the other ones.
16700
0563dae9
MR
167012011-10-10 Martin Rudalics <rudalics@gmx.at>
16702
16703 * window.el (special-display-buffer-names)
16704 (special-display-regexps): Remove some remnants of earlier
16705 changes from doc-strings.
366ca7f3
MR
16706 (quit-windows-on): New function.
16707
16708 * vc/vc.el (vc-revert, vc-rollback):
16709 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
16710 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 16711 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 16712
49677495
MR
167132011-10-09 Martin Rudalics <rudalics@gmx.at>
16714
16715 * window.el (frame-auto-hide-function): Add version tag.
16716 (Bug#9699)
16717
56f2d1e1
MA
167182011-10-09 Michael Albinus <michael.albinus@gmx.de>
16719
16720 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
16721 condition.
16722
112a6592
LL
167232011-10-09 Leo Liu <sdl.web@gmail.com>
16724
16725 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
16726 (Bug#9701)
16727
0812589b
GM
167282011-10-08 Glenn Morris <rgm@gnu.org>
16729
16730 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
16731 before the first code statement zero indent. (Bug#9690)
16732
b2b0776e
CY
167332011-10-08 Chong Yidong <cyd@stupidchicken.com>
16734
16735 * simple.el (count-words-region): Always count in the region.
16736 Report the number of lines and characters too.
16737 (count-words): New command, which counts in the buffer if the
16738 region is inactive, as count-words-region used to.
16739 (count-words--message): New function. Handle plurals.
16740 (count-lines-region): Make it an alias for count-words-region.
16741
16742 * bindings.el (esc-map): Replace count-lines-region with
16743 count-words-region.
16744
c557cd6b
MR
167452011-10-08 Martin Rudalics <rudalics@gmx.at>
16746
16747 * window.el (window--delete): Delete dedicated frame
16748 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 16749 (switch-to-buffer): Fix doc-string typo.
c557cd6b 16750
61a57ef4 167512011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16752
3a7d293b 16753 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 16754
c3833279
CY
167552011-10-07 Chong Yidong <cyd@stupidchicken.com>
16756
16757 * bindings.el ([M-left],[M-right]): Bind to left-word and
16758 right-word respectively.
16759
21ce8245
GM
167602011-10-07 Glenn Morris <rgm@gnu.org>
16761
16762 * cus-start.el (debug-on-quit): Fix custom type.
16763
6d823bb2
LMI
167642011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16765
0181e193
LMI
16766 * subr.el (define-key-after): Clarify that the function is not
16767 useful for non-menu keymaps.
16768
6d823bb2
LMI
16769 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
16770
8e3459ce 167712011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16772
21ce8245 16773 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 16774 in current minibuffer (Fix bug with recursive minibuffers).
16775
a1c2d21e
CY
167762011-10-06 Chong Yidong <cyd@stupidchicken.com>
16777
16778 * progmodes/gdb-mi.el (gdb): Doc fix.
16779
5a4cf282
MR
167802011-10-05 Martin Rudalics <rudalics@gmx.at>
16781
16782 * window.el (frame-auto-hide-function): New option replacing
16783 frame-auto-delete. Suggested by Stefan Monnier.
16784 (window--delete): Call frame-auto-hide-function instead of
16785 investigating frame-auto-delete.
c96111ea
MR
16786 (window-point-1, set-window-point-1): New functions.
16787 (window-in-direction, record-window-buffer, window-state-get-1)
16788 (display-buffer-record-window): Use window-point-1 instead of
16789 window-point.
16790 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 16791
9854542e
SM
167922011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
16795
8943cfb0
GM
167962011-10-05 Glenn Morris <rgm@gnu.org>
16797
16798 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
16799 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
16800
647ab967
LL
168012011-10-05 Leo Liu <sdl.web@gmail.com>
16802
16803 * subr.el (read-char-choice): Fix argument to buffer-live-p which
16804 works with buffer object.
16805
3ddfbced
SM
168062011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16807
16808 * mpc.el (mpc-tool-bar-map): Add labels.
16809
bdfa5dd2
GM
168102011-10-04 Glenn Morris <rgm@gnu.org>
16811
16812 * calendar/holidays.el (calendar-check-holidays): Doc fix.
16813
0e2070b5
MR
168142011-10-04 Martin Rudalics <rudalics@gmx.at>
16815
16816 * window.el (window--delete): New function.
16817 (frame-auto-delete): Resuscitate option.
16818 (bury-buffer, replace-buffer-in-windows)
16819 (quit-window): Rewrite using window--delete.
16820 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
16821 Pass display-buffer-mark-dedicated to window--display-buffer-2
16822 (Bug#9639).
16823
3dc61a09
SM
168242011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16825
915a9b64
SM
16826 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
16827 returns a list (bug#9554). Add remote file name completion.
16828 * comint.el (comint--table-subvert): Curry and get quote&unquote
16829 functions as arguments.
16830 (comint--complete-file-name-data): Adjust call accordingly.
16831 * pcomplete.el (pcomplete--table-subvert): Remove.
16832 (pcomplete-completions-at-point): Use comint--table-subvert instead.
16833
3dc61a09
SM
16834 * minibuffer.el (completion-table-case-fold): Use currying.
16835 (completion--styles-type, completion--cycling-threshold-type):
16836 New constants.
16837 (completion-styles, completion-category-overrides)
16838 (completion-cycle-threshold): Use them.
16839 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
16840 completion-table-case-fold.
16841
8ea0a993
SB
168422011-10-03 Stephen Berman <stephen.berman@gmx.net>
16843
16844 * minibuffer.el (completion-category-overrides): Fix type of styles
16845 and add more user friendly tags (bug#9660).
16846
8c24b7f6
SM
168472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16848
16849 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
16850 (mule-input-method-string): New widget.
16851 (default-input-method, language-info-custom-alist): Use it.
16852
428fe61a
SM
168532011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16854
32c1fffd
SM
16855 * pcomplete.el: Require comint.
16856 (pcomplete--common-suffix): Remove.
16857 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
16858 (pcomplete--table-subvert): Sync with comint--table-subvert.
16859 (pcomplete--entries): Use comint-completion-file-name-table.
16860 * comint.el (comint-unquote-filename): Simplify.
16861 (comint-completion-file-name-table): New function (bug#9616).
16862 (comint--complete-file-name-data): Use it.
16863
428fe61a
SM
16864 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
16865 (pcmpl-gnu-tar-buffer): Remove.
16866 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
16867 around. Make sure pcomplete-suffix-list is only changed temporarily.
16868 Don't look inside the tar's file if it's too large.
428fe61a 16869
04c52e2f
CY
168702011-10-01 Chong Yidong <cyd@stupidchicken.com>
16871
ce3cefcc
CY
16872 * cus-edit.el (custom-mode-map):
16873 * epa.el (epa-key-list-mode-map):
16874 * man.el (Man-mode-map):
16875 * startup.el (splash-screen-keymap):
16876 * simple.el (special-mode-map): Use scroll-up-command and
16877 scroll-down-command.
16878
16879 * progmodes/idlw-help.el (idlwave-help-mode-map):
16880 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
16881 * net/newst-plainview.el (newsticker-mode-map):
16882 * emulation/ws-mode.el (wordstar-mode-map):
16883 * emulation/vi.el (vi-com-map):
16884 * calc/calc-graph.el (calc-graph-show-dumb):
16885 * term/sun.el (terminal-init-sun):
16886 * term/ns-win.el (global-map):
16887 * progmodes/grep.el (grep-mode-map):
16888 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
16889 * mail/rmail.el (rmail-mode-map):
16890 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
16891
04c52e2f
CY
16892 * custom.el (custom-safe-themes, load-theme): Treat value of t for
16893 custom-safe-themes as special.
16894
79adf8c8
JD
168952011-10-01 Julien Danjou <julien@danjou.info>
16896
16897 * notifications.el (notifications-notify): Fix docstring.
16898
63bd50d3
PS
168992011-10-01 Per Starbäck <per@starback.se>
16900
16901 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
16902
199e4c7e
MR
169032011-09-30 Martin Rudalics <rudalics@gmx.at>
16904
16905 * startup.el (command-line-1): Fix last fix by inserting
16906 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 16907 (Bug#9605) and (Bug#9636)
199e4c7e 16908
fe5f08dd
EZ
169092011-09-29 Eli Zaretskii <eliz@gnu.org>
16910
16911 * simple.el (line-move): If auto-hscroll-mode is disabled and the
16912 window is hscrolled, move by logical lines. (Bug#9607)
16913 (line-move-visual): Update the doc string to the above effect.
16914
b5516bbd
MR
169152011-09-29 Martin Rudalics <rudalics@gmx.at>
16916
ccee00c0
MR
16917 * window.el (display-buffer-record-window): When WINDOW is the
16918 selected window use `point' instead of `window-point'. (Bug#9626)
16919
b5516bbd
MR
16920 * startup.el (command-line-1): Use insert-before-markers when
16921 inserting initial-scratch-message. (Bug#9605)
ccee00c0 16922
b5516bbd
MR
16923 * help.el (help-window): Remove variable.
16924
52aa0014
GM
169252011-09-29 Glenn Morris <rgm@gnu.org>
16926
16927 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
16928
df9a7357
JB
169292011-09-29 Juanma Barranquero <lekktu@gmail.com>
16930
16931 * descr-text.el (describe-char-categories): Accept category
16932 descriptions more than one line long.
16933
a8406c20
SM
169342011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16935
88d9610c
SM
16936 * simple.el (delete-trailing-whitespace): Fix last change.
16937
a5daf810
SM
16938 * progmodes/perl-mode.el (perl-syntax-propertize-function):
16939 Don't confuse "y => 3" as the beginning of a `y' operation.
16940
a8406c20
SM
16941 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
16942 object has more than 4 slots (bug#9613).
16943
a239d4e9
JB
169442011-09-28 Juanma Barranquero <lekktu@gmail.com>
16945
16946 * subr.el (with-output-to-temp-buffer):
16947 * net/quickurl.el (quickurl, quickurl-browse-url):
16948 Fix typos in docstrings.
16949
693fbdb6
EZ
169502011-09-27 Eli Zaretskii <eliz@gnu.org>
16951
16952 * minibuffer.el (completion-styles)
16953 (completion-category-overrides): Cross reference each other in doc
16954 strings.
16955
8b457e28
GM
169562011-09-27 Glenn Morris <rgm@gnu.org>
16957
16958 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
16959 to split-string. (Bug#9606)
16960
85a16208
LMI
169612011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16962
16963 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
16964 (bug#9615).
16965
502f9ebd
CY
169662011-09-27 Chong Yidong <cyd@stupidchicken.com>
16967
16968 * emacs-lisp/package.el (list-packages): Fix echo area message.
16969
7690bdea
LL
169702011-09-27 Leo Liu <sdl.web@gmail.com>
16971
16972 * ido.el (ido-read-internal): Accept cons cell HIST arg.
16973
e2ee6f30
MA
169742011-09-25 Michael Albinus <michael.albinus@gmx.de>
16975
16976 * net/dbus.el (dbus-unregister-object): Don't release services for
16977 registered signals. (Bug#9581)
16978
f3f98342
TZ
169792011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
16980
16981 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
16982 function that picks between cfengine 2 and 3 support
16983 automatically. Update docs accordingly.
16984
dd7aa8dd
KH
169852011-09-22 Kenichi Handa <handa@m17n.org>
16986
16987 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
16988 ZERO.
16989 (indian-itrans-v5-table-for-tamil): New variable.
16990 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
16991
3f2b07f8
KM
169922011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
16993
16994 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
16995 that's true if the current command involved collapsing of text.
16996 It's reset to false at the beginning of the next command.
16997 (allout-post-command-business): Move the cursor to the beginning
16998 of entry if the cursor is hidden and collapsing activity just
16999 happened.
17000
371d6a61
CY
170012011-09-24 Chong Yidong <cyd@stupidchicken.com>
17002
17003 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
17004 tracking (Bug#9541).
17005
2ac2721a
UJ
170062011-09-24 Ulf Jasper <ulf.jasper@web.de>
17007
17008 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
17009 (newsticker-show-news): Automatically load html rendering package
17010 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
17011 because w3m-fill-column is let-bound" and the error "Symbol's value
17012 as variable is void: w3m-fill-column".
2ac2721a 17013
fac7ae53
MA
170142011-09-24 Michael Albinus <michael.albinus@gmx.de>
17015
17016 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
17017 Release services only if they are defined. (Bug#9581)
17018
e08b633b
RS
170192011-09-23 Richard Stallman <rms@gnu.org>
17020
e488d29c
RS
17021 * textmodes/paragraphs.el (forward-sentence): For backwards case,
17022 distinguish start of paragraph from start of its text.
17023
19c38752
RS
17024 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
17025
e08b633b
RS
17026 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
17027 (rmail-generate-viewer-buffer): Put that hook on view buffer.
17028 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
17029
0a39f27e
AS
170302011-09-23 Andreas Schwab <schwab@linux-m68k.org>
17031
17032 * international/mule-diag.el (mule-diag): Insert a newline after
17033 each fontset description.
17034
db4e950d
SM
170352011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17036
17037 * simple.el (delete-trailing-whitespace):
17038 Document last change; simplify.
17039
eca3f3ea
PW
170402011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
17041
d68e189a
PW
17042 * simple.el (delete-trailing-whitespace): Also delete
17043 extra newlines at the end of the buffer.
17044
eca3f3ea
PW
17045 * textmodes/picture.el: Make motion commands obey shift-select-mode.
17046 (picture-newline): Use forward-line so as to ignore fields.
17047
01c157cc
SM
170482011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17049
17050 * subr.el (with-wrapper-hook): Fix edebug spec.
17051
022de23e
LMI
170522011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17053
17054 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
17055 (bug#4538).
17056
91683089
MA
170572011-09-23 Michael Albinus <michael.albinus@gmx.de>
17058
eca3f3ea
PW
17059 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
17060 Fix nasty bug using wrong cached values.
91683089 17061
5bdd6fa4
AM
170622011-09-23 Alan Mackenzie <acm@muc.de>
17063
17064 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
17065
97adfb97
CY
170662011-09-23 Chong Yidong <cyd@stupidchicken.com>
17067
17068 * window.el (pop-to-buffer): Ensure right window is selected if we
17069 chose another frame.
17070
d4ef2b50
EZ
170712011-09-22 Eli Zaretskii <eliz@gnu.org>
17072
17073 * simple.el (what-cursor-position): Use get-char-property-change
17074 and next-single-char-property-change, to be able to show display
17075 properties that come from overlays as well as text properties.
17076
72258fe5
CY
170772011-09-22 Chong Yidong <cyd@stupidchicken.com>
17078
17079 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
17080
17081 * cmuscheme.el (run-scheme, switch-to-scheme):
17082 * cus-edit.el (customize-group, custom-buffer-create)
17083 (customize-browse):
17084 * info.el (info):
17085 * shell.el (shell):
17086 * mail/sendmail.el (mail):
17087 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
17088
8f098516
RS
170892011-09-22 Richard Stallman <rms@gnu.org>
17090
17091 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
17092 move back only to line beg, don't move back over blank lines.
17093
e74f1bb6
MA
170942011-09-22 Michael Albinus <michael.albinus@gmx.de>
17095
17096 * files.el (copy-directory): Set directory attributes only in case
17097 they could be retrieved from the source directory. (Bug#9565)
17098
bfeef8b6
DK
170992011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
17100
17101 * progmodes/hideshow.el (hs-looking-at-block-start-p)
17102 (hs-find-block-beginning, hs-hide-level-recursive):
17103 Ignore strings as well as comments. (Bug#9502)
17104
7e423bb8
AS
171052011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
17106
17107 * progmodes/sql.el (sql-comint-postgres):
17108 Convert port number to a string. (Bug#9566)
17109
b4d72fcf
MR
171102011-09-22 Martin Rudalics <rudalics@gmx.at>
17111
17112 * window.el (quit-window): Undedicate window when switching to
17113 previous buffer. Reported by Thierry Volpiatto
17114 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
17115 (special-display-popup-frame): When popping up a new frame reset
17116 its previous buffers to nil. Simplify code.
b4d72fcf 17117
a7b88dc6
MA
171182011-09-21 Michael Albinus <michael.albinus@gmx.de>
17119
17120 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
17121 and process filter, as done also in `shell-command'.
17122
cf4eacfd
MR
171232011-09-21 Martin Rudalics <rudalics@gmx.at>
17124
eca3f3ea 17125 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
17126 Call set-window-start with NOFORCE argument t.
17127 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
17128 (quit-window): Reword doc-string. Handle new format of
17129 quit-restore parameter. Don't delete window if it has a
17130 previous buffer we can show instead of the present one.
17131 (display-buffer-record-window): Rewrite using a new format for
17132 the quit-restore window parameter
17133 (special-display-popup-frame, display-buffer-same-window)
17134 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17135 (display-buffer-pop-up-window, display-buffer-use-some-window):
17136 Adapt symbol passed to display-buffer-record-window.
17137 * help.el (help-window-setup): Handle new format of quit-restore
17138 parameter.
17139
8d28cb95
SM
171402011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17141
94ab793f
SM
17142 * faces.el (face-list): Fix docstring (bug#9564).
17143
8d28cb95
SM
17144 * window.el (display-buffer--action-function-custom-type):
17145 Don't include internal functions in the Custom interface.
17146
3820edeb
JL
171472011-09-20 Juri Linkov <juri@jurta.org>
17148
17149 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
17150 (Info-forward-node, Info-backward-node, Info-next-preorder)
17151 (Info-last-preorder): Use it. (Bug#9528)
17152
5147931d
JL
171532011-09-20 Juri Linkov <juri@jurta.org>
17154
17155 * info.el (Info-last-preorder): Visit last menu item only when
17156 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
17157
cf499a1a
JD
171582011-09-20 Julien Danjou <julien@danjou.info>
17159
17160 * password-cache.el (password-cache-remove): Remove entries even if the
17161 value is nil, so that password with a nil value (negative caching) is
17162 possible to invalidate.
17163
f84e2fe2
LM
171642011-09-20 Lawrence Mitchell <wence@gmx.li>
17165
17166 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
17167 all whitespace around breakpoint. (Bug#9553)
17168 (f90-find-breakpoint): Only break at whitespace inside a comment.
17169
78054a46
SM
171702011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17171
17172 * minibuffer.el (completion-file-name-table): Keep track of errors.
17173 (completion-table-with-predicate): Handle the case where pred1 is nil.
17174 * pcomplete.el (pcomplete-completions-at-point): Simplify.
17175
345083b2
SM
171762011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17177
e24e27be
SM
17178 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
17179 (debugger-return-value): Signal an error if the debugging context does
17180 not await any return value.
17181
345083b2
SM
17182 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
17183 * image-mode.el (image-toggle-display-text)
17184 (image-toggle-display-image): Stay away from evil `intangible'.
17185
08d355e3
LL
171862011-09-19 Leo Liu <sdl.web@gmail.com>
17187
17188 * replace.el (occur-revert-arguments): Make it permanent-local.
17189 (occur-mode): Don't call font-lock-defontify.
17190
f01da43f
CY
171912011-09-19 Chong Yidong <cyd@stupidchicken.com>
17192
17193 * net/ldap.el (ldap-search-internal): Don't push empty search
17194 result (Bug#9508).
17195
b6072fa6
SM
171962011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17197
17198 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
17199
443d6696
MA
172002011-09-19 Michael Albinus <michael.albinus@gmx.de>
17201
17202 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
17203 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
17204
7cc6e154
JL
172052011-09-18 Juri Linkov <juri@jurta.org>
17206
17207 * buff-menu.el (Buffer-menu-mode-map):
17208 * dired.el (dired-mode-map):
17209 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
17210 (lisp-interaction-mode-map):
17211 * emacs-lisp/package.el (package-menu-mode-map):
17212 * epa.el (epa-key-list-mode-map):
17213 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
17214 (menu-bar-options-menu):
17215 * outline.el (outline-mode-menu-bar-map):
17216 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
17217 * vc/vc-dir.el (vc-dir-menu-map):
17218 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
17219 Capitalize non-function content words in menu item strings.
17220
17221 * dired.el (dired-mode-map): Add menu item for
17222 `image-dired-dired-toggle-marked-thumbs'.
17223
80302a81
JL
172242011-09-18 Juri Linkov <juri@jurta.org>
17225
17226 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
17227 to `isearch-case-fold-search' and restore its original value
17228 after the `isearch-mode' call.
17229
46c5cf66
JL
172302011-09-18 Juri Linkov <juri@jurta.org>
17231
17232 * progmodes/grep.el (grep-process-setup): Don't check code for 1
17233 because `zgrep' returns 1 for successful matches (bug#9226).
17234
d18b513b
JL
172352011-09-18 Juri Linkov <juri@jurta.org>
17236
17237 * info.el (Info-extract-menu-node-name): Check the second match
17238 for empty string (second test-case of bug#9528).
17239 (Info-last-preorder): Let-bind `Info-history' to nil to not add
17240 intermediate nodes to the history (first test-case of bug#9528).
17241
72753f87
JL
172422011-09-18 Juri Linkov <juri@jurta.org>
17243
17244 * info.el (Info-mode-syntax-table): New variable.
1154d12e 17245 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 17246
c9384295
JL
172472011-09-18 Juri Linkov <juri@jurta.org>
17248
1154d12e
JB
17249 * info.el (Info-file-supports-index-cookies):
17250 Increment line-beginning-position's arg from 3 to 4 because makeinfo
17251 outputs one more line for long file names (bug#4142).
c9384295 17252
d473dce8
CY
172532011-09-18 Chong Yidong <cyd@stupidchicken.com>
17254
17255 * newcomment.el (comment-normalize-vars): If prompting for
17256 comment-start, set comment-start-skip too (Bug#8424).
17257
2176854d
JB
172582011-09-18 Johan Bockgård <bojohan@gnu.org>
17259
17260 * icomplete.el: Fix previous fix of Bug#5849.
17261 (icomplete-mode): Don't set completion-show-inline-help.
17262 (icomplete-minibuffer-setup): Set completion-show-inline-help
17263 locally during icompletion.
17264
3aace4e4
CY
172652011-09-18 Chong Yidong <cyd@stupidchicken.com>
17266
c940224f
CY
17267 * woman.el (woman2-process-escapes): Don't delete unrecognized
17268 escapes (Bug#7843).
17269
3aace4e4
CY
17270 * files.el (inhibit-first-line-modes-regexps): Add image files.
17271 (hack-local-variables-prop-line): Return nil for malformed
17272 prop-lines (Bug#9044).
17273
710dec63
MA
172742011-09-18 Michael Albinus <michael.albinus@gmx.de>
17275
17276 * net/tramp.el (top): Don't require 'shell.
17277 (tramp-methods): Fix docstring.
17278 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
17279 Return complete remote file name. Handle "smb" case.
17280 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
17281 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
17282
17283 * net/tramp-compat.el (top): Require 'shell.
17284
17285 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
17286 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
17287 `tramp-current-host'.
17288 (tramp-get-remote-tmpdir): Remove.
17289
17290 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
17291 `tramp-tmpdir' entries.
17292 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
17293 (tramp-smb-handle-file-attributes): Ignore errors.
17294 (tramp-smb-wait-for-output): Check also for process end.
17295
5d5ac8ec
LMI
172962011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17297
17298 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
17299 when sending QUIT (bug#9312).
17300
8c0f49f0
CY
173012011-09-17 Chong Yidong <cyd@stupidchicken.com>
17302
17303 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
17304 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
17305 occur-mode-display-occurrence.
17306 (occur-edit-mode): Add usage message.
17307 (occur-cease-edit): New command.
17308 (occur-after-change-function): Use text properties to find the
17309 position of the prefix text.
17310 (occur-engine): Set stickiness of prefix text properties.
17311
8f1383f7
GM
173122011-09-17 Glenn Morris <rgm@gnu.org>
17313
17314 * progmodes/etags.el (complete-tag):
17315 Fix call to completion-in-region. (Bug#9526)
17316
744ba0e3
JL
173172011-09-17 Juri Linkov <juri@jurta.org>
17318
17319 * textmodes/ispell.el (ispell-word): Add to the error message
17320 the word, ispell program name and current dictionary (bug#9121).
17321 (ispell-tex-arg-end): Capitalize "error" in the error message.
17322
d9bbf400
AS
173232011-09-17 Andreas Schwab <schwab@linux-m68k.org>
17324
17325 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
17326 check. (Bug#4251)
17327
8da11505
JL
173282011-09-17 Juri Linkov <juri@jurta.org>
17329
17330 * window.el (window-safe-min-height, window-safe-min-width):
17331 Fix typos (followup to bug#9522).
17332
a91adc7e
SJ
173332011-09-17 Sven Joachim <svenjoac@gmx.de>
17334
17335 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
17336
064f328a
EZ
173372011-09-16 Eli Zaretskii <eliz@gnu.org>
17338
17339 * simple.el (line-move): If goal-column is set, move by logical
17340 lines, not by display lines. (Bug#971)
17341 (next-line, previous-line, goal-column, line-move-visual): Doc fix
17342 to reflect the above change.
17343
e69df516
SM
173442011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17345
17346 * image.el (imagemagick-register-types): Use regexp-opt.
17347
cbb0f9ab
CY
173482011-09-15 Chong Yidong <cyd@stupidchicken.com>
17349
17350 * window.el (display-buffer-base-action): Rename from
17351 display-buffer-default-action. Make default value empty.
17352 (display-buffer-overriding-action): Convert to defvar.
17353 (display-buffer-fallback-action): New var.
17354
25322144
CY
173552011-09-15 Chong Yidong <cyd@stupidchicken.com>
17356
17357 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
17358 declaration.
17359 (package--add-to-archive-contents): If there is a duplicate entry
17360 with an older version, remove it.
17361 (package-menu-mark-delete, package-menu-mark-install)
17362 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
17363 (package-menu-mark-obsolete-for-deletion):
17364 Use package-menu-get-status instead of a regexp search.
25322144
CY
17365 (package-menu-get-status): Use tabulated-list-entry.
17366 (package-menu-mark-upgrades): New command.
d770725a 17367 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
17368 (package-menu-execute): Do installation before deletion.
17369 (package-menu-refresh, package-menu-execute): Use derived-mode-p
17370 instead of checking major-mode.
17371 (package-menu--find-upgrades): New function.
17372
7520339c
LMI
173732011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17374
17375 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
17376 passwords in the log buffer.
65a046c4
LMI
17377 (smtpmail-process-filter): Update the process marker so that the
17378 "broken by peer" status message is inserted in the right place.
7520339c 17379
d3c30954
SM
173802011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17381
3fe48822
SM
17382 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
17383 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
17384 bibtex-completion-at-point-function.
17385 (bibtex-completion-at-point-function): Use them.
17386
1b8b3954
SM
17387 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
17388
d3c30954
SM
17389 * mpc.el (mpc-constraints-tag-lookup): New function.
17390 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
17391 also to browser "album|playlist".
17392
72779976
JL
173932011-09-14 Juri Linkov <juri@jurta.org>
17394
17395 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
17396 (isearch-edit-string): Use length of `isearch-string' when
17397 `isearch-fail-pos' returns nil.
17398 (isearch-message): Remove duplicate code and call
17399 `isearch-fail-pos' with arg `t'.
17400
a0bf2bcd
CY
174012011-09-14 Chong Yidong <cyd@stupidchicken.com>
17402
17bb0a2d
CY
17403 * replace.el (occur-mode-goto-occurrence): Don't force using other
17404 window (Bug#9499).
17405
a0bf2bcd
CY
17406 * dired-aux.el (dired-do-chmod): Don't provide initial input.
17407
f678e0b6
MR
174082011-09-14 Martin Rudalics <rudalics@gmx.at>
17409
17410 * window.el (display-buffer-window): Remove.
17411 (display-buffer-record-window): Use help-setup window parameter
17412 instead of variable display-buffer-window.
17413 (display-buffer-function, special-display-buffer-names)
17414 (special-display-function): Mention help-setup parameter instead
17415 of display-buffer-window in doc-string.
d3c30954
SM
17416 * help.el (help-window-setup): New argument help-window.
17417 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
17418 Reword some messages.
17419 (with-help-window): Pass window used for displaying the buffer
17420 to help-window-setup. Don't set display-buffer-window.
17421
8e39b2e8
GM
174222011-09-13 Glenn Morris <rgm@gnu.org>
17423
17424 * emacs-lisp/debug.el (debugger-make-xrefs):
17425 Preserve point. (Bug#9462)
17426
85e9c04b
CY
174272011-09-13 Chong Yidong <cyd@stupidchicken.com>
17428
17429 * window.el (window-deletable-p): Use next-frame.
17430
1b36ed6a
MR
174312011-09-13 Martin Rudalics <rudalics@gmx.at>
17432
17433 * window.el (window-auto-delete): Remove.
17434 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 17435 dedication and previous buffers.
1b36ed6a
MR
17436 (switch-to-prev-buffer): Don't delete window.
17437 (delete-windows-on): Delete a window's frame if and only if the
17438 window is dedicated.
17439 (replace-buffer-in-windows): Delete buffer's window or frame if
17440 and only if window is dedicated.
17441 (quit-window): Handle quit-restore as before last change.
4d61f28d 17442 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 17443
ef8ef9fb
CY
174442011-09-13 Chong Yidong <cyd@stupidchicken.com>
17445
17446 * window.el (window-deletable-p): Never delete the last frame on a
17447 given terminal.
17448
b2cba41e
GM
174492011-09-13 Glenn Morris <rgm@gnu.org>
17450
17451 * help.el (describe-key-briefly): Copy previous standard-output change.
17452
51553db6 174532011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
17454
17455 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
17456
b7556719
GM
174572011-09-13 Glenn Morris <rgm@gnu.org>
17458
17459 * emacs-lisp/lisp-mode.el (lisp-indent-function):
17460 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
17461
64b51947
CY
174622011-09-12 Chong Yidong <cyd@stupidchicken.com>
17463
17464 * dired-aux.el (dired-mark-read-string): Don't return default
17465 value on empty input (Bug#9361).
17466 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
17467 Omit initial minibuffer contents.
17468 (dired-do-chmod): Signal an error on empty input.
17469 (dired-mark-read-string): Don't return default on empty input.
17470
17471 * files.el (file-modes-symbolic-to-number): Doc fix.
17472
393a301e
SM
174732011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17474
17475 * international/mule-cmds.el (ucs-completions): Remove.
17476 (read-char-by-name): Use complete-with-action instead; add metadata.
17477
fa5660f9
CY
174782011-09-11 Chong Yidong <cyd@stupidchicken.com>
17479
17480 * window.el (display-buffer--action-function-custom-type)
17481 (display-buffer--action-custom-type): New vars.
17482 (display-buffer-alist, display-buffer-default-action)
17483 (display-buffer-overriding-action): Add defcustom types.
17484
4a592f66
CY
17485 * frame.el (delete-other-frames): Doc fix (Bug#276).
17486
73d56dbd
LMI
174872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17488
17489 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
17490
37ac18a3
CY
174912011-09-11 Chong Yidong <cyd@stupidchicken.com>
17492
17493 Change modes that used same-window-* vars to use switch-to-buffer.
17494
17495 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
17496 Use switch-to-buffer.
17497
17498 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
17499 (customize-browse, custom-buffer-create-other-window):
17500 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
17501
17502 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
17503 (Info-prev, Info-up, Info-speedbar-goto-node)
17504 (info-display-manual): Use switch-to-buffer.
17505 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
17506
17507 * mail/sendmail.el (mail): Use switch-to-buffer.
17508 (mail-recover): Use switch-to-buffer-other-window.
17509
17510 * cmuscheme.el (run-scheme, switch-to-scheme):
17511 * ielm.el (ielm):
17512 * shell.el (shell):
17513 * net/rlogin.el (rlogin):
17514 * net/telnet.el (telnet, rsh):
17515 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
17516
10195bd6
AS
175172011-09-11 Andreas Schwab <schwab@linux-m68k.org>
17518
17519 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
17520
b322f63a
LMI
175212011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17522
39d7fed6
LMI
17523 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
17524 so don't mention it (bug#9301).
ba5a81f1 17525 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 17526
ee0e9f11
LMI
17527 * faces.el (face-spec-set-match-display): Make `(type graphic)'
17528 match `x', `w32' and `ns', like the manual says (bug#9029).
17529
0b1c89c1 17530 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
17531 (process-kill-buffer-query-function): Mention the buffer name in
17532 the query.
0b1c89c1 17533
77549ea8
LMI
17534 * image-mode.el (image-next-line): The line parameter is mandatory
17535 (bug#9258).
17536
803ef892
LMI
17537 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
17538 which can be useful (bug#9301).
17539
12980837
LMI
17540 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
17541
91054f8f
LMI
17542 * subr.el (match-string): Mention that the current buffer should
17543 be the same as the search was done in (bug#9282).
17544
b322f63a
LMI
17545 * facemenu.el: Disable the remove-* commands if the mark isn't
17546 active (bug#9162).
17547
3199b96f
CY
175482011-09-10 Chong Yidong <cyd@stupidchicken.com>
17549
17550 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
17551 of display-buffer.
17552 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
17553
17554 * replace.el (occur-mode-goto-occurrence)
17555 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
17556 and display-buffer.
17557
17558 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
17559 display-buffer.
17560
17561 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
17562 special-display and same-window variables.
17563 (mail-other-window): Use switch-to-buffer-other-window.
17564 (mail-other-frame): USe switch-to-buffer-other-frame.
17565
393a301e
SM
17566 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
17567 Use display-buffer-other-frame.
3199b96f
CY
17568 (gdb-display-gdb-buffer): Use pop-to-buffer.
17569
17570 * progmodes/gud.el (gud-goto-info): Use info-other-window.
17571
17572 * progmodes/python.el: Don't set same-window-buffer-names.
17573
17574 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
17575
17576 * window.el (display-buffer-alist): Add *Python*.
17577
8319e0bf
CY
175782011-09-10 Chong Yidong <cyd@stupidchicken.com>
17579
17580 * window.el (display-buffer-alist): Add entry for buffers
17581 previously handled same-window-*.
17582 (display-buffer-alist, display-buffer-default-action)
17583 (display-buffer-overriding-action): Mark as risky.
17584 (display-buffer-alist): Document action function changes.
17585 (display-buffer--same-window-action)
17586 (display-buffer--other-frame-action): New variables.
17587 (switch-to-buffer, display-buffer-other-frame): Use them.
17588 (display-buffer): Rename reuse-frame entry to reusable-frames.
17589 (display-buffer-reuse-selected-window): Function deleted.
17590 (display-buffer-reuse-window): Handle reusable-frames alist entry.
17591 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
17592 (display-buffer-special): New function.
17593 (display-buffer--maybe-pop-up-frame-or-window): Rename from
17594 display-buffer-reuse-or-pop-window. Split off special-display
17595 part into display-buffer-special.
17596 (display-buffer-use-some-window): Don't perform any special
17597 pop-up-frames handling.
17598 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 17599 (display-buffer--maybe-same-window): Rename from
0d3ff375 17600 display-buffer-maybe-same-window.
8319e0bf 17601
919a69aa
CY
17602 * info.el: Don't set same-window-regexps.
17603 (info-setup): New function.
17604 (info-other-window, info): Call it.
17605
17606 * cus-edit.el: Don't set same-window-regexps.
17607 (customize-group): New argument.
17608 (customize-group-other-window): Use it.
17609 (customize-face, customize-face-other-window): Likewise.
17610 (custom-buffer-create-other-window): Use pop-to-buffer directly.
17611
8319e0bf
CY
17612 * net/rlogin.el:
17613 * net/telnet.el:
17614 * progmodes/gud.el: Don't set same-window-regexps.
17615
17616 * cmuscheme.el:
17617 * ielm.el:
17618 * shell.el:
17619 * mail/sendmail.el:
17620 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
17621
25173000
JL
176222011-09-10 Juri Linkov <juri@jurta.org>
17623
17624 * isearch.el (isearch-edit-string): Remove obsolete mention of
17625 `C-w' (`isearch-yank-word-or-char') from docstring.
17626 (isearch-query-replace): Fix typo in docstring (bug#9466).
17627
056e44ef
JL
176282011-09-10 Juri Linkov <juri@jurta.org>
17629
17630 * paren.el (show-paren-function): Don't show escaped parens.
17631 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
17632
c3760c17
EZ
176332011-09-10 Eli Zaretskii <eliz@gnu.org>
17634
17635 * mail/sendmail.el (mml-to-mime, mml-attach-file)
17636 (mm-default-file-encoding): Remove autoload forms, they are
17637 replaced with autoload cookies in mml.el and mm-encode.el.
17638 (mail-add-attachment): New command.
17639 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
17640 (mail-mode): Mention mail-insert-file and mail-add-attachment in
17641 the doc string.
17642 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
17643
fece895e
RT
176442011-09-10 Reuben Thomas <rrt@sc3d.org>
17645
e69df516
SM
17646 * simple.el (count-words-region): Use buffer if there's no region
17647 (bug#9429).
fece895e 17648
5e68ce4a
JL
176492011-09-09 Juri Linkov <juri@jurta.org>
17650
17651 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
17652 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
17653 (wdired-isearch-filter-read-only): New function. (Bug#6362)
17654
0a6b9622
AM
176552011-09-09 Alan Mackenzie <acm@muc.de>
17656
17657 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
17658 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
17659
14a29deb
EZ
176602011-09-09 Eli Zaretskii <eliz@gnu.org>
17661
17662 Fix for Savannah bug#9392.
17663 * simple.el (mail-encode-mml): New defvar.
17664
17665 * mail/rmail.el (mail-encode-mml): Add a defvar.
17666 (rmail-enable-mime-composing): Default to t.
17667 (rmail-forward): Use MIME method of forwarding only if both
17668 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
17669 Set mail-encode-mml non-nil if the MIME method was used.
17670
17671 * mail/sendmail.el (mml-to-mime): Add autoload form.
17672 (mail-encode-mml): Add a defvar.
17673 (mail-mode): Make mail-encode-mml buffer-local and initialize it
17674 to nil.
17675 (mail-send): If mail-encode-mml is non-nil, run the outgoing
17676 message through mml-to-mime, and reset mail-encode-mml to nil.
17677
28c45130
GM
176782011-09-09 Glenn Morris <rgm@gnu.org>
17679
17680 * woman.el (woman-if-body): When processing an .el block,
17681 do not delete the next .el block as well. (Bug#9447)
69f4b618 17682 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 17683
9b1c252e
MR
176842011-09-08 Martin Rudalics <rudalics@gmx.at>
17685
17686 * window.el (window-deletable-p): Make sure window is live before
17687 invoking window-prev-buffers.
17688
567457e3
LL
176892011-09-08 Leo Liu <sdl.web@gmail.com>
17690
17691 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
17692
97f05794
JL
176932011-09-08 Juri Linkov <juri@jurta.org>
17694
17695 * progmodes/compile.el (compilation-environment): Make it
17696 a defcustom (bug#8340).
17697
8b0874b5
MR
176982011-09-08 Martin Rudalics <rudalics@gmx.at>
17699
17700 * window.el (frame-auto-delete): Rename to window-auto-delete.
17701 Make it control auto-deletion of windows and/or frames.
17702 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 17703 for deleting window/frame. (Bug#9419)
8b0874b5
MR
17704 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
17705 Rewrite handling of case when window/frame can be deleted.
17706 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 17707 argument t. (Bug#9456)
8b0874b5 17708
4feb6e73
CY
177092011-09-07 Chong Yidong <cyd@stupidchicken.com>
17710
17711 * help-mode.el (help-mode): Restore autoload.
17712
91ab9c13
JL
177132011-09-07 Juri Linkov <juri@jurta.org>
17714
17715 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
17716 `compilation-environment'. Set buffer-local
17717 `compilation-environment' to `thisenv' later after (funcall mode).
17718 (Bug#8340)
17719
17720 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
17721 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
17722 instead of replacing its value. (Bug#8340)
17723
0527e251
JL
177242011-09-07 Juri Linkov <juri@jurta.org>
17725
17726 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
17727 based on text properties put by `grep-filter' instead of matching
17728 escape sequences.
17729 (grep-mode): Set buffer-local `compilation-error-screen-columns'
17730 to the value of `grep-error-screen-columns' (bug#9438).
17731
249f792c
JL
177322011-09-07 Juri Linkov <juri@jurta.org>
17733
17734 * simple.el (next-error-highlight, next-error-highlight-no-select):
17735 Doc fix (bug#9432).
17736
ff7271b9
OT
177372011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
17738
17739 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
17740 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
17741
183fc730
LL
177422011-09-07 Leo Liu <sdl.web@gmail.com>
17743
17744 * net/rcirc.el (rcirc-mode): Conditionally initialize
17745 rcirc-input-ring.
17746
77694924
SM
177472011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17748
17749 * emacs-lisp/find-func.el (find-function-C-source): Only set
17750 find-function-C-source-directory after checking that we found a source
17751 file there (bug#9440).
17752
d809b8eb
AM
177532011-09-06 Alan Mackenzie <acm@muc.de>
17754
17755 * isearch.el (isearch-other-meta-char): Wherever a key list is
17756 unread, "unread" the prefix arg, too. This fixes bug #8901.
17757
453de99f
OG
177582011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
17759
17760 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
17761
90439906
JL
177622011-09-05 Juri Linkov <juri@jurta.org>
17763
17764 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
17765
f62bd846
JL
177662011-09-05 Juri Linkov <juri@jurta.org>
17767
17768 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
17769 keeping point where processing of grep matches begins, and
17770 continue to delete remaining escape sequences from the same point.
17771 (grep-filter): Make leading zero optional in "0?1;31m" because
17772 git-grep emits "\033[1;31m" escape sequences unlike expected
17773 "\033[01;31m" as GNU Grep does (bug#9408).
17774 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
17775
045820ec
JL
177762011-09-05 Juri Linkov <juri@jurta.org>
17777
17778 * subr.el (y-or-n-p): Capitalize "yes".
17779
f5e29b9b
MA
177802011-09-04 Michael Albinus <michael.albinus@gmx.de>
17781
17782 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
17783 `tramp-cache-unload-hook' where appropriate.
17784 (tramp-methods): Rename `tramp-remote-sh' to
17785 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
17786 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
17787
17788 * net/tramp-sh.el (top): Don't require 'shell.
17789 (tramp-methods): Add `tramp-remote-shell' and
17790 `tramp-remote-shell-args' entries.
17791 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
17792 (tramp-sh-handle-shell-command): Remove.
17793 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17794 Use `tramp-remote-shell'.
17795
2784c434
CY
177962011-09-03 Chong Yidong <cyd@stupidchicken.com>
17797
393a301e 17798 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
17799 (sendmail-query-once): Save directly to send-mail-function.
17800 Update message-send-mail-function too.
17801
17802 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
17803
464cdf56
CS
178042011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17805
17806 * progmodes/python.el (python-mode-map): Use correct function to
17807 start python interpreter from menu-bar (as reported by Geert
17808 Kloosterman).
17809 (inferior-python-mode-map): Fix typo.
393a301e 17810 (python-shell-map): Remove.
464cdf56 17811
d37e5c87
DD
178122011-09-03 Deniz Dogan <deniz@dogan.se>
17813
17814 * net/rcirc.el (rcirc-print): Simplify code for
17815 rcirc-scroll-show-maximum-output. There is no need to walk
17816 through all windows to find the right one.
17817
f3ada0ee
CS
178182011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17819
17820 * help.el (help-return-method): Doc fix.
17821
1f3c99ca
MR
178222011-09-03 Martin Rudalics <rudalics@gmx.at>
17823
17824 * window.el (window-deletable-p): Don't return a non-nil value
17825 when there's a buffer that was shown in the window before.
17826 (Bug#9419)
393a301e
SM
17827 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
17828 Set window's previous buffers to nil.
1f3c99ca 17829
a3cf097f
EZ
178302011-09-03 Eli Zaretskii <eliz@gnu.org>
17831
17832 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
17833 newline before and after the tag line, so it doesn't interfere
17834 with determining the paragraph direction of bidirectional text.
17835
3d03de90
LL
178362011-09-03 Leo Liu <sdl.web@gmail.com>
17837
17838 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
17839
c3313451
CY
178402011-09-02 Chong Yidong <cyd@stupidchicken.com>
17841
393a301e 17842 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
17843 (pop-to-buffer): Change interactive spec. Pass second argument
17844 directly to display-buffer.
17845 (display-buffer): Fix interactive spec. Use functionp to
17846 distinguish between a function and a list of functions.
17847
17848 * abbrev.el (edit-abbrevs):
17849 * arc-mode.el (archive-extract):
17850 * autoinsert.el (auto-insert):
17851 * bookmark.el (bookmark-bmenu-list):
17852 * files.el (find-file):
17853 * view.el (view-buffer):
17854 * progmodes/compile.el (compilation-goto-locus):
17855 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
17856
89894cd8
CY
178572011-09-02 Chong Yidong <cyd@stupidchicken.com>
17858
17859 * window.el (display-buffer-alist): Doc fix.
17860 (display-buffer): Add docstring. Don't treat
17861 display-buffer-default specially.
17862 (display-buffer-reuse-selected-window)
17863 (display-buffer-same-window, display-buffer-maybe-same-window)
17864 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17865 (display-buffer-pop-up-window)
17866 (display-buffer-reuse-or-pop-window)
17867 (display-buffer-use-some-window): New functions.
17868 (display-buffer-default-action): Use them.
393a301e 17869 (display-buffer-default): Delete.
89894cd8
CY
17870 (pop-to-buffer-1): Fix choice of actions.
17871
ae0bc9fb
SM
178722011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17873
17874 * minibuffer.el (completion--insert-strings): Don't get confused by
17875 completion entries that end with an LF char.
17876
e9d90883
EZ
178772011-09-01 Eli Zaretskii <eliz@gnu.org>
17878
17879 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
17880
437014c8
CY
178812011-09-01 Chong Yidong <cyd@stupidchicken.com>
17882
17883 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
17884 (display-buffer-same-window, display-buffer-other-window):
17885 New functions.
437014c8
CY
17886 (pop-to-buffer-1): New function. Use the above.
17887 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 17888 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
17889
17890 * view.el (view-buffer-other-window, view-buffer-other-frame):
17891 Just use pop-to-buffer.
17892
a5e063d5
TV
178932011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
17894
17895 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
17896
793d32bb
WH
178972011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
17898
17899 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
17900
d65e4c15
RS
179012011-08-31 Richard Stallman <rms@gnu.org>
17902
17903 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
17904 of the separation of rmail-view-buffer from rmail-buffer.
17905 If you say no to "replace original", the decrypt is in the
17906 view buffer. If you say yes, the decrypt goes into the
17907 rmail buffer also.
17908
f818cd2a
MR
179092011-08-31 Martin Rudalics <rudalics@gmx.at>
17910
17911 * window.el (display-buffer-window): Rewrite doc-string.
17912 (display-buffer-record-window): New function.
17913 (display-buffer-macro-specifiers)
17914 (display-buffer-even-window-sizes, display-buffer-set-height)
17915 (display-buffer-set-width, display-buffer-in-window)
17916 (display-buffer-reuse-window, display-buffer-split-specifiers)
17917 (display-buffer-side-specifiers, display-buffer-split-window-1)
17918 (display-buffer-split-window, display-buffer-split-atom-window)
17919 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
17920 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
17921 (display-buffer-other-window-means-other-frame)
17922 (display-buffer-normalize-special)
17923 (display-buffer-normalize-default)
17924 (display-buffer-normalize-argument)
17925 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
17926 (display-buffer-normalize-specifiers, display-buffer-frame)
17927 (display-buffer-same-window, display-buffer-same-frame)
17928 (display-buffer-other-window)
17929 (display-buffer-same-frame-other-window)
17930 (display-buffer-other-frame, pop-to-buffer-same-window)
17931 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
17932 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
17933 (switch-to-buffer-same-frame)
17934 (switch-to-buffer-other-window-same-frame)
17935 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
17936 (display-buffer-alist-set-1, display-buffer-alist-set-2)
17937 (display-buffer-alist-set): Remove.
17938 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
17939 (special-display-regexps, special-display-function):
17940 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
17941 parameter.
17942 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
17943 (special-display-frame-alist, special-display-popup-frame)
17944 (same-window-buffer-names, same-window-regexps, same-window-p)
17945 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17946 (split-window-preferred-function, split-height-threshold)
17947 (split-width-threshold, window-splittable-p)
17948 (split-window-sensibly, window--try-to-split-window)
17949 (window--frame-usable-p, even-window-heights)
17950 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
17951 (window--display-buffer-2, display-buffer-other-frame):
17952 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
17953 (display-buffer-default, display-buffer-assq-regexp): New functions.
17954 (display-buffer-alist): Rewrite doc-string.
17955 (display-buffer-default-action)
17956 (display-buffer-overriding-action): New variables.
17957 (display-buffer, switch-to-buffer): Rewrite.
17958 (pop-to-buffer): Restore Emacs 23 behavior but use
17959 window-normalize-buffer-to-display.
17960 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
17961 Restore Emacs 23 behavior but use
17962 window-normalize-buffer-to-switch-to.
17963 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
17964 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
17965 Rewrite using Emacs 23 options.
f818cd2a 17966
5bc3b51d
MA
179672011-08-31 Michael Albinus <michael.albinus@gmx.de>
17968
17969 * net/tramp.el (tramp-root-regexp): Remove.
17970 (tramp-completion-file-name-regexp-unified)
17971 (tramp-completion-file-name-regexp-separate)
17972 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 17973 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
17974 (tramp-drop-volume-letter): Simplify definition.
17975 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 17976
b1a4f8e1
SM
179772011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17978
17979 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
17980 (bug#9356).
17981
5664fa7b
RT
179822011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
17983
b1a4f8e1 17984 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 17985
9a45d6c3
JL
179862011-08-29 Juri Linkov <juri@jurta.org>
17987
17988 * isearch.el (isearch-done): Don't display message "Mark saved"
17989 when arg `edit' is non-nil to prevent its flicker in the echo area.
17990
fb87e0fb
CY
179912011-08-28 Chong Yidong <cyd@stupidchicken.com>
17992
17993 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
17994 obsolete packages for deletion.
17995
09ac1c2a
CS
179962011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
17997
17998 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 17999 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
18000 view-mode from help-mode.
18001 (help-xref-override-view-map): Remove.
18002 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
18003 view-mode is not used anymore.
18004
7a1ff57f
CY
180052011-08-28 Chong Yidong <cyd@stupidchicken.com>
18006
18007 * server.el (server-port): Doc fix.
18008
b9696605
CY
18009 * cus-theme.el (custom-theme-choose-mode): Inherit from
18010 special-mode (Bug#9124).
18011 (custom-theme-choose-mode-map): Add special-mode to parent.
18012
ef8cdf8c
AM
180132011-08-28 Alan Mackenzie <acm@muc.de>
18014
18015 * progmodes/cc-fonts.el
18016 (c-make-font-lock-BO-decl-search-function): New function.
18017 (c-basic-matchers-after - "Fontify the clauses after various
18018 keywords"): Extract the three keyword lists for the 3 erroneous
18019 constructs from the list of four, and use the new function above
18020 in place of an old one.
18021
27de4e20
DD
180222011-08-28 Deniz Dogan <deniz@dogan.se>
18023
18024 * net/rcirc.el (rcirc-insert-prev-input)
18025 (rcirc-insert-next-input): Remove unused argument.
18026
356a3681
SM
180272011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
18028
18029 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
18030
3fc9b218
AM
180312011-08-27 Alan Mackenzie <acm@muc.de>
18032
18033 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
18034 handle function pointer parameters properly.
18035
538a061c
MR
180362011-08-27 Martin Rudalics <rudalics@gmx.at>
18037
18038 * window.el (display-buffer-reuse-window): Fix case where
18039 selected window was reused with non-nil OTHER-WINDOW argument.
18040 (Bug#9381)
18041
35b1c40c
DD
180422011-08-27 Deniz Dogan <deniz@dogan.se>
18043
18044 * net/rcirc.el (rcirc-check-auth-status): Adding support for
18045 oftc's NickServ messages.
18046
2f6a3e79
GM
180472011-08-27 Glenn Morris <rgm@gnu.org>
18048
18049 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
18050
7254299e
CY
180512011-08-26 Chong Yidong <cyd@stupidchicken.com>
18052
18053 * emacs-lisp/package.el (package-install): Call package-initialize
18054 if called interactively.
18055
f8ccf167
LL
180562011-08-26 Leo Liu <sdl.web@gmail.com>
18057
18058 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
18059
3e8cd5ce
JL
180602011-08-25 Juri Linkov <juri@jurta.org>
18061
18062 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
18063 `search-whitespace-regexp' (bug#9364).
18064
93eb7113
JL
180652011-08-25 Juri Linkov <juri@jurta.org>
18066
18067 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
18068 `regexp-search-ring' to their global values to protect from
18069 updating by `read-from-minibuffer' (bug#9185).
18070
f65d1611
JL
180712011-08-25 Juri Linkov <juri@jurta.org>
18072
18073 * textmodes/ispell.el (ispell-command-loop): Add newline
18074 at the end of the "Use option `i'..." line.
18075
f1cf7a31
JL
180762011-08-25 Juri Linkov <juri@jurta.org>
18077
18078 * battery.el (display-battery-mode): If `battery-status-function'
18079 or `battery-mode-line-format' is nil, display the message and set
18080 `display-battery-mode' to nil (bug#9363).
18081
0c95fcf7
EZ
180822011-08-25 Eli Zaretskii <eliz@gnu.org>
18083
18084 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
18085 bidi-string-mark-left-to-right; they are unnecessary now.
18086
a2ebe600
DD
180872011-08-25 Deniz Dogan <deniz@dogan.se>
18088
18089 * net/quickurl.el: Documentation typo fixes.
18090
e4ed06f1
CY
180912011-08-25 Chong Yidong <cyd@stupidchicken.com>
18092
18093 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
18094
e5f1c99e
GM
180952011-08-25 Glenn Morris <rgm@gnu.org>
18096
b2948976
GM
18097 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
18098
e5f1c99e
GM
18099 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
18100 (smtpmail-via-smtp): Handle nil response from smtp.
18101
f22f4808
JL
181022011-08-24 Juri Linkov <juri@jurta.org>
18103
18104 * proced.el (proced-marked): Inherit from `error' instead of
18105 `font-lock-warning-face'.
18106
18107 * ibuffer.el (ibuffer-marked-face): Change default face from
18108 `font-lock-warning-face' to `warning'.
18109 (ibuffer-deletion-face): Change default face from
18110 `font-lock-type-face' to `error'.
18111
18112 * battery.el (battery-update): Use the face `error' instead of
18113 `font-lock-warning-face' (bug#6117).
18114
6a93965e
JL
181152011-08-24 Juri Linkov <juri@jurta.org>
18116
18117 * faces.el (success): Change face color from "Green3" to
18118 "ForestGreen" on light background (bug#9353).
18119
1ed43b09
CY
181202011-08-24 Chong Yidong <cyd@stupidchicken.com>
18121
5664fa7b
RT
18122 * window.el (quit-window): Rename from quit-restore-window.
18123 Use same arglist as old quit-window.
1ed43b09
CY
18124 (frame-auto-delete): Doc fix.
18125
18126 * view.el (view-mode-exit): Use quit-window.
18127
11dcdbb2
JL
181282011-08-24 Juri Linkov <juri@jurta.org>
18129
18130 * isearch.el (isearch-ring-adjust1): Start visiting previous
18131 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
18132 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
18133 for empty search string (when the last search string is reused
18134 automatically) to adjust the isearch ring to the last element and
18135 prepare the correct index for further M-p commands (bug#9185).
18136
de62b4df
KH
181372011-08-24 Kenichi Handa <handa@m17n.org>
18138
18139 * international/ucs-normalize.el: If decomposition property of
18140 CHAR is the default one (i.e. a list of CHAR itself), treat it as
18141 nil.
18142 (nfd, nfkd): Likewise.
18143
963b492b
SM
181442011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18145
18146 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
18147 from process filters aren't reliably transmitted to the surrounding
18148 accept-process-output.
18149 (mpc-proc-check): New function.
18150 (mpc-proc-sync): Use it (bug#8293)
18151
93b6b5e1
SM
181522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18153
18154 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
18155 Add compatibility functions (bug#9313).
18156
bca633fb
EZ
181572011-08-23 Eli Zaretskii <eliz@gnu.org>
18158
b177498a
EZ
18159 * cus-start.el (all): Add entry for bidi-paragraph-direction.
18160
6df6ae42 18161 * international/uni-bidi.el: Regenerate.
bca633fb 18162
0902a04e
KH
181632011-08-23 Kenichi Handa <handa@m17n.org>
18164
18165 * international/charprop.el:
18166 * international/uni-bidi.el:
18167 * international/uni-category.el:
18168 * international/uni-combining.el:
18169 * international/uni-comment.el:
18170 * international/uni-decimal.el:
18171 * international/uni-decomposition.el:
18172 * international/uni-digit.el:
18173 * international/uni-lowercase.el:
18174 * international/uni-mirrored.el:
18175 * international/uni-name.el:
18176 * international/uni-numeric.el:
18177 * international/uni-old-name.el:
18178 * international/uni-titlecase.el:
18179 * international/uni-uppercase.el: Regenerate.
18180
3bbf23bc
MR
181812011-08-23 Martin Rudalics <rudalics@gmx.at>
18182
18183 * help.el (help-window-setup): Fix message displayed when other
18184 window is reused. (Bug#9341)
18185
b3fd59bd
SM
181862011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18187
1802e444
SM
18188 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
18189 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
18190
b3fd59bd
SM
18191 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
18192 Mark obsolete.
18193 * shell.el (shell-parse-pcomplete-arguments): New function.
18194 (shell-completion-vars): Use it instead (bug#9160).
18195
4eb61348
SM
181962011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18197
867cab74
SM
18198 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
18199 strings and comments (bug#9333).
18200
4eb61348
SM
18201 * emacs-lisp/debug.el (debug-arglist): New function.
18202 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
18203 (debug-on-entry-1): Handle interpreted closures (bug#9120).
18204
262a1439
JL
182052011-08-22 Juri Linkov <juri@jurta.org>
18206
56ee679c
JL
18207 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18208 Revert regexp that highlights output switches to its old
18209 pre-2010-10-28 value and remove one `?' from it (bug#9319).
18210
262a1439
JL
18211 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
18212 to check for empty output (bug#9226).
18213
f13f86fb
CY
182142011-08-22 Chong Yidong <cyd@stupidchicken.com>
18215
18216 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
18217 symbol-constituent as the default, as that stops font-lock from
18218 working properly (Bug#8843).
18219
c65c9622
LMI
182202011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18221
18222 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
18223 `coding-system-for-*' around the process open call to avoid
18224 auth-source side effects.
e7f2c178 18225 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
18226 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
18227 probe hangs.
c65c9622 18228
23a8a5ab
CY
182292011-08-21 Chong Yidong <cyd@stupidchicken.com>
18230
ff98b2dd
CY
18231 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
18232
23a8a5ab
CY
18233 * emacs-lisp/find-func.el (find-function-noselect): New arg
18234 lisp-only.
18235
18236 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
18237 signal an error for built-in functions (Bug#6664).
18238
f5e3c598
LMI
182392011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18240
18241 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
18242 (smtpmail-try-auth-methods): Use it.
18243
a3f2468a
CY
182442011-08-21 Chong Yidong <cyd@stupidchicken.com>
18245
2c34e8da
CY
18246 * font-lock.el (font-lock-fontify-region)
18247 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
18248 (font-lock-default-unfontify-buffer)
18249 (font-lock-default-fontify-region)
18250 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
18251
b3fd59bd
SM
18252 * progmodes/compile.el (compilation-error-properties):
18253 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
18254 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
18255 `ant' regexp.
ee31aabc 18256
a3f2468a
CY
18257 * net/browse-url.el (browse-url-firefox): Don't call
18258 browse-url-firefox-sentinel unless using -remote (Bug#9328).
18259
8e999f70
GM
182602011-08-20 Glenn Morris <rgm@gnu.org>
18261
c21a496a
GM
18262 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
18263
59ee0542
GM
18264 * tutorial.el (tutorial--default-keys): Update some default bindings.
18265
8e999f70
GM
18266 * files.el (hack-local-variables): Fully ignore case for "mode:".
18267
e3715033
AM
182682011-08-20 Alan Mackenzie <acm@muc.de>
18269
18270 Resolve invalid use of a regexp in regexp-opt.
18271
4d61f28d
JB
18272 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
18273 detection for a java annotation.
e3715033 18274
4d61f28d 18275 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
18276 detection for a java annotation.
18277
4d61f28d
JB
18278 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
18279 handling for java.
e3715033
AM
18280 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
18281
04ed2e9c
CY
182822011-08-20 Chong Yidong <cyd@stupidchicken.com>
18283
18284 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
18285 (Bug#9274).
18286
826cee64
AM
182872011-08-20 Alan Mackenzie <acm@muc.de>
18288
58179cce 18289 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
18290 such a construct. Mainly for when jit-lock etc. starts a chunk
18291 here.
18292
58179cce 18293 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 18294 variable.
58179cce 18295 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
18296 c-make-font-lock-search-function.
18297 (c-make-font-lock-search-function): Use the above function.
18298 (c-make-font-lock-context-search-function): New function.
18299 (c-cpp-matchers): Enhance the preprocessor expression case with
18300 the above function
18301 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
18302 which takes an expression.
18303
18304 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
18305
13009bd8
MR
183062011-08-20 Martin Rudalics <rudalics@gmx.at>
18307
18308 * window.el (display-buffer-reuse-window)
18309 (display-buffer-pop-up-window): Don't reuse or split a side
18310 window.
18311
9234ff7f
GM
183122011-08-19 Glenn Morris <rgm@gnu.org>
18313
18314 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 18315 Downcase "Mode:". (Bug#9331)
9234ff7f 18316
f635daa1
CY
183172011-08-18 Chong Yidong <cyd@stupidchicken.com>
18318
18319 * international/characters.el: Add L and R categories.
18320
18321 * subr.el (bidi-string-mark-left-to-right): Rename from
18322 string-mark-left-to-right. Use category search.
18323
18324 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
18325
bc987f8b
JL
183262011-08-18 Juri Linkov <juri@jurta.org>
18327
18328 * faces.el (error, warning, success): New faces with definitions
18329 copied from old default values of `font-lock-warning-face',
18330 `compilation-warning', `compilation-info' (bug#6117).
18331
18332 * font-lock.el (font-lock-warning-face): Inherit from `error'.
18333
18334 * progmodes/compile.el (compilation-error): Inherit from `error'.
18335 (compilation-warning): Inherit from `warning'.
18336 (compilation-info): Inherit from `success'.
18337
18338 * dired.el (dired-marked): Inherit from `warning'.
18339 (dired-flagged): Inherit from `error'.
18340
57173b96
LMI
183412011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18342
3e79eb87
LMI
18343 * mail/smtpmail.el (auth-source): Require to avoid problems with
18344 binding variables (bug#9298). Also clean up some unused
18345 autoloads.
18346
b3fd59bd
SM
18347 * net/network-stream.el (network-stream-open-starttls):
18348 Support using starttls.el without using gnutls-cli.
57173b96 18349
02b404de
JL
183502011-08-17 Juri Linkov <juri@jurta.org>
18351
18352 * progmodes/grep.el (rgrep): Handle the case when
18353 `grep-find-command' is a cons cell (bug#9278).
18354
8c9177f2
MR
183552011-08-17 Martin Rudalics <rudalics@gmx.at>
18356
18357 * window.el (display-buffer-pop-up-frame): Run frame creation
18358 function with BUFFER current (as special-display-popup-frame
18359 does). Reported by Drew Adams.
18360
3644a0ab
DU
183612011-08-17 Daiki Ueno <ueno@unixuser.org>
18362
18363 * epa-mail.el: Simplify GnuPG group expansion using
18364 epg-expand-group.
18365 (epa-mail-group-alist, epa-mail-group-modtime)
18366 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
18367 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
18368 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
18369 Remove.
18370
5e617bc2 183712011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
18372
18373 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
18374
9c4aeabf
AM
183752011-08-16 Alan Mackenzie <acm@muc.de>
18376
18377 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
18378 Correct, to avoid the inside of macros.
18379
3a99bf64
RS
183802011-08-16 Richard Stallman <rms@gnu.org>
18381
04963aa8
RS
18382 * epa-mail.el: Handle GnuPG group definitions.
18383 (epa-mail-group-alist, epa-mail-group-modtime)
18384 (epa-mail-gnupg-conf-file): New variables.
18385 (epa-mail-parse-groups, epa-mail-sync-groups)
18386 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
18387 (epa-mail-expand-recipients): New functions.
18388 (epa-mail-encrypt): Call epa-mail-expand-recipients.
18389
177549d0
RS
18390 * mail/rmail.el (rmail-epa-decrypt): New command.
18391
fe38beef
RS
18392 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
18393 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
18394 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
18395 (epa-decrypt-armor-in-region): Make error message clearer.
18396
934eacb9
SM
183972011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
18398
18399 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
18400 and "a2b" to "ab" for `prefix'.
18401
d024fb4e
CY
184022011-08-14 Chong Yidong <cyd@stupidchicken.com>
18403
18404 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
18405 filter groups.
de148fee
CY
18406 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
18407 Fourquet (Bug#8804).
d024fb4e 18408
62f1ca49
JB
184092011-08-12 Juanma Barranquero <lekktu@gmail.com>
18410
18411 * startup.el (argi): Declare as global variable (bug#9275).
18412
9ccaaa4b
CY
184132011-08-12 Chong Yidong <cyd@stupidchicken.com>
18414
18415 * subr.el (string-mark-left-to-right): Search the entire string
18416 for RTL script, not just the terminating character. Doc fix.
18417
a3dae87a
SM
184182011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
18419
6cd18349
SM
18420 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
18421 New function.
18422 (js--regexp-literal, js-syntax-propertize-function): Remove.
18423 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
18424 (js-mode-map): Don't rebind electric keys.
18425 (js-insert-and-indent): Remove.
18426 (js-mode): Setup electric-layout and electric-indent instead.
18427
a3dae87a
SM
18428 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
18429
9d5cb631
DU
184302011-08-12 Daiki Ueno <ueno@unixuser.org>
18431
18432 * epa.el (epa-progress-callback-function): Fix the logic of
18433 displaying progress.
18434 * epa-file.el (epa-file-insert-file-contents): Make progress
18435 display more user-friendly.
18436 (epa-file-write-region): Ditto.
18437
3e26a4a2
CY
184382011-08-10 Chong Yidong <cyd@stupidchicken.com>
18439
18440 * subr.el (string-mark-left-to-right): New function.
18441
18442 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
18443 Use string-mark-left-to-right.
18444 (list-buffers-noselect): Caller changed.
18445
a3dae87a
SM
18446 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18447 Use string-mark-left-to-right.
3e26a4a2
CY
18448 (tabulated-list-print): Recenter after moving point.
18449
ac8cf6e6
JL
184502011-08-10 Juri Linkov <juri@jurta.org>
18451
18452 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
18453 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
18454 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
18455
8d96c9a4
CY
184562011-08-09 Chong Yidong <cyd@stupidchicken.com>
18457
18458 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
18459 (Bug#7554).
18460
7be1c708 184612011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
18462
18463 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
18464 character. (Bug#6594)
18465
37e11a63
CY
184662011-08-08 Chong Yidong <cyd@stupidchicken.com>
18467
839dde57
CY
18468 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
18469 (image-dired--with-db-file): New macro.
18470 (image-dired-write-tags, image-dired-remove-tag)
18471 (image-dired-create-gallery-lists, image-dired-write-comments)
18472 (image-dired-get-comment, image-dired-mark-tagged-files)
18473 (image-dired-list-tags, image-dired-gallery-generate): Use it.
18474 (image-dired-gallery-generate): Use insert-file-contents.
18475
37e11a63
CY
18476 * time.el (display-time-world-list, display-time-world-display):
18477 * time-stamp.el (time-stamp-string):
18478 * vc/add-log.el (add-change-log-entry): Use setenv instead of
18479 set-time-zone-rule (Bug#7337).
18480
0b4946c4
DU
184812011-08-08 Daiki Ueno <ueno@unixuser.org>
18482
18483 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
18484 (epg-error-to-string, epg-errors-to-string): New function.
18485 (epg-wait-for-completion): Reverse errors list.
18486 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
18487 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
18488 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
18489 (epg-sign-keys, epg-generate-key-from-file)
18490 (epg-generate-key-from-string): Format errors by using
18491 epg-errors-to-string (bug#9255).
18492 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
18493
75bfc667
JL
184942011-08-07 Juri Linkov <juri@jurta.org>
18495
18496 * faces.el (list-faces-display): Remove extra angle bracket
18497 from `help-mode-map'.
18498
18499 * info.el (Info-history-toc-nodes): Doc fix.
18500
18501 * longlines.el (longlines-mode): Doc fix.
18502
673e08bb
SM
185032011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
18504
4640dd88
SM
18505 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
18506 of statements and in a few more cases (bug#9183).
18507
673e08bb
SM
18508 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
18509 New functions.
18510 (cl-transform-lambda): Use them (bug#9239).
18511
89b3f019
MR
185122011-08-05 Martin Rudalics <rudalics@gmx.at>
18513
18514 * window.el (display-buffer-same-window)
18515 (display-buffer-same-frame, display-buffer-other-window)
18516 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18517 (pop-to-buffer-other-window)
18518 (pop-to-buffer-same-frame-other-window)
18519 (pop-to-buffer-other-frame): Make them defuns.
18520 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
18521
640c8776
SM
185222011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18523
18524 * subr.el (make-composed-keymap): Move from C. Change calling
18525 convention, and improve docstring to bring attention to a subtle point.
18526 * minibuffer.el (completing-read-default): Adjust accordingly.
18527
63648a95
MA
185282011-08-03 Michael Albinus <michael.albinus@gmx.de>
18529
18530 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
18531 (tramp-open-shell): Use `tramp-shell-quote-argument'.
18532
18533 * net/trampver.el: Update release number.
18534
b796c9b7
SM
185352011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18536
18537 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
18538 "in" (bug#9190).
18539
2239d7d5
LMI
185402011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18541
e07dd7c3
LMI
18542 * mail/sendmail.el (sendmail-query-once): Restore the current
18543 buffer after querying (bug#9074).
18544
0e6a2bd7
LMI
18545 * dired.el (dired-flagged): Use different faces for marked and
18546 flagged files (bug#6117).
18547
ce887515
LMI
18548 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
18549 (bug#4433).
18550
92f2affc
LMI
18551 * ido.el (ido-mode): Switch off the message if called
18552 non-interactively.
18553
57d5aff0
LMI
18554 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
18555 before 587, since it appears that that's more likely to work for
18556 more people.
18557
98cd6c18 18558 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 18559 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
18560 exist.
18561
b96dec83
LMI
18562 * info.el: Remove the `Info-beginning-of-buffer' function
18563 (bug#8325).
18564
b796c9b7
SM
18565 * net/network-stream.el (network-stream-open-starttls):
18566 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 18567
d90e2ea0
MR
185682011-08-01 Martin Rudalics <rudalics@gmx.at>
18569
18570 * window.el (display-buffer-in-window): Don't set dedicated status
18571 of window here (Bug#9215).
18572 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
18573 (display-buffer-pop-up-side-window)
b796c9b7 18574 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 18575
cca09170
SM
185762011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
18577
18578 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
18579 before binding generated-autoload-file.
18580
027b979c
DD
185812011-08-01 Deniz Dogan <deniz@dogan.se>
18582
18583 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
18584
3c7ee4f3
MA
185852011-07-30 Michael Albinus <michael.albinus@gmx.de>
18586
18587 Sync with Tramp 2.2.2.
18588
18589 * net/trampver.el: Update release number.
18590
2cc8e51a
JL
185912011-07-30 Juri Linkov <juri@jurta.org>
18592
18593 * dired-aux.el (dired-touch-initial): Remove function.
18594 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
18595 current time, and `default' to the last modification time of the
18596 current marked file (bug#6887).
18597
a514d856
JM
185982011-07-28 Jose E. Marchesi <jemarch@gnu.org>
18599
18600 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 18601 numeric argument to read-number (bug#9163).
a514d856 18602
8a7eddd7
MA
186032011-07-27 Michael Albinus <michael.albinus@gmx.de>
18604
18605 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
18606 connection process, it could be nil.
18607
1ddd96f5
LL
186082011-07-27 Leo Liu <sdl.web@gmail.com>
18609
18610 Simplify url handling in rcirc-mode.
18611
18612 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
18613 (rcirc-browse-url-at-mouse): Remove.
18614 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
18615
b248a85d
AM
186162011-07-26 Alan Mackenzie <acm@muc.de>
18617
18618 Fontify bitfield declarations properly.
18619
18620 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
18621 (c-symbol-chars): Now exported as a lang variable.
18622 (c-not-primitive-type-keywords): New lang variable.
18623
18624 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
18625 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 18626 parsed as a bitfield declaration.
b248a85d 18627
b796c9b7
SM
18628 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18629 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
18630 (c-punctuation-in): New function.
18631 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
18632 declarations properly.
18633
68575ab0
UJ
186342011-07-26 Ulf Jasper <ulf.jasper@web.de>
18635
18636 * calendar/icalendar.el (icalendar--all-events): Take care of
18637 multiple vcalendars in a single file.
b796c9b7 18638 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 18639
0f0a88b9
DD
186402011-07-25 Deniz Dogan <deniz@dogan.se>
18641
18642 * image.el (insert-image): Clarifying docstring.
18643
0b3f36df
MA
186442011-07-24 Michael Albinus <michael.albinus@gmx.de>
18645
18646 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
18647 `tramp-send-command-and-check' if there is no error.
18648 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
18649
a9901f61
AM
186502011-07-22 Alan Mackenzie <acm@muc.de>
18651
18652 Prevent cc-langs.elc being loaded at run time.
18653
18654 * progmodes/cc-mode.el: Remove two autoload forms which loaded
18655 cc-langs.
18656
4d61f28d 18657 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
18658 "(require 'cc-langs)". Quote a form so it will evaluate at
18659 (cc-mode's) compilation time.
18660
11d074b2
MA
186612011-07-22 Michael Albinus <michael.albinus@gmx.de>
18662
18663 * net/tramp.el (tramp-file-name-handler): Avoid recursive
18664 loading. (Bug#9114)
18665
938b94c8
MR
186662011-07-21 Martin Rudalics <rudalics@gmx.at>
18667
18668 * window.el (display-buffer-pop-up-window)
18669 (display-buffer-pop-up-side-window)
18670 (display-buffer-in-side-window): Call display-buffer-set-height
18671 and display-buffer-set-width after setting the new window's
b796c9b7 18672 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 18673
bfa4f190
SS
186742011-07-20 Sam Steingold <sds@gnu.org>
18675
18676 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
18677 (etags-tags-included-tables): Call `convert-standard-filename' on
18678 the file names contained in TAGS so that windows Emacs can handle
18679 TAGS files created by cygwin ctags.
18680
8ca42262
LMI
186812011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18682
18683 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
18684 which apparently didn't work.
18685
5db2afd2 186862011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 18687
5db2afd2
RW
18688 * proced.el (proced-send-signal): For *Marked Processes* buffer
18689 put point at beginning of buffer.
18690
92e15d10
SB
186912011-07-19 Stephen Berman <stephen.berman@gmx.net>
18692
18693 * proced.el (proced-format): Make header lines align with the text
18694 (bug#1779).
18695
1bfd59e5
LMI
186962011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18697
18698 * view.el (view-buffer): Allow running in `special' modes if we're
18699 visiting a file (bug#8615).
18700
f5aae37c
MR
187012011-07-19 Martin Rudalics <rudalics@gmx.at>
18702
18703 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
18704 (display-buffer-alist-set-1, display-buffer-alist-set-2):
18705 New functions.
f5aae37c
MR
18706 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
18707 more accurately.
18708
bf2c1571
AM
187092011-07-18 Alan Mackenzie <acm@muc.de>
18710
18711 Fontify declarators properly when, e.g., a jit-lock chunk begins
18712 inside a declaration.
18713
18714 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
18715
b796c9b7
SM
18716 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
18717 New function.
bf2c1571
AM
18718 (c-complex-decl-matchers): Insert reference to
18719 c-font-lock-enclosing-decls.
18720
18721 * progmodes/cc-engine.el (c-backward-single-comment):
18722 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
18723 to nil around calls to (forward-comment -1).
18724
4e190b80
LMI
187252011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18726
12dc863d
LMI
18727 * image.el (put-image): Doc typo fix.
18728
a762e966
LMI
18729 * progmodes/etags.el (tags-search): Doc typo fix.
18730
4e190b80
LMI
18731 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
18732 password if we get errors 550 to 554.
18733
f019fb21
LMI
187342011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18735
b796c9b7 18736 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 18737
81746738
LMI
18738 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
18739 indentation character (bug#6380).
18740
3ee3a1b5
LMI
18741 * files.el (buffer-offer-save): Made permanently local (bug#6241).
18742
c82f64de
LMI
18743 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
18744 to clarify what the problem is (bug#4291).
18745
f019fb21
LMI
18746 * simple.el (current-kill): Clarify what
18747 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
18748 (auto-fill-mode): Document `auto-fill-function' in relation to
18749 `auto-fill-mode' (bug#2470).
f019fb21 18750
0794775d
LM
187512011-07-16 Lawrence Mitchell <wence@gmx.li>
18752
18753 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
18754 method if slot is read-only (bug#9035).
18755
be39b8cc
MR
187562011-07-16 Martin Rudalics <rudalics@gmx.at>
18757
b796c9b7 18758 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 18759 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
18760 selected before, see discussion of (Bug#8615), (Bug#6954).
18761 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 18762
6ccf7859
GM
187632011-07-15 Glenn Morris <rgm@gnu.org>
18764
18765 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 18766 Respect help-form.
6ccf7859 18767
87e86684
LM
187682011-07-09 Lawrence Mitchell <wence@gmx.li>
18769
18770 * net/gnutls.el (gnutls-min-prime-bits): New variable.
18771 (gnutls-negotiate): Use it.
18772
d6066239
LMI
187732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18774
b796c9b7
SM
18775 * net/gnutls.el (gnutls-negotiate):
18776 Upcase `gnutls-algorithm-priority'.
d6066239 18777
bd23ebc0
GM
187782011-07-15 Glenn Morris <rgm@gnu.org>
18779
c65bca65
GM
18780 * jka-compr.el (jka-compr-verbose): Move from here...
18781 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
18782 Add missing :version tag.
18783 * info.el: No need to require jka-compr when compiling.
bd23ebc0 18784
478615cc
LMI
187852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18786
7b41decb
LMI
18787 * net/gnutls.el (gnutls-algorithm-priority): New variable.
18788 (gnutls-negotiate): Use it.
18789
dbc44fcd
LMI
18790 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
18791
06789f97
LMI
18792 * info.el (Info-beginning-of-buffer): New command.
18793 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
18794 announcing `b' as the key (bug#8325).
ab896c37 18795 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 18796
c39da690
LMI
18797 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
18798
3aa5f34b
LMI
18799 * international/mule-cmds.el
18800 (describe-specified-language-support): Make the error message
18801 clearer (bug#8905).
18802
4bf0979f
LMI
18803 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
18804
478615cc
LMI
18805 * isearch.el (isearch-barrier): Add a doc string, since it's
18806 mentioned in a function doc string (bug#8678).
18807
75c68aa1
MR
188082011-07-15 Martin Rudalics <rudalics@gmx.at>
18809
18810 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
18811 buffer argument (Bug#9083) and self-identifying label argument.
18812
a7c33da2
GM
188132011-07-15 Glenn Morris <rgm@gnu.org>
18814
18815 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
18816
2f5c6024
LMI
188172011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18818
18819 * man.el (Man-fontify-manpage): Fix message when formatting the
18820 man page (bug#7929).
18821
0bb23927 188222011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
18823
18824 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
18825 argument LRM; if non-nil, append an invisible LRM character to the
18826 buffer name.
18827 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
18828 last argument non-nil, when formatting buffer names.
0bb23927
EZ
18829 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
18830 paragraph direction.
cce4b0a7 18831
621ef9ab
LMI
188322011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18833
d1583c48
LMI
18834 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
18835 the man page name (bug#7929).
18836
6a57fb5f
LMI
18837 * image.el (put-image): Mention the `put-image' overlay property
18838 (bug#7834).
18839
d7956b14
LMI
18840 * scroll-bar.el (set-scroll-bar-mode): Mention that
18841 `scroll-bar-mode' lists the values (bug#7772).
18842
5b2d4a66
LMI
18843 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
18844 command (bug#7729).
18845
7509a874
LMI
18846 * rect.el (apply-on-rectangle): Return the point after the last
18847 operation.
18848 (string-rectangle): Go to the point after the last operation
18849 (bug#7522).
18850
4fe74b19
LMI
18851 * printing.el (pr-toggle-region): Clarify the documentation
18852 slightly (bug#7493).
18853
b796c9b7
SM
18854 * time.el (display-time-update):
18855 Allow `display-time-mail-function' to return nil (bug#7158).
18856 Fix suggested by Detlev Zundel.
ab283561 18857
fc233c9d
LMI
18858 * vc/diff.el (diff): Clarify the order the file names are read
18859 (bug#7111).
18860
43f5740b
LMI
18861 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
18862 the doc string (bug#7015).
18863
f2182a76
LMI
18864 * font-lock.el (font-lock-maximum-decoration): Mention what
18865 numeric levels mean (bug#6935).
18866
621ef9ab
LMI
18867 * startup.el (initial-buffer-choice): Don't mention the `none'
18868 selection, which is against policy.
18869
adc47434
MR
188702011-07-14 Martin Rudalics <rudalics@gmx.at>
18871
b796c9b7
SM
18872 * window.el (display-buffer-normalize-special):
18873 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 18874
7e5bfb8f
EZ
188752011-07-14 Eli Zaretskii <eliz@gnu.org>
18876
18877 * subr.el (version<, version<=, version=): Mention "-CVS" and
18878 "-12345" alpha version numbers.
18879
27fa387a
CY
188802011-07-14 Chong Yidong <cyd@stupidchicken.com>
18881
18882 * bindings.el: Add advertised binding for set-mark-command
18883 (Bug#5772).
18884
8bdfa064
CY
188852011-07-14 Chong Yidong <cyd@stupidchicken.com>
18886
18887 * bindings.el (mode-line-other-buffer):
18888 * bookmark.el (bookmark-bmenu-2-window):
18889 * bs.el (bs-cycle-next, bs-cycle-previous):
18890 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
18891 switch-to-buffer.
18892
18893 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 18894 Delete.
8bdfa064 18895
5eba16a3
JB
188962011-07-14 Juanma Barranquero <lekktu@gmail.com>
18897
18898 * follow.el (follow-debug-message, follow-redisplay):
18899 * jka-cmpr-hook.el (with-auto-compression-mode):
18900 Fix typos in docstrings.
18901
15853710
LMI
189022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18903
a28e4607
LMI
18904 * subr.el (with-silent-modifications): Clarify somewhat what the
18905 macro inhibits (bug#6525).
18906
15853710
LMI
18907 * simple.el (eval-expression): Note what it does if called
18908 interactively (bug#6495).
18909
bee0fcef
CY
189102011-07-13 Chong Yidong <cyd@stupidchicken.com>
18911
b796c9b7
SM
18912 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
18913 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
18914
18915 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18916 Remove switch-to-buffer.
18917
58274504
LMI
189182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18919
bd2fcc8d
LMI
18920 * files.el (make-directory): Clarify that an error will be raised
18921 if there's an error (bug#6397).
18922
0f04b32c
LMI
18923 * startup.el (initial-buffer-choice): Add `none' as a choice
18924 (bug#6234).
18925
465c5fc8
LMI
18926 * subr.el (add-hook): Clarify section about buffer-local hooks
18927 (bug#6218).
18928
58274504
LMI
18929 * dired.el (dired-flagged): Clarify doc string (bug#6117).
18930
bead9a43
JB
189312011-07-13 Juanma Barranquero <lekktu@gmail.com>
18932
18933 * tabify.el (untabify): Preserve the current column so that point
18934 doesn't move (bug#6032).
18935
3af98a7b
LMI
189362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18937
b796c9b7
SM
18938 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
18939 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 18940
6240145a
GM
189412011-07-13 Glenn Morris <rgm@gnu.org>
18942
18943 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
18944 (dired-insert-directory): Give a message the first time
18945 if ls is found not to support --dired.
18946
1d8c2ccc
LMI
189472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18948
18949 * simple.el (toggle-truncate-lines): Clarify what is toggled
18950 (bug#5580). Text by Drew Adams.
18951
5fc4038e
CY
189522011-07-13 Chong Yidong <cyd@stupidchicken.com>
18953
18954 * simple.el (blink-matching-open): Make the error message from the
18955 last change less verbose.
18956
bf6012e5
DN
189572011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18958
18959 * font-lock.el (font-lock-comment-face): Use the high contrast
18960 "yellow" color for font-lock-comment-face on low color terminals
18961 using a dark background color (bug#4221).
18962
343c3b5a
LMI
189632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18964
7e9505c5
LMI
18965 * dired.el (dired-insert-set-properties): Make the doc string
18966 reflect what it does now (bug#5325).
18967
c26fdcf5
LMI
18968 * simple.el (blink-matching-open): Say that we were unable to find
18969 the match within the limit, if we're limited (bug#5122).
18970
bb388cc5
LMI
18971 * international/mule-cmds.el (prefer-coding-system): Add an
18972 example (bug#4869).
18973
343c3b5a
LMI
18974 * progmodes/etags.el (tags-search): Document `file-list-form'
18975 (bug#4731).
18976
2a517d45
LM
189772011-07-13 Lawrence Mitchell <wence@gmx.li>
18978
18979 * net/browse-url.el (browse-url-default-browser)
18980 (browse-url-browser-function): Make the default browser choice a
18981 bit more logical (bug#4300). Also clean up the doc string.
18982
b6c78ef2
JB
189832011-07-13 Juanma Barranquero <lekktu@gmail.com>
18984
18985 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
18986 binary endings (bug#4440).
18987
1c4dd947
LMI
189882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18989
a2014063
LMI
18990 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
18991 which can be pretty annoying (bug#8971).
18992
9c9c2d88
LMI
18993 * jka-compr.el (jka-compr-verbose): New variable, and use
18994 throughout (bug#8971).
18995
1c4dd947
LMI
18996 * info.el (Info-find-file): Fall back on the installation
18997 directory if we can't find the info node anywhere else.
18998
a1c9f41b
SO
189992011-07-13 Sergei Organov <osv@javad.com> (tiny change)
19000
19001 * vc/vc.el (vc-revert-file):
19002 Don't set file time-stamp in the past. (Bug#5181)
19003
536f3d36
LMI
190042011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19005
7152b011
LMI
19006 * files.el (after-find-file): Give a better error message when
19007 trying to find a symlink that points to a file that doesn't exist
19008 (bug#4398).
19009
536f3d36
LMI
19010 * progmodes/cc-vars.el: Remove (probably) misleading comment
19011 (bug#4396).
19012
460c0fba
JB
190132011-07-12 Johan Bockgård <bojohan@gnu.org>
19014
19015 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
19016
7a6bda45
CY
190172011-07-12 Chong Yidong <cyd@stupidchicken.com>
19018
19019 * mouse-sel.el: Hack restoring functionality, while keeping
19020 compatibility with 2010-07-03 changes to mouse selection.
19021 (mouse-sel-primary-overlay): New var.
19022 (mouse-sel-selection-alist): Use it.
19023 (mouse-sel-mode): Doc fix; remove points that are default features
19024 of mouse.el.
19025
c79598ef
JB
190262011-07-12 Johan Bockgård <bojohan@gnu.org>
19027
19028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19029 Fix previous fix (bug#2490).
19030
ff8be6ef
RW
190312011-07-12 Roland Winkler <winkler@gnu.org>
19032
b796c9b7
SM
19033 * textmodes/bibtex.el (bibtex-initialize):
19034 Use pop-to-buffer-same-window.
ff8be6ef
RW
19035 (bibtex-search-entries): Fix interactive call.
19036
296ba3ee
LMI
190372011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19038
f5242a02 19039 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
19040 Fontise bytecomp Error lines more correctly (bug#2490).
19041 Fix suggested by Johan Bockgård.
f5242a02 19042
296ba3ee
LMI
19043 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
19044
19045 * dired-x.el (dired-guess-default): Use `delete-dups'.
19046
f69fd0d2
CY
190472011-07-12 Chong Yidong <cyd@stupidchicken.com>
19048
19049 * dired.el (dired-mark-prompt):
19050 * dired-aux.el (dired-read-shell-command): Doc fix.
19051
eab5dc07
LMI
190522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
19053
b796c9b7
SM
19054 * mail/sendmail.el (sendmail-query-once):
19055 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
19056 emacs -Q.
19057
19058 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
19059
eab5dc07
LMI
19060 * cus-edit.el (custom-file): Take an optional no-error variable.
19061 (customize-save-variable): Set the variable, and give a warning if
19062 running under "emacs -q".
19063
a1e65d42
JB
190642011-07-11 Juanma Barranquero <lekktu@gmail.com>
19065
19066 * loadhist.el (unload-feature-special-hooks):
19067 Add `auto-coding-functions', `fill-nobreak-predicate' and
19068 `find-directory-functions' (bug#5327).
19069
1d52da10
LMI
190702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
19071
be958f1d
LMI
19072 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
19073
5bedb26c
LMI
19074 * cus-edit.el (custom-guess-name-alist): -alist variables should
19075 use the `alist' type (bug#3120). Suggested by Drew Adams.
19076
1d52da10
LMI
19077 * printing.el: Add documentation to all the `pr-toggle-' commands.
19078
cd394be1 190792011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
19080
19081 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
19082 backends where it makes sense (bug#2623).
19083
dcc88d8a
LMI
190842011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
19085
c3de9feb
LMI
19086 * dired-x.el (dired-guess-default): Remove duplicate shell command
19087 entries (bug#2028).
8a93078b 19088 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 19089 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 19090
dcc88d8a
LMI
19091 * subr.el (remove-duplicates): New conveniency function.
19092
505e3645
LMI
190932011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19094
19095 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
19096 (bug#1526).
19097
190982011-07-10 Martin Rudalics <rudalics@gmx.at>
19099
19100 * window.el (display-buffer-normalize-default): Don't invert
19101 meaning of even-window-heights. Reported by Eli Zaretskii
19102 <eliz@gnu.org>.
19103
455e4fa1
BR
191042011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
19105
19106 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
19107
8e0bc3e9
CY
191082011-07-10 Chong Yidong <cyd@stupidchicken.com>
19109
19110 * window.el (display-buffer): Fix arguments to
19111 display-buffer-reuse-window in last change.
19112
fa7c3228
CY
19113 * faces.el (link): Use a less saturated blue on light backgrounds.
19114
19115 * startup.el (fancy-startup-text, fancy-about-text)
19116 (fancy-startup-tail): Use font-lock faces, for background safety.
19117
c0a7f300
BN
191182011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
19119
b796c9b7
SM
19120 * emulation/viper-cmd.el (viper-change-state-to-vi):
19121 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 19122
4dc2a129
MR
191232011-07-09 Martin Rudalics <rudalics@gmx.at>
19124
19125 * window.el (display-buffer-default-specifiers): Remove.
19126 (display-buffer-macro-specifiers): Remove default specifiers.
19127 (display-buffer-alist): Default to nil.
b796c9b7 19128 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
19129 (display-buffer-pop-up-window): Allow splitting internal
19130 windows. Check whether a live window was created.
19131 (display-buffer-other-window-means-other-frame)
19132 (display-buffer-normalize-arguments): Rename to
19133 display-buffer-normalize-argument and rewrite. Set the
19134 other-window specifier.
19135 (display-buffer-normalize-special): New function.
19136 (display-buffer-normalize-options): Rename to
19137 display-buffer-normalize-default and rewrite.
19138 (display-buffer-normalize-options-inhibit): Remove.
19139 (display-buffer-normalize-specifiers): Rewrite.
19140 (display-buffer): Process other-window specifier and call
19141 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
19142 more faithfully.
b796c9b7 19143 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 19144 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
19145 (display-buffer-in-window, display-buffer-alist-set):
19146 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
19147 <tassilo@member.fsf.org>.
19148
2d43b8c9
LL
191492011-07-09 Leo Liu <sdl.web@gmail.com>
19150
19151 * register.el (insert-register): Restore accidental change on
19152 2011-06-26. (Bug#9028)
19153
7f9b7c53
GM
191542011-07-09 Glenn Morris <rgm@gnu.org>
19155
19156 * subr.el (remq): Handle the empty list. (Bug#9024)
19157
f042cfd8
AS
191582011-07-08 Andreas Schwab <schwab@linux-m68k.org>
19159
19160 * mail/sendmail.el (send-mail-function): No longer delay custom
19161 initialization.
19162 * custom.el (custom-initialize-delay): Doc fix.
19163
856b2f11
SM
191642011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19165
19166 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
19167
afae1d68
MA
191682011-07-08 Michael Albinus <michael.albinus@gmx.de>
19169
19170 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
19171 human-friendly prompt.
19172
0757af94
SM
191732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19174
19175 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
19176 provided by a particular plugin.
19177
d760b731
LMI
191782011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
19179
19180 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
19181 save customizations (with "emacs -Q"), just set the variable
19182 instead of erroring out.
19183
19184 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
19185
cd79ce90
JL
191862011-07-08 Juri Linkov <juri@jurta.org>
19187
19188 * arc-mode.el (archive-zip-expunge, archive-zip-update)
19189 (archive-zip-update-case): Use 7z if found by `executable-find'.
19190 The order of searching the available programs is the same as in
19191 `archive-zip-extract' (bug#8968).
19192
14cc04aa
CY
191932011-07-07 Chong Yidong <cyd@stupidchicken.com>
19194
19195 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
19196 (menu-bar-options-menu): Tweak descriptions.
19197
0a1848ec
LMI
191982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19199
19200 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
19201 menu items into verb phrases (bug#1421). Also refill to fit under
19202 80 columns.
19203
f5bd0689
CY
192042011-07-07 Chong Yidong <cyd@stupidchicken.com>
19205
538e85c6
CY
19206 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
19207 (Info-read-node-name): Doc fix (Bug#1084).
19208
f5bd0689
CY
19209 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
19210 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
19211 (end-of-sexp, beginning-of-sexp)
19212 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
19213 (forward-symbol, forward-same-syntax, word-at-point)
19214 (sentence-at-point): Doc fix (Bug#1144).
19215
56ec5115
LMI
192162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19217
f3f8e37f
LMI
19218 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
19219 should cover it (bug#1281).
19220
0757af94 19221 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 19222
e9fce1ac 19223 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
19224 negotiation fails, then possibly try again with a non-encrypted
19225 connection (bug#9017).
19226
56ec5115
LMI
19227 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
19228 be used.
19229
c2f9aec8
RS
192302011-07-07 Richard Stallman <rms@gnu.org>
19231
19232 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
19233 property, and handle its changed format.
19234 Look for the correct line number.
19235 Use file's line contents (but not past first =) to find
19236 correct line in message.
19237
ef7b981d 192382011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
19239
19240 * international/characters.el (build-unicode-category-table):
19241 Delete it.
0757af94 19242 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 19243
0757af94 19244 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
19245 to src/chartab.c.
19246 (get-char-code-property): Call unicode-property-table-internal to
19247 load a file. Call get-unicode-property-internal where necessary.
19248 (put-char-code-property): Call unicode-property-table-internal to
19249 load a file. Call put-unicode-property-internal where necessary.
19250 put-unicode-property-internal where necessary.
0757af94
SM
19251 (char-code-property-description):
19252 Call unicode-property-table-internal to load a file.
c805dec0
KH
19253
19254 * international/charprop.el:
19255 * international/uni-bidi.el:
19256 * international/uni-category.el:
19257 * international/uni-combining.el:
19258 * international/uni-comment.el:
19259 * international/uni-decimal.el:
19260 * international/uni-decomposition.el:
19261 * international/uni-digit.el:
19262 * international/uni-lowercase.el:
19263 * international/uni-mirrored.el:
19264 * international/uni-name.el:
19265 * international/uni-numeric.el:
19266 * international/uni-old-name.el:
19267 * international/uni-titlecase.el:
19268 * international/uni-uppercase.el: Regenerate.
19269
19270 * loadup.el: Load international/charprop.el before
19271 international/characters.
19272
e14b388a
CY
192732011-07-07 Chong Yidong <cyd@stupidchicken.com>
19274
19275 * window.el (next-buffer, previous-buffer): Signal an error if
19276 called from a minibuffer window.
19277
19278 * bindings.el: Revert 2011-07-04 change.
19279
354cf0ba
RS
192802011-07-06 Richard Stallman <rms@gnu.org>
19281
19282 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
19283 (rmail-mime-insert-bulk, rmail-mime-insert-text):
19284 Treat markers like ints.
19285 (rmail-mime-entity): Doc fix.
19286
a48868a7
LMI
192872011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19288
4906cd3d
LMI
19289 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
19290 defcustom again for backwards compatibility.
19291
e0457abe
LMI
19292 * simple.el (shell-command-on-region): Fill.
19293
d67f7e1f
LMI
19294 * dired-aux.el (dired-kill-line): Add a doc string.
19295
fe204702
LMI
19296 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
19297 to "\\sw\\|\\s_" (bug#358).
19298
a48868a7
LMI
19299 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
19300 (dired-unmark-backward): Ditto.
19301 (dired-flag-backup-files): Ditto.
19302
19303 * dired-x.el (dired-mark-sexp): Ditto.
19304
aa8a705c
RS
193052011-07-06 Richard Stallman <rms@gnu.org>
19306
19307 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
19308 (rmail-mime-entity): New arg TRUNCATED.
19309 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
19310 New functions.
19311 (rmail-mime-save): Warn if entity is truncated.
19312 (rmail-mime-toggle-hidden): Likewise, for showing.
19313 (rmail-mime-process-multipart): Record when an entity is truncated.
19314
a9a936b9
RS
19315 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
19316 if ENTITY is a string.
19317
1f2b92cb
LMI
193182011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19319
f4f73198 19320 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
19321 of faces when `M-C-x'-ing their definitions (bug#8378).
19322 Also clean up the code slightly.
f4f73198 19323
12b16734 19324 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 19325 because that makes the colors go away.
12b16734 19326
f0691d22
LMI
19327 * mail/sendmail.el (send-mail-function): Change the default to
19328 `sendmail-query-once'.
9e87df06 19329 (sendmail-query-once): Add an autoload cookie.
f0691d22 19330
1f2b92cb
LMI
19331 * net/network-stream.el (network-stream-open-starttls): Try using
19332 a plain connection even if the server offered STARTTLS, and we
19333 kinda wanted to use it, if Emacs doesn't have any STARTTLS
19334 capability. This should make smtpmail.el work in slightly more
19335 configurations.
19336
1cdd2a1b
MA
193372011-07-06 Michael Albinus <michael.albinus@gmx.de>
19338
19339 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
19340 New defun.
19341 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
19342
fbcc67e2
MM
193432011-07-06 Michael R. Mauger <mmaug@yahoo.com>
19344
19345 * progmodes/sql.el: Version 3.0
0757af94 19346 (sql-product-alist): Add product :completion-object,
fbcc67e2 19347 :completion-column, and :statement attributes.
0757af94 19348 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 19349 (sql-mode-syntax-table): Mark all punctuation.
0757af94 19350 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
19351 ansi keywords.
19352 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 19353 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
19354 (sql-oracle-show-reserved-words): New function for development.
19355 (sql-product-font-lock): Simplify for source code buffers.
19356 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
19357 New functions.
19358 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
19359 (sql-mode-map): Add statement movement functions.
19360 (sql-ansi-statement-starters, sql-oracle-statement-starters):
19361 New variable.
fbcc67e2
MM
19362 (sql-statement-regexp, sql-beginning-of-statement)
19363 (sql-end-of-statement, sql-signum): New functions.
0757af94 19364 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
19365 (sql-show-sqli-buffer): Bug fix.
19366 (sql-interactive-mode): Store connection data as buffer local.
0757af94 19367 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
19368 with sql-interactive-mode.
19369 (sql-save-connection): Save buffer local settings.
0757af94 19370 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
19371 (sql-product-interactive): Bug fix.
19372 (sql-preoutput-hold): New variable.
19373 (sql-interactive-remove-continuation-prompt): Bug fixes.
19374 (sql-debug-redirect): New variable.
19375 (sql-str-literal): New function.
19376 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 19377 Redesign.
fbcc67e2
MM
19378 (sql-oracle-save-settings, sql-oracle-restore-settings)
19379 (sql-oracle-list-all, sql-oracle-list-table): New functions.
19380 (sql-completion-object, sql-completion-column)
19381 (sql-completion-sqlbuf): New variables.
19382 (sql-build-completions-1, sql-build-completions)
19383 (sql-try-completion): New functions.
19384 (sql-read-table-name): Use them.
19385 (sql-contains-names): New buffer local variable.
19386 (sql-list-all, sql-list-table): Use it.
19387 (sql-oracle-completion-types): New variable.
19388 (sql-oracle-completion-object, sql-sqlite-completion-object)
19389 (sql-postgres-completion-object): New functions.
19390
d4eaeab1
GM
193912011-07-06 Glenn Morris <rgm@gnu.org>
19392
19393 * window.el (pop-to-buffer): Doc fix.
19394
322b7dab 193952011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
19396
19397 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
19398
322b7dab 193992011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 19400
322b7dab 19401 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 19402
322b7dab 19403 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 19404
605dd5bf
CY
194052011-07-05 Chong Yidong <cyd@stupidchicken.com>
19406
19407 * button.el (button): Inherit from link face. Suggested by Dan
19408 Nicolaescu.
19409
7dbfa719
SM
194102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19411
3db614b0
SM
19412 * progmodes/gdb-mi.el: Fit in 80 columns.
19413 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
19414 switch-to-buffer.
19415
7dbfa719
SM
19416 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
19417 if imenu is simply not configured (bug#8941).
19418
919d884a
KM
194192011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
19420
19421 * allout.el (allout-post-undo-hook): New allout outline-change
19422 event hook to signal undo activity.
19423 (allout-post-command-business): Run allout-post-undo-hook if an
19424 undo just occurred.
7dbfa719
SM
19425 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
19426 * allout-widgets.el (allout-widgets-after-undo-function):
19427 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
19428 in the vicinity of an undo.
19429 (allout-widgets-mode): Include allout-widgets-after-undo-function
19430 on the new allout-post-undo-hook.
19431
450a0f09
SM
194322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19433
19434 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
19435 Let define-derived-mode define it.
19436 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
19437 cycles of abbrev-table inheritance (bug#8998).
19438
2de69e00
RW
194392011-07-05 Roland Winkler <winkler@gnu.org>
19440
19441 * textmodes/bibtex.el: Add support for biblatex.
19442 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
19443 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
19444 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
19445 (bibtex-entry-alist, bibtex-field-alist): New variables.
19446 (bibtex-entry-field-alist): Obsolete alias for
19447 bibtex-BibTeX-entry-alist.
19448 (bibtex-entry-alist, bibtex-field-alist): New widgets.
19449 (bibtex-set-dialect): New command.
19450 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
19451 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
19452 Bind via bibtex-set-dialect.
2de69e00
RW
19453 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
19454 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
19455 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
19456 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
19457 Define via bibtex-set-dialect.
450a0f09
SM
19458 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
19459 Obey bibtex-no-opt-remove-re.
2de69e00
RW
19460 (bibtex-vec-push, bibtex-vec-incr): New functions.
19461 (bibtex-format-entry, bibtex-field-list)
19462 (bibtex-print-help-message, bibtex-validate)
19463 (bibtex-search-entries): Use new format of bibtex-entry-alist.
19464
2dcdbdd9
SM
194652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19466
19467 * progmodes/compile.el (compilation-goto-locus):
19468 * net/tramp-cmds.el (tramp-append-tramp-buffers):
19469 * bs.el (bs-cycle-next, bs-cycle-previous):
19470 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
19471 * bindings.el (mode-line-other-buffer):
19472 * autoinsert.el (auto-insert):
19473 * arc-mode.el (archive-extract):
19474 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
19475
b27640fe
JB
194762011-07-05 Juanma Barranquero <lekktu@gmail.com>
19477
19478 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
19479 Fix check of `emacs-lock-unlockable-modes'.
19480 Coerce true values of `emacs-lock--try-unlocking' to t.
19481
53bbe3ad
JB
194822011-07-05 Juanma Barranquero <lekktu@gmail.com>
19483
19484 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
19485 * emacs-lock.el: New file.
19486
1d3cdbc7
JD
194872011-07-05 Julien Danjou <julien@danjou.info>
19488
19489 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
19490 than `boundp' to check if face is set.
19491
9173deec
JB
194922011-07-05 Juanma Barranquero <lekktu@gmail.com>
19493
19494 * register.el (registerv-make):
19495 * window.el (window-min-height): Fix typos in docstrings.
19496
869795d6
JD
194972011-07-05 Jan Djärv <jan.h.d@swipnet.se>
19498
9173deec 19499 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
19500 Update doc string.
19501
b768cdcd
JB
195022011-07-04 Juanma Barranquero <lekktu@gmail.com>
19503
19504 * server.el (server-execute): Catch quit and call
19505 `server-return-error' to pass the error back to emacsclient and
19506 close the connection (bug#8942).
19507
13aa217b
KM
195082011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
19509
19510 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
19511 insecure exception for current topic. Also note that auto-saves
19512 are handled differently.
19513
5d3385a0 19514 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
19515 State variables for tracking auto-save inhibition situation.
19516
19517 (allout-write-contents-hook-handler): Rename from
19518 'allout-write-file-hook-handler', and describe how it depends on
19519 write-contents-functions sensitivity to non-nil value to prevent
19520 file write.
19521
19522 (allout-auto-save-hook-handler): Remove. auto-save does not check
19523 this in individual buffers, only in the starting buffer, so this
19524 is not the right way for us to inhibit auto-save in a buffer
19525 according to its condition.
19526
19527 (allout-mode): Use new allout-write-contents-hook-handler, and
19528 only with write-contents-functions. Remove auto-save provisions -
19529 they're implemented elsewhere.
19530
19531 (allout-before-change-handler): If undo is in progress, note that
19532 for attention of allout-post-command-business.
19533
19534 (allout-post-command-business): If the command we're following was
19535 an undo, check for change in the status of encrypted items and
19536 adjust auto-save inhibitions accordingly.
19537
19538 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
19539 according to whether there are or aren't any plain-text topics
19540 pending encryption.
19541
2dcdbdd9 19542 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
19543 Adjust buffer-saved-size and some allout state to inhibit auto-saves
19544 if there are plain-text topics pending encryption.
13aa217b
KM
19545
19546 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
19547 buffer-saved-size and some allout state to not inhibit auto-saves
19548 if there are no longer any plain-text topics pending encryption.
19549
0757af94
SM
19550 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
19551 No longer provide for exemption of the current topic.
13aa217b 19552
ac89b32c
JL
195532011-07-04 Juri Linkov <juri@jurta.org>
19554
19555 Add 7z operations to delete and save changed members (bug#8968).
19556 * arc-mode.el (archive-7z-expunge, archive-7z-update):
19557 New defcustoms.
19558 (archive-7z-write-file-member): New function.
19559 (archive-7z-summarize): Fix the number of dashes in the
19560 listing output.
19561
8fa39615
SM
195622011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19563
19564 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
19565 (bug#8958).
19566
2f11b3f1
CY
195672011-07-04 Chong Yidong <cyd@stupidchicken.com>
19568
d66fef2b
CY
19569 * bindings.el: Ignore next-buffer and previous-buffer in
19570 minibuffer-local-map.
19571
2f11b3f1
CY
19572 * font-lock.el (font-lock-builtin-face): Change light background
19573 color to dark slate blue (Bug#6693).
19574
f932a347
WD
195752011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
19576
19577 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
19578
c8af70e1
SM
195792011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19580
19581 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
19582 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19583 Add switch-to-buffer.
19584
f158badc
LMI
195852011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19586
19587 * isearch.el (isearch-search-fun-function): Clarify further the
19588 meaning of the function returned.
19589
6d95bd46
MA
195902011-07-04 Michael Albinus <michael.albinus@gmx.de>
19591
19592 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
19593
19594 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
19595 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
19596 Use it.
19597 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
19598 `tramp-default-remote-path' does not exist.
19599 (tramp-send-command-and-read): New optional argument NOERROR.
19600 (tramp-open-connection-setup-interactive-shell)
19601 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
19602 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
19603 (tramp-process-sentinel): Flush also process' connection property.
19604 (tramp-sh-handle-start-file-process): Do not set process
19605 sentinel. It is done now ...
19606 (tramp-maybe-open-connection): ... here. (Bug#8929)
19607
909e6b67
MK
196082011-07-04 MON KEY <monkey@sandpframing.com>
19609
19610 * play/animate.el (animate-string): Doc fixes and allow changing
19611 the buffer name (bug#5417).
19612
196132011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19614
c8af70e1 19615 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 19616
f34755dc
PE
196172011-07-04 Paul Eggert <eggert@cs.ucla.edu>
19618
396cec72
PE
19619 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
19620 This is simpler and helps future-proof the code.
19621 (timer-until): Use time-subtract and float-time.
08235028 19622 (timer--time-less-p): Use time-less-p.
f34755dc 19623
56e6cc31
JB
196242011-07-04 Juanma Barranquero <lekktu@gmail.com>
19625
3abb79e5
JB
19626 * type-break.el (timep): Use the value of `float-time' to avoid a
19627 byte-compiler warning.
19628
56e6cc31
JB
19629 * server.el (server-eval-and-print): Return any result, even nil.
19630
7b9430b4
PE
196312011-07-03 Paul Eggert <eggert@cs.ucla.edu>
19632
19633 * type-break.el: Accept time formats that the builtins accept.
19634 (timep, type-break-time-difference): Accept any format that
19635 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
19636 This is simpler and helps future-proof the code.
19637 (type-break-time-difference): Round rather than ignoring
19638 subseconds components.
19639
3034e9e7
LMI
196402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19641
19642 * info.el (Info-apropos-matches): Make non-interactive, since it
19643 doesn't seem to do anything useful as a command (bug#8829).
19644
1485f4c0
CY
196452011-07-03 Chong Yidong <cyd@stupidchicken.com>
19646
19647 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 19648 Move from faces.el.
1485f4c0
CY
19649 (frame-default-terminal-background): New function.
19650
19651 * custom.el (custom-push-theme): Don't record faces in `changed'
19652 theme; this doesn't work correctly for per-frame face settings.
19653 (disable-theme): Use face-set-after-frame-default to reset faces.
19654 (custom--frame-color-default): New function.
19655
9fa3dd45
LMI
196562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19657
c8af70e1 19658 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
19659 (bug#8769).
19660
6cbbc20c
KR
196612011-03-29 Kevin Ryde <user42@zip.com.au>
19662
19663 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19664 `perl-Test2' extend to match possible "fail #N" rep count
19665 (bug#8377).
19666
c7f98048
LMI
196672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19668
65676592
LMI
19669 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
19670 `smtpmail-via-smtp' now returns the error instead of nil.
19671
c7f98048
LMI
19672 * isearch.el (isearch-search-fun-function): Clarify the doc string
19673 (bug#8101).
19674
56e6cc31 196752011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
19676
19677 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
19678 unnecessary spaces (bug#8987).
19679
2b216704
LMI
196802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19681
19682 * net/network-stream.el (open-network-stream): Use the
19683 :end-of-capability command thoughout.
19684
196852011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
19686
19687 * net/network-stream.el (open-network-stream): Add the
19688 :end-of-capability command parameter, used by pop3.el.
19689
36adf6ce
LMI
196902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19691
1ca0da0e
LMI
19692 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
19693
fc00f69c
LMI
19694 * fringe.el (fringe-query-style): Remove redundant text " (type ?
19695 for list)" (bug#6475).
19696
28fd8759 19697 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 19698 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
19699 an error (bug#6297).
19700
0dd8b6da
LMI
19701 * man.el (Man-reference-regexp): Allow matching possible
19702 word-wrapped references (bug#6289).
19703
ce1438d6
LMI
19704 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
19705 for consistency with the other vc buffers (bug#6197).
19706 (vc-checkin): Ditto.
19707
19708 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
19709
36adf6ce
LMI
19710 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
19711
e83cc1f7
LMI
197122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19713
8a20ca4c
LMI
19714 * custom.el (defcustom): Clarify that :set is only used in the
19715 Customize user interface (bug#6089).
19716
83319045
LMI
19717 * progmodes/flymake.el (flymake-mode): If the buffer isn't
19718 associated with a file, refuse to run instead of erroring out
19719 (bug#6084).
19720
a8392169
LMI
19721 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
19722 the doc string, since it appears that using `fill-column' always
19723 controls the width (bug#7845).
19724
e83cc1f7
LMI
19725 * simple.el (shell-command-on-region): Say where the error output
19726 went if `shell-command-default-error-buffer' is set (bug#6857).
19727
e47ca23b
KM
197282011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
19729
19730 * allout.el (allout-yank-processing): Adjust cursor position for
19731 backwards-deleted space.
19732
19733 (allout-rebullet-heading): Register changes with
19734 allout-exposure-changed-hook, so the modified topic is properly
19735 decorated.
19736
5cf56143
LMI
197372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19738
08549772
LMI
19739 * minibuffer.el (completion-in-region): Document PREDICATE
19740 (bug#7136).
19741
48e96771
LMI
19742 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
19743 of keyword/argument pairs (bug#6904).
19744
c8af70e1
SM
19745 * replace.el (multi-occur):
19746 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 19747
e17d05e2
LMI
197482011-07-02 Drew Adams <drew.adams@oracle.com>
19749
19750 * dired.el (dired-mark-if): Make the message about whether it's
19751 marking or unmarking clearer (bug#8523).
19752
063b0e45
LMI
197532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19754
19755 * disp-table.el (display-table-print-array): New function.
19756 (describe-display-table): Use it to print the vectors more pretty
19757 (Bug#8859).
19758
28545e04
MR
197592011-07-02 Martin Rudalics <rudalics@gmx.at>
19760
19761 * window.el (window-state-get-1): Don't assign clone numbers.
19762 Add clone-of item to list of window parameters.
19763 (window-state-put-2): Don't process clone numbers.
19764 (display-buffer-alist): Fix doc-string.
19765
3349e122
SM
197662011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19767
19768 * subr.el (remq): Don't allocate if it's not needed.
19769 (keymap--menu-item-binding, keymap--menu-item-with-binding)
19770 (keymap--merge-bindings): New functions.
19771 (keymap-canonicalize): Use them to refine the canonicalization.
19772 * minibuffer.el (minibuffer-local-completion-map)
19773 (minibuffer-local-must-match-map): Move initialization from C.
19774 (minibuffer-local-filename-completion-map): Move initialization from C;
19775 don't inherit from anything here.
19776 (minibuffer-local-filename-must-match-map): Make obsolete.
19777 (completing-read-default): Use make-composed-keymap to combine
19778 minibuffer-local-filename-completion-map with either
19779 minibuffer-local-must-match-map or
19780 minibuffer-local-filename-completion-map.
19781
d224ac83
GM
197822011-07-01 Glenn Morris <rgm@gnu.org>
19783
3de63bf8
GM
19784 * type-break.el (type-break-time-sum): Use dolist.
19785
d224ac83
GM
19786 * textmodes/flyspell.el (flyspell-word-search-backward):
19787 Replace CL function.
19788
1a1e3f32
SM
197892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19790
fe3f64d5
SM
19791 * mouse.el (mouse--strip-first-event): New function.
19792 (function-key-map): Use it to map fringe clicks to normal clicks
19793 by default.
19794
eb604e34
SM
19795 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
19796 (vc-bzr-revision-completion-table): Add support for annotate and date.
19797
1a1e3f32
SM
19798 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
19799 inherit from parent.
19800
5bd35902
LMI
198012011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19802
ace6c69c 19803 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 19804 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 19805
191e2bed
LMI
19806 * dired.el (dired-mode): Fix up the doc string as suggested by
19807 Drew Adams (bug#8817).
19808
5bd35902
LMI
19809 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
19810 cookie, since the manual says that it should be possible to add
19811 this function to `find-file-hook' (bug#8709).
19812
eee8207a
TZ
198132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19814
19815 * progmodes/cfengine.el: Moved all cfengine3.el functionality
19816 here. Noted Ted Zlatanov as the maintainer.
19817 (cfengine-common-settings, cfengine-common-syntax): New functions
19818 to set up common things between `cfengine-mode' and
19819 `cfengine3-mode'.
19820 (cfengine3-mode): New mode.
19821 (cfengine3-defuns cfengine3-defuns-regex
19822 (cfengine3-class-selector-regex cfengine3-category-regex)
19823 (cfengine3-vartypes cfengine3-font-lock-keywords)
19824 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 19825 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 19826
36b148cf
MA
198272011-07-01 Michael Albinus <michael.albinus@gmx.de>
19828
19829 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
19830
19831 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
19832
0bf4ba9a
MR
198332011-07-01 Martin Rudalics <rudalics@gmx.at>
19834
19835 * window.el (same-window-buffer-names, same-window-regexps)
19836 (same-window-p, special-display-frame-alist)
19837 (special-display-popup-frame, special-display-function)
19838 (special-display-buffer-names, special-display-regexps)
19839 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
19840 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
19841 (split-window-preferred-function, split-height-threshold)
19842 (split-width-threshold, even-window-heights)
19843 (display-buffer-mark-dedicated, window-splittable-p)
19844 (split-window-sensibly, window-safely-shrinkable-p):
19845 Un-obsolete.
19846 (display-buffer): Don't spread args with function specifier
19847 because special-display-popup-frame won't like it.
19848
35837f51
PE
198492011-07-01 Paul Eggert <eggert@cs.ucla.edu>
19850
d0672f86
PE
19851 Time-stamp simplifications and fixes.
19852 These improve accuracy slightly, and future-proof the code
19853 against some potential changes to current-time format.
19854
b9444d97
PE
19855 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
19856 by using time-since and float-time.
19857
0ef923dc
PE
19858 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
19859 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
19860 + NNN microseconds".
19861
2f81380d
PE
19862 * type-break.el (type-break-time-sum): Rewrite using time-add.
19863
845b5c3e
PE
19864 * play/hanoi.el (hanoi-current-time-float): Remove.
19865 All uses replaced by float-time.
19866
ee6f1be0
PE
19867 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
19868 This yields a more-accurate answer.
19869 (rng-time-to-float): Remove; no longer needed.
19870
fe955043
PE
19871 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
19872
5777162a
PE
19873 * calendar/timeclock.el (timeclock-seconds-to-time):
19874 Defalias to seconds-to-time, since they're the same thing.
19875
3103f8b6 19876 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 19877 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
19878 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
19879
0e61a35f
SM
198802011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19881
19882 * window.el (bury-buffer): Don't iconify the only frame.
19883 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
19884 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
19885
ddd63a1e
CY
198862011-07-01 Chong Yidong <cyd@stupidchicken.com>
19887
0e61a35f
SM
19888 * eshell/em-smart.el (eshell-smart-display-navigate-list):
19889 Add mouse-yank-primary.
ddd63a1e 19890
055f4923
TZ
198912011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19892
19893 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
19894
6a2fb145
SM
198952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19896
19897 * emacs-lisp/find-func.el (find-library--load-name): New fun.
19898 (find-library-name): Use it to find relative load names when provided
19899 absolute file name (bug#8803).
19900
fd4983f2
LMI
199012011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19902
887d14ad
LMI
19903 * textmodes/flyspell.el (flyspell-word): Consider words that
19904 differ only in case as potential doublons (bug#5687).
19905
c53dc7fc
LMI
19906 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
19907 Remove two rather uninteresting debugging-like messages to make
19908 debbugs.el more silent.
19909
fd4983f2
LMI
19910 * comint.el (comint-password-prompt-regexp): Accept "Response" as
19911 a password-like phrase.
19912
7a71b18d 199132011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
19914
19915 * progmodes/cc-guess.el: New file.
19916
6a2fb145 19917 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
19918
19919 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
19920 derived from `c-basic-common-init'.
19921
19922 * progmodes/cc-mode.el (top-level): Require cc-guess.
19923 (c-basic-common-init): Use `cc-choose-style-for-mode'.
19924
1fa280a3
LM
199252011-06-30 Lawrence Mitchell <wence@gmx.li>
19926
19927 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
19928
e6597158
AM
199292011-06-30 Alan Mackenzie <acm@muc.de>
19930
1fa280a3
LM
19931 * progmodes/cc-engine.el (c-guess-continued-construct):
19932 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
19933 lock is disabled. Name this case as "CASE G".
19934
68ba37fb
KM
199352011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
19936
19937 * allout.el (allout-yank-processing): Fix injection of extra space
19938 between bullet and non-whitespace character in first topic when
19939 pasting, ensuring that the actual spacing in the pasted topic
19940 following the bullet char is preserved. This extra space was
19941 causing pasted encrypted topics to get a decrypted status even
19942 when the content was actually still encrypted. Now the decryption
19943 status from before the paste is preserved.
19944
19945 (allout-flag-region): Set all allout overlays so they evaporate
19946 when reduced to zero length (evanescent), to prevent overlay
19947 leakage.
19948
887a0b34
GM
199492011-06-30 Glenn Morris <rgm@gnu.org>
19950
94b9acce
GM
19951 * w32-fns.el (w32-charset-info-alist): Declare.
19952
1d9b46d4
GM
19953 * find-dired.el (find-grep-options): Simplify.
19954
cc232200
GM
19955 * term/ns-win.el (ns-set-resource): Declare.
19956
28e77c46
GM
19957 * ses.el (row, col): Declare dynamic variables honestly.
19958
887a0b34
GM
19959 * textmodes/reftex-parse.el (index-tags): Declare.
19960
658d8eb8
CY
199612011-06-30 Chong Yidong <cyd@stupidchicken.com>
19962
19963 * cus-edit.el (customize-push-and-save): New function.
19964
19965 * files.el (hack-local-variables-confirm): Use it.
19966
1fa280a3
LM
19967 * custom.el (load-theme): New arg NO-CONFIRM.
19968 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
19969 (custom-enabled-themes): Doc fix.
19970
19971 * cus-theme.el (customize-create-theme)
19972 (custom-theme-merge-theme): Callers to load-theme changed.
19973
bb617717
LMI
199742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19975
d61bdd5d
LMI
19976 * thingatpt.el (thing-at-point-short-url-regexp): Require that
19977 short URLs have at least one dot in them (bug #7614).
19978
bb617717
LMI
19979 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
19980 nil, because using a pty is apparently too slow (bug #895).
19981
2f31f37a
LMI
199822011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19983
19984 * mail/sendmail.el (sendmail-query-once): New function.
19985 (sendmail-query-once-function): New variable.
19986
3076b24e
GM
199872011-06-29 Glenn Morris <rgm@gnu.org>
19988
faf2a174
GM
19989 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
19990
3076b24e
GM
19991 * ses.el (top-level): Require cl when compiling.
19992 (ses-set-localvars): Fix error statement.
19993 Call it at compile time to silence a storm of warnings.
19994
5386012d
MR
199952011-06-29 Martin Rudalics <rudalics@gmx.at>
19996
19997 * window.el (normalize-live-buffer): Rename to
19998 window-normalize-buffer.
19999 (normalize-live-frame): Rename to window-normalize-frame.
20000 (normalize-any-window): Rename to window-normalize-any-window.
20001 (normalize-live-window): Rename to window-normalize-live-window.
20002 (make-window-atom): Rename to window-make-atom.
20003 (window-resize-reset): Rename to window--resize-reset.
20004 (window-resize-reset-1): Rename to window--resize-reset-1.
20005 (resize-mini-window): Rename to window--resize-mini-window.
20006 (resize-subwindows-skip-p): Rename to
20007 window--resize-subwindows-skip-p.
20008 (resize-subwindows-normal): Rename to
20009 window--resize-subwindows-normal.
20010 (resize-subwindows): Rename to window--resize-subwindows.
20011 (resize-other-windows): Rename to window--resize-siblings.
20012 (resize-this-window): Rename to window--resize-this-window.
20013 (resize-root-window): Rename to window--resize-root-window.
20014 (resize-root-window-vertically): Rename to
20015 window--resize-root-window-vertically.
20016 (normalize-buffer-to-display): Rename to
20017 window-normalize-buffer-to-display.
20018 (normalize-buffer-to-switch-to): Rename to
20019 window-normalize-buffer-to-switch-to.
20020 Correspondingly update all callers of the functions listed
20021 above.
20022 (display-buffer-alist, display-buffer-normalize-arguments)
20023 (display-buffer-normalize-options, display-buffer)
20024 (display-buffer-alist-set): Use "function" instead of
20025 "fun-with-args".
20026
1176868d
CY
200272011-06-28 Chong Yidong <cyd@stupidchicken.com>
20028
20029 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
20030 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
20031 debbugs.gnu.org. Mention acknowledgment email.
20032
20a7a65f
LMI
200332011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
20034
20035 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
20036 buffer multibyteness, since it shouldn't matter.
20037
5f45cca5
MR
200382011-06-28 Martin Rudalics <rudalics@gmx.at>
20039
20040 * window.el (display-buffer-in-side-window): Handle dedicated
20041 windows as in display-buffer-reuse-window.
20042 (display-buffer-normalize-alist): Use value of override
20043 specifier.
20044 (display-buffer-normalize-specifiers): Use value of
20045 other-window-means-other-frame specifier.
20046 (display-buffer-alist): Rewrite some texts in widgets.
20047 (display-buffer): Spread arguments when calling function
20048 specified by fun-with-args.
20049
ad85fe1f
DD
200502011-06-28 Deniz Dogan <deniz@dogan.se>
20051
1fa280a3
LM
20052 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20053 Unnest `let'.
da68c4c8 20054
ad85fe1f
DD
20055 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
20056 selectors (Bug#5732).
ec49bd31 20057 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 20058
a08cc025
JA
200592011-06-27 Jari Aalto <jari.aalto@cante.net>
20060
20061 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
20062 (eshell-ls-date-format): New defcustom.
20063 (eshell-ls-file): Use it.
20064
e2b551c5
SM
200652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20066
20067 * help-fns.el (describe-variable): Fix message for terminal-local vars.
20068
8982b231
KY
200692011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
20070
20071 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
20072 (ange-ftp-make-tmp-name): New arg.
20073 (ange-ftp-file-local-copy): Use it.
20074
36c9fa27
J
200752011-06-27 Jambunathan K <kjambunathan@gmail.com>
20076
20077 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
20078 no-conversion (Bug#8870).
20079
d68443dc
MR
200802011-06-27 Martin Rudalics <rudalics@gmx.at>
20081
20082 * window.el (window-right, window-left, window-child)
20083 (window-child-count, window-last-child)
20084 (window-iso-combination-p, walk-window-tree-1)
20085 (window-atom-check-1, window-tree-1, delete-window)
20086 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
20087 new naming conventions - window-vchild, window-hchild,
20088 window-next and window-prev are now called window-top-child,
20089 window-left-child, window-next-sibling and window-prev-sibling
20090 respectively.
d615d6d2
MR
20091 (resize-window-reset): Rename to window-resize-reset.
20092 (resize-window-reset-1): Rename to window-resize-reset-1.
20093 (resize-window): Rename to window-resize.
20094 (window-min-height, window-min-width)
20095 (resize-mini-window, resize-this-window, resize-root-window)
20096 (resize-root-window-vertically, adjust-window-trailing-edge)
20097 (enlarge-window, shrink-window, maximize-window)
20098 (minimize-window, delete-window, quit-restore-window)
20099 (split-window, balance-windows, balance-windows-area-adjust)
20100 (balance-windows-area, window-state-put-2)
20101 (display-buffer-even-window-sizes, display-buffer-set-height)
20102 (display-buffer-set-width, set-window-text-height)
20103 (fit-window-to-buffer): Rename all "resize-window" prefixed
20104 calls to use the "window-resize" prefix convention.
20105 (display-buffer-alist): Fix symbol for label specifier.
20106 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
20107 corresponding specifier.
20108 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 20109
b6458526
VB
201102011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
20111
20112 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
20113 convention.
20114 (ses-call-printer): Does not pass an empty string to formatter when the
20115 cell is empty to keep from barking printer Calc math-format-value.
20116
d31fd9ac
RS
201172011-06-27 Richard Stallman <rms@gnu.org>
20118
43d5bf84
RS
20119 * battery.el (battery-mode-line-limit): New variable.
20120 (battery-update): Handle it.
20121
d31fd9ac
RS
20122 * mail/rmailmm.el (rmail-mime-process-multipart):
20123 Handle truncated messages.
20124
819a6054
GM
201252011-06-27 Glenn Morris <rgm@gnu.org>
20126
20127 * progmodes/flymake.el (flymake-err-line-patterns):
20128 Allow for column numbers in the ant/javac pattern. (Bug#8866)
20129
cedc73f2
VB
201302011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
20131
819a6054 20132 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
20133 (ses--clean-!, ses--clean-_): New functions.
20134 (ses-range): Add configurability of readout order, and conversion
20135 to Calc vector.
20136
5e5d49b6
VB
20137 * ses.el (ses-repair-cell-reference-all): New function.
20138 (ses-cell-symbol): Set macro as safe, so that it can be used in
20139 formulas.
20140
56e6cc31 20141 * ses.el: Update cycle detection algorithm.
90ca8b49 20142 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 20143 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
20144 (ses-set-localvars): New function.
20145 (ses-make-cell): Add property-list as a cell element.
20146 (ses-cell-property-get-fun, ses-cell-property-get)
20147 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
20148 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
20149 New functions.
90ca8b49
VB
20150 (ses-cell-property-set, ses-cell-property-pop)
20151 (ses-cell-property-get-handle): New macro.
20152 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
20153 New aliases, used for code readability.
20154 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
20155 cycle detection.
20156 (ses-self-reference-early-detection): New defcustom.
fac916bf 20157 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
20158 (ses-mode): Use ses-set-localvars.
20159 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
20160 before lauching the update processing.
20161 (ses-initialize-Dijkstra-attempt): New function.
20162 (ses-recalculate-cell): Update for cycle detection based on
20163 Dijkstra algorithm.
20164
2bb63e81
VB
20165 * ses.el: Fix commenting and indenting convention.
20166
c9d29fb8
SM
201672011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20168
20169 * bs.el (bs-cycle-next): Complete last change.
20170
d8e4b68b
JB
201712011-06-27 Drew Adams <drew.adams@oracle.com>
20172
20173 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
20174
40098786
LMI
201752011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20176
c9d29fb8
SM
20177 * net/network-stream.el (network-stream-open-starttls):
20178 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
20179 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
20180
40098786
LMI
20181 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
20182 to binary to possibly avoid line encoding issues on Windows (among
20183 other things).
20184
468d09d4
LMI
201852011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20186
20187 * net/network-stream.el (open-network-stream): Return an :error
20188 saying what the problem was, if possible.
20189
20190 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
20191 server.
20192
20193 * net/network-stream.el (network-stream-open-starttls): If we
20194 wanted to use STARTTLS, and the server offered it, but we weren't
20195 able to because we had no STARTTLS support, then close the connection.
20196 (open-network-stream): Return an :error element, if present.
20197
16f07dd7
CY
201982011-06-26 Chong Yidong <cyd@stupidchicken.com>
20199
88821ca0
CY
20200 * hl-line.el (hl-line-sticky-flag): Doc fix.
20201 (global-hl-line-sticky-flag): New option (Bug#8323).
20202 (global-hl-line-highlight): Obey it.
20203
16f07dd7
CY
20204 * vc/vc.el (vc-revert-show-diff): Default to t.
20205
6b5ccddf
KM
202062011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
20207
c9d29fb8
SM
20208 * allout-widgets.el (allout-widgets-post-command-business):
20209 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
20210 undecorated when an isearch is continued past, and isearch
20211 automatically collapses them. This leads to "widget leaks", where
20212 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
20213 hidden widgets can slow down cursor travel, substantially.
20214 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
20215 so we're doing without this nicety.
20216
20217 (allout-widgets-tally-string): Don't try to do a hash-table-count
20218 of allout-widgets-tally when it's nil. This eliminates spurious "Error
20219 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
20220 *Messages* when allout-widgets-maintain-tally is t.
20221
355f2e07
MR
202222011-06-26 Martin Rudalics <rudalics@gmx.at>
20223
20224 * window.el (display-buffer-normalize-argument): Rename to
20225 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
20226 LABEL argument. Respect special-display-function when popping up
20227 a new frame. Fix code searching for a window showing the buffer
20228 on another frame.
c9d29fb8
SM
20229 (display-buffer-normalize-specifiers):
20230 Call display-buffer-normalize-arguments.
355f2e07
MR
20231 (display-buffer-in-window): Don't undedicate the window if its
20232 buffer remains the same.
20233 Reported by Drew Adams <drew.adams@oracle.com>.
20234 (display-buffer-alist): Add choice for same-window macro
20235 specfier.
20236 (display-buffer): Mention special meaning of LABEL argument in
20237 doc-string. Fix quoting. Don't pop up a new frame even as
20238 fallback.
20239
7ca8fc42
JB
202402011-06-26 Juanma Barranquero <lekktu@gmail.com>
20241
20242 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
20243 avoid deleting the current window in some cases (bug#8911).
20244
bc312254
AS
202452011-06-26 Andreas Schwab <schwab@linux-m68k.org>
20246
20247 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
20248 (Bug#8934)
20249
2db18f3f
LMI
202502011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20251
c9d29fb8
SM
20252 * net/network-stream.el (network-stream-open-starttls):
20253 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
20254 (network-stream-open-tls): Ditto.
20255
6302e0d3
LL
202562011-06-26 Leo Liu <sdl.web@gmail.com>
20257
20258 * register.el (registerv): New struct.
20259 (registerv-make): New function.
c9d29fb8
SM
20260 (jump-to-register, describe-register-1, insert-register):
20261 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
20262 struct. (Bug#8415)
20263
5fdd4046
CY
202642011-06-26 Chong Yidong <cyd@stupidchicken.com>
20265
2afef60a
CY
20266 * vc/vc.el (vc-revert-show-diff): New defcustom.
20267 (vc-diff-internal): New arg specifying diff buffer.
20268 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
20269 reuse an existing *vc-diff* buffer (Bug#8927).
20270
5fdd4046
CY
20271 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
20272
e93db24a
GM
202732011-06-26 Glenn Morris <rgm@gnu.org>
20274
20275 * progmodes/f90.el (f90-critical-indent): New option.
20276 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
20277 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
20278 (f90-mode): Doc fix.
20279 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
20280 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
20281 (f90-beginning-of-block, f90-next-block, f90-indent-region)
20282 (f90-match-end): Handle block, critical.
20283
eefff499
GM
202842011-06-25 Glenn Morris <rgm@gnu.org>
20285
f6ba4cc9
GM
20286 * calendar/diary-lib.el (diary-included-files): Doc fix.
20287 (diary-include-files): New function, extracted from
20288 diary-include-other-diary-files and diary-mark-included-diary-files.
20289 (diary-include-other-diary-files, diary-mark-included-diary-files):
20290 Just call diary-include-files.
20291 (diary-mark-entries): Reset diary-included-files on first call.
20292
16712304
GM
20293 * calendar/diary-lib.el (diary-mark-entries)
20294 (diary-mark-included-diary-files):
20295 Visit included diary-files in temp buffers.
20296
5d8e0d43
GM
20297 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
20298 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
20299 (f90-start-block-re, f90-imenu-generic-expression)
20300 (f90-looking-at-program-block-start, f90-no-block-limit):
20301 Add support for submodules.
20302
ccf7a5d5
GM
20303 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
20304 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 20305
11fdef7d 203062011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
20307
20308 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
20309 buffer-file-type before setting its value, to avoid disastrous
eefff499 20310 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 20311
74f53697
JB
203122011-06-25 Juanma Barranquero <lekktu@gmail.com>
20313
20314 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
20315
20316 * ses.el (ses-unload-function):
20317 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
20318
20319 * proced.el (proced-unload-function):
20320 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
20321
18a4ce5e
AR
203222011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
20323
20324 * server.el (server-create-window-system-frame): Add parameters arg.
20325 (server-process-filter): Doc fix. Handle frame-parameters.
20326
519d22cc
JB
203272011-06-25 Juanma Barranquero <lekktu@gmail.com>
20328
20329 Fix bug#8730, bug#8781.
20330
20331 * loadhist.el (unload--set-major-mode): New function.
20332 (unload-feature): Use it.
20333
20334 * progmodes/python.el (python-after-info-look): Add autoload cookie.
20335 (python-unload-function): New function.
20336
c206f5b0
SM
203372011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20338
20339 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
20340
f9ad64f3
GS
203412011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
20342
20343 * net/browse-url.el (browse-url-firefox-program): Add icecat to
20344 the candidates list.
20345
7d0da90e
JB
203462011-06-24 Juanma Barranquero <lekktu@gmail.com>
20347
20348 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
20349
14b4e83d
RS
203502011-06-23 Richard Stallman <rms@gnu.org>
20351
20352 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
20353 (rmail-variables): Set next-error-move-function.
20354 (rmail-what-message): Take argument POS.
20355 (rmail-next-error-move): New function.
20356
273d2baf
SM
203572011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20358
20359 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
20360 messages for adjacent non-terminals.
20361
56c2cc9a
RS
203622011-06-23 Richard Stallman <rms@gnu.org>
20363
20364 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 20365 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
20366 (rmail-start-mail): Don't specify use of rmail-mail-return;
20367 that's done by mail-bury now.
20368 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 20369
d59eb518
MA
203702011-06-23 Michael Albinus <michael.albinus@gmx.de>
20371
20372 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
20373 SIZE is a number.
20374
02cfc6d6
MR
203752011-06-23 Martin Rudalics <rudalics@gmx.at>
20376
20377 * window.el (get-lru-window, get-mru-window)
20378 (get-largest-window): Never return a minibuffer window.
20379 (display-buffer-pop-up-window): Fix a bug that could lead to
20380 reusing the minibuffer window.
20381 (display-buffer): Pass original specifier argument to
20382 display-buffer-function instead of the normalized one.
20383 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
20384
4e323265
LL
203852011-06-22 Leo Liu <sdl.web@gmail.com>
20386
20387 * minibuffer.el (completing-read-function)
1f9f395d 20388 (completing-read-default): Move from minibuf.c.
4e323265 20389
7a70468f
RS
203902011-06-22 Richard Stallman <rms@gnu.org>
20391
50718fc2
RS
20392 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
20393 to Rmail even if not started by a special Rmail command.
20394
7a70468f
RS
20395 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
20396 Copy the buffer currently showing just one message.
20397
297dde5a
RW
203982011-06-22 Roland Winkler <winkler@gnu.org>
20399
20400 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
20401 (bibtex-clean-entry): First delete the old key so that a
20402 customized algorithm for generating the new key does not get
20403 confused by the old key.
20404 (bibtex-url): Obey regexp of first step.
20405 (bibtex-search-entries): Do not use add-to-list with local
20406 list-var.
20407
97bb1093
LMI
204082011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20409
20410 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
20411 stored a user name, then query for the password first, instead of
20412 waiting for SMTP to give an error message and the trying again.
20413
1c0f1a19
JD
204142011-06-22 Lawrence Mitchell <wence@gmx.li>
20415
20416 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
20417 BUFFER in call-process.
20418
396f7c9d
LMI
204192011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20420
20421 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
20422 QUIT twice.
ddb7ffee
LMI
20423 (smtpmail-try-auth-methods): Require user name and password from
20424 auth-source.
396f7c9d 20425
8998d1b3
MR
204262011-06-22 Martin Rudalics <rudalics@gmx.at>
20427
20428 * window.el (display-buffer-default-specifiers)
20429 (display-buffer-alist): Remove entries for pop-up-frame-alist.
20430 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 20431 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
20432
20433 * frame.el (pop-up-frame-alist, pop-up-frame-function)
20434 (special-display-frame-alist, special-display-popup-frame):
20435 Remove duplicate declarations. These are now in window.el.
20436
4ea31e07
LMI
204372011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20438
c9d29fb8
SM
20439 * mail/smtpmail.el (smtpmail-via-smtp):
20440 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
20441 server supports it. SMTP servers that support STARTTLS commonly
20442 require it.
20443
20444 * net/network-stream.el (network-stream-open-starttls): Support
20445 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 20446 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 20447
95f41d9a
LMI
20448 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
20449 upgrades with `open-network-stream', and rely solely on
20450 auth-source for all credentials. Big changes throughout the file,
20451 but in particular:
c9d29fb8
SM
20452 (smtpmail-auth-credentials): Remove.
20453 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
20454 (smtpmail-via-smtp): Check for servers saying they want AUTH after
20455 MAIL FROM, too.
95f41d9a 20456
c9d29fb8
SM
20457 * net/network-stream.el (network-stream-open-starttls):
20458 Provide support for client certificates both for external and built-in
4ea31e07
LMI
20459 STARTTLS.
20460 (auth-source): Require.
20461 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
20462 (network-stream-certificate): Change cert-cert to cert and
20463 cert-key to key.
4ea31e07 20464
065ec2c7
MA
204652011-06-21 Michael Albinus <michael.albinus@gmx.de>
20466
20467 * net/tramp-cache.el (top): Don't load the persistency file when
20468 "emacs -Q" has been called.
20469
cd93b359
DR
204702011-06-21 Tim Harper <timcharper@gmail.com>
20471
d8e4b68b
JB
20472 * term/ns-win.el (ns-initialize-window-system):
20473 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
20474 resource to NO as it is not yet supported by the NS port.
20475
ae9c0411
JB
204762011-06-21 Juanma Barranquero <lekktu@gmail.com>
20477
20478 * misc.el (list-dynamic-libraries--refresh): Compute header here...
20479 (list-dynamic-libraries): ...not here.
20480
7f3f739f
LL
204812011-06-21 Leo Liu <sdl.web@gmail.com>
20482
20483 * subr.el (sha1): Implement sha1 using secure-hash.
20484
327c8fb1
MR
204852011-06-21 Martin Rudalics <rudalics@gmx.at>
20486
20487 * window.el (display-buffer-alist): In default value do not
20488 enforce searching a window on any but the selected frame.
20489 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20490 (display-buffer-select-window): Remove function.
20491 (display-buffer-in-window): When a window on another frame gets
20492 reused, do not select it any more but just raise its frame if
20493 necessary (Bug#8851) and (Bug#8856).
20494 (display-buffer-normalize-options): Handle pop-up-frames related
20495 options more faithfully.
20496 (pop-to-buffer): Don't rely on `display-buffer' selecting the
20497 window if it is on another frame.
c9d29fb8
SM
20498 (display-buffer-alist, display-buffer-default-specifiers):
20499 Don't make new frame unsplittable by default.
9e9de014
MR
20500 (display-buffer-normalize-argument): Fix doc-string typo and use
20501 'same-frame-other-window instead of 'other-window when associating
20502 with display-buffer-macro-specifiers.
327c8fb1 20503
7cf3f556
VB
205042011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
20505
20506 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
20507 New functions.
20508 (5x5-mode-map, 5x5-mode-menu): Bind them.
20509 (5x5-draw-grid): Tweak the solver's rendering.
20510
60a406cf
SM
205112011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20512
20513 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
20514 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
20515
d8e4b68b 205162011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
20517
20518 * menu-bar.el: Use function variable instead of switch-to-buffer.
20519 (menu-bar-select-buffer-function): New variable.
60a406cf 20520 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 20521
478d6f95
SM
205222011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20523
20524 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
20525 variable's status.
20526
ca530739
JD
205272011-06-20 Jan Djärv <jan.h.d@swipnet.se>
20528
20529 * x-dnd.el (x-dnd-version-from-flags)
20530 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
20531 and long as number (Bug#8899).
20532 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
20533
bcd70d97
SM
205342011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
20535
60a406cf 20536 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
20537 (completion-try-completion, completion-all-completions): Compute the
20538 metadata argument if it's missing; make it optional (bug#8795).
20539
60a406cf 20540 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
20541 (widget-complete): Use new :completion-function property.
20542 (widget-completions-at-point): New function.
20543 (default): Use :completion-function instead of :complete.
60a406cf
SM
20544 (widget-default-completions): Rename from widget-default-complete;
20545 Rewrite.
bcd70d97
SM
20546 (widget-string-complete, widget-file-complete, widget-color-complete):
20547 Remove functions.
20548 (file, symbol, function, variable, coding-system, color):
20549 * international/mule-cmds.el (default-input-method, charset)
20550 (language-info-custom-alist):
20551 * cus-edit.el (face): Use new property :completions.
20552
20553 * progmodes/pascal.el (pascal-completions-at-point): New function.
20554 (pascal-mode): Use it.
20555 (pascal-mode-map): Use completion-at-point.
20556 (pascal-toggle-completions): Make obsolete.
20557 (pascal-complete-word, pascal-show-completions):
20558 * progmodes/octave-mod.el (octave-complete-symbol):
20559 Redefine as obsolete alias.
20560 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
20561 Signal absence of completion info for old Octave,
20562 (inferior-octave-complete): Redefine as obsolete alias.
20563 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
20564 (meta-completions-at-point): Rename from meta-complete-symbol and
20565 adapt it for use on completion-at-point-functions.
20566 (meta-common-mode): Use it.
20567 (meta-looking-at-backward, meta-match-buffer): Remove.
20568 (meta-complete-symbol): Redefine as obsolete alias.
20569 (meta-common-mode-map): Use completion-at-point.
20570 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
20571 (makefile-mode-map): Use completion-at-point.
20572 (makefile-completions-at-point): Rename from makefile-complete and
20573 adapt it for use on completion-at-point-functions.
20574 (makefile-mode): Use it.
20575 (makefile-complete): Redefine as obsolete alias.
20576
aebf69c8
DD
205772011-06-20 Deniz Dogan <deniz@dogan.se>
20578
20579 * net/rcirc.el: Delete trailing whitespaces once and for all.
20580
bfbbb27d
DC
205812011-06-20 Daniel Colascione <dan.colascione@gmail.com>
20582
20583 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
20584
d264a46b
CY
205852011-06-19 Chong Yidong <cyd@stupidchicken.com>
20586
4ca009e5
CY
20587 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
20588
d264a46b
CY
20589 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
20590
fbf5b3ce
MR
205912011-06-19 Martin Rudalics <rudalics@gmx.at>
20592
20593 * window.el (display-buffer-other-window-means-other-frame):
20594 Call display-buffer-normalize-alist.
20595 (display-buffer-normalize-specifiers-1): Rename to
20596 display-buffer-normalize-argument. New argument other-frame.
20597 Rewrite.
20598 (display-buffer-normalize-specifiers-2): Rename to
20599 display-buffer-normalize-options.
20600 (display-buffer-normalize-alist-1): New function.
20601 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
20602 display-buffer-normalize-alist.
20603 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
20604 (display-buffer-normalize-options-inhibit): New variable.
20605 (display-buffer-normalize-specifiers): Rewrite calling
20606 display-buffer-normalize-alist,
20607 display-buffer-normalize-argument, and
20608 display-buffer-normalize-options. Don't call the latter if
20609 display-buffer-normalize-options-inhibit is non-nil.
20610 (frame-auto-delete): New option.
20611 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
20612 (window-list-no-nils, window-state-ignored-parameters)
20613 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
20614 (window-state-put-1, window-state-put-2, window-state-put):
20615 New functions.
9a028c23
MR
20616 (display-buffer-normalize-options): Move special-display-p group
20617 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 20618
6d10d800
CY
206192011-06-18 Chong Yidong <cyd@stupidchicken.com>
20620
6420d28b
CY
20621 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
20622 groups (Bug#8776).
20623 (rx-submatch-n): New function.
20624 (rx): Document it.
20625
ddb8b596
CY
20626 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
20627 (Bug#8768).
20628
20629 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
20630
77080289
CY
20631 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
20632
61dfb316
CY
20633 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
20634 anytime existing face settings are present (Bug#8889).
20635
6d10d800
CY
20636 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
20637 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
20638 Remove unused argument.
20639
be3fb2b8
MR
206402011-06-18 Martin Rudalics <rudalics@gmx.at>
20641
bcd70d97
SM
20642 * window.el (display-buffer-default-specifiers):
20643 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
20644 pop-up-window-min-width, and another reuse-window specifier
20645 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
20646 (display-buffer-normalize-specifiers-2):
20647 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
20648 pop-up-windows is unset. Add a reuse-window specifier for the
20649 case popping up a new window fails.
20650 (special-display-popup-frame): Remove double quoting.
28dec25a 20651 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 20652
1c6d8c76
SM
206532011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
20654
20655 * shell.el (shell-completion-vars): Set pcomplete-termination-string
20656 according to comint-completion-addsuffix.
20657
20658 * pcomplete.el: Convert to lexical binding and fix bug#8819.
20659 (pcomplete-suffix-list): Mark as obsolete.
20660 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
20661 pcomplete-seen in the closure.
20662 (pcomplete-comint-setup): Setup completion-at-point as well.
20663 (pcomplete--entries): New function.
20664 (pcomplete--env-regexp): New var.
20665 (pcomplete-entries): Rewrite to work with partial-completion and
20666 without relying on pcomplete-suffix-list.
20667 (pcomplete-pare-list): Remove, unused.
20668
25aef8b8
MR
206692011-06-17 Martin Rudalics <rudalics@gmx.at>
20670
20671 * window.el (display-buffer-alist): Set pop-up-window-min-height
20672 and pop-up-window-min-width in default value. Reported by
20673 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
20674 other-window-means-other-frame.
20675 (display-buffer-macro-specifiers): Comment out entry for
20676 other-window specifier.
20677 (display-buffer-other-window-means-other-frame): New function.
20678 (display-buffer-normalize-specifiers-1): New arguments
20679 buffer-name and label. Treat other-window case specially.
20680 (display-buffer-normalize-specifiers-2): Treat other-window case
20681 specially.
20682 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
20683 (display-buffer-normalize-specifiers):
20684 Call display-buffer-normalize-specifiers-3.
25aef8b8 20685
dbad4f69
MR
206862011-06-17 Martin Rudalics <rudalics@gmx.at>
20687
20688 * window.el (same-window-p): Fix two typos introduced when
20689 adding with-no-warnings.
d1067961
MR
20690 (display-buffer-normalize-specifiers-1): Don't check
20691 pop-up-frames for 'unset initialization.
20692 (display-buffer-normalize-specifiers-2): Major rewrite using
20693 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
20694 (pop-up-frames, display-buffer-reuse-frames)
20695 (display-buffer-mark-dedicated): Don't initialize to 'unset.
20696 Suggested by David Engster <deng@randomsample.de>.
20697 (even-window-heights): Initialize to 'unset.
20698 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
20699 (display-buffer-macro-specifiers): Don't pop up a new frame in the
20700 other window case.
dbad4f69 20701
9b9c9e3a
MR
207022011-06-16 Martin Rudalics <rudalics@gmx.at>
20703
bcd70d97
SM
20704 * window.el (display-buffer-normalize-specifiers-1):
20705 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 20706 second argument of display-buffer (Bug#8865).
981d5c09
MR
20707 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
20708 (switch-to-buffer-other-window-same-frame)
20709 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
20710 Adams (Bug#8875).
9c2755e9
MR
20711 (display-buffer): Don't check noninteractive when calling
20712 display-buffer-pop-up-frame.
20713 (display-buffer-pop-up-frame): Never pop up a frame in
20714 noninteractive mode (Bug#8857).
67222e1d
MR
20715 (enlarge-window, shrink-window): Don't report an error when the
20716 window can't be resized as requested (Bug#8862).
9b9c9e3a 20717
2b75be67
SM
207182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20719
9ffdd3ba
SM
20720 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
20721
cb581a67
SM
20722 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
20723
2b75be67
SM
20724 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
20725
8c0e3589
AM
207262011-06-15 Alan Mackenzie <acm@muc.de>
20727
cb581a67
SM
20728 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
20729 for declarators, disable knr checking to speed up for normal files.
20730 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 20731
b96e6cde
LMI
207322011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20733
4bba86e6
LMI
20734 * net/network-stream.el (open-network-stream): Add the keyword
20735 :always-query-capabilities for the case where you want to force a
20736 `plain' network connection, but the protocol still requires the
20737 capabilitiy command (i.e., SMTP and EHLO).
20738
2b75be67 20739 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
20740 consistency with other `-live-p' functions.
20741
efdcdbf8
SM
207422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20743
20744 * window.el (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, pop-up-frames, display-buffer-reuse-frames)
20749 (pop-up-windows, split-window-preferred-function)
20750 (split-height-threshold, split-width-threshold, even-window-heights)
20751 (display-buffer-mark-dedicated): Don't encourage the use of
20752 display-buffer-alist from Elisp code.
20753
c5cde042
DN
207542011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
20755
20756 * progmodes/python.el (python-mode): Derive from prog-mode.
20757 * progmodes/ps-mode.el (ps-mode):
20758 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 20759 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
20760 * progmodes/ld-script.el (ld-script-mode): Likewise.
20761
baa1c9ab
MR
207622011-06-15 Martin Rudalics <rudalics@gmx.at>
20763
20764 * window.el (display-buffer-alist): Trim default value to avoid
20765 popping up a new frame (Bug#8857) or reusing an arbitrary window
20766 on another frame.
20767 (display-buffer): Do not fall back on popping up a new frame in
20768 batch mode (Bug#8857).
20769
c5dd5a51
CY
207702011-06-14 Chong Yidong <cyd@stupidchicken.com>
20771
20772 * cus-theme.el (describe-theme-1): Use custom-theme-p.
20773 (custom-theme-summary): New function.
20774 (customize-themes): Use it.
20775
d647b7c4
GM
207762011-06-13 Glenn Morris <rgm@gnu.org>
20777
20778 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
20779
9481c002
MR
207802011-06-13 Martin Rudalics <rudalics@gmx.at>
20781
357f93d2
MR
20782 * help.el (help-window): Remove variable.
20783 (help-window-point-marker, temp-buffer-max-height)
20784 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
20785 (help-print-return-message): Don't set help-window.
20786 (resize-temp-buffer-window): Rewrite cod eand doc-string.
20787 (help-window-setup-finish): Remove.
20788 (help-window-display-message, help-window-setup)
20789 (with-help-window): Major rewrite based on new
20790 display-buffer-window variable.
20791
20792 * help-mode.el (help-mode-finish): Remove help-window related
20793 code.
20794
20795 * view.el (view-exits-all-viewing-windows): Remove reference to
20796 view-return-to-alist in doc-string.
20797 (view-return-to-alist): Make obsolete.
20798 (view-buffer): Call pop-to-buffer-same-window and remove
20799 undo-window code.
20800 (view-buffer-other-window): Call pop-to-buffer-other-window and
20801 simplify code. Ignore second argument.
20802 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
20803 simplify code. Ignore second argument.
20804 (view-return-to-alist-update): Make obsolete.
20805 (view-mode-enter): Rename second argument to QUIT-RESTORE.
20806 Rewrite using quit-restore window parameters.
2b75be67
SM
20807 (view-mode-exit): Rename second argument to EXIT-ONLY.
20808 Rewrite using quit-restore-window.
357f93d2
MR
20809 (View-exit, View-exit-and-edit, View-leave, View-quit)
20810 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
20811 appropriate arguments.
20812 (view-end-message): Use quit-restore window parameter.
20813
9481c002
MR
20814 * window.el (display-buffer-function): Rewrite doc-string.
20815 (display-buffer-window, display-buffer-alist): New variables.
20816 (display-buffer-split-specifiers)
20817 (display-buffer-side-specifiers)
20818 (display-buffer-macro-specifiers): New constants.
20819 (display-buffer-even-window-sizes, display-buffer-set-height)
20820 (display-buffer-set-width, display-buffer-select-window)
20821 (display-buffer-in-window, display-buffer-reuse-window)
20822 (display-buffer-split-window-1, display-buffer-split-window)
20823 (display-buffer-split-atom-window, display-buffer-pop-up-window)
20824 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
20825 (display-buffer-in-side-window, normalize-buffer-to-display)
20826 (display-buffer-normalize-specifiers-1)
20827 (display-buffer-normalize-specifiers-2)
2b75be67
SM
20828 (display-buffer-normalize-specifiers, display-buffer-frame):
20829 New functions.
9481c002
MR
20830 (display-buffer): Major rewrite.
20831 (display-buffer-other-window, display-buffer-other-frame)
20832 (pop-to-buffer, switch-to-buffer-other-window)
20833 (switch-to-buffer-other-frame): Rewrite.
20834 (display-buffer-same-window, display-buffer-same-frame)
20835 (display-buffer-same-frame-other-window)
20836 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
20837 (pop-to-buffer-other-window)
20838 (pop-to-buffer-same-frame-other-window)
20839 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
20840 (switch-to-buffer-other-window-same-frame): New functions.
20841 (same-window-p, special-display-p): Rewrite disabling warnings.
20842 Make obsolete.
20843 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
20844 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
20845 Make obsolete
20846 (same-window-buffer-names, same-window-regexps)
20847 (special-display-frame-alist, special-display-popup-frame)
20848 (special-display-function, special-display-buffer-names)
20849 (special-display-regexps, pop-up-frame-alist)
20850 (pop-up-frame-function, split-window-preferred-function)
20851 (split-height-threshold, split-width-threshold)
20852 (even-window-heights): Make obsolete.
20853
9db51aca
GM
208542011-06-12 Glenn Morris <rgm@gnu.org>
20855
20856 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 20857 Misc simplifications.
9db51aca 20858
39cffb44
MR
208592011-06-12 Martin Rudalics <rudalics@gmx.at>
20860
20861 * window.el (window-safely-shrinkable-p): Restore function which
20862 was inadvertently removed in change from 2011-06-11. Declare as
20863 obsolete.
20864
2b75be67
SM
20865 * calendar/calendar.el (calendar-generate-window):
20866 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
20867 window-safely-shrinkable-p.
20868
a8955be7
GM
208692011-06-12 Glenn Morris <rgm@gnu.org>
20870
20871 * progmodes/fortran.el (fortran-mode-syntax-table):
20872 * progmodes/f90.el (f90-mode-syntax-table):
20873 Set % to punctuation. (Bug#8820)
20874 (f90-find-tag-default): Remove, no longer needed.
20875
f0d4059d
DC
208762011-06-12 Daniel Colascione <dan.colascione@gmail.com>
20877
20878 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
20879
1100a63c
CY
208802011-06-11 Chong Yidong <cyd@stupidchicken.com>
20881
20882 * image.el (image-animated-p): Return animation delay in seconds.
20883 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
20884 (image-animate-timeout): Remove DELAY argument. Don't assume
20885 every subimage has the same delay; get it from image-animated-p.
20886 (image-animate): Caller changed.
20887
def722bf
MA
208882011-06-11 Michael Albinus <michael.albinus@gmx.de>
20889
20890 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
20891 to ignored backtrace functions.
20892
0a2bb1a9
GM
208932011-06-11 Glenn Morris <rgm@gnu.org>
20894
20895 * calendar/appt.el (appt-disp-window-function): Doc fix.
20896 (appt-check): Handle overlapping appointments. (Bug#8337)
20897
6198ccd0
MR
208982011-06-11 Martin Rudalics <rudalics@gmx.at>
20899
20900 * window.el (window-tree-1, window-tree): New functions, moving
20901 the latter to window.el.
20902 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
20903 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
20904 (bw-refresh-edges): Remove.
20905 (balance-windows-1, balance-windows-2): New functions.
20906 (balance-windows): Rewrite in terms of window tree functions,
20907 balance-windows-1 and balance-windows-2.
20908 (bw-adjust-window): Remove.
20909 (balance-windows-area-adjust): New function with functionality of
20910 bw-adjust-window but using resize-window.
2b75be67
SM
20911 (set-window-text-height): Rewrite doc-string.
20912 Use normalize-live-window and resize-window.
20913 (enlarge-window-horizontally, shrink-window-horizontally):
20914 Rename argument to DELTA.
6198ccd0
MR
20915 (window-buffer-height): New function.
20916 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
20917 Rewrite using new window resize routines.
2b75be67
SM
20918 (kill-buffer-and-window, mouse-autoselect-window-select):
20919 Use ignore-errors instead of condition-case.
6198ccd0
MR
20920 (quit-window): Call delete-frame instead of delete-windows-on
20921 for the only buffer on frame.
20922
9397e56f
MR
209232011-06-10 Martin Rudalics <rudalics@gmx.at>
20924
20925 * loadup.el (top-level): Load window before files for the sake
20926 of replace-buffer-in-windows.
20927
20928 * files.el (read-buffer-to-switch)
20929 (switch-to-buffer-other-window)
2b75be67
SM
20930 (switch-to-buffer-other-frame, display-buffer-other-frame):
20931 Move to window.el.
9397e56f
MR
20932
20933 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
20934 (previous-buffer): Move to window.el.
20935
20936 * bindings.el (unbury-buffer): Move to window.el.
20937
20938 * window.el (delete-other-windows-vertically): Move after
20939 definition of delete-other-windows.
20940 (other-window, delete-windows-on, replace-buffer-in-windows):
20941 Move here from window.c.
20942 (record-window-buffer, unrecord-window-buffer)
20943 (set-window-buffer-start-and-point, switch-to-prev-buffer)
20944 (switch-to-next-buffer): New functions.
20945 (get-next-valid-buffer, last-buffer, next-buffer): Move here
20946 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
20947 (previous-buffer): Move here from simple.el.
20948 Call switch-to-prev-buffer.
9397e56f
MR
20949 (bury-buffer): Move here from buffer.c. Switch to previous
20950 buffer when window cannot be deleted.
20951 (unbury-buffer): Move here from bindings.el.
20952 (ctl-x-map): Move binding for other-window from window.c to
20953 here.
20954 (read-buffer-to-switch, switch-to-buffer-other-window)
20955 (switch-to-buffer-other-frame): Move here from files.el.
20956 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
20957 (switch-to-buffer): Move here from buffer.c.
20958 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 20959
562dd5e9
MR
209602011-06-10 Martin Rudalics <rudalics@gmx.at>
20961
20962 * window.el (window-min-height, window-min-width): Move here
20963 from window.c. Add defcustoms and rewrite doc-strings.
20964 (resize-mini-window, resize-window): New functions.
20965 (adjust-window-trailing-edge, enlarge-window, shrink-window):
20966 Move here from window.c.
20967 (maximize-window, minimize-window): New functions.
20968 (delete-window, delete-other-windows, split-window): Move here
20969 from window.c.
20970 (window-split-min-size): New function.
20971 (split-window-keep-point): Mention split-window-above-each-other
20972 instead of split-window-vertically.
2b75be67 20973 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
20974 Rename split-window-vertically to split-window-above-each-other
20975 and provide defalias for old definition.
20976 (split-window-side-by-side, split-window-horizontally):
20977 Rename split-window-horizontally to split-window-side-by-side
20978 and provide defalias for the old definition.
562dd5e9
MR
20979 (ctl-x-map): Move bindings for delete-window,
20980 delete-other-windows and enlarge-window here from window.c.
20981 Replace bindings for split-window-vertically and
20982 split-window-horizontally by bindings for
20983 split-window-above-each-other and split-window-side-by-side.
20984
20985 * cus-start.el (all): Remove entries for window-min-height and
20986 window-min-width. Add entries for window-splits and
20987 window-nest.
20988
f0da764a
GM
209892011-06-09 Glenn Morris <rgm@gnu.org>
20990
80675c21
GM
20991 * calendar/appt.el (appt-mode-line): New function.
20992 (appt-check, appt-disp-window): Use it.
20993
f0da764a
GM
20994 * files.el (hack-one-local-variable-eval-safep):
20995 Allow minor-modes with explicit +/-1 arguments.
20996
59f623b7
TZ
209972011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
20998
20999 * term/xterm.el (xterm): Add defgroup.
21000 (xterm-extra-capabilities): Add defcustom to supply known xterm
21001 capabilities, skip querying them, or query them (default).
21002 (terminal-init-xterm): Use it.
21003 (terminal-init-xterm-modify-other-keys): New function to set up
21004 modifyOtherKeys support to simplify `terminal-init-xterm'.
21005
9aab8e0d
MR
210062011-06-09 Martin Rudalics <rudalics@gmx.at>
21007
21008 * window.el (resize-window-reset, resize-window-reset-1)
21009 (resize-subwindows-skip-p, resize-subwindows-normal)
21010 (resize-subwindows, resize-other-windows, resize-this-window)
21011 (resize-root-window, resize-root-window-vertically)
21012 (window-deletable-p, window-or-subwindow-p)
21013 (frame-root-window-p): New functions.
21014
e8b08aee
GM
210152011-06-09 Glenn Morris <rgm@gnu.org>
21016
21017 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
21018 (ange-ftp-get-files): Use it.
21019
254c37a5
AK
210202011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
21021
21022 * mail/sendmail.el (mail-recover-1, mail-recover):
21023 * files.el (recover-file, recover-session):
21024 Handle dired-listing-switches not being just a single short option.
21025
35d7dbd3
GM
210262011-06-09 Glenn Morris <rgm@gnu.org>
21027
21028 * calendar/appt.el (appt-display-message, appt-disp-window):
21029 Handle lists of appointments.
21030
387522b2
MR
210312011-06-08 Martin Rudalics <rudalics@gmx.at>
21032
2b75be67
SM
21033 * window.el (one-window-p): Move down in code.
21034 Rewrite doc-string.
21035 (window-current-scroll-bars): Rewrite doc-string.
21036 Normalize live window argument.
387522b2
MR
21037 (walk-windows, get-window-with-predicate, count-windows):
21038 Rewrite doc-string. Use window-list-1.
21039 (window-in-direction-2, window-in-direction, get-mru-window):
21040 New functions.
21041
d8e4b68b 210422011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
21043
21044 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
21045 Doc fix (Bug#8713).
21046
210472011-06-08 Chong Yidong <cyd@stupidchicken.com>
21048
21049 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
21050
210512011-06-08 Juanma Barranquero <lekktu@gmail.com>
21052
21053 * loadhist.el (unload-feature-special-hooks):
21054 Add `comint-output-filter-functions'.
21055
0de12c52
IK
210562011-06-08 Ivan Kanis <gnu@kanis.fr>
21057
21058 * calendar/appt.el (appt-check): Move some initializations into the let.
21059
f3d1777e
MR
210602011-06-08 Martin Rudalics <rudalics@gmx.at>
21061
21062 * window.el (window-height): Defalias to window-total-height.
21063 (window-width): Defalias to window-body-width.
21064
18af70d0
CY
210652011-06-07 Chong Yidong <cyd@stupidchicken.com>
21066
21067 * image-mode.el (image-toggle-animation): New command.
21068 (image-mode-map): Bind it to RET.
21069 (image-mode): Update message.
21070 (image-toggle-display-image): Avoid a spurious cache flush.
21071 (image-transform-rotation): Doc fix.
21072 (image-transform-properties): Return quickly in the normal case.
21073 (image-animate-loop): Rename from image-animate-max-time.
21074
2b75be67 21075 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
21076 (create-animated-image): Remove unnecessary function.
21077 (image-animate): Rename from image-animate-start. New arg.
2b75be67 21078 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
21079 (image-animate-timer): Use car-safe.
21080 (image-animate-timeout): Rename argument.
21081
190b47e6
MR
210822011-06-07 Martin Rudalics <rudalics@gmx.at>
21083
21084 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
21085 window.c. Rename first argument to ALL-FRAMES.
21086 Rephrase doc-strings.
21087 (get-buffer-window-list): Rewrite using window-list-1.
21088 Rephrase doc-string.
a1511caf
MR
21089 (window-safe-min-height, window-safe-min-width): New constants.
21090 (window-size-ignore, window-min-size, window-min-size-1)
21091 (window-sizable, window-sizable-p, window-size-fixed-1)
21092 (window-size-fixed-p, window-min-delta-1, window-min-delta)
21093 (window-max-delta-1, window-max-delta, window-resizable)
21094 (window-resizable-p, window-total-height, window-total-width)
21095 (window-body-width): New functions.
21096 (window-full-height-p, window-full-width-p): Rewrite using
21097 window-total-size.
21098 (window-body-height): Rewrite using window-body-size.
190b47e6 21099
85cc1f11
MR
211002011-06-06 Martin Rudalics <rudalics@gmx.at>
21101
21102 * window.el (window-right, window-left, window-child)
21103 (window-child-count, window-last-child, window-any-p)
21104 (normalize-live-buffer, normalize-live-frame)
21105 (normalize-any-window, normalize-live-window)
21106 (window-iso-combination-p, window-iso-combined-p)
21107 (window-iso-combinations)
21108 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
21109 (windows-with-parameter, window-with-parameter)
21110 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
21111 (window-atom-check, window-side-check, window-check):
21112 New functions.
85cc1f11
MR
21113 (ignore-window-parameters, window-sides, window-sides-vertical)
21114 (window-sides-slots): New variables.
21115 (window-size-fixed): Move down in code. Minor doc-string fix.
21116
e7156492
AS
211172011-06-05 Andreas Schwab <schwab@linux-m68k.org>
21118
21119 * comint.el (comint-dynamic-complete-as-filename)
21120 (comint-dynamic-complete-filename): Correctly call
21121 completion-in-region.
21122
7e821d0d
DD
211232011-06-05 Deniz Dogan <deniz@dogan.se>
21124
21125 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
21126 in last change.
21127
ac09b8a1
DD
211282011-06-05 Deniz Dogan <deniz@dogan.se>
21129
21130 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
21131 (rcirc): Use it to prompt for encryption.
21132
34699b85
RW
211332011-06-05 Roland Winkler <winkler@gnu.org>
21134
21135 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
21136 (bibtex-search-entries): New command bound to C-c C-a.
21137 (bibtex-display-entries): New function.
21138
004dedd3
RW
211392011-06-05 Roland Winkler <winkler@gnu.org>
21140
21141 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
21142 (bibtex-insert-kill): After yanking insert newline if necessary.
21143 (bibtex-initialize): Call bibtex-string-files-init only once.
21144 (bibtex-mode): Do not call easy-menu-add.
21145 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
21146 (bibtex-yank): Set arg properly if nil.
21147
022fe7ce
RW
211482011-06-05 Roland Winkler <winkler@gnu.org>
21149
2b75be67
SM
21150 * textmodes/bibtex.el (bibtex-search-entry-globally):
21151 New variable.
022fe7ce
RW
21152 (bibtex-search-entry): Use it.
21153
b7c3692a
RW
211542011-06-05 Roland Winkler <winkler@gnu.org>
21155
21156 * textmodes/bibtex.el (bibtex-entry-format): New option
21157 sort-fields.
21158 (bibtex-format-entry, bibtex-reformat): Honor this option.
21159 (bibtex-parse-entry): Return fields in proper order.
21160
8eda563d
JB
211612011-06-05 Juanma Barranquero <lekktu@gmail.com>
21162
21163 * doc-view.el (doc-view-remove-if): Move computation of result out
21164 of `dolist' to silence misleading lexical-binding warning.
21165
7dbe3dbc
CY
211662011-06-04 Chong Yidong <cyd@stupidchicken.com>
21167
21168 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
21169 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
21170
0c33dd17
MA
211712011-06-04 Michael Albinus <michael.albinus@gmx.de>
21172
21173 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
21174 "SunOS 5.10".
21175
f8f91c2b
MA
211762011-06-04 Michael Albinus <michael.albinus@gmx.de>
21177
21178 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
21179 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
21180 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
21181 (tramp-parse-putty):
21182 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
21183 (tramp-completion-function-alist-ssh)
21184 (tramp-completion-function-alist-telnet)
21185 (tramp-completion-function-alist-su)
21186 (tramp-completion-function-alist-putty): Set `tramp-autoload'
21187 cookie.
21188
21189 * net/tramp-ftp.el:
21190 * net/tramp-sh.el:
21191 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
21192 load "tramp.el" `tramp-set-completion-function'.
21193
e17d9003
SM
211942011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
21195
21196 * shell.el: Require and use pcomplete.
21197 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
21198 (shell-completion-vars): Set pcomplete-default-completion-function.
21199
6c4cab03
DD
212002011-06-04 Deniz Dogan <deniz@dogan.se>
21201
21202 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
21203 `memq' (Bug#8799).
21204
ea9fafe0
SM
212052011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
21206
21207 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
21208
b3e945d3
JB
212092011-06-02 Juanma Barranquero <lekktu@gmail.com>
21210
21211 * bs.el (bs--mark-unmark, bs--nth-wrapper):
21212 * mpc.el (mpc-select-extend, mpc-songpointer-context):
21213 * vc/log-view.el (log-view-beginning-of-defun):
21214 * vc/smerge-mode.el (smerge-apply-resolution-patch)
21215 (smerge-refine-forward, smerge-refine-chopup-region):
21216 Silence warning for unused `dotimes' counter variables.
21217
7d520089
SM
212182011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
21219
21220 * net/tramp.el (tramp-with-progress-reporter): Rename from
21221 with-progress-reporter. Use `declare'.
21222 * net/tramp-smb.el:
21223 * net/tramp-sh.el:
21224 * net/tramp-gvfs.el: Update all uses.
21225
a1c2400f
JB
212262011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
21227
21228 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
21229 buffer isn't killed before making it current.
21230
2403c841
SM
212312011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21232
21233 Silence various byte-compiler warnings.
21234 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
21235 `access-type' and new obsolescence format.
21236 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
21237 new format.
21238 (byte-compile-check-variable): New `access-type' argument.
21239 Only warn if the access-type is obsolete.
21240 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21241 (byte-compile-variable-set): Adjust callers.
21242 * help-fns.el (describe-variable): Adjust to new obsolescence format.
21243 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
21244 setting it as obsolete.
21245 * simple.el (minibuffer-completing-symbol):
21246 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
21247 access as obsolete.
21248 * minibuffer.el (minibuffer-completing-file-name): Don't make it
21249 obsolete yet.
21250 * international/quail.el (quail-mouse-choose-completion): Remove unused
21251 code referring to obsolete var.
21252 (quail-choose-completion-string): Remove.
21253 * server.el (server-clients-with, server-kill-buffer-query-function)
21254 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
21255 * proced.el (proced-send-signal):
21256 * emacs-lisp/lisp.el (lisp-complete-symbol):
21257 Replace completion-annotate-function with completion-extra-properties.
21258
2462470b
SM
212592011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21260
fb5b2591
SM
21261 * simple.el (goto-line): Use read-number.
21262 (overriding-map-is-bound): Remove.
21263 (saved-overriding-map): Change default.
21264 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
21265 Take the map as argument.
21266 (universal-argument, negative-argument, digit-argument): Use it.
21267 (restore-overriding-map): Adjust.
21268 (do-auto-fill): Use fill-forward-paragraph.
21269 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
21270
fd6fa53f
SM
21271 * minibuffer.el (minibuffer-inactive-mode-map): New var.
21272 (minibuffer-inactive-mode): New major mode.
21273 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
21274 the *Messages* buffer" hack.
21275 (mouse-popup-menubar): Don't burp if the event is a normal key.
21276
2462470b
SM
21277 Miscellaneous tweaks.
21278 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
21279 lexical scoping as in subr.el's dolist and dotimes.
21280 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
21281 Silence compiler warning.
21282 * thingatpt.el (forward-whitespace): Trivial coding style fix.
21283 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
21284 * international/ccl.el (ccl-compile): Trivial simplification.
21285 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
21286 * emacs-lisp/testcover.el (testcover-end): Remove spurious
21287 `printflag' argument.
21288 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
21289 Purecopy the whole obsolescence data.
21290
108bf785
LL
212912011-06-01 Leo Liu <sdl.web@gmail.com>
21292
21293 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
21294 improve doc-string as suggested by Marco Pessotto
21295 <melmothx@gmail.com>.
21296 (rcirc-print): Fix last change.
21297
30a23501
SM
212982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21299
21300 * minibuffer.el (complete-with-action): Return nil for the metadata and
21301 boundaries of non-functional tables.
21302 (completion-table-dynamic): Return nil for the metadata.
21303 (completion-table-with-terminator): Add default case, using
21304 complete-with-action.
21305 (completion--metadata): New function.
21306 (completion-all-sorted-completions, minibuffer-completion-help): Use it
21307 to try and avoid pathological performance problems.
21308 (completion--embedded-envvar-table): Return `category' metadata.
21309
bcd54f83
LMI
213102011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
21311
21312 * subr.el (process-alive-p): New tiny convenience function.
21313
e227544d
SM
213142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21315
21316 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
21317 content but also its previous major mode.
21318
e8296fdc
HE
213192011-05-31 Helmut Eller <eller.helmut@gmail.com>
21320
4d61f28d 21321 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
21322 *Backtrace* buffer when we exit with C-M-c.
21323
620c53a6
SM
213242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21325
21326 * minibuffer.el: Add metadata method to completion tables.
21327 (completion-category-overrides): New defcustom.
21328 (completion-metadata, completion--field-metadata)
21329 (completion-metadata-get, completion--styles)
21330 (completion--cycle-threshold): New functions.
21331 (completion-try-completion, completion-all-completions):
21332 Add `metadata' argument to choose completion-styles.
21333 (completion--do-completion): Use metadata to choose cycling.
21334 (completion-all-sorted-completions): Use metadata for sorting.
21335 Remove :completion-cycle-penalty which is not needed any more.
21336 (completion--try-word-completion): Add `metadata' argument.
21337 (minibuffer-completion-help): Check metadata for annotation function
21338 and sorting.
21339 (completion-file-name-table): Return `category' metadata.
21340 (minibuffer-completing-file-name): Make obsolete.
21341 * simple.el (minibuffer-completing-symbol): Make obsolete.
21342 * icomplete.el (icomplete-completions): Pass new `metadata' param to
21343 completion-try-completion.
21344
1257e755
SM
213452011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21346
21347 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
21348
3767e706
LL
213492011-05-30 Leo Liu <sdl.web@gmail.com>
21350
21351 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
21352 (rcirc-print): Decode all incoming messages (bug#8744).
21353 (rcirc-decode-coding-system): Allow value nil for automatic coding
21354 system detection.
3767e706 21355
d1a5d56a
GM
213562011-06-01 Glenn Morris <rgm@gnu.org>
21357
21358 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
21359
e8cbec34
CY
213602011-05-29 Chong Yidong <cyd@stupidchicken.com>
21361
21362 * image.el (image-animate-max-time): Allow nil and t values.
21363 Default to nil.
21364 (create-animated-image): Doc fix.
21365 (image-animate-start): Remove second arg; just use
21366 image-animate-max-time.
21367 (image-animate-timeout): Doc fix. Args changed.
21368
21369 * image-mode.el (image-toggle-display-image): Ensure that the
21370 image spec passed to the animate timer is the same object as in
58179cce 21371 the buffer's display property (Bug#6981).
e8cbec34
CY
21372 (image-transform-properties): Doc fix.
21373
21374 * image.el (image-animate-max-time): Default to nil.
21375
159daf87
MR
213762011-05-29 Martin Rudalics <rudalics@gmx.at>
21377
21378 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
21379 entire buffer list (Bug#8184).
21380
d66c4c7c
CY
213812011-05-29 Chong Yidong <cyd@stupidchicken.com>
21382
21383 * image.el (imagemagick-types-inhibit)
21384 (imagemagick-register-types): Doc fix.
21385
80aec780
DD
213862011-05-29 Deniz Dogan <deniz@dogan.se>
21387
21388 * net/rcirc.el (rcirc): Use the user's stored encryption method by
21389 default.
21390
1dd3c2d9
CY
213912011-05-29 Chong Yidong <cyd@stupidchicken.com>
21392
21393 * select.el: Don't perform clipboard-manager saving in hooks;
21394 leave the hooks empty.
21395
60e56523
LL
213962011-05-28 Leo Liu <sdl.web@gmail.com>
21397
21398 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
21399 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
21400 (occur-edit-mode): New major mode (Bug#8463).
21401 (occur-after-change-function): New function.
21402 (occur-engine): Give Occur tags a read-only property.
21403
2b1e1a22
KR
214042011-05-28 Kevin Ryde <user42@zip.com.au>
21405
21406 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
21407
5d344e88
CY
214082011-05-28 Chong Yidong <cyd@stupidchicken.com>
21409
8e6ca83d
CY
21410 * bindings.el (help-echo): Make the initial non-indicator dash
21411 empty on graphical terminals (Bug#7295).
21412
5d344e88
CY
21413 * files.el (auto-mode-alist): Move config rule after the
21414 in-stripping one (Bug#8547).
21415
bfbbace7
CY
21416 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
21417
fbeba6e2
CY
21418 * startup.el (normal-splash-screen): Remove gratuitous mode-line
21419 setting (Bug#8740).
21420
60ed8c72
AA
214212011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
21422
4ac619f0
AA
21423 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
21424 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
21425 (Bug#8539).
60ed8c72 21426
23db196e
CY
214272011-05-28 Chong Yidong <cyd@stupidchicken.com>
21428
21429 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
21430
5012f24c
DK
214312011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
21432
21433 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
21434 (hs-hide-block-at-point, hs-find-block-beginning)
21435 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
21436 (Bug#8279).
21437
6a639b16
GM
214382011-05-28 Glenn Morris <rgm@gnu.org>
21439
21440 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
21441
d43eaf2c
CY
214422011-05-28 Chong Yidong <cyd@stupidchicken.com>
21443
5199bde1
CY
21444 * help-fns.el (describe-function-1): If the function is a derived
21445 major mode, print the parent mode.
21446
d43eaf2c
CY
21447 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
21448 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
21449
423428a8
SM
214502011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
21451
0ff8e1ba 21452 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 21453 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
21454 * progmodes/etags.el (tags-completion-at-point-function):
21455 * info-look.el (info-lookup-completions-at-point): Mark as
21456 non-exclusive.
21457 (info-complete): Adjust accordingly.
21458
423428a8
SM
21459 * info-look.el: Convert to lexical-binding and completion-at-point.
21460 (info-lookup-completions-at-point): New function.
21461 (info-complete): Use it and completion-in-region.
21462
b74aa22b
DA
214632011-05-28 Drew Adams <drew.adams@oracle.com>
21464
21465 * isearch.el: Let M-e start with point at the first mismatched char.
21466 (isearch-fail-pos): New function.
21467 (isearch-edit-string): Use it.
21468
66e2e71d
DK
214692011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
21470
21471 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
21472
b1890b0f 214732011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
21474
21475 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
21476 traversal functions for avl-trees.
21477 (avl-tree--stack): New struct.
21478 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
21479 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
21480 (avl-tree--do-enter): Add optional `updatefun' arg.
21481 Change return value.
eb95d01d 21482 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
21483 (avl-tree--do-delete): Add `test' and `nilflag' args.
21484 Change return value.
eb95d01d
TC
21485 (avl-tree-member): Add optional `nilflag'
21486 (avl-tree-member-p): New function.
21487 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
21488 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
21489 (avl-tree-stack-empty-p): New functions.
21490
3769ddcf
TC
21491 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
21492 avl-tree--del-balance1 and make it work both ways.
21493 (avl-tree--del-balance2): Remove.
21494 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
21495 make it work both ways.
21496 (avl-tree--enter-balance2): Remove.
21497 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
21498 New macros.
21499 (avl-tree--mapc, avl-tree-map): Add direction argument.
21500
eb95d01d 215012011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
21502
21503 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
21504
a9f737ee
CY
215052011-05-27 Chong Yidong <cyd@stupidchicken.com>
21506
21507 * select.el: Support clipboard managers with built-in function
21508 x-clipboard-manager-save, via delete-frame-functions and
21509 kill-emacs-hook.
21510 (xselect-convert-to-targets): Add MULTIPLE target to list.
21511 (xselect-convert-to-save-targets): New function.
21512
c92a1e54
KH
215132011-05-27 Kenichi Handa <handa@m17n.org>
21514
21515 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
21516 let-binding rfc2047-encode-encoded-words to nil.
21517
e145f188
GM
215182011-05-27 Glenn Morris <rgm@gnu.org>
21519
5ec8a862
GM
21520 * mail/emacsbug.el: Don't require url-util.
21521
4b29d9fb
GM
21522 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
21523
e145f188
GM
21524 * files.el (set-auto-mode):
21525 Also respect mode: entries at the end of the file. (Bug#8586)
21526
7d15102b
GM
215272011-05-26 Glenn Morris <rgm@gnu.org>
21528
98f593b8
GM
21529 * files.el (hack-local-variables-prop-line, hack-local-variables):
21530 Downcase mode names, as seems to be traditional.
27b48e63 21531 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 21532
7d15102b
GM
21533 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
21534 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
21535
51d5b4ec
JD
215362011-05-25 Julien Danjou <julien@danjou.info>
21537
21538 * textmodes/rst.el (rst-define-level-faces): Do not define face
21539 symbol if it is already defined.
21540
91513f63
VB
215412011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
21542
21543 * play/5x5.el (5x5-new-game, 5x5-randomize):
21544 Reset 5x5-solver-output to nil when a new grid is cast.
21545 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
21546 these debugging traces, as defmacro breaks the compiled code.
21547
4d90d6d0
DK
215482011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
21549
21550 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
21551
e1b90ef6
LL
215522011-05-24 Leo Liu <sdl.web@gmail.com>
21553
21554 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
21555 (vc-bzr-sha1): Adapt.
21556
d8e4b68b 21557 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
21558
21559 * bindings.el: Provide sha1 feature.
21560
db0406bb 215612011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
21562
21563 * mail/sendmail.el: Require `rfc2047'.
21564 (mail-insert-from-field): Do not perform RFC2047 encoding.
21565 (mail-encode-header): New function.
21566 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
21567 buffer to the return value of select-message-coding-system.
21568 Call mail-encode-header.
b8d747b9
KH
21569
21570 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
21571
db0406bb 215722011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 21573
4d90d6d0
DK
21574 * mail/supercite.el (sc-default-cite-frame):
21575 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 21576
eb8a5e9b
GM
215772011-05-24 Glenn Morris <rgm@gnu.org>
21578
f8630703
GM
21579 * progmodes/python.el (brm-menu): Declare.
21580
8831bbed
GM
21581 * emulation/viper.el (viper-set-hooks): Declare.
21582
eb8a5e9b
GM
21583 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
21584 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
21585 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
21586 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
21587 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
21588 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
21589
a2a25d24
SM
215902011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21591
21592 Add an :exit-function for completion-at-point.
21593
21594 * minibuffer.el (completion--done): New fun.
21595 (completion--do-completion): Use it. New arg `expect-exact'.
21596 (minibuffer-complete, minibuffer-complete-word): Don't output message,
21597 since completion--do-completion does it for us now.
21598 (minibuffer-force-complete): Use completion--done and
21599 completion--replace. Handle sole-completion case with more care.
21600 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
21601 (completion-extra-properties): New var.
21602 (completion-annotate-function): Make obsolete.
21603 (minibuffer-completion-help): Adjust accordingly.
21604 Use completion-list-insert-choice-function.
21605 (completion-at-point, completion-help-at-point):
21606 Bind completion-extra-properties.
21607 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
21608 * simple.el (completion-list-insert-choice-function): New var.
21609 (completion-setup-function): Preserve it.
21610 (choose-completion): Pay attention to it, shuffle the code a bit.
21611 (choose-completion-string): New arg `insert-function'.
21612
21613 * textmodes/bibtex.el: Convert to lexical binding.
21614 (bibtex-mode-map): Use completion-at-point.
21615 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
21616 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
21617 (bibtex-complete): Define as obsolete alias.
21618 (bibtex-complete-internal): Remove.
21619 (bibtex-format-entry): Remove unused sub-group in regexp.
21620 * shell.el (shell--command-completion-data)
21621 (shell-environment-variable-completion):
21622 * pcomplete.el (pcomplete-completions-at-point):
21623 * comint.el (comint--complete-file-name-data): Use :exit-function
21624 instead of completion-table-with-terminator so it also works for
21625 choose-completion.
21626
e44e373d
SM
216272011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21628
4f91a816
SM
21629 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
21630
782fc819
SM
21631 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
21632 (bug#8710).
21633
e44e373d
SM
21634 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
21635
381987c3
KM
216362011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
21637
21638 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
21639 customization variable and implement: If non-nil, auto-fill will
21640 be inhibited while on topic's header line.
21641
b776bc70
VB
216422011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
21643
21644 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 21645 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
21646 always have a solution in grid size = 5 cases.
21647 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
21648 (5x5-solver-output, 5x5-log-buffer): New vars.
21649 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
21650 Make these variables buffer local to achieve 5x5 multi-session-ness.
21651 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
21652 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
21653 (5x5-solve-suggest): New funs.
21654 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
21655 randomize a grid so that we ensure that there is always a solution.
21656 (5x5-make-random-grid): Allow other movement than flipping.
21657
7de88b6e
KR
216582011-05-23 Kevin Ryde <user42@zip.com.au>
21659
21660 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 21661 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
21662 advice and passes PREDICATE.
21663
b1ef1257
SM
216642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21665
bbca48fe
SM
21666 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
21667 byte-compile-lambda if it's actually a lambda.
21668
b1ef1257
SM
21669 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
21670 Fix function quoting. Use backquote better.
21671
92a9cc65
YS
216722011-05-22 Yuanle Song <sylecn@gmail.com>
21673
21674 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
21675 matching (Bug#8516).
21676
fe93f41a 216772011-05-22 Jari Aalto <jari.aalto@cante.net>
f0fb8059
JA
21678
21679 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
21680 different face (Bug#8178).
21681
d5b44c93
CY
216822011-05-22 Chong Yidong <cyd@stupidchicken.com>
21683
21684 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
21685 defface (Bug#8144).
21686
79106a44
SM
216872011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
21688
9c848d8a
SM
21689 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
21690 funcall as well (bug#8712). Warn when performing those conversions.
21691 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
21692
79106a44
SM
21693 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
21694
88dfa756
GM
216952011-05-22 Glenn Morris <rgm@gnu.org>
21696
21697 * files.el (hack-local-variables-prop-line): Small simplifications.
21698 (hack-local-variables, hack-local-variables-prop-line):
21699 If MODE-ONLY, return the mode, rather than just `t'.
21700
b7cf2c79
SM
217012011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
21702
21703 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
21704
3f1a8558
GM
217052011-05-21 Glenn Morris <rgm@gnu.org>
21706
7e4ccca3
GM
21707 * files.el (hack-local-variables-prop-line, hack-local-variables):
21708 If only interested in the mode, don't bother doing the other stuff.
21709
637d46ca
GM
21710 * image-mode.el (image-after-revert-hook):
21711 Redraw all frames on which the image is visible. (Bug#8567)
21712
973d955b
GM
21713 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
21714
3f1a8558
GM
21715 * wid-edit.el (widget-checklist-match-inline):
21716 Fix 2011-04-19 change. (Bug#8649)
21717
96479927
SM
217182011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
21719
1dcf791f
SM
21720 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
21721 Also allow singlespace after single-letter capitals followed by a dot.
21722
96479927
SM
21723 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
21724 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
21725
35fd0881
N
217262011-05-20 Nix <nix@esperi.org.uk>
21727
21728 * files.el (basic-save-buffer-2):
21729 Fix handling of break-hardlink-on-save with non-existent files.
21730
82745640
DD
217312011-05-19 Deniz Dogan <deniz@dogan.se>
21732
21733 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 21734 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 21735
4a720484
GM
217362011-05-19 Glenn Morris <rgm@gnu.org>
21737
d1f21341
GM
21738 * progmodes/f90.el (f90-type-def-re):
21739 Handle "type, bind(c)". (Bug#8691)
21740
4a720484
GM
21741 * emacs-lisp/autoload.el (batch-update-autoloads):
21742 Set autoload-excludes by parsing loadup.el rather than Makefiles.
21743
2fb0a219
MA
217442011-05-18 Michael Albinus <michael.albinus@gmx.de>
21745
21746 * net/tramp.el (tramp-process-actions): Set "first-password-request"
21747 property for the correct connection in case of multihops.
21748
e565dd37
GM
217492011-05-18 Glenn Morris <rgm@gnu.org>
21750
c2571358 21751 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
21752 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
21753
e565dd37
GM
21754 Rationalize calendar handling of day and month abbrev-arrays.
21755 * calendar/calendar.el (calendar-customized-p): New function.
21756 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
21757 (calendar-day-name-array, calendar-month-name-array): Doc fix.
21758 Add :set function.
21759 (calendar-abbrev-length, calendar-day-abbrev-array)
21760 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
21761 (calendar-day-abbrev-array, calendar-month-abbrev-array):
21762 Elements may no longer be nil.
21763 (calendar-day-name, calendar-month-name):
21764 Update for changed nature of abbrev arrays.
21765 * calendar/diary-lib.el (diary-name-pattern):
21766 Update for changed nature of abbrev arrays.
21767 (diary-mark-entries-1): Update calendar-make-alist calls.
21768 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
21769 * calendar/cal-html.el (cal-html-day-abbrev-array):
21770 Simply inherit from calendar-day-abbrev-array.
21771
1d99a745
SM
217722011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
21773
21774 * progmodes/grep.el (grep-mode): Disable default
21775 compilation-directory-matcher setting (bug#8684).
21776
7c1d9aa0
MA
217772011-05-17 Michael Albinus <michael.albinus@gmx.de>
21778
21779 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
21780 instead of "head" and "tail". There were problems with SunOS 5.9,
21781 and it performs better.
21782
3952e9d8
GM
217832011-05-17 Glenn Morris <rgm@gnu.org>
21784
2dd12e7f
GM
21785 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
21786
e4157b9c
GM
21787 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
21788 Replace obsolete function.
21789
8e249bbd
GM
21790 * shell.el (pcomplete-parse-arguments-function): Declare.
21791
3952e9d8
GM
21792 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
21793 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
21794 (appt-check): Doc fixes.
21795 (appt-disp-window-function, appt-delete-window-function):
21796 Remove needless special case in custom :type.
21797 (appt-display-count): Default to 0, not nil.
21798 (appt-check): Reset appt-display-count to 0, not nil.
21799
c71a0d48 218002011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 21801
c71a0d48
GM
21802 * progmodes/python.el (python-font-lock-keywords):
21803 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 21804
31d55be9
SM
218052011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21806
21807 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
21808
3bfacb2f
KR
218092011-05-16 Kevin Ryde <user42@zip.com.au>
21810
21811 * info-look.el (makefile-automake-mode): New setups, looking in
21812 automake manual, then makefile-mode.
21813 (makefile-mode): Remove automake manual, have it just in
21814 makefile-automake-mode since there's various things different or
21815 not relevant to plain make.
21816 (makefile-mode): Remove "other-modes" non-existent automake-mode,
21817 believe a hypothetical automake-mode would go to makefile-mode,
21818 not the other way around.
21819
c8e83751
CY
218202011-05-15 Chong Yidong <cyd@stupidchicken.com>
21821
5e9e35cd
CY
21822 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
21823 hunk-end tags (Bug#8672).
21824
c8e83751
CY
21825 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
21826 vc-annotate-show-diff-revision-at-line (Bug#8671).
21827
50b23e5a
GM
218282011-05-14 Glenn Morris <rgm@gnu.org>
21829
7210a739
GM
21830 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
21831 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
21832 (change-log-font-lock-keywords): Also handle multiple author lines
21833 with leading tabs. (Bug#8644)
7210a739 21834
4691905a
GM
21835 * calendar/appt.el (appt-check): Rename some local variables.
21836 Some simplification/reordering.
21837
50b23e5a
GM
21838 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
21839 (feedmail-sendmail-f-doesnt-sell-me-out)
21840 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
21841 (feedmail-debug-sit-for, feedmail-queue-express-hook)
21842 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
21843 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
21844 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
21845 (feedmail-binmail-gnulinuxish-template):
21846 Rename from feedmail-binmail-linuxish-template.
21847 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
21848 Use insert-buffer-substring.
21849
215cda7c
BC
218502011-05-14 Bill Carpenter <bill@carpenter.org>
21851
21852 * mail/feedmail.el (feedmail-patch-level): Increase.
21853 (feedmail-debug): New custom group.
21854 (feedmail-confirm-outgoing-timeout)
21855 (feedmail-sendmail-f-doesnt-sell-me-out)
21856 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
21857 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
21858 (feedmail-sender-line, feedmail-from-line)
21859 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 21860 (feedmail-spray-this-address)
215cda7c
BC
21861 (feedmail-spray-address-fiddle-plex-list)
21862 (feedmail-queue-use-send-time-for-date)
21863 (feedmail-queue-use-send-time-for-message-id)
21864 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
21865 (feedmail-buffer-eating-function):
21866 Doc fixes.
21867 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
21868 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
21869 (feedmail-message-action-scroll-down): New functions.
21870 (feedmail-queue-directory, feedmail-queue-draft-directory):
21871 Use expand-file-name.
21872 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
21873 Remove C-v help entry.
21874 (feedmail-queue-buffer-file-name): New variable.
21875 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
21876 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
21877 (feedmail-message-action-send-strong, feedmail-message-action-edit)
21878 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
21879 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
21880 (feedmail-message-action-toggle-spray)
21881 (feedmail-run-the-queue-no-prompts)
21882 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
21883 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
21884 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
21885 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
21886 (feedmail-envelope-deducer, feedmail-fiddle-from)
21887 (feedmail-fiddle-sender, feedmail-default-date-generator)
21888 (feedmail-fiddle-date, feedmail-fiddle-message-id)
21889 (feedmail-fiddle-spray-address)
21890 (feedmail-fiddle-list-of-spray-fiddle-plexes)
21891 (feedmail-fiddle-list-of-fiddle-plexes)
21892 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
21893 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
21894 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
21895 Change default. Doc fix.
21896 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
21897 (feedmail-binmail-linuxish-template): New constant.
21898 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
21899 Respect feedmail-sendmail-f-doesnt-sell-me-out.
21900 (feedmail-send-it): Add debug call.
21901 Use feedmail-queue-buffer-file-name, and
21902 feedmail-send-it-immediately-wrapper.
21903 (feedmail-message-action-send): Add debug call.
21904 Use feedmail-send-it-immediately-wrapper.
21905 (feedmail-queue-express-to-queue): Add debug call.
21906 Run feedmail-queue-express-hook.
21907 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
21908 (feedmail-message-action-help-blat):
21909 Rename from feedmail-queue-send-edit-prompt-help-first.
21910 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
21911 Check line-endings. Handle errors better.
21912 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
21913 Doc fix. Add debug call.
21914 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
21915 Use feedmail-queue-send-edit-prompt-inner.
21916 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
21917 (feedmail-queue-send-edit-prompt-inner): New function, extracted
21918 from feedmail-queue-send-edit-prompt.
21919 (feedmail-queue-send-edit-prompt-help)
21920 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
21921 (feedmail-tidy-up-slug): Add debug call.
21922 Respect feedmail-queue-slug-suspect-regexp.
21923 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
21924 (feedmail-dump-message-to-queue): Add debug call.
21925 Expand queue-directory.
21926 (feedmail-dump-message-to-queue): Change message slightly.
21927 Use feedmail-say-chatter.
21928 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
21929 (feedmail-send-it-immediately-wrapper): New function.
21930 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
21931 Insert empty string rather than newline. Handle full-frame case.
21932 Use catch/throw. Use feedmail-say-chatter.
21933 (feedmail-fiddle-from): Try mail-host-address.
21934 (feedmail-default-message-id-generator): Doc fix.
21935 Bind system-time-locale. Handle missing end.
21936 (feedmail-fiddle-x-mailer): Add debug call.
21937 Handle feedmail-x-mailer-line being nil.
21938 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
21939 Add debug call. Use buffer-substring-no-properties.
21940 (feedmail-say-debug, feedmail-say-chatter): New functions.
21941 (feedmail-find-eoh): Give an explicit error.
21942
42c7e61e
UJ
219432011-05-13 Ulf Jasper <ulf.jasper@web.de>
21944
c2571358 21945 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 21946 family from helvetica to sans.
c2571358 21947 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
21948 etc/images/newsticker.
21949
c2571358 21950 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
21951 family from helvetica to sans.
21952
21953 * net/newst-plainview.el (newsticker-new-item-face)
21954 (newsticker-old-item-face, newsticker-immortal-item-face)
21955 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 21956 (newsticker-statistics-face): Change default family from
42c7e61e 21957 helvetica to sans.
c2571358 21958 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
21959 etc/images/newsticker.
21960
5d3385a0
JB
21961 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
21962 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
21963 auto-marking.
21964
8497a297
DV
219652011-05-13 Didier Verna <didier@xemacs.org>
21966
21967 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
21968 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
21969 TODO entries.
8497a297
DV
21970 (lisp-lambda-list-keyword-parameter-indentation)
21971 (lisp-lambda-list-keyword-parameter-alignment)
21972 (lisp-lambda-list-keyword-alignment): New customizable user options.
21973 (lisp-indent-defun-method): Improve docstring.
21974 (extended-loop-p): Fix comment.
21975 (lisp-indent-lambda-list-keywords-regexp): New variable.
21976 (lisp-indent-lambda-list): New function.
21977 (lisp-indent-259): Use it.
21978 (lisp-indent-defmethod): Support for more than one
21979 method qualifier and properly indent methods lambda-lists.
21980 (defgeneric): Provide a missing common-lisp-indent-function property.
21981
f278f87f
SM
219822011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
21983
21984 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
21985 bounds for the empty string (bug#8667).
21986
5233edd7
GM
219872011-05-13 Glenn Morris <rgm@gnu.org>
21988
5237a44f
GM
21989 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
21990
8340026c 21991 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 21992 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 21993
5233edd7 21994 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 21995 (appt-time-msg-list): Doc fix.
a5464014 21996 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 21997
92d10796
AS
219982011-05-12 Andreas Schwab <schwab@linux-m68k.org>
21999
22000 * progmodes/ld-script.el (ld-script-keywords)
22001 (ld-script-builtins): Update keywords list.
22002
914a0ae1
SM
220032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22004
c89be45f
SM
22005 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
22006
914a0ae1
SM
22007 * shell.el (shell-completion-vars): New function.
22008 (shell-mode):
22009 * simple.el (read-shell-command): Use it.
22010 (blink-matching-open): No need for " [...]" in minibuffer-message.
22011
98dc3df3
GM
220122011-05-12 Glenn Morris <rgm@gnu.org>
22013
22014 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
22015 (appt-check): Simplify.
22016
d2fc7e3d 220172011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 22018
4d61f28d 22019 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
22020 literal "/dev/null".
22021
d2fc7e3d 220222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
22023
22024 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
22025 Fix typo.
22026
d2fc7e3d 220272011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 22028
3f254caa
SM
22029 * progmodes/which-func.el (which-function):
22030 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
22031 which might not be defined (Bug#8260).
22032
d45885f7
GM
220332011-05-12 Glenn Morris <rgm@gnu.org>
22034
22035 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
22036 Let byte-compile-initial-macro-environment always take precedence.
22037
488086f4
SM
220382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22039
22040 * net/rcirc.el: Add support for SSL/TLS connections.
22041 (rcirc-server-alist): New field `encryption'.
22042 (rcirc): Check `encryption' settings.
22043 (rcirc-connect): New arg `encryption'. Use open-network-stream.
22044 Merge make-local-variable into `set'.
22045 (rcirc--connection-open-p): New function.
22046 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
22047 the process is not a network process (e.g. running gnutls-cli).
22048 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
22049 Make rcirc-(en|de)code-coding-system local here.
22050 (rcirc-mode): Merge make-local-variable into `set'.
22051 (rcirc-parent-buffer): Make permanent buffer-local.
22052 (rcirc-multiline-minor-mode): Don't do it here.
22053 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
22054 there's no server buffer.
22055
7d3b9d44
GM
220562011-05-11 Glenn Morris <rgm@gnu.org>
22057
f64049c6
GM
22058 * newcomment.el (comment-kill): Prefix "unused" local.
22059
93c9df73
GM
22060 * term/w32console.el (get-screen-color): Declare.
22061
7d3b9d44
GM
22062 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
22063 Handle symbol elements of byte-compile-initial-macro-environment.
22064
9e2dd53f
LL
220652011-05-10 Leo Liu <sdl.web@gmail.com>
22066
488086f4
SM
22067 * bookmark.el (bookmark-bmenu-mode-map):
22068 Bind bookmark-bmenu-search to `/'.
8b340240 22069
9e2dd53f 22070 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
22071 (footnote-unicode-string, footnote-unicode-regexp): New variable.
22072 (Footnote-unicode): New function.
22073 (footnote-style-alist): Add unicode style to the list.
22074 (footnote-style): Doc fix.
9e2dd53f 22075
79b70037
GM
220762011-05-10 Jim Meyering <meyering@redhat.com>
22077
22078 Fix doubled-word typos.
22079 * international/quail.el (quail-insert-kbd-layout): and and -> and
22080 * kermit.el: and and -> and
22081 * net/ldap.el (ldap-search-internal): to to -> to
22082 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
22083 * progmodes/js.el (js-mode): and and -> and
22084 * textmodes/artist.el (artist-move-to-xy): at at -> at
22085 (artist-draw-region-trim-line-endings): if if -> if
22086 And Safetyc -> Safety.
22087 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
22088
b8f82dc1 220892011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 22090 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
22091
22092 * files.el (hack-one-local-variable-eval-safep):
22093 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
22094
4f99f44b
GM
220952011-05-10 Glenn Morris <rgm@gnu.org>
22096
22097 * calendar/diary-lib.el (diary-list-entries-hook)
22098 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
22099 (diary-nongregorian-marking-hook, diary-list-entries)
22100 (diary-include-other-diary-files, diary-mark-entries)
22101 (diary-mark-included-diary-files): Doc fixes.
22102
84f29e6b
JB
221032011-05-09 Juanma Barranquero <lekktu@gmail.com>
22104
22105 * misc.el: Require tabulated-list.el during compilation.
22106
9bedd73a
CY
221072011-05-09 Chong Yidong <cyd@stupidchicken.com>
22108
488086f4
SM
22109 * progmodes/compile.el (compilation-start):
22110 Run compilation-filter-hook for the async case too.
9bedd73a
CY
22111 (compilation-filter-hook): Doc fix.
22112
797c735c
DD
221132011-05-09 Deniz Dogan <deniz@dogan.se>
22114
22115 * wdired.el: Remove outdated installation comment. Fix usage
22116 comment.
22117
5f4b1dfe
JB
221182011-05-09 Juanma Barranquero <lekktu@gmail.com>
22119
22120 * misc.el: Implement new command `list-dynamic-libraries'.
22121 (list-dynamic-libraries--loaded-only-p): New variable.
22122 (list-dynamic-libraries--refresh): New function.
22123 (list-dynamic-libraries): New command.
22124
4c44026c
CY
221252011-05-09 Chong Yidong <cyd@stupidchicken.com>
22126
488086f4
SM
22127 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22128 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
22129 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
22130 higher priority to avoid clobbering by gnu.
22131
027f966d
CY
221322011-05-08 Chong Yidong <cyd@stupidchicken.com>
22133
22134 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
22135 if the face has existing theme settings (Bug#8454).
22136
085f5d7d
CY
221372011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
22138
488086f4
SM
22139 * progmodes/perl-mode.el (perl-imenu-generic-expression):
22140 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 22141
2a86a00c
RS
22142 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
22143 special file names `.' and `..' (Bug#8259).
22144
d9c54a06
CY
221452011-05-08 Chong Yidong <cyd@stupidchicken.com>
22146
488086f4
SM
22147 * progmodes/grep.el (grep-mode-font-lock-keywords):
22148 Remove buffer-changing entries.
d9c54a06
CY
22149 (grep-filter): New function.
22150 (grep-mode): Add it to compilation-filter-hook.
22151
22152 * progmodes/compile.el (compilation-filter-hook)
22153 (compilation-filter-start): New defvars.
22154 (compilation-filter): Call compilation-filter-hook prior to
22155 updating the process mark.
22156
c4662635
SM
221572011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
22158
22159 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
22160
b0512a1d
EZ
221612011-05-07 Eli Zaretskii <eliz@gnu.org>
22162
605c9376
EZ
22163 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
22164 mailclient-send-it even if window-system is nil. (Bug#8595)
22165
c4662635
SM
22166 * term/w32console.el (terminal-init-w32console):
22167 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
22168 background-mode. (Bug#8597)
22169
d1dc2cc2
SM
221702011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
22171
22172 Make bytecomp.el understand that defmethod defines funs (bug#8631).
22173 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
22174 New functions.
22175 (defgeneric, eieio--defmethod): Use them.
22176 (eieio-defgeneric): Remove.
22177 (defmethod): Call defgeneric in a way visible to the byte-compiler.
22178
915d1300
GM
221792011-05-07 Glenn Morris <rgm@gnu.org>
22180
a3961c3e
GM
22181 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
22182 Use let rather than let*.
22183 (timeclock-find-discrep): Remove unused local.
22184
314347b9
GM
22185 * calendar/diary-lib.el (diary-comment-start): Doc fix.
22186
915d1300
GM
22187 * calendar/appt.el (appt-time-msg-list): Doc fix.
22188
275b59b0
NF
221892011-05-06 Noah Friedman <friedman@splode.com>
22190
22191 * apropos.el (apropos-print-doc): Only use
22192 emacs-lisp-docstring-fill-column when it is bound to an integer,
22193 per that variable's documentation.
22194
6c19f744
SM
221952011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22196
22197 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 22198 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 22199
60f884b2
GM
222002011-05-06 Glenn Morris <rgm@gnu.org>
22201
5006e634
GM
22202 * calendar/appt.el (appt-message-warning-time): Doc fix.
22203 (appt-warning-time-regexp): New option.
22204 (appt-make-list): Respect appt-message-warning-time.
22205
548d0a63
GM
22206 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
22207 New options.
22208 (diary-add-to-list): Strip comments from the displayed string.
22209 (diary-mode): Set comment-start and comment-end.
22210
60f884b2
GM
22211 * vc/diff-mode.el (smerge-refine-subst): Declare.
22212 (diff-refine-hunk): Don't require smerge-mode when compiling.
22213
989681bb
JB
222142011-05-06 Juanma Barranquero <lekktu@gmail.com>
22215
22216 * simple.el (list-processes): Return nil as the docstring says.
22217
a6bc05e1
MA
222182011-05-05 Michael Albinus <michael.albinus@gmx.de>
22219
22220 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
22221 to "".
22222 (ange-ftp-write-region, ange-ftp-insert-file-contents)
22223 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
22224 determining of binary transfer. (Bug#7383)
22225
23c22e9a
MA
222262011-05-05 Michael Albinus <michael.albinus@gmx.de>
22227
c4662635
SM
22228 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22229 Fix port computation bug. (Bug#8618)
23c22e9a 22230
0bff894f
GM
222312011-05-05 Glenn Morris <rgm@gnu.org>
22232
b8296902
GM
22233 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
22234
1f522ce8
GM
22235 * simple.el (shell-dynamic-complete-functions)
22236 (comint-dynamic-complete-functions): Declare.
22237
cf5bee67
GM
22238 * net/network-stream.el (gnutls-negotiate):
22239 * simple.el (tabulated-list-print): Fix declarations.
22240
22241 * progmodes/gud.el (syntax-symbol, syntax-point):
22242 Remove unnecessary and incorrect declarations.
22243
0bff894f 22244 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 22245 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 22246
9869b3ae
SM
222472011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22248
22249 Fix earlier half-done eieio-defmethod change (bug#8338).
22250 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
22251 Streamline and change calling convention.
22252 (defmethod): Adjust accordingly and simplify.
22253 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
22254 new eieio--defmethod.
22255 (slot-boundp): Minor CSE simplification.
22256
9c1d5ac5
MZ
222572011-05-05 Milan Zamazal <pdm@zamazal.org>
22258
22259 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
22260 (glasses-make-readable): Use glasses-separate-capital-groups.
22261
455c834e
JB
222622011-05-05 Juanma Barranquero <lekktu@gmail.com>
22263
22264 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
22265 (warning-series): Doc fix.
22266 (display-warning): Don't try to create the buffer if we just found it.
22267
9ed7c8cb
CY
222682011-05-04 Chong Yidong <cyd@stupidchicken.com>
22269
22270 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
22271 (autoload-find-generated-file): New function.
22272 (generate-file-autoloads): Bind generated-autoload-file to
22273 buffer-file-name.
9869b3ae
SM
22274 (update-file-autoloads, update-directory-autoloads):
22275 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
22276 output file (Bug#7989).
22277 (batch-update-autoloads): Doc fix.
22278
0898ca10
JB
222792011-05-04 Juanma Barranquero <lekktu@gmail.com>
22280
22281 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
22282
31dfb76c
GM
222832011-05-04 Glenn Morris <rgm@gnu.org>
22284
f330b642
GM
22285 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
22286 function, so it follows changes in calendar-date-style.
22287 (diary-fancy-date-matcher): New function.
22288 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
22289 (diary-fancy-font-lock-fontify-region-function):
22290 Use diary-fancy-date-pattern as a function.
22291
31dfb76c
GM
22292 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
22293 non-numbers for `year' etc pseudo-variables. (Bug#8583)
22294
48e79d6a
TZ
222952011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
22296
22297 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
22298 instead of positional arguments. Allow :keylist and :crlfiles
22299 arguments.
22300 (open-gnutls-stream): Call it.
22301
22302 * net/network-stream.el (network-stream-open-starttls): Adjust to
22303 call `gnutls-negotiate' with :process and :hostname arguments.
22304
dd5a5ee0
SM
223052011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
22306
ef80fc09
SM
22307 * minibuffer.el (completion--message): New function.
22308 (completion--do-completion, minibuffer-complete)
22309 (minibuffer-force-complete, minibuffer-complete-word): Use it.
22310 (completion--do-completion): Don't ignore completion-auto-help when in
22311 icomplete-mode.
22312
dd5a5ee0
SM
22313 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
22314 internal encoding (e.g. tibetan zero is not whitespace).
22315 (global-whitespace-mode): Prefer save-current-buffer.
22316 (whitespace-trailing-regexp): Remove useless save-match-data.
22317 (whitespace-empty-at-bob-regexp): Minor simplification.
22318
b7d22a83
CY
223192011-05-03 Chong Yidong <cyd@stupidchicken.com>
22320
22321 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
22322
5192af46
AM
223232011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
22324
22325 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 22326 Use `concat' to create string for insertion.
5192af46 22327
5767d190
SM
223282011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
22329
22330 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
22331 Avoid open-line which runs post-self-insert-hook.
22332 (bibtex-fill-entry): Remove unused `end' var.
22333
bf242939
AM
223342011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
22335
5767d190
SM
22336 * textmodes/ispell.el (ispell-add-per-file-word-list):
22337 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 22338
25666126
LL
223392011-05-03 Leo Liu <sdl.web@gmail.com>
22340
22341 * isearch.el (isearch-yank-pop): New command.
5767d190 22342 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
22343 (isearch-forward): Mention it.
22344
52d3c2d0
SM
223452011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
22346
1bcace58
SM
22347 * simple.el (minibuffer-complete-shell-command): Remove.
22348 (minibuffer-local-shell-command-map): Use completion-at-point.
22349 (read-shell-command): Setup completion vars here instead.
22350 (read-expression-map): Bind TAB to symbol completion.
22351
52d3c2d0
SM
22352 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
22353 error directly rather via storing it into `results'.
22354
35813471
LL
223552011-05-02 Leo Liu <sdl.web@gmail.com>
22356
22357 * vc/diff.el: Fix description.
22358
e793a940
LMI
223592011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
22360
22361 * server.el (server-eval-at): New function.
22362
8de66e05
LMI
223632011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22364
22365 * net/network-stream.el (open-network-stream): Take a :nowait
22366 parameter and pass it on to `make-network-process'.
22367 (network-stream-open-plain): Ditto.
22368
dcb79f20
AS
223692011-04-30 Andreas Schwab <schwab@linux-m68k.org>
22370
22371 * faces.el (face-spec-set-match-display): Don't match toolkit
22372 options on terminal frames.
22373
14a7fbd8
SM
223742011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22375
7eabc1be
SM
22376 * progmodes/pascal.el: Use lexical binding.
22377 (pascal-mode-map): Remove author preferences.
22378
14a7fbd8
SM
22379 * pcomplete.el (pcomplete-std-complete): Don't abuse
22380 completion-at-point.
22381
50f84510
JB
223822011-04-28 Juanma Barranquero <lekktu@gmail.com>
22383
6e087a44
JB
22384 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
22385 removing code that has been dead since 1991 or so.
22386
50f84510
JB
22387 * startup.el (command-line): When warning about "_emacs", use a
22388 delayed warning to allow the user to filter it out.
22389
0ba690bd
DD
223902011-04-28 Deniz Dogan <deniz@dogan.se>
22391
22392 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
22393 user has not joined.
22394
08abfaad
SM
223952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22396
22397 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
22398 aren't any completions at point.
22399
638f053a
JB
224002011-04-28 Juanma Barranquero <lekktu@gmail.com>
22401
22402 * subr.el (display-delayed-warnings): New function.
22403 (delayed-warnings-hook): New variable.
22404
8fff8daa
SM
224052011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22406
08abfaad
SM
22407 * minibuffer.el (completion-at-point, completion-help-at-point):
22408 Don't presume that a given completion-at-point-function will always
22409 use the same calling convention.
22410
8fff8daa
SM
22411 * pcomplete.el (pcomplete-completions-at-point):
22412 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
22413 pcomplete-seen is non-nil.
22414 (pcomplete-comint-setup): Also recognize the new comint/shell
22415 completion functions.
22416 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
22417 pcomplete-seen is non-nil.
22418
841a1577 224192011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 22420
841a1577 22421 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 22422 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 22423 the first character in the entry. This allows for code to add its
211ec907
UJ
22424 own uid to the entry.
22425 (icalendar--convert-float-to-ical): Add export of
22426 `diary-float'-entries save for those with the optional DAY
22427 argument.
22428
2a782793
DC
224292011-04-27 Daniel Colascione <dan.colascione@gmail.com>
22430
22431 * subr.el (shell-quote-argument): Use alternate escaping strategy
22432 when we spot a variable reference in a string.
22433
0438ce91
DC
224342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
22435
22436 * cus-start.el (all): Define customization for debug-on-event.
22437
841a1577 224382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
22439
22440 * subr.el (shell-quote-argument): Escape correctly under Windows.
22441
d090ed6c
SM
224422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
22443
22444 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
22445
bfd31217
MA
224462011-04-25 Michael Albinus <michael.albinus@gmx.de>
22447
d090ed6c
SM
22448 * net/tramp.el (tramp-process-actions): Add POS argument.
22449 Delete region between POS and (pos).
bfd31217 22450
d090ed6c
SM
22451 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22452 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
22453 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
22454
22455 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
22456 position in `tramp-process-actions' call.
22457
22458 * net/trampver.el: Update release number.
22459
e92f3bd3
SM
224602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
22461
850256b5
SM
22462 * custom.el (defcustom): Obey lexical-binding.
22463
e92f3bd3
SM
22464 Fix octave-inf completion problems reported by Alexander Klimov.
22465 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
22466 Inherit from octave-mode-syntax-table.
22467 (inferior-octave-mode): Set info-lookup-mode.
22468 (inferior-octave-completion-at-point): New function.
22469 (inferior-octave-complete): Use it and completion-in-region.
22470 (inferior-octave-dynamic-complete-functions): Use it as well, and use
22471 comint-filename-completion.
22472 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
22473 symbol elements which shouldn't be word elements.
22474 (octave-font-lock-keywords, octave-beginning-of-defun)
22475 (octave-function-header-regexp): Adjust regexps accordingly.
22476 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
22477
cd22b309
JB
224782011-04-25 Juanma Barranquero <lekktu@gmail.com>
22479
22480 * net/gnutls.el (gnutls-errorp): Declare before first use.
22481
8b492194
TZ
224822011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
22483
22484 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
22485 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 22486 default trustfile exists before going to use it. Add missing
5a5fa834 22487 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
22488 Reported by Claudio Bley <claudio.bley@gmail.com>.
22489 (open-gnutls-stream): Add usage example.
22490
22491 * net/network-stream.el (network-stream-open-starttls): Give host
22492 parameter to `gnutls-negotiate'.
22493 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 22494 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 22495
841a1577 224962011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 22497
cd22b309
JB
22498 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
22499 Use correct match group (bug#8438).
05842630 22500
3ba7869c
CY
225012011-04-24 Chong Yidong <cyd@stupidchicken.com>
22502
512e3ae1
CY
22503 * emacs-lisp/package.el (package-built-in-p): Fix typo.
22504 (package-menu--generate): New arg specifying packages to show.
22505 (package-menu-refresh, package-menu-execute, list-packages):
22506 Callers changed.
22507 (package-show-package-list): New function, replacing deleted
22508 package--list-packages (renamed because it is non-internal).
22509
22510 * finder.el (finder-list-matches): Use package-show-package-list
22511 instead of deleted package--list-packages.
22512
e92f3bd3
SM
22513 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
22514 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
22515 (vc-annotate-mode-map): Bind it to RET.
22516
7031be6d
UR
225172011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
22518
22519 * progmodes/etags.el (next-file): Don't use set-buffer to change
22520 buffers (Bug#8478).
22521
4ef177aa
CY
225222011-04-24 Chong Yidong <cyd@stupidchicken.com>
22523
c8d173eb
CY
22524 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
22525
4ef177aa
CY
22526 * apropos.el (apropos-label-face): Avoid variable-pitch face.
22527 (apropos-accumulator): Doc fix.
22528 (apropos-function, apropos-macro, apropos-command)
22529 (apropos-variable, apropos-face, apropos-group, apropos-widget)
22530 (apropos-plist): Add face property.
22531 (apropos-symbols-internal): Fix indentation.
22532 (apropos-print): Simplify help, and recognize apropos-multi-type.
22533 (apropos-print-doc): Use button-type-get to extract the button's
22534 face property. Fill docstring (Bug#8352).
22535
4ffd0d6b 225362011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
22537
22538 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
22539
c6c32125 22540 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 22541 (mpuz-mode-map): Use mapc.
c6c32125
JB
22542 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
22543 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
22544 Fix typos in docstrings.
22545
58d468b4
JB
22546 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
22547 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
22548
6470c3c6
JB
22549 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
22550
4ffd0d6b 225512011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
22552
22553 * minibuffer.el (completion--do-completion): Avoid the "Next char
22554 not unique" prompt if icomplete-mode is enabled (Bug#5849).
22555
3ad8bad0
CY
22556 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
22557 mouse-2 into unread-command-events, it is interpreted correctly.
22558
71d73c9c 22559 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 22560 (image-toggle-display): Doc fix.
71d73c9c 22561
841a1577 225622011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 22563
4ffd0d6b
GM
22564 * textmodes/page.el (what-page): Use line-number-at-pos to
22565 calculate line number (Bug#6825).
6e1dbaa9 22566
c2fb1b60
JB
225672011-04-22 Juanma Barranquero <lekktu@gmail.com>
22568
22569 * eshell/esh-mode.el (find-tag-interactive): Declare function.
22570 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
22571 Pass argument NO-DEFAULT to `find-tag-interactive'.
22572
e02f48d7
JB
225732011-04-22 Juanma Barranquero <lekktu@gmail.com>
22574
22575 Lexical-binding cleanup.
22576
22577 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
22578 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
22579 * progmodes/ada-prj.el (ada-prj-initialize-values)
22580 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
22581 (ada-prj-show-value):
22582 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
22583 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
22584 (antlr-invalidate-context-cache, antlr-options-menu-filter)
22585 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
22586 * progmodes/bug-reference.el (bug-reference-push-button):
22587 * progmodes/fortran.el (fortran-line-length):
22588 * progmodes/glasses.el (glasses-change):
22589 * progmodes/octave-mod.el (octave-fill-paragraph):
22590 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
22591 (python-pdbtrack-grub-for-buffer, python-sentinel):
22592 * progmodes/sql.el (sql-save-connection):
22593 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
22594 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
22595 Mark unused parameters.
22596
22597 * progmodes/compile.el (compilation--flush-directory-cache)
22598 (compilation--flush-parse, compile-internal): Mark unused parameters.
22599 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
22600 (compilation-next-error-function): Remove unused variable `timestamp'.
22601
22602 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
22603 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
22604
22605 * progmodes/dcl-mode.el (dcl-end-of-command):
22606 Remove unused variable `start'.
22607 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
22608 (dcl-option-value-basic, dcl-option-value-offset)
22609 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
22610 Mark unused parameters.
22611 (dcl-save-local-variable): Remove unused variable `val'.
22612 (mode): Declare.
22613
22614 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
22615 Mark unused parameters.
22616 (delphi-ignore-changes): Move before first use.
22617 (delphi-charset-token-at): Remove unused variable `start'.
22618 (delphi-else-start): Remove unused variable `if-count'.
22619 (delphi-comment-block-start, delphi-comment-block-end):
22620 Remove unused variable `kind'.
22621 (delphi-indent-line): Remove unused variable `new-point'.
22622
22623 * progmodes/ebrowse.el (ebrowse-files-list)
22624 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
22625 Mark unused parameters. Don't quote `lambda'.
22626 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
22627 Don't quote `lambda'.
22628 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
22629 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
22630 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
22631 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
22632 Use `ignore-errors'.
22633 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
22634 (ebrowse-view/find-file-and-search-pattern)
22635 (ebrowse-view/find-member-declaration/definition):
22636 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
22637 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
22638 Rename parameter PREFIX-ARG to PREFIX.
22639 (ebrowse-tags-read-name): Remove unused variables `start' and
22640 `member-info'.
22641 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
22642 to `tags-file'.
22643
22644 * progmodes/etags.el (local-find-tag-hook): Declare.
22645 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
22646 Mark unused parameters.
22647
22648 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
22649 (executable-interpret): Mark unused parameter.
22650
22651 * progmodes/flymake.el (flymake-process-sentinel)
22652 (flymake-after-change-function)
22653 (flymake-create-temp-with-folder-structure)
22654 (flymake-get-include-dirs-dot): Mark unused parameters.
22655 (flymake-safe-delete-directory): Remove unused variable `err'.
22656
22657 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
22658 (speedbar-timer-fn, speedbar-line-text)
22659 (speedbar-change-expand-button-char, speedbar-delete-subblock)
22660 (speedbar-center-buffer-smartly): Declare functions.
22661 (gdb-find-watch-expression): Remove unused variable `array'.
22662 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
22663 (gdb-starting): Mark unused parameters.
22664 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
22665 (gdb-table-string): Remove unused variable `res'.
22666 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
22667 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
22668 (gdb-display-buffer): Remove unused variable `cur-size'.
22669
22670 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
22671 allow lexical-binding compilation.
22672 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
22673 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
22674 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
22675 Mark unused parameters.
22676 (gud-gdb-marker-filter): Remove unused variable `match'.
22677 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
22678 lambda expressions and funcall them, instead of using `fset'.
22679
22680 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
22681 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
22682
22683 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
22684 variable `header-beg'; use `let'.
22685
22686 * progmodes/icon.el (indent-icon-exp): Remove unused variables
22687 `restart', `last-sexp' and `at-do'.
22688
22689 * progmodes/js.el (js--debug): Mark unused parameter.
22690 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
22691 (js--splice-into-items): Remove unused variable `item'.
22692 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
22693
22694 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
22695 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
22696 (makefile-complete): Remove unused variable `try'.
22697 (makefile-fill-paragraph, makefile-match-function-end):
22698 Mark unused parameters.
22699
22700 * progmodes/octave-inf.el (inferior-octave-complete):
22701 Remove unused variable `proc'.
22702 (inferior-octave-output-digest): Mark unused parameter.
22703
22704 * progmodes/perl-mode.el (perl-calculate-indent):
22705 Remove unused variable `err'.
22706
22707 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
22708 (prolog-indent-line): Mark unused parameters.
22709 (prolog-indent-line): Remove unused variable `beg'.
22710
22711 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
22712 (reporter-dont-compact-list): Declare.
22713
22714 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
22715 Remove unused variable `char'.
22716 (sh-debug): Mark unused parameter.
22717 (sh-get-indent-info): Remove unused variable `start'.
22718 (sh-calculate-indent): Remove unused variable `var'.
22719
22720 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
22721 (simula-electric-keyword): Remove unused variable `null'.
22722 (simula-search-backward, simula-search-forward): Remove unused
22723 variables `begin' and `end'.
22724
22725 * progmodes/vera-mode.el (vera-guess-basic-syntax):
22726 Remove unused variable `pos'.
22727 (vera-electric-tab, vera-comment-uncomment-region):
22728 Mark unused parameters.
22729 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
22730
7ede3b65
CY
227312011-04-22 Chong Yidong <cyd@stupidchicken.com>
22732
22733 * emacs-lisp/package.el (package--builtins, package-alist)
22734 (package-load-descriptor, package-built-in-p, package-activate)
22735 (define-package, package-installed-p)
22736 (package-compute-transaction, package-buffer-info)
22737 (package--push): Doc fix. Distinguish more clearly between
22738 version strings and version lists.
22739
121656e9
JB
227402011-04-21 Juanma Barranquero <lekktu@gmail.com>
22741
22742 Lexical-binding cleanup.
22743
22744 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
22745 (5x5-make-mutate-best):
22746 * play/fortune.el (fortune-in-buffer):
22747 * play/gomoku.el (gomoku-init-display):
22748 * play/solitaire.el (solitaire, solitaire-do-check):
22749 * play/tetris.el (tetris-default-update-speed-function):
22750 Mark unused parameters.
22751
22752 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
22753 (bubbles--shift): Remove unused variable `char-org'.
22754 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
22755 (bubbles--show-images): Remove unused variable `char'.
22756
22757 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
22758 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
22759 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
22760 (decipher-analyze-buffer): Use ?\s.
22761 (decipher-make-checkpoint): Remove unused variable `mapping'.
22762
22763 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
22764
22765 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
22766 Remove unused variable `result'; use `let'.
22767
22768 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
22769 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
22770 (gametree-children-shown-p, gametree-compute-reduced-score):
22771 Use `ignore-errors'.
22772
22773 * play/handwrite.el (ps-lpr-switches): Declare.
22774 (handwrite): Remove unused variables `pmin' and `lastp'.
22775
22776 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
22777
22778 * play/landmark.el (landmark-init-display)
22779 (landmark-update-naught-weights): Mark unused parameters.
22780 (landmark-y): Remove unused variable `noise'. Simplify.
22781 (landmark-human-plays): Remove unused variable `score'.
22782
22783 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
22784 (mpuz-try-proposal): Remove unused variable `game'.
22785
22786 * play/zone.el (life-patterns): Declare.
22787
80f499c7
JB
227882011-04-20 Juanma Barranquero <lekktu@gmail.com>
22789
22790 * vc/vc.el (ediff-vc-internal): Declare function.
22791
024ff170
SM
227922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22793
c0a193ea
SM
22794 * shell.el: Use lexical-binding and std completion UI.
22795 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
22796 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
22797 comint-preoutput-filter-functions rather than on
22798 comint-output-filter-functions.
22799 (shell-command-completion, shell--command-completion-data)
22800 (shell-filename-completion, shell-environment-variable-completion)
22801 (shell-c-a-p-replace-by-expanded-directory): New functions.
22802 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
22803 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
22804 (shell-dynamic-complete-environment-variable): Use them.
22805 (shell-dynamic-complete-as-environment-variable)
22806 (shell-dynamic-complete-as-command): Remove.
22807 (shell-match-partial-variable): Match past point.
22808 * comint.el: Clean up use of completion-at-point-functions.
22809 (comint-completion-at-point): New function.
22810 (comint-mode): Use it completion-at-point-functions.
22811 (comint-dynamic-complete): Make it obsolete.
22812 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
22813 (comint-c-a-p-replace-by-expanded-history): New function.
22814 (comint-dynamic-complete-functions)
22815 (comint-replace-by-expanded-history): Use it.
22816 * minibuffer.el (completion-table-with-terminator): Allow dynamic
22817 termination strings. Try harder to avoid second try-completion.
22818 (completion-in-region-mode-map): Disable bindings that don't work yet.
22819
2dbaa080
SM
22820 * comint.el: Use lexical-binding. Require CL.
22821 (comint-dynamic-complete-functions): Use comint-filename-completion.
22822 (comint-completion-addsuffix): Tweak custom type.
22823 (comint-filename-completion, comint--common-suffix)
22824 (comint--common-quoted-suffix, comint--table-subvert)
22825 (comint--complete-file-name-data): New functions.
22826 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
22827 (comint-dynamic-list-filename-completions): Use them.
22828 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 22829
2dbaa080
SM
22830 * minibuffer.el (completion-in-region-mode):
22831 Keep completion-in-region-mode--predicate global.
22832 (completion-in-region--postch):
22833 Assume completion-in-region-mode--predicate is not null.
22834
c79a6f38
SM
22835 * progmodes/flymake.el (flymake-start-syntax-check-process):
22836 Obey `dir'. Simplify.
22837
024ff170
SM
22838 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
22839 we're in VC after all.
22840
1c6c854e
CS
228412011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
22842
22843 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 22844 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
22845 (vc-version-diff): Use vc-diff-build-argument-list-internal.
22846
bed7f140
SM
228472011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22848
332e62ab
SM
22849 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
22850 add sanity check.
22851
bed7f140
SM
22852 * obsolete/erc-hecomplete.el: Make obsolete.
22853 * obsolete/: Standardize obsolescence info in the header.
22854
f195c582
GM
228552011-04-20 Glenn Morris <rgm@gnu.org>
22856
22857 * calendar/solar.el (solar-horizontal-coordinates):
22858 Use the longitude argument rather than `calendar-longitude'.
22859 (solar-date-next-longitude): Remove unused locals.
22860
cb79b8c0
VJL
228612011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22862
22863 * whitespace.el: New version 13.2.1.
22864
228652011-04-20 felix <EmacsWiki> (tiny change)
22866
d8e4b68b 22867 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
22868 switching between major modes on a file.
22869
602ea69d
SM
228702011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22871
22872 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
22873 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
22874 multi-line comments as well.
22875
06b60517
JB
228762011-04-19 Juanma Barranquero <lekktu@gmail.com>
22877
22878 Lexical-binding cleanup.
22879
22880 * arc-mode.el (archive-mode-revert):
22881 * cmuscheme.el (scheme-interactively-start-process):
22882 * custom.el (custom-initialize-delay):
22883 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
22884 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
22885 * emacs-lock.el (emacs-lock-clear-sentinel):
22886 * ezimage.el (defezimage):
22887 * follow.el (follow-avoid-tail-recenter):
22888 * fringe.el (set-fringe-mode-1):
22889 * generic-x.el (bat-generic-mode-compile):
22890 * help-mode.el (help-info-variable, help-do-xref)
22891 (help-mode-revert-buffer):
22892 * help.el (view-emacs-todo):
22893 * iswitchb.el (iswitchb-completion-help):
22894 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
22895 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
22896 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
22897 * locate.el (locate-update):
22898 * longlines.el (longlines-encode-region)
22899 (longlines-after-change-function):
22900 * outline.el (outline-isearch-open-invisible):
22901 * ps-def.el (declare-function, charset-dimension, char-width)
22902 (encode-char):
22903 * ps-mule.el (ps-mule-plot-string):
22904 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
22905 (recentf-edit-list-select, recentf-edit-list-validate)
22906 (recentf-open-files-action):
22907 * rect.el (delete-whitespace-rectangle-line)
22908 (rectangle-number-line-callback):
22909 * register.el (window-configuration-to-register)
22910 (frame-configuration-to-register):
22911 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
22912 * select.el (xselect-convert-to-string, xselect-convert-to-length)
22913 (xselect-convert-to-targets, xselect-convert-to-delete)
22914 (xselect-convert-to-filename, xselect-convert-to-charpos)
22915 (xselect-convert-to-lineno, xselect-convert-to-colno)
22916 (xselect-convert-to-os, xselect-convert-to-host)
22917 (xselect-convert-to-user, xselect-convert-to-class)
22918 (xselect-convert-to-name, xselect-convert-to-integer)
22919 (xselect-convert-to-atom, xselect-convert-to-identity):
22920 * subr.el (declare, ignore, process-kill-without-query)
22921 (text-clone-maintain):
22922 * terminal.el (te-get-char, te-tic-sentinel):
22923 * tool-bar.el (tool-bar-make-keymap):
22924 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
22925 * type-break.el (type-break-mode, type-break-noninteractive-query):
22926 * view.el (View-back-to-mark):
22927 * wid-browse.el (widget-browse-action, widget-browse-widget)
22928 (widget-browse-widgets, widget-browse-sexp):
22929 * widget.el (define-widget-keywords):
22930 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
22931 Mark unused parameters.
22932
22933 * align.el (align-adjust-col-for-rule): Mark unused parameter.
22934 (align-areas): Remove unused variable `look'.
22935 (align-region): Remove unused variables `real-end' and `pos-list'.
22936
22937 * apropos.el (apropos-score-doc): Remove unused variable `i'.
22938
22939 * bindings.el (mode-line-modified, mode-line-remote):
22940 Mark unused parameters.
22941 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
22942
22943 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
22944 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
22945
22946 * comint.el (comint-history-isearch-pop-state)
22947 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
22948 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
22949 (comint-substitute-in-file-name): Doc fix.
22950
22951 * completion.el (cmpl-statistics-block): Mark unused parameter.
22952 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
22953 (save-completions-to-file, load-completions-from-file):
22954 Remove unused local variable `e'.
22955
22956 * composite.el (compose-chars): Remove unused variable `len'.
22957 (lgstring-insert-glyph): Remove unused variable `g'.
22958 (compose-glyph-string): Remove unused variables `ascent',
22959 `descent', `lbearing' and `rbearing'.
22960 (compose-glyph-string-relative): Remove unused variables
22961 `lbearing', `rbearing' and `wadjust'.
22962 (compose-gstring-for-graphic): Remove unused variables `header',
22963 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
22964 (compose-gstring-for-terminal): Remove unused variables `header'
22965 and `nchars'. Use `let', not `let*'.
22966
22967 * cus-edit.el (Custom-set, Custom-save, custom-reset)
22968 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
22969 (Custom-buffer-done, custom-buffer-create-internal)
22970 (custom-browse-visibility-action, custom-browse-group-tag-action)
22971 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
22972 (widget-magic-mouse-down-action, custom-toggle-parent)
22973 (custom-add-parent-links, custom-toggle-hide-variable)
22974 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
22975 (custom-toggle-hide-face, face, hook, custom-group-link-action)
22976 (custom-face-menu-create, custom-variable-menu-create, get)
22977 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
22978 (custom-reset-standard-save-and-update): Remove unused variable `value'.
22979 (customize-apropos): Remove unused variable `tests'.
22980 (custom-group-value-create): Remove unused variable `hidden-p'.
22981 (sort-fold-case): Declare.
22982
22983 * cus-theme.el (custom-reset-standard-faces-list)
22984 (custom-reset-standard-variables-list): Declare.
22985 (customize-create-theme, custom-theme-revert, custom-theme-write)
22986 (custom-theme-choose-mode, customize-themes, custom-theme-save):
22987 Mark unused parameters.
22988
22989 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
22990
22991 * delim-col.el (delimit-columns-max): Move defvar before first use.
22992
22993 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 22994 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
22995
22996 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
22997 (auto-insert): Declare.
22998 (desktop-restore-file-buffer): Rename desktop-* parameters;
22999 mark unused ones.
23000 (desktop-create-buffer): Rename desktop-* parameters and bind them.
23001 (desktop-buffer): Rename desktop-* parameters.
23002
23003 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
23004 (dframe-reposition-frame-xemacs, dframe-help-echo)
23005 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
23006 Mark unused parameters.
23007
23008 * dired-aux.el (backup-extract-version-start, overwrite-query)
23009 (overwrite-backup-query, rename-regexp-query)
23010 (rename-non-directory-query): Declare.
23011 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
23012 (dired-add-entry): Remove unused variable `orig-file-name'.
23013 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
23014 Use parameter PRESERVE-TIME instead of accessing dynamic variable
23015 `dired-copy-preserve-time' directly.
23016 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
23017 (dired-insert-subdir-newpos): Rename unused variable `pos'.
23018
23019 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
23020 (dired-virtual-revert, dired-make-relative-symlink):
23021 Mark unused parameters.
23022 (manual-program): Declare.
23023 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
23024 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
23025 wrapped in `with-no-warnings' to avoid replacing one warning by another.
23026
23027 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
23028
23029 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
23030
23031 * echistory.el (electric-history-in-progress, Helper-return-blurb):
23032 Declare.
23033
23034 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
23035
23036 * electric.el (Electric-command-loop): Rename parameter
23037 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
23038
23039 * expand.el (expand-in-literal): Remove unused variable `here'.
23040
23041 * facemenu.el (facemenu-add-new-color):
23042 Remove unused variable `docstring'.
23043
23044 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
23045 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
23046 (face-attr-construct): Mark unused parameter. Doc fix.
23047 (read-color): Remove unused variable `hex-string'.
23048
23049 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
23050 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
23051 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
23052 (display-buffer-other-frame): Remove unused variable `old-window'.
23053 (kill-buffer-hook): Declare.
23054 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
23055 Mark unused parameters.
23056 (after-find-file): Pass 1 to `auto-save-mode', not t.
23057
23058 * files-x.el (auto-insert): Declare.
23059 (modify-file-local-variable-prop-line): Remove unused variable `val'.
23060
23061 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 23062 variable `buf'. Mark unused parameter.
06b60517
JB
23063 (find-lisp-insert-directory): Mark unused parameter.
23064
23065 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
23066 (format-encode-region): Remove unused variables `cur-buf' and `result'.
23067 (format-common-tail): Remove, unused.
23068 (format-deannotate-region): Remove unused variable `loc'.
23069 (format-annotate-region): Remove unused variable `p'.
23070 (format-annotate-single-property-change): Remove unused variables
23071 `default' and `tail'.
23072
23073 * forms.el (read-file-filter): Declare.
23074 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
23075
23076 * frame.el (frame-creation-function-alist): Mark unused parameter.
23077 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
23078
23079 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
23080 Remove unused parameters.
23081 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
23082 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
23083
23084 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
23085 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
23086 (hfy-prepare-tag-map): Mark unused parameters.
23087 (htmlfontify-buffer): Use `called-interactively-p'.
23088
23089 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
23090 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
23091 (ibuffer-do-occur): Mark unused parameters.
23092 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
23093 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
23094
23095 * ibuffer.el: Don't quote `lambda'.
23096 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
23097 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
23098 Mark unused parameters.
23099
23100 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
23101 (ido-completing-read): Mark unused parameters.
23102 (ido-copy-current-word): Mark unused parameters;
23103 remove unused variable `name'.
23104 (ido-sort-merged-list): Remove unused parameter `dirs'.
23105
23106 * ielm.el (ielm-input-sender): Mark unused parameter.
23107 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
23108 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
23109 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
23110 `ielm-string' as a dynamic variable accessible from the IELM prompt.
23111 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
23112
23113 * image-dired.el (image-dired-display-thumbs): Remove unused
23114 variables `curr-file' and `count'.
23115 (image-dired-remove-tag): Remove unused variable `start'.
23116 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
23117 variable `curr-file'
23118 (image-dired-rotate-original): Remove unused variable `temp-file'.
23119 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
23120 Remove unused variable `file'.
23121 (image-dired-gallery-generate): Remove unused variable `curr'.
23122 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
23123
23124 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
23125
23126 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
23127
23128 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
23129
23130 * isearch.el (minibuffer-history-symbol): Declare.
23131 (isearch-edit-string): Remove unused variable `err'.
23132 (isearch-message-prefix, isearch-message-suffix):
23133 Mark unused parameters.
23134
23135 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
23136
23137 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
23138
23139 * makesum.el (double-column): Remove unused variable `cnt'.
23140
23141 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
23142 (ido-ignore-item-temp-list): Declare.
23143
23144 * mouse-drag.el (mouse-drag-throw): Remove unused variables
23145 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
23146 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
23147 (mouse-drag-drag): Remove unused variables `mouse-delta' and
23148 `mouse-col-delta'.
23149
23150 * mouse-sel.el (mouse-extend-internal):
23151 Remove unused variable `orig-window-frame'.
23152
23153 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
23154 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
23155 Move declarations before first use.
23156 (pcomplete-opt): Mark unused parameters; doc fix.
23157
23158 * proced.el (proced-revert): Mark unused parameter.
23159 (proced-send-signal): Remove unused variable `err'.
23160
23161 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
23162 Rename parameter PREFIX-ARG to ARG.
23163 (ps-basic-plot-string, ps-basic-plot-whitespace):
23164 Mark unused parameters.
23165
23166 * replace.el (replace-count): Define.
23167 (occur-revert-function): Mark unused parameters.
23168 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
23169 (isearch-case-fold-search, isearch-string): Declare.
23170 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
23171 bind `case-fold-search'. Remove unused variables `beg' and `end',
23172 and simplify.
23173 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
23174 COUNT and bind `replace-count'.
23175 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
23176 to COUNT.
23177
23178 * savehist.el (print-readably, print-string-length): Declare.
23179
23180 * shadowfile.el (shadow-expand-cluster-in-file-name):
23181 Remove unused variable `cluster'.
23182 (shadow-copy-file): Remove unused variable `i'.
23183 (shadow-noquery, shadow-clusters, shadow-site-cluster)
23184 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
23185 (shadow-define-literal-group, shadow-define-regexp-group)
23186 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
23187
23188 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
23189 (shell): Use `called-interactively-p'.
23190 (shell-directory-tracker): Remove unused variable `chdir-failure'.
23191
23192 * simple.el (compilation-context-lines, comint-file-name-quote-list)
23193 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
23194 (delete-backward-char): Remove unused variable `ocol'.
23195 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
23196 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
23197 (event-apply-hyper-modifier, event-apply-shift-modifier)
23198 (event-apply-control-modifier, event-apply-meta-modifier):
23199 Mark unused parameters.
23200 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
23201 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
23202
23203 * speedbar.el (speedbar-ignored-directory-expressions)
23204 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
23205 (speedbar-find-file, speedbar-dir-follow)
23206 (speedbar-directory-buttons-follow, speedbar-tag-find)
23207 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
23208 (speedbar-buffers-line-directory, speedbar-buffer-click):
23209 Mark unused parameters.
23210 (speedbar-tag-file): Remove unused variable `mode'.
23211 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
23212
23213 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
23214
23215 * talk.el (talk): Remove unused variable `display'.
23216
23217 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
23218 (tar-write-region-annotate): Mark unused parameter.
23219
23220 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
23221 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
23222 Declare them, wrapped in `with-no-warnings' to avoid replacing one
23223 warning by another.
23224
23225 * time-stamp.el (time-stamp-string-preprocess):
23226 Remove unused variable `require-padding'.
23227
23228 * tree-widget.el (widget-glyph-enable): Declare.
23229 (tree-widget-action): Mark unused parameter.
23230
23231 * w32-fns.el (x-get-selection): Mark unused parameter.
23232 (autoload-make-program, generated-autoload-file): Declare.
23233
23234 * wdired.el (wdired-revert): Mark unused parameters.
23235 (wdired-xcase-word): Remove unused variable `err'.
23236
23237 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
23238 (whitespace-help-scroll): Remove unused variable `data-help'.
23239
23240 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
23241 (widget-image-insert, widget-after-change, default)
23242 (widget-default-format-handler, widget-default-notify)
23243 (widget-default-prompt-value, widget-info-link-action)
23244 (widget-url-link-action, widget-function-link-action)
23245 (widget-variable-link-action, widget-file-link-action)
23246 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
23247 (widget-field-prompt-internal, widget-field-action, widget-field-match)
23248 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
23249 (widget-insert-button-action, widget-delete-button-action, visibility)
23250 (widget-documentation-link-action, widget-documentation-string-action)
23251 (widget-const-prompt-value, widget-regexp-match, symbol)
23252 (widget-coding-system-prompt-value)
23253 (widget-key-sequence-value-to-external, sexp)
23254 (widget-sexp-value-to-internal, character, vector, cons)
23255 (widget-choice-prompt-value, widget-boolean-prompt-value)
23256 (widget-color--choose-action): Mark unused parameters.
23257 (widget-item-match-inline, widget-choice-match-inline)
23258 (widget-checklist-match, widget-checklist-match-inline)
23259 (widget-group-match): Rename parameter VALUES to VALS.
23260 (widget-field-value-set): Remove unused variable `size'.
23261 (widget-color-action): Remove unused variables `value' and `start'.
23262
23263 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 23264 variable `dir'. Doc fix.
06b60517
JB
23265 (windmove-find-other-window): Don't pass it.
23266
23267 * window.el (count-windows): Mark unused parameter.
23268 (bw-adjust-window): Remove unused variable `err'.
23269
23270 * woman.el (woman-file-name): Remove unused variable `default'.
23271 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
23272 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
23273 (global-font-lock-mode): Declare.
23274 (woman-decode-region): Mark unused parameter.
23275 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
23276
23277 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
23278 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
23279 (x-dnd-handle-moz-url): Remove unused variable `title'.
23280 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
23281
23282 * xml.el (xml-parse-tag, xml-parse-attlist):
23283 Remove unused variable `pos'.
23284
bc4f7f3d
GM
232852011-04-19 Glenn Morris <rgm@gnu.org>
23286
23287 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
23288 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
23289 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
23290 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
23291 * calendar/cal-html.el (cal-html-insert-minical):
23292 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
23293 (calendar-mark-date-pattern):
23294 Prefix "unused" locals.
23295
23296 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
23297 optional argument `style'.
23298
23299 * calendar/appt.el (appt-make-list):
23300 * calendar/cal-china.el (calendar-chinese-date-string):
23301 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
23302 (diary-hebrew-yahrzeit):
23303 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
23304 * calendar/calendar.el (calendar-generate-window):
23305 * calendar/time-date.el (time-to-days):
23306 Remove unused local variables.
23307
16a43933
CY
233082011-04-18 Chong Yidong <cyd@stupidchicken.com>
23309
23310 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
23311 glyphless-char-display table.
23312 (tabulated-list-glyphless-char-display): New var.
23313
7eed1860
SS
233142011-04-18 Sam Steingold <sds@gnu.org>
23315
23316 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
23317 to acknowledgments.
23318
4d2d1ccd
GM
233192011-04-17 Glenn Morris <rgm@gnu.org>
23320
23321 * calendar/diary-lib.el (diary-sexp-entry):
23322 * calendar/holidays.el (holiday-sexp):
23323 Set debug-on-error rather than the removed stack-trace-on-error.
23324
239da61d
GM
233252011-04-16 Glenn Morris <rgm@gnu.org>
23326
23327 * progmodes/f90.el: Use lexical-binding.
23328 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
23329
8b05752a
SM
233302011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
23331
daca8ba5
SM
23332 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
23333 (mail-mode): Setup mailalias completion here instead.
23334 * mail/mailalias.el: Use lexical-binding.
23335 (pattern, mailalias-done): Declare dynamic.
23336 (mail-completion-at-point-function): New function, from mail-complete.
23337 (mail-complete): Use it.
23338 (mail-completion-expand): New function.
23339 (mail-get-names): Use it.
23340 (mail-directory, mail-directory-process, mail-directory-stream):
23341 Don't use `pattern' for lexically bound arg.
23342
6f542485
SM
23343 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
23344
037e7c3f
SM
23345 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
23346 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
23347 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
23348
8b05752a
SM
23349 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
23350 (byte-save-window-excursion, byte-temp-output-buffer-setup)
23351 (byte-interactive-p): Define them again, for use when inlining
23352 old code.
23353
49093f60
JB
233542011-04-15 Juanma Barranquero <lekktu@gmail.com>
23355
23356 * loadup.el: Use `string-to-number', not `string-to-int'.
23357
b5b8e7de
SM
233582011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
23359
23360 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
23361 gud-gdb-complete-command.
23362 (gud-gdb-completions): New function, from gud-gdb-complete-command.
23363 (gud-gdb-completion-at-point): New function.
23364 (gud-gdb-completions): Remove.
23365
f42efeb5
MA
233662011-04-14 Michael Albinus <michael.albinus@gmx.de>
23367
49093f60
JB
23368 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
23369 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
23370 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
23371 whether `executable-find' is bound.
f42efeb5
MA
23372
23373 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
23374
e240cc21
SM
233752011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
23376
23377 * minibuffer.el (completion-in-region-mode-predicate)
23378 (completion-in-region-mode--predicate): New vars.
23379 (completion-in-region, completion-in-region--postch)
23380 (completion-in-region-mode): Use them.
23381 (completion--capf-wrapper): Also return the hook function.
23382 (completion-at-point, completion-help-at-point):
23383 Adjust and provide a predicate.
c2bd2ab0
SM
23384
23385 Preserve arg names for advice of subr and lexical functions (bug#8457).
23386 * help-fns.el (help-function-arglist): Consolidate the subr and
23387 new-byte-code cases. Add argument `preserve-names' to extract names
23388 from the docstring when needed.
23389 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
23390 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
23391 (ad-arglist): Use help-function-arglist's new arg.
23392 (ad-definition-type): Use cond.
23393
c183f693
JB
233942011-04-13 Juanma Barranquero <lekktu@gmail.com>
23395
06641a47
JB
23396 * autorevert.el (auto-revert-handler):
23397 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
23398 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
23399 Don't quote lambda.
23400
c183f693
JB
23401 * image-mode.el (image-transform-set-scale):
23402 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
23403
1e3b6001
G
234042011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23405
23406 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 23407 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
23408 Upgrades via gnutls-cli are too slow to be done opportunistically.
23409
2d6af8dd
JB
234102011-04-12 Juanma Barranquero <lekktu@gmail.com>
23411
23412 * dframe.el (dframe-current-frame): Remove spurious quote.
23413
c0749a51
GM
234142011-04-12 Glenn Morris <rgm@gnu.org>
23415
088d0d61
GM
23416 * calendar/cal-tex.el (cal-tex-end-document):
23417 Try to automatically use latin1 input if needed.
23418
c0749a51
GM
23419 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
23420 Don't try to cons a mark onto an empty element.
23421
5c90fde0
LL
234222011-04-11 Leo Liu <sdl.web@gmail.com>
23423
23424 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
23425 buffers.
23426 (ido-kill-buffer-at-head): Support killing virtual buffers.
23427
369e974d
CY
234282011-04-10 Chong Yidong <cyd@stupidchicken.com>
23429
23430 * minibuffer.el (completion-show-inline-help): New var.
23431 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
23432 (minibuffer-force-complete, minibuffer-complete-word):
23433 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
23434
23435 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
23436 to avoid interference from inline help (Bug#5849).
23437
37f1c930
LL
234382011-04-10 Leo Liu <sdl.web@gmail.com>
23439
099c39a4
JB
23440 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
23441 Fix typo.
37f1c930 23442
a32d4040
CY
234432011-04-09 Chong Yidong <cyd@stupidchicken.com>
23444
23445 * image-mode.el (image-toggle-display-image): Signal an error if
23446 not in Image mode.
23447 (image-transform-mode, image-transform-resize)
23448 (image-transform-set-rotation): Doc fix.
daca8ba5 23449 (image-transform-set-resize): Delete.
a32d4040
CY
23450 (image-transform-set-scale, image-transform-fit-to-height)
23451 (image-transform-fit-to-width): Handle image-toggle-display-image
23452 and image-transform-resize directly.
23453
099c39a4 234542011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
23455
23456 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
23457 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
23458 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
23459 (doc-view-mode-map): Add bindings for the new functions.
23460
099c39a4 234612011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 23462
4d61f28d 23463 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
23464 Fix typo in docstring.
23465
3726838a
EZ
234662011-04-08 Eli Zaretskii <eliz@gnu.org>
23467
04f33f1e
EZ
23468 * files.el (file-size-human-readable): Produce one digit after
23469 decimal, like "ls -lh" does.
23470
23471 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
23472 the file size representation.
23473
3726838a
EZ
23474 * simple.el (list-processes): If async subprocesses are not
23475 available, error out with a clear error message.
23476
cbb59342
CY
234772011-04-08 Chong Yidong <cyd@stupidchicken.com>
23478
23479 * help.el (help-form-show): New function, to be called from C.
23480 Put help-form output in a buffer named differently than *Help*.
23481
e3971c44
EZ
234822011-04-08 Eli Zaretskii <eliz@gnu.org>
23483
23484 * files.el (file-size-human-readable): New function.
23485
23486 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
23487 computing the representation inline. Don't require `cl'.
23488
12544bbe
GM
234892011-04-08 Glenn Morris <rgm@gnu.org>
23490
a1de6c6a
GM
23491 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
23492
3c4671f4
GM
23493 * net/browse-url.el (browse-url-firefox):
23494 Test system-type, not system-configuration.
23495
b605679c
GM
23496 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
23497 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
23498 Use log-edit-empty-buffer-p. (Bug#7598)
23499
56442f0c
GM
23500 * net/rlogin.el (rlogin-process-connection-type): Simplify.
23501 (rlogin-mode-map): Initialize in the defvar.
23502 (rlogin): Use ignore-errors.
23503
12544bbe
GM
23504 * replace.el (occur-mode-map): Some fixes for menu items.
23505
eb237b0f
AH
235062011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
23507
23508 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
23509
7d668f2c
CY
235102011-04-06 Chong Yidong <cyd@stupidchicken.com>
23511
e67a13ab
CY
23512 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
23513 issuing unused warnings.
23514
23515 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
23516 macro directly.
23517
7d668f2c
CY
23518 * simple.el: Lisp reimplement of list-processes. Based on an
23519 earlier reimplementation by Leo Liu, but using tabulated-list.el.
23520 (process-menu-mode): New major mode.
23521 (list-processes--refresh, list-processes):
23522 (process-menu-visit-buffer): New functions.
23523
23524 * files.el (save-buffers-kill-emacs): Don't assume any return
23525 value of list-processes, which is undocumented anyway.
23526
a83ec3c9
CY
235272011-04-06 Chong Yidong <cyd@stupidchicken.com>
23528
23529 * emacs-lisp/tabulated-list.el: New file.
23530
e91a96fe
CY
23531 * emacs-lisp/package.el: Use Tabulated List mode.
23532 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
23533 (package-menu-mode): Derive from tabulated-list-mode. Set up the
23534 table format using Tabulated List mode variables.
23535 (package--push): New macro, replacing package-list-maybe-add.
23536 (package-menu--generate): Use package--push. Renamed from
23537 package--generate-package-list.
23538 (package-menu-refresh, list-packages): Use it.
daca8ba5 23539 (package-menu--print-info): Rename from package-print-package.
e91a96fe 23540 Return insertion data instead of inserting it directly.
099c39a4
JB
23541 (package-menu-describe-package, package-menu-execute):
23542 Use tabulated-list-get-id.
e91a96fe
CY
23543 (package-menu-mark-delete, package-menu-mark-install)
23544 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
23545 (package-menu-mark-obsolete-for-deletion):
23546 Use tabulated-list-put-tag.
e91a96fe
CY
23547 (package--list-packages, package-menu-revert)
23548 (package-menu-get-package, package-menu-get-version)
23549 (package-menu-sort-by-column): Functions deleted.
23550 (package-menu-package-list, package-menu-sort-key): Vars deleted.
23551 (package-menu--status-predicate, package-menu--version-predicate)
23552 (package-menu--name-predicate)
23553 (package-menu--description-predicate): Handle arguments in the
23554 Tabulated List format.
23555 (package-list-packages-no-fetch): Call list-packages.
23556
3e214b50
JB
235572011-04-06 Juanma Barranquero <lekktu@gmail.com>
23558
23559 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 23560 (after-find-file): Don't bind it.
3e214b50
JB
23561 (revert-buffer-in-progress-p): New variable.
23562 (revert-buffer): Bind it.
23563 Pass nil for `after-find-file-from-revert-buffer'.
23564
23565 * saveplace.el (save-place-find-file-hook): Use new variable
23566 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
23567
3f0f1700
GM
235682011-04-06 Glenn Morris <rgm@gnu.org>
23569
c0274801
GM
23570 * Makefile.in (AUTOGEN_VCS): New variable.
23571 (autoloads): Use $AUTOGEN_VCS.
23572
3f0f1700
GM
23573 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
23574 * calendar/calendar.el (calendar-mode-map):
23575 Check for toolkit scroll bars. (Bug#8305)
23576
41ea9e48
CY
235772011-04-05 Chong Yidong <cyd@stupidchicken.com>
23578
23579 * minibuffer.el (completion-in-region--postch)
23580 (completion-in-region-mode): Remove unnecessary messages.
23581
6194c800
JB
235822011-04-05 Juanma Barranquero <lekktu@gmail.com>
23583
33256f14
JB
23584 * font-lock.el (font-lock-refresh-defaults):
23585 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
23586 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
23587
6194c800
JB
23588 * info.el (Info-directory-list, Info-read-node-name-2)
23589 (Info-split-parameter-string): Doc fixes.
23590 (Info-virtual-nodes): Reflow docstring.
23591 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
23592 (Info-apropos-toc-nodes, info-finder, Info-get-token)
23593 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
23594 Fix typos in docstrings.
23595 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
23596 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
23597 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
23598 (Info-restore-desktop-buffer): Mark unused parameters.
23599 (Info-directory-find-file, Info-directory-find-node)
23600 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
23601 (Info-virtual-index-find-node, Info-apropos-find-file)
23602 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 23603 Mark unused parameters; fix typos in docstrings.
6194c800
JB
23604 (Info-virtual-index): Remove unused local variable `nodename'.
23605
b87a8200 236062011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 23607
b87a8200
DD
23608 * net/rcirc.el: Update my e-mail address.
23609 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 23610
3b2ff876
CY
236112011-04-05 Chong Yidong <cyd@stupidchicken.com>
23612
23613 * startup.el (command-line): Save the cursor's theme-face
23614 directly, instead of using face-override-spec.
23615
23616 * custom.el (load-theme): Minor optimization in assigning faces.
23617
8d17e7ca
JB
236182011-04-04 Juanma Barranquero <lekktu@gmail.com>
23619
23620 * help-fns.el (describe-variable): Complete all variables having
23621 documentation, including keywords.
23622 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
23623
2fbc1934
JB
236242011-04-04 Juanma Barranquero <lekktu@gmail.com>
23625
23626 Convert to lexical-binding.
23627
23628 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
23629 (bs--get-marked-string, bs--get-modified-string)
23630 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
23631 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
23632 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
23633
23634 * ehelp.el (electric-help-execute-extended)
23635 (electric-help-ctrl-x-prefix):
23636 * hexl.el (hexl-revert-buffer-function):
23637 * linum.el (linum-after-change, linum-after-scroll):
23638 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
23639
23640 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
23641
74f50695
DU
236422011-04-04 Daiki Ueno <ueno@unixuser.org>
23643
23644 * epa-dired.el:
23645 * epa-mail.el:
23646 * epa-hook.el:
23647 * epa-file.el:
23648 * epa.el:
23649 * epg.el: Use lexical binding.
23650
c11325f7
CY
236512011-04-03 Chong Yidong <cyd@stupidchicken.com>
23652
0d9e9a12
CY
23653 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
23654
c11325f7 23655 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
23656 dictionary case for flyspell-mark-duplications-exceptions.
23657 Use regexp matching for languages.
c11325f7
CY
23658 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
23659 default dictionary (Bug#7926).
23660
da91b5f2
CY
236612011-04-02 Chong Yidong <cyd@stupidchicken.com>
23662
099c39a4
JB
23663 * emacs-lisp/package.el (package--with-work-buffer):
23664 Recognize https URLs.
da91b5f2 23665
099c39a4
JB
23666 * net/network-stream.el: Move from gnus/proto-stream.el.
23667 Change prefix to network-stream throughout.
da91b5f2
CY
23668 (open-protocol-stream): Merge into open-network-stream, leaving
23669 open-protocol-stream as an alias. Handle nil BUFFER args.
23670
23671 * subr.el (open-network-stream): Move to net/network-stream.el.
23672
afa8e9f6
GM
236732011-04-02 Glenn Morris <rgm@gnu.org>
23674
1d2e369d
GM
23675 * find-dired.el (find-exec-terminator): New option.
23676 (find-ls-option): Test for -ls support.
23677 (find-ls-subdir-switches): Test for -b in find-ls-option.
23678 (find-dired, find-grep-dired): Doc fixes.
23679 (find-dired): Use find-exec-terminator.
23680
8abb7da8 23681 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
23682 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
23683 (find-name-arg): Remove purecopy.
8abb7da8 23684
f3ca7378
GM
23685 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
23686 (grep-compute-defaults): Check for `-exec COMMAND +' support.
23687 Set grep-find-use-xargs, grep-find-command, and grep-find-template
23688 accordingly. Don't add the null-device if not needed.
23689
afa8e9f6
GM
23690 * files.el (save-some-buffers): Doc fix.
23691
35eae264
EZ
236922011-04-02 Eli Zaretskii <eliz@gnu.org>
23693
23694 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
23695
26b51db5
JB
236962011-04-01 Juanma Barranquero <lekktu@gmail.com>
23697
23698 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
23699 Use `dolist' rather than `mapcar'.
23700
7200d79c
SM
237012011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23702
03408648 23703 Add lexical binding.
7200d79c 23704
03408648
SM
23705 * subr.el (apply-partially): Use new closures rather than CL.
23706 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
23707 (dolist, dotimes): Use slightly different expansion for lexical code.
23708 (functionp): Move to C.
23709 (letrec): New macro.
23710 (with-wrapper-hook): Use it and apply-partially instead of CL.
23711 (eval-after-load): Preserve lexical-binding.
23712 (save-window-excursion, with-output-to-temp-buffer): Turn them
23713 into macros.
7200d79c 23714
03408648
SM
23715 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
23716
23717 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
23718 than the arglist.
23719 (help-add-fundoc-usage): Don't add `Not documented'.
23720 (help-function-arglist): Handle closures, subroutines, and new
23721 byte-code-functions.
23722 (help-make-usage): Remove leading underscores.
23723 (describe-function-1): Handle closures.
23724 (describe-variable): Use special-variable-p for completion.
23725
23726 * files.el (lexical-binding): Declare safe.
f488fb65 23727
03408648
SM
23728 * emacs-lisp/pcase.el: Don't use destructuring-bind.
23729 (pcase--memoize): Rename from pcase-memoize. Change weakness.
23730 (pcase): Add `let' pattern.
23731 Change memoization so it actually works.
23732 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
23733 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
23734 <let>: New case.
f488fb65 23735
03408648
SM
23736 * emacs-lisp/macroexp.el: Use lexical binding.
23737 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
23738 Don't convert ' to #' without checking that it's indeed quoting
23739 a lambda.
23740
23741 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 23742 Use eval-sexp-add-defvars.
03408648
SM
23743 (eval-sexp-add-defvars): New fun.
23744
23745 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
23746
23747 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
23748 Don't autoload.
23749 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
23750 than the internal `byte-compile-lambda'.
23751 (defmethod): Don't hide code under quotes.
23752 (eieio-defmethod): New `code' argument.
23753
23754 * emacs-lisp/eieio-comp.el: Remove.
23755
23756 * emacs-lisp/edebug.el (edebug-eval-defun)
23757 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
23758 (edebug-toggle): Avoid `eval'.
23759
23760 * emacs-lisp/disass.el (disassemble-internal): Handle new
23761 `closure' objects.
23762 (disassemble-1): Handle new byte codes.
23763
23764 * emacs-lisp/cl.el (pushnew): Silence warning.
23765
23766 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
23767 (cl-byte-compile-throw): Remove.
23768 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
23769
23770 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
23771 closures.
23772
23773 * emacs-lisp/cconv.el: New file.
23774
23775 * emacs-lisp/bytecomp.el: Use lexical binding instead of
23776 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
23777 (byte-compile-initial-macro-environment):
23778 Handle declare-function here.
23779 (byte-compile--lexical-environment): New var.
23780 (byte-stack-ref, byte-stack-set, byte-discardN)
23781 (byte-discardN-preserve-tos): New lap codes.
23782 (byte-interactive-p): Don't use any more.
23783 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
23784 New macros.
23785 (byte-compile-lapcode): Use them and handle new lap codes.
23786 (byte-compile-obsolete): Remove.
23787 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
23788 (byte-compile-arglist-warn): Check late def of inlinable funs.
23789 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
23790 since they should have been expanded by now.
23791 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
23792 (byte-compile-from-buffer): Remove unused second arg.
23793 (byte-compile-preprocess): New function.
23794 (byte-compile-toplevel-file-form): New function to distinguish
23795 file-form calls from outside from file-form calls from hunk-handlers.
23796 (byte-compile-file-form): Simplify.
23797 (byte-compile-file-form-defsubst): Remove.
23798 (byte-compile-file-form-defmumble): Simplify now that
23799 byte-compile-lambda always returns a byte-code-function.
23800 (byte-compile): Preprocess.
23801 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
23802 Remove, not used any more.
23803 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
23804 (byte-compile-make-args-desc): New funs.
23805 (byte-compile-lambda): Handle lexical functions. Always return
23806 a byte-code-function.
23807 (byte-compile-reserved-constants): New var, to make up room for
23808 closed-over variables.
23809 (byte-compile-constants-vector): Obey it.
23810 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
23811 (byte-compile-macroexpand-declare-function): New function.
23812 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
23813 byte-code-functions.
23814 (byte-compile-form): Check obsolescence here.
23815 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
23816 (byte-compile-variable-ref): Remove.
23817 (byte-compile-dynamic-variable-op): New fun.
23818 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
23819 (byte-compile-variable-set): New funs.
23820 (byte-compile-discard): Add 2 args.
23821 (byte-compile-stack-ref, byte-compile-stack-set)
23822 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
23823 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
23824 macroexpand-all instead.
23825 (byte-compile-quote-form): Remove.
23826 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
23827 (byte-compile-bind, byte-compile-unbind): New funs.
23828 (byte-compile-let): Handle let* and lexical binding.
23829 (byte-compile-let*): Remove.
23830 (byte-compile-catch, byte-compile-unwind-protect)
23831 (byte-compile-track-mouse, byte-compile-condition-case):
23832 Handle a new :fun-body form, used for lexical scoping.
23833 (byte-compile-save-window-excursion)
23834 (byte-compile-with-output-to-temp-buffer): Remove.
23835 (byte-compile-defun): Simplify.
23836 (byte-compile-stack-adjustment): New fun.
23837 (byte-compile-out): Use it.
23838 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
23839
23840 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
23841 handler any more.
23842
23843 * emacs-lisp/byte-opt.el: Use lexical binding.
23844 (byte-inline-lapcode): Remove (to bytecomp).
23845 (byte-compile-inline-expand): Pay attention to inlining to/from
23846 lexically bound code.
23847 (byte-compile-unfold-lambda): Don't handle byte-code-functions
23848 any more.
23849 (byte-optimize-form-code-walker): Don't handle save-window-excursion
23850 any more and don't call compiler-macros.
23851 (byte-compile-splice-in-already-compiled-code): Remove.
23852 (byte-code): Don't inline any more.
23853 (disassemble-offset): Receive `bytes' as argument rather than via
23854 dynamic scoping.
23855 (byte-compile-tag-number): Declare before first use.
23856 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
23857 `return' even if make-spliceable.
23858 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
23859 obsolete interactive-p.
23860 (byte-optimize-lapcode): Optimize new lap-codes.
23861 Don't trip up on new form of `byte-constant' lap code.
23862
23863 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
23864
23865 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
23866
23867 * custom.el (custom-initialize-default, custom-declare-variable):
23868 Use `defvar'.
23869
23870 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
23871 New variables.
23872 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
23873 (COMPILE_FIRST): Add macroexp and cconv.
23874 * makefile.w32-in: Mirror changes in Makefile.in.
23875
23876 * vc/cvs-status.el:
23877 * vc/diff-mode.el:
23878 * vc/log-edit.el:
23879 * vc/log-view.el:
23880 * vc/smerge-mode.el:
23881 * textmodes/bibtex-style.el:
090bd7cb 23882 * textmodes/css-mode.el:
03408648
SM
23883 * startup.el:
23884 * uniquify.el:
da91b5f2
CY
23885 * minibuffer.el:
23886 * newcomment.el:
23887 * reveal.el:
23888 * server.el:
23889 * mpc.el:
23890 * emacs-lisp/smie.el:
23891 * doc-view.el:
23892 * dired.el:
03408648
SM
23893 * abbrev.el: Use lexical binding.
23894
0f0c1f27
EZ
238952011-04-01 Eli Zaretskii <eliz@gnu.org>
23896
23897 * info.el (info-display-manual): New function.
23898
c82b2579
SM
238992011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
23900
23901 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
23902
221ddf68
TH
239032011-03-31 Tassilo Horn <tassilo@member.fsf.org>
23904
23905 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 23906 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 23907
cba6e77e
GM
239082011-03-31 Glenn Morris <rgm@gnu.org>
23909
e040639f
GM
23910 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
23911
cba6e77e
GM
23912 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
23913
6d0f1c9e
CS
239142011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
23915
23916 * progmodes/python.el (python-default-interpreter)
23917 (python-python-command-args, python-jython-command-args)
23918 (python-which-shell, python-which-args, python-which-bufname)
23919 (python-file-queue, python-comint-output-filter-function)
23920 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
23921 variables and functions.
23922
3e2d70fd
SM
239232011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
23924
23925 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
23926 (completion-in-region-mode): New minor mode.
23927 (completion-in-region): Use it.
23928 (completion-in-region--data, completion-in-region-mode-map): New vars.
23929 (completion-in-region--postch): New function.
23930 (completion--capf-misbehave-funs, completion--capf-safe-funs):
23931 New vars.
23932 (completion--capf-wrapper): New function.
23933 (completion-at-point): Use it to track well-behavedness of
23934 hook functions.
23935 (completion-help-at-point): New command.
23936
f3e4086c
JM
239372011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
23938
23939 * vc/add-log.el (add-change-log-entry): Don't use whitespace
23940 syntax class to search for whitespace on a single line
23941 (Message-ID: <4D938140.4030905@redhat.com>).
23942
eb7ffc14
LL
239432011-03-30 Leo Liu <sdl.web@gmail.com>
23944
23945 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
23946 New commands.
23947 (edit-abbrevs-map): Bind them here.
23948 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
23949
d806ab68
KM
239502011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
23951
23952 * allout.el (allout-hide-by-annotation, allout-flag-region):
23953 Reduce possibility of overlay leakage by making them volatile.
23954
23955 * allout-widgets.el (allout-widgets-tally): Define as nil so the
23956 hash is not shared between buffers. Mode initialization is
23957 responsible for giving it a useful starting value.
23958 (allout-item-span): Reduce possibility of overlay leakage by
23959 making them volatile.
23960 (allout-widgets-count-buttons-in-region): Add diagnostic function
23961 for tracking down button overlay leaks.
23962
ea622834
LL
239632011-03-29 Leo Liu <sdl.web@gmail.com>
23964
23965 * ido.el (ido-read-internal): Use the default history var
23966 minibuffer-history if no HISTORY is specified.
23967
b62f8267
G
239682011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
23969
03408648
SM
23970 * net/imap.el (imap-shell-open, imap-process-connection-type):
23971 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
23972 Kerberos, SSL, other subprocesses.
23973
947b6566
LL
239742011-03-28 Leo Liu <sdl.web@gmail.com>
23975
23976 * abbrev.el (abbrev-table-empty-p): New function.
23977 (prepare-abbrev-list-buffer): Place empty abbrev tables after
23978 nonempty ones. (Bug#5937)
23979
5ffb62aa
JD
239802011-03-27 Jan Djärv <jan.h.d@swipnet.se>
23981
23982 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
23983
7a097943
LL
239842011-03-27 Leo Liu <sdl.web@gmail.com>
23985
23986 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
23987 for foreground and background colors.
23988 (ansi-color-make-color-map): Adapt.
23989
c5b40130
LL
239902011-03-25 Leo Liu <sdl.web@gmail.com>
23991
1f48f7d2
LL
23992 * midnight.el (midnight-time-float): Remove. Note it calculates
23993 the microsecond component incorrectly and seconds-to-time does the
23994 same job.
625897ec 23995 Remove redundant (require 'timer).
1f48f7d2 23996
c5b40130
LL
23997 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
23998 (ido-completions): Remove unused arguments. (Bug#8329)
23999
d86d2721
SM
240002011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24001
24002 * minibuffer.el (completion--flush-all-sorted-completions):
24003 Remove itself from hook.
24004 (completion-at-point): Let the functions perform the completion
24005 immediately and return nil or t.
24006 * comint.el (comint-dynamic-complete-functions): Now identical to
24007 completion-at-point-functions.
24008 (comint-dynamic-list-input-ring): Remove unused var `index'.
24009 (comint--match-partial-filename, comint--unquote&expand-filename):
24010 New funs, split from comint-match-partial-filename.
24011 (comint-dynamic-complete): Use completion-at-point.
24012 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
24013
e8974c48
DA
240142011-03-24 Drew Adams <drew.adams@oracle.com>
24015
24016 * thingatpt.el: Support `defun'.
24017
def71b5e
LL
240182011-03-23 Leo Liu <sdl.web@gmail.com>
24019
cb5af48e
LL
24020 * abbrevlist.el: Move to obsolete/abbrevlist.el.
24021
def71b5e
LL
24022 * help-mode.el (help-mode-finish): Tweak regexp.
24023
927c53e7
GM
240242011-03-23 Glenn Morris <rgm@gnu.org>
24025
18d05bed
GM
24026 * eshell/esh-opt.el (eshell-eval-using-options):
24027 Do not bind unused local variable `eshell-option-stub'.
24028
927c53e7
GM
24029 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
24030
9d0da923
JB
240312011-03-22 Juanma Barranquero <lekktu@gmail.com>
24032
24033 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
24034 keymap variable in `with-no-warnings' to avoid a warning when the
24035 keymap has been already `defconst'ed.
24036
4b978a67
LL
240372011-03-22 Leo Liu <sdl.web@gmail.com>
24038
24039 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
24040 encode all chars in abbrevs; otherwise use emacs-mule or
24041 utf-8-emacs. (Bug#8308)
24042
5fd62452
JB
240432011-03-22 Juanma Barranquero <lekktu@gmail.com>
24044
0b1596c6
JB
24045 * simple.el (backward-delete-char-untabify):
24046 Avoid warning about using `delete-backward-char'.
24047
5fd62452
JB
24048 * image.el (image-type-file-name-regexps): Make it variable.
24049 `imagemagick-register-types' modifies it, and the user may want
24050 to add new extensions for known image types.
24051 (imagemagick-register-types): Throw error if not using ImageMagick.
24052
0b4e93f1
LL
240532011-03-22 Leo Liu <sdl.web@gmail.com>
24054
24055 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
24056 located before rcirc-prompt-end-marker.
24057 (rcirc-complete): Error if point is not after rcirc prompt.
24058 Handle the case when table is nil.
9882e214 24059 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 24060
fccee4ab
CY
240612011-03-22 Chong Yidong <cyd@stupidchicken.com>
24062
24063 * custom.el (custom--inhibit-theme-enable): Make it affect only
24064 custom-theme-set-variables and custom-theme-set-faces.
24065 (provide-theme): Ignore custom--inhibit-theme-enable.
24066 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
24067 (custom-enabling-themes): Delete variable.
d86d2721
SM
24068 (enable-theme): Accept only loaded themes as arguments.
24069 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
24070 (custom-enabled-themes): Forbid themes from setting this.
24071 Eliminate use of custom-enabling-themes.
24072 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 24073
af896da6
LL
240742011-03-21 Leo Liu <sdl.web@gmail.com>
24075
24076 * ido.el (ido-read-internal): Add ido-selected to history instead
24077 of user input.
24078
78f64af0
SM
240792011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
24080
24081 * subr.el (deferred-action-list, deferred-action-function):
24082 Mark obsolete.
24083
b16ac1ec
LL
240842011-03-21 Leo Liu <sdl.web@gmail.com>
24085
810f7698
LL
24086 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
24087 change on 2011-02-13 (bug#8309).
24088
b16ac1ec
LL
24089 * minibuffer.el (read-file-name-function): Change default value.
24090 (read-file-name--defaults): Rename from read-file-name-defaults.
24091 (read-file-name-default): Rename from read-file-name.
24092 (read-file-name): Call read-file-name-function.
24093
4e05e67e
GM
240942011-03-21 Glenn Morris <rgm@gnu.org>
24095
24096 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
24097 Doc fixes.
24098
4359915b
CY
240992011-03-21 Chong Yidong <cyd@stupidchicken.com>
24100
24101 * cus-theme.el: Add missing provide statement.
24102 (customize-create-theme): Extract theme value correctly.
24103 (custom-theme-visit-theme): Autoload.
24104 (customize-create-theme): Prompt before inserting default faces.
24105
1fe275ee
JB
241062011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
24107
24108 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
24109 units and musical notes.
24110
cd394be1 241112011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
24112
24113 * ido.el (ido-read-internal): Use completing-read-default.
24114 (ido-completing-read): Fix compatibility with completing-read.
24115
7d476bde
CO
241162011-03-20 Christian Ohler <ohler@gnu.org>
24117
24118 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
24119 (ert-delete-all-tests): Use `called-interactively-p' rather than
24120 `interactive-p'.
24121 (ert--make-xrefs-region): Respect END.
24122
fe0fb33e
CY
241232011-03-19 Chong Yidong <cyd@stupidchicken.com>
24124
ff854b0b
CY
24125 * dired-aux.el (dired-create-directory): Signal an error if the
24126 directory already exists (Bug#8246).
24127
fe0fb33e
CY
24128 * facemenu.el (list-colors-display): Call list-faces-display
24129 inside with-help-window.
24130 (list-colors-print): Use display property to align the final
24131 column, instead of checking window-width.
24132
576bce32
EZ
241332011-03-19 Eli Zaretskii <eliz@gnu.org>
24134
4d61f28d 24135 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
24136 windows-nt systems.
24137 (emerge-protect-metachars): Quote correctly for ms-dos and
24138 windows-nt systems.
24139
89c41d68 241402011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
24141
24142 * info.el (info-initialize): Replace all uses of `:' with
24143 path-separator for compatibility with non-Unix systems.
24144 Cache quoting of path-separator. (Bug#8258)
24145
b14e3e21 241462011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
24147
24148 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
24149 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
24150 (mouse-avoidance-mode): Fix typos in docstrings.
24151
4525ce3e
CY
241522011-03-19 Chong Yidong <cyd@stupidchicken.com>
24153
24154 * startup.el (package-subdirectory-regexp): Move from package.el.
24155 Omit \\` and \\', and let callers add them.
24156
24157 * emacs-lisp/package.el (package-strip-version)
24158 (package-load-all-descriptors): Add \\` and \\' to
24159 package-subdirectory-regexp before using it.
24160 (package-untar-buffer): New arg DIR; ensure that file untars only
24161 into this expected directory. Remove superfluous delete-region.
24162 (package-unpack): Caller changed.
24163 (package-tar-file-info): Use package-subdirectory-regexp.
24164
a904a09a 241652011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 24166
a904a09a
SM
24167 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
24168 diff-mode-shared-map (bug#8284).
24169 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
24170
241712011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
24172
24173 * calendar/time-date.el (format-seconds): Use assoc instead of
24174 assoc-string, since assoc-string doesn't exist in XEmacs.
24175
171fc304
JB
241762011-03-17 Juanma Barranquero <lekktu@gmail.com>
24177
24178 * custom.el (custom-known-themes): Reflow docstring.
24179 (custom-theme-load-path): Fix typo in docstring.
24180 (load-theme): Fix typo in error message.
24181 (custom-available-themes, custom-variable-theme-value):
24182 Use `let', not `let*'.
24183
d71990a1
JB
241842011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
24185
24186 * calc/README: Mention inclusion of musical notes.
24187
24188 * calc/calc-units.el (calc-lu-quant): Rename from
24189 `calc-logunits-quantity'.
24190 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
24191 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
24192 (calc-db): Rename from `calc-dblevel'.
24193 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
24194 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
24195 (calc-np): Rename from `calc-nplevel'.
24196 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
24197 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
24198 (calc-lu-plus): Rename from `calc-logunits-add'.
24199 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
24200 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
24201 (calc-lu-minus): Rename from `calc-logunits-sub'.
24202 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
24203 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
24204 (calc-lu-times): Rename from `calc-logunits-mul'.
24205 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
24206 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
24207 (calc-lu-divide): Rename from `calc-logunits-div'.
24208 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
24209 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
24210
24211 * calc/calc-ext.el (calc-init-extensions): Update the names of the
24212 functions being autoloaded.
24213
24214 * calc/calc.el (calc-lu-power-reference): Rename from
24215 `calc-logunits-power-reference'.
24216 (calc-lu-field-reference): Rename from
24217 `calc-logunits-field-reference'.
24218
7a71b18d
GM
24219 * calc/calc-help.el (calc-l-prefix-help):
24220 Mention musical note functions.
d71990a1 24221
40c2934b
SM
242222011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
24223
24224 * minibuffer.el (completion-all-sorted-completions):
24225 Use :completion-cycle-penalty text property if present.
24226
b0911414
KM
242272011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
24228
24229 * allout.el (allout-yank-processing): Adjust for new rebulleting
24230 regime so bullet being yanked is used without prompting the user
24231 for a choice.
24232
8a05b668
JB
242332011-03-16 Juanma Barranquero <lekktu@gmail.com>
24234
24235 * startup.el (command-line): Warn the user that _emacs is deprecated.
24236
5ba5fb81
JB
242372011-03-16 Juanma Barranquero <lekktu@gmail.com>
24238
24239 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
24240 (delphi-verbose, delphi-comment-face, delphi-string-face)
24241 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
24242 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
24243 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
24244 (delphi-new-comment-line, delphi-font-lock-defaults)
24245 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
24246 Fix typos in docstrings.
24247
2dab465b
KM
242482011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
24249
5ba5fb81 24250 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
24251 Invert the roles of character and string values for INSTEAD, so a
24252 string is used for the more common case of a defaulting prompt.
24253
0adf5618
SM
242542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24255
24256 * progmodes/ruby-mode.el (ruby-backward-sexp):
24257 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
24258 * play/gamegrid.el (gamegrid-make-face):
24259 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
24260 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
24261 * notifications.el (notifications-notify):
24262 * net/xesam.el (xesam-search-engines):
24263 * net/quickurl.el (quickurl-list-insert):
24264 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
24265
d72700e5
CY
242662011-03-15 Chong Yidong <cyd@stupidchicken.com>
24267
24268 * startup.el (command-line): Update package subdirectory regexp.
24269
49c5410a
SM
242702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24271
c6eee9aa
SM
24272 * allout.el (allout-abbreviate-flattened-numbering)
24273 (allout-mode-deactivate-hook): Fix up obsolescence "date".
24274
49c5410a
SM
24275 * subr.el (read-char-choice): Only show the cursor after the prompt,
24276 not after the answer.
24277
047b2bb9
KR
242782011-03-15 Kevin Ryde <user42@zip.com.au>
24279
24280 * help-fns.el (variable-at-point): Skip leading quotes, if any
24281 (bug#8253).
24282
0a57d256
SM
242832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24284
24285 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
24286 warning message.
24287
77c992bc
MA
242882011-03-14 Michael Albinus <michael.albinus@gmx.de>
24289
24290 * shell.el (shell): When called interactively, offer to change the
24291 shell file name on remote hosts.
24292
eebc475d
TZ
242932011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
24294
24295 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
24296 integration for LDAP parameters. The host, base, user or binddn,
24297 and secret tokens can be specified in a netrc file, for instance.
24298 This is optional because an `auth-source' parameter must be
24299 specified in the search attributes.
24300
9d05d1ba
JB
243012011-03-13 Juanma Barranquero <lekktu@gmail.com>
24302
24303 * help.el (describe-mode): Link to the mode's definition (bug#8185).
24304
09d9db2c
GM
243052011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
24306
24307 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
24308 into declaration. Remove redundant and harmful binding.
24309
243102011-03-12 Eli Zaretskii <eliz@gnu.org>
24311
24312 * files.el (file-ownership-preserved-p): Pass `integer' as an
24313 explicit 2nd argument to `file-attributes'. If the file's owner
24314 is the Administrators group on Windows, and the current user is
24315 Administrator, consider that a match.
24316
24317 * server.el (server-ensure-safe-dir): Consider server directory
24318 safe on MS-Windows if its owner is the Administrators group while
24319 the current Emacs user is Administrator. Use `=' to compare
24320 numerical UIDs, since they could be integers or floats.
24321
219bd536
JB
243222011-03-12 Juanma Barranquero <lekktu@gmail.com>
24323
24324 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
24325
f3afd36b
MA
243262011-03-12 Michael Albinus <michael.albinus@gmx.de>
24327
24328 Sync with Tramp 2.2.1.
24329
24330 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
24331
24332 * net/trampver.el: Update release number.
24333
3aaaa6f1
SM
243342011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
24335
94642599
SM
24336 * progmodes/compile.el (compilation--previous-directory): Fix up
24337 various nil/dead-marker mismatches (bug#8014).
24338 (compilation-directory-properties, compilation-error-properties):
24339 Don't call it at a position past the one we're about to change.
24340
3aaaa6f1
SM
24341 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
24342 Disable obsolescence warnings in the file that declares it.
24343
14239447
KM
243442011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
24345
099c39a4
JB
24346 * allout-widgets.el (allout-widgets-tally):
24347 Initialize allout-widgets-tally as a hash table rather than nil to
24348 prevent mode-line redisplay warnings. Also, clarify the module
24349 description and fix a comment typo.
14239447 24350
135e287c
JB
243512011-03-11 Juanma Barranquero <lekktu@gmail.com>
24352
24353 * help-fns.el (describe-variable): Don't complete keywords.
24354 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
24355
ffbf300e
CY
243562011-03-10 Chong Yidong <cyd@stupidchicken.com>
24357
ba08b241
CY
24358 * emacs-lisp/package.el (package-version-join): Impose a standard
24359 string representation for pre/alpha/beta version lists.
24360 (package-unpack-single): Standardize the directory name by passing
24361 it through package-version-join.
24362 (package-strip-rcs-id): Accept any version string that does not
24363 signal an error in version-to-list.
ffbf300e 24364
f346fd6b
MA
243652011-03-10 Michael Albinus <michael.albinus@gmx.de>
24366
24367 * simple.el (delete-trailing-whitespace): Return nil for the
24368 benefit of `write-file-functions'.
24369
ccb55d27
GM
243702011-03-10 Glenn Morris <rgm@gnu.org>
24371
5ceaac0c
GM
24372 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
24373
02da65ff
GM
24374 * vc/vc-git.el (vc-git-program): New option.
24375 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
24376 (vc-git--call): Use it.
24377
b2f603cc
GM
24378 * eshell/esh-util.el (eshell-condition-case): Doc fix.
24379
5772caab
GM
24380 * cus-edit.el (Custom-newline): If no button at point, look
24381 for a subgroup button at start-of-line. (Bug#2298)
24382
ccb55d27
GM
24383 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
24384
ec6ecaed
JD
243852011-03-10 Julien Danjou <julien@danjou.info>
24386
24387 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
24388 `cursor-type' is nil.
24389
9d5aa01d
JB
243902011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
24391
24392 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
24393
b6a5875b
KM
243942011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
24395
7a71b18d 24396 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
24397 preserves the existing header prefix, rebulleting it if necessary,
24398 rather than replacing it. This is necessary for proper operation
24399 of cooperative addons like allout-widgets.
1154d12e
JB
24400 (allout-make-topic-prefix, allout-rebullet-heading):
24401 Change SOLICIT arg to INSTEAD, and interpret additionally a string
24402 value as alternate bullet to be used, instead of prompting the user
24403 for a bullet character.
b6a5875b 24404
ee545c35
MA
244052011-03-09 Michael Albinus <michael.albinus@gmx.de>
24406
d86d2721
SM
24407 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
24408 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
24409 `tramp-default-port'.
24410
c47971d7
DD
244112011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
24412
24413 * net/rcirc.el (rcirc-handler-001): Remove useless
24414 with-rcirc-process-buffer.
24415 (rcirc-check-auth-status): Swap arguments to string-match.
24416
13522cb4
GM
244172011-03-09 Glenn Morris <rgm@gnu.org>
24418
0be6f4f1
GM
24419 * shell.el (shell-mode):
24420 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
24421
13522cb4
GM
24422 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
24423 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
24424
515de2e3
CY
244252011-03-08 Chong Yidong <cyd@stupidchicken.com>
24426
24427 * emacs-lisp/package.el (package-refresh-contents)
24428 (package-menu-execute): Use condition-case-no-debug.
24429
b511b994
MA
244302011-03-08 Michael Albinus <michael.albinus@gmx.de>
24431
24432 * simple.el (shell-command-to-string): Use `process-file'.
24433
24434 * emacs-lisp/package.el (package-tar-file-info): Handle also
24435 remote files.
24436
d86d2721
SM
24437 * emacs-lisp/package-x.el (package-upload-buffer-internal):
24438 Use `equal' for upload base check.
b511b994 24439
25bbfb31
AM
244402011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
24441
24442 * textmodes/texinfo.el (texinfo-environments):
24443 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
24444
be996521
GM
244452011-03-08 Glenn Morris <rgm@gnu.org>
24446
e9c8529f
GM
24447 * cus-start.el (cursor-in-non-selected-windows):
24448 Fix :set quoting oddness. (Bug#8192)
24449
be996521
GM
24450 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
24451 in some setf expressions. (Bug#2159)
24452
2bb5649e
CY
244532011-03-08 Chong Yidong <cyd@stupidchicken.com>
24454
24455 * custom.el (custom-available-themes): Return themes in
24456 alphabetical order.
24457
33383987 24458See ChangeLog.15 for earlier changes.
e3d51b27
MR
24459
24460;; Local Variables:
24461;; coding: utf-8
e3d51b27
MR
24462;; End:
24463
ab422c4d 24464 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
24465
24466 This file is part of GNU Emacs.
24467
24468 GNU Emacs is free software: you can redistribute it and/or modify
24469 it under the terms of the GNU General Public License as published by
24470 the Free Software Foundation, either version 3 of the License, or
24471 (at your option) any later version.
24472
24473 GNU Emacs is distributed in the hope that it will be useful,
24474 but WITHOUT ANY WARRANTY; without even the implied warranty of
24475 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24476 GNU General Public License for more details.
24477
24478 You should have received a copy of the GNU General Public License
24479 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.