w32.c (readlink): Support DBCS codepages.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
830e46e6 12013-01-25 Fabián Ezequiel Gallina <fgallina@cuca>
345f866e
FEG
2
3 * progmodes/python.el: Enhancements to header documentation about
4 skeletons. (Bug#5716)
5
ddc62155
FEG
6 * imenu.el (imenu-default-create-index-function): Remove useless
7 infinite loop check. (Bug#13438)
8
830e46e6 92013-01-25 Alan Mackenzie <acm@muc.de>
267eacb5
AM
10
11 Fix a bug in the state cache mechanism. Refactor this a bit.
12
13 * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
14 `cache-pos' element from the return value.
15 (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
16 buffer to enable proper searching from beyond HERE. Amend the
17 test for detecting the sought brace pair. Amend the value written
18 to the "brace desert cache" when the brace isn't found.
19 (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
20 and several other variables analogously.
21 (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
22 parameter to a locally calculated variable.
23 (c-parse-state-1): Change the calling conventions to the two
24 defuns involving `cache-pos'.
25
830e46e6 262013-01-25 Chong Yidong <cyd@gnu.org>
4d4ddaa7
CY
27
28 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
29
3d4147ba
BG
302013-01-24 Aaron Ecay <aaronecay@gmail.com> (tiny change)
31
32 * paren.el (show-paren-function): Make sure to set 'priority and
33 'face only if the overlay does exist.
34
e1ffa412
MA
352013-01-24 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/tramp.el (tramp-tramp-file-p): Check, whether NAME is unibyte.
38
39 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Do not suppress
40 basic attributes.
41 (tramp-sh-handle-set-file-acl): Improve error checking.
42
5ad86e34
DA
432013-01-24 Dmitry Antipov <dmantipov@yandex.ru>
44
45 * doc-view.el (doc-view-display): Force mode line update until all
46 document is converted. Suggested by Stefan Monnier (Bug#13164).
47
d6f9c03f
BG
482013-01-23 Bastien Guerry <bzg@gnu.org>
49
50 * paren.el (show-paren-function): Make sure an overlay exists
51 before trying to delete it. Also use `pos' as a position only
52 when it is an integer.
53
3544e11a
DA
542013-01-23 Dmitry Antipov <dmantipov@yandex.ru>
55
56 * play/gametree.el (gametree-break-line-here): Use point-marker.
57
19b50424
MA
582013-01-22 Michael Albinus <michael.albinus@gmx.de>
59
60 * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers): Mark
61 descriptive parts with `display' property.
62
7fd5a843
AM
632013-01-21 Agustín Martín Domingo <agustin.martin@hispalinux.es>
64
65 * textmodes/ispell.el (ispell-hunspell-dictionary-equivs-alist):
66 New variable to map standard dict names to hunspell ones.
67 (ispell-set-spellchecker-params): Make sure specific dict names
68 are used for standard dicts with hunspell.
69
e6aff855
TH
702013-01-21 Tassilo Horn <tsdh@gnu.org>
71
72 * textmodes/reftex-cite.el (reftex-format-citation): Add format
73 chars for note (%N) and url (%U).
74 * textmodes/reftex-vars.el (reftex-cite-format): Document them.
75
c84b0881
JL
762013-01-21 Juri Linkov <juri@jurta.org>
77
78 * frame.el: Bind `f10' in `esc-map' to `toggle-frame-maximized'
79 in addition to existing separate binding `meta f10' in `global-map'.
80 (Bug#13484)
81
a36e2d26
MA
822013-01-21 Michael Albinus <michael.albinus@gmx.de>
83
84 Improve XEmacs compatibility.
85
86 * net/tramp.el (tramp-replace-environment-variables): Make it a defun.
87
88 * net/tramp-adb.el (top): Require `time-date'.
89 (tramp-adb-ls-output-time-less-p): Use `tramp-time-less-p'.
90 (tramp-adb-handle-copy-file, tramp-adb-handle-rename-file): Use
91 `tramp-file-name-handler'.
92 (tramp-adb-maybe-open-connection): Use
93 `tramp-compat-set-process-query-on-exit-flag'.
94
95 * net/tramp-sh.el (tramp-sh-handle-file-acl): Use
96 `tramp-compat-funcall'.
97
98 * net/tramp-smb.el (tramp-smb-handle-file-acl): Use `looking-at' and
99 `tramp-compat-funcall'.
100
88c7dfa3
JH
1012013-01-21 Jürgen Hötzel <juergen@archlinux.org>
102
103 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Complete
104 reimplementation using "adb shell command ..." instead of running
105 remote shell interactively.
106
15df6fa4
GM
1072013-01-20 Glenn Morris <rgm@gnu.org>
108
a576cc76
GM
109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
110 Add native profiler menu entries.
111
15df6fa4
GM
112 * profiler.el (profiler-running-p): New function.
113 (profiler-cpu-profile): Use profiler-running-p.
114 (profiler-report-mode-map): Add some more menu entries.
115
c4d1e0c3
GM
1162013-01-19 Glenn Morris <rgm@gnu.org>
117
118 * mail/unrmail.el (unrmail): Do not mangle the mbox From line;
119 fixes 2012-12-07 change. (Bug#13499)
120
795e7a5b 1212013-01-19 Leo Liu <sdl.web@gmail.com>
2fc71e3c
LL
122
123 * dired.el (dired-get-marked-files): Prune erroneous values due to
124 last change. (Bug#13152)
125
795e7a5b 1262013-01-19 Glenn Morris <rgm@gnu.org>
19503d5a
GM
127
128 * progmodes/etags.el (tags-table-check-computed-list):
129 Preserve point in tags buffer. (Bug#13412)
130
f8a42ad6
GM
131 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
132
20de6ab6
CW
1332013-01-19 Christian Wittern <cwittern@gmail.com> (tiny change)
134 Chong Yidong <cyd@gnu.org>
135
136 * image-mode.el (image-next-file, image-previous-file): New
137 commands (Bug#8453).
138 (image-mode-map): Bind them to n and p.
139 (image-mode--images-in-directory): New helper function.
140
2a43515a
CY
1412013-01-19 Chong Yidong <cyd@gnu.org>
142
143 * image-mode.el (image-mode-fit-frame): Add a frame argument.
144 Suggested by Drew Adams (Bug#7730). Handle window decorations;
145 save and restore the old window configuration.
146
b1170947
LL
1472013-01-18 Leo Liu <sdl.web@gmail.com>
148
149 * progmodes/js.el: Tweak autoload cookie for alias.
150
0eb87688
MA
1512013-01-17 Michael Albinus <michael.albinus@gmx.de>
152
153 * autorevert.el (auto-revert-notify-watch-descriptor): Make it
154 buffer local, again. This was lost with the fix on 2013-01-12.
155
99d36ea8
JH
1562013-01-17 Jürgen Hötzel <juergen@archlinux.org>
157
158 * eshell/esh-util.el (eshell-path-env): Make it buffer local, in
159 order to support several eshell buffers in parallel.
160
68a08a32
MA
1612013-01-17 Michael Albinus <michael.albinus@gmx.de>
162
163 * autorevert.el (auto-revert-use-notify): In the :set function, do
164 not modify `kill-buffer-hook'.
165 (auto-revert-notify-rm-watch): Remove
166 `auto-revert-notify-rm-watch' from `kill-buffer-hook'.
167 (auto-revert-notify-add-watch): Do not call
168 `auto-revert-notify-rm-watch', but add it to a buffer local
169 `kill-buffer-hook'.
170
e59eee43
SM
1712013-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
174 call to `eval' rather than a backquoted lambda.
175
6e8cd0ae
SM
1762013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
177
cb9c0a53
SM
178 * emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
179 to return an explicit nil.
180 (advice--remove-function): Change accordingly.
181
182 * emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
183 the use of nadvice.el.
184
6e8cd0ae
SM
185 * progmodes/which-func.el (which-function): Silence imenu errors
186 (bug#13433).
187
4586ce8a
MM
1882013-01-15 Michael R. Mauger <mmaug@yahoo.com>
189
6e8cd0ae 190 * progmodes/sql.el: (sql-imenu-generic-expression):
4586ce8a
MM
191 (sql-mode-font-lock-object-name): Match schema qualified names.
192 (sql-connect): Use string keys.
193 (sql-product-interactive): Wait for interpreter prompt.
194 (sql-comint-oracle): Set process coding based on NLS_LANG.
195
9d55215c
MM
1962013-01-15 Michael R. Mauger <mmaug@yahoo.com>
197
198 * progmodes/sql.el (sql-output-to-send): Remove, unused.
6e8cd0ae
SM
199 (sql-interactive-remove-continuation-prompt):
200 (sql-send-magic-terminator, sql-interactive-mode): Remove references.
9d55215c 201
57dd9e68
LL
2022013-01-14 Leo Liu <sdl.web@gmail.com>
203
204 * calendar/calendar.el (calendar-redraw): Sync window-point and point.
205 (Bug#13420)
206
51e73492
GM
2072013-01-14 Glenn Morris <rgm@gnu.org>
208
209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
210 Fix interpretation of gnu line.col1-col2 format. (Bug#13335)
211
c0511b57 2122013-01-13 Fabián Ezequiel Gallina <fgallina@cuca>
50620051 213
6e8cd0ae
SM
214 * progmodes/python.el (python-nav-end-of-statement):
215 Fix cornercase when handling multiline strings.
50620051 216
4c0a6d4a
RS
2172013-01-13 Richard Stallman <rms@gnu.org>
218
9f7e86ef
RS
219 * mail/sendmail.el (mail-position-on-field): Add doc string.
220
6e8cd0ae
SM
221 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
222 Get current message boundaries and pass them to
4c0a6d4a
RS
223 message-forward-make-body-mime. Minor style changes.
224
ad33a799
EZ
2252013-01-13 Eli Zaretskii <eliz@gnu.org>
226
227 * cus-start.el (all): Avoid warnings about
6e8cd0ae 228 scroll-bar-adjust-thumb-portion on platforms where it is not defined.
ad33a799 229
616763d5
JD
2302013-01-11 Jan Djärv <jan.h.d@swipnet.se>
231
232 * cus-start.el (all): Add scroll-bar-adjust-thumb-portion.
233
e5b5a34d
SM
2342013-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * jit-lock.el (jit-lock-debug-mode): New minor mode.
237 (jit-lock--debug-fontifying): New var.
238 (jit-lock--debug-fontify): New function.
239 * subr.el (condition-case-unless-debug): Don't prevent catching the
240 error, just let the debbugger run.
241 * emacs-lisp/timer.el (timer-event-handler): Don't prevent debugging
242 timer code and don't drop errors silently.
243
2daddd9e
MA
2442013-01-12 Michael Albinus <michael.albinus@gmx.de>
245
246 * autorevert.el (auto-revert-notify-watch-descriptor): Give it
247 `permanent-local' property.
71c661e4 248 (auto-revert-notify-handler): Use `file-equal-p'.
2daddd9e 249
86fbb162
EZ
2502013-01-12 Eli Zaretskii <eliz@gnu.org>
251
252 * autorevert.el (auto-revert-notify-handler): Fix filtering of
253 file notification by ACTION. For filtering by file name, compare
254 only the non-directory part of the file name.
255
a0784609
SM
2562013-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
257
96c421bb
SM
258 * autorevert.el: Use cl-lib instead of cl.
259
a0784609
SM
260 * vc/vc-bzr.el (vc-bzr--sanitize-header): New function (bug#13307).
261 (vc-bzr-checkin): Use it.
262 * vc/log-edit.el (log-edit-extract-headers): Don't presume FUNCTION
263 will preserve match-data.
264
f90ff906 2652013-01-11 Felix H. Dahlke <fhd@ubercode.de>
9fc9a531 266
f90ff906
FD
267 * progmodes/js.el: Fix multiline declarations's indentation (bug#8576).
268 (js--declaration-keyword-re): New var.
269 (js--multi-line-declaration-indentation): New function.
270 (js--proper-indentation): Use it.
9fc9a531 271
f90ff906 2722013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
9fc9a531 273
f90ff906
FD
274 * calc/calc.el (calc-highlight-selections-with-faces)
275 (calc-dispatch):
276 * comint.el (comint-history-isearch-message):
277 * emacs-lisp/edebug.el (edebug-read, edebug-eval-defun):
9fc9a531
AH
278 * ffap.el (ffap-string-at-point-region, ffap-next)
279 (ffap-string-at-point, ffap-string-around)
280 (ffap-copy-string-as-kill, ffap-highlight-overlay)
f90ff906 281 (ffap-literally):
9fc9a531 282 * font-lock.el (font-lock-keywords-alist)
f90ff906
FD
283 (font-lock-removed-keywords-alist):
284 * help-mode.el (help-xref-symbol-regexp):
285 * info.el (Info-find-emacs-command-nodes):
286 * international/mule.el (add-to-coding-system-list):
287 * isearch.el (isearch-message-function, isearch-fail-pos):
288 * misearch.el (multi-isearch-next-buffer-function):
289 * newcomment.el (comment-box):
9fc9a531 290 * printing.el (pr-txt-printer-alist, pr-ps-printer-alist)
f90ff906 291 (pr-setting-database):
9fc9a531
AH
292 * progmodes/cc-fonts.el (c-font-lock-keywords-3)
293 (c++-font-lock-keywords-3, objc-font-lock-keywords-3)
294 (java-font-lock-keywords-3, idl-font-lock-keywords-3)
f90ff906
FD
295 (pike-font-lock-keywords-3):
296 * progmodes/compile.el (compile):
9fc9a531 297 * progmodes/etags.el (tags-table-files)
f90ff906 298 (tags-table-files-function, tags-included-tables-function):
9fc9a531 299 * progmodes/gdb-mi.el (gdb, gdb-setup-windows)
f90ff906 300 (gdb-restore-windows):
9fc9a531 301 * ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
f90ff906
FD
302 (ps-n-up-filling-database):
303 * server.el (server-buffer, server-log):
9fc9a531
AH
304 * simple.el (newline, delete-backward-char, delete-forward-char)
305 (minibuffer-history-isearch-message, kill-line, track-eol)
f90ff906 306 (temporary-goal-column):
9fc9a531 307 * textmodes/flyspell.el (flyspell-mark-duplications-flag)
f90ff906
FD
308 (flyspell-default-deplacement-commands):
309 * textmodes/ispell.el (ispell-accept-output):
310 * textmodes/sgml-mode.el (html-tag-help):
9fc9a531 311 * vc/compare-w.el (compare-ignore-whitespace)
f90ff906
FD
312 (compare-ignore-case, compare-windows-dehighlight):
313 * vc/diff.el (diff):
9fc9a531
AH
314 * whitespace.el (whitespace-point)
315 (whitespace-font-lock-refontify, whitespace-bob-marker)
f90ff906 316 (whitespace-eob-marker): Fix ambiguous doc string cross-reference(s).
9fc9a531 317
65adfa20
MA
3182013-01-11 Michael Albinus <michael.albinus@gmx.de>
319
320 * autorevert.el (top): Require 'cl in order to pacify byte compiler.
321 (auto-revert-notify-rm-watch): Ignore errors.
322 (auto-revert-notify-add-watch): Ignore errors. Use '(modify) for
f90ff906
FD
323 inotify, and '(size last-write-time) for w32notify.
324 Set buffer-local `auto-revert-use-notify' to nil when adding a file
65adfa20
MA
325 watch fails - this is a fallback to the file modification check.
326 (auto-revert-notify-event-p, auto-revert-notify-event-descriptor)
327 (auto-revert-notify-event-action)
328 (auto-revert-notify-event-file-name): New defuns.
329 (auto-revert-notify-handler): Use them. Implement first
330 plausibility checks.
331 (auto-revert-handler): Handle also `auto-revert-tail-mode'.
332
43b2e2e7
JD
3332013-01-11 Julien Danjou <julien@danjou.info>
334
335 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
336 max are almost equal. Also return the correct value for V which is
337 already between 0 and 1.
338
30818a23
DA
3392013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
340
341 * emacs-lisp/ert.el (ert-run-test): Use point-max-marker.
342
10e714d5
EZ
3432013-01-11 Eli Zaretskii <eliz@gnu.org>
344
345 * autorevert.el (auto-revert-notify-rm-watch)
346 (auto-revert-notify-add-watch): Fix typos in w32notify function
347 names.
348
a778dd57
MA
3492013-01-10 Michael Albinus <michael.albinus@gmx.de>
350
351 * autorevert.el (auto-revert-notify-enabled): Move up.
352 (auto-revert-use-notify): New defcustom.
353 (auto-revert-mode, global-auto-revert-mode)
354 (auto-revert-notify-add-watch, auto-revert-handler)
355 (auto-revert-buffers): Use `auto-revert-use-notify' instead of
356 `auto-revert-notify-enabled'.
357
72781fef
EP
3582013-01-10 Elias Pipping <pipping@exherbo.org>
359
360 * files.el (auto-mode-alist): Use doc-view for djvu files (bug#13164).
361 * doc-view.el (doc-view-document->bitmap):
362 Use doc-view-single-page-converter-function instead of
363 single-page-converter arg; adjust callers.
364
e6ed8f08
FL
3652013-01-10 Feng Li <fengli@gmail.com> (tiny change)
366
367 * progmodes/which-func.el (which-function): Understand Semantic's use
368 of overlays in imenu--index-alist.
369
327a6cca
WJ
3702013-01-10 Wolfgang Jenkner <wjenkner@inode.at>
371
372 * man.el: Handle different "man -k" behaviors (bug#13160). Use utf-8.
373 (Man-man-k-use-anchor): New var.
374 (Man-parse-man-k): New function.
375 (Man-completion-table): Use it.
376 (man): Flush the completion cache between uses.
377
ed911257
MA
3782013-01-10 Michael Albinus <michael.albinus@gmx.de>
379
380 * autorevert.el: Add file watch support.
381 (auto-revert-notify-enabled): New defconst.
382 (auto-revert-notify-watch-descriptor-hash-list)
383 (auto-revert-notify-watch-descriptor)
384 (auto-revert-notify-modified-p): New defvars.
385 (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
386 (auto-revert-notify-handler): New defuns.
387 (auto-revert-mode, global-auto-revert-mode): Remove file watches
388 when mode is disabled.
389 (auto-revert-handler): Check for `auto-revert-notify-modified-p'.
390 (auto-revert-buffers): Add file watches for active buffers.
391
58cc0a01
DA
3922013-01-10 Dmitry Antipov <dmantipov@yandex.ru>
393
394 * cus-start.el (toplevel): Only allow float values for
395 scroll-up-aggressively and scroll-down-aggressively.
396 Allow any number for line-spacing.
397
bbc7ff25
SM
3982013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * doc-view.el (doc-view-pdfdraw-program): Allow "pdfdraw" name.
401 (doc-view-pdf->png-converter-function): Use mupdf if available.
402 (doc-view-djvu->png-converter-function)
403 (doc-view-ps->png-converter-function): Remove.
404 (doc-view--image-file-pattern): Replace doc-view--image-file-extension.
405 (doc-view-goto-page, doc-view-convert-current-doc, doc-view-display)
406 (doc-view-already-converted-p): Adjust accordingly.
407 (doc-view-mode-p): Simplify.
408 (doc-view-enlarge): Use setq-local.
409 (doc-view-pdf->png-converter-ghostscript)
410 (doc-view-djvu->png-converter-ddjvu)
411 (doc-view-pdf->png-converter-mupdf): Rework to call
412 doc-view-start-process directly.
413 (doc-view-pdf/ps->png): Simplify accordingly.
414 (doc-view-pdf->png-1, doc-view-djvu->png-1): Remove.
415 (doc-view-document->bitmap): Rename from doc-view-document->png.
416 (doc-view-convert-current-doc): Merge pdf and djvu cases.
417 (doc-view-set-slice-from-bounding-box): Fix completion table.
418 (doc-view-mode): Use add-hook for after-revert-hook.
419
3c855b96
GM
4202013-01-10 Glenn Morris <rgm@gnu.org>
421
422 * emacs-lisp/authors.el (authors-ignored-files)
423 (authors-valid-file-names, authors-renamed-files-alist):
424 Add some more entries.
425
3f9549e8 4262013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
08ce64e6
SM
427
428 * image-mode.el (image-mode-winprops): Don't throw away the fallback
429 `t' pseudo-window entry.
430
3f9549e8 4312013-01-10 Alan Mackenzie <acm@muc.de>
8cff5feb
AM
432
433 Fix bugs in the c-parse-state mechanism. Reuse some markers
434 instead of continually generating new ones.
435
436 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
437 (c-state-old-cpp-end-marker): New variables.
438 (c-append-lower-brace-pair-to-state-cache): Start a backward
439 search for "}" definitively outside CPP constructs.
440 (c-remove-stale-state-cache): Inform the caller of a need to
441 search back for a brace pair in certain circumstances.
442 (c-state-maybe-marker): New macro.
443 (c-parse-state): Reuse markers when appropriate.
444
3f9549e8 4452013-01-10 Glenn Morris <rgm@gnu.org>
89c0dda8
GM
446
447 * simple.el (execute-extended-command): Doc fix.
448 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
449
3f9549e8 4502013-01-10 Chong Yidong <cyd@gnu.org>
5b64ccd7
CY
451
452 * faces.el (read-face-name): Doc fix.
453
b14abca9
RW
4542013-01-10 Roland Winkler <winkler@gnu.org>
455
456 * emacs-lisp/crm.el: Allow any regexp for separators.
457 (crm-default-separator): All spaces around the default comma separator.
458 (crm--completion-command): New macro.
459 (crm-completion-help, crm-complete, crm-complete-word): Use it.
460 (crm-complete-and-exit): Handle non-single-char separators.
461
2b541f9a
EP
4622013-01-09 Elias Pipping <pipping@lavabit.com>
463
464 * doc-view.el: Add support for DjVu (bug#13164).
465 (doc-view-djvu->png-converter-function): New config var.
466 (doc-view-single-page-converter-function, doc-view--image-type)
467 (doc-view--image-file-extension): New vars.
468 (doc-view-mode): Initialize them.
469 (doc-view-goto-page): Use them.
470 (doc-view-mode-p): Add support for ddjvu.
471 (doc-view-djvu->png-converter-ddjvu, doc-view-djvu->png-1)
472 (doc-view-set-up-single-converter): New funs.
473 (doc-view-pdf/ps->png): Extend for djvu.
474 (doc-view-document->png): Rename from doc-view-pdf->png.
475 (doc-view-convert-current-doc): Handle djvu.
476 (doc-view-insert-image, doc-view-display)
477 (doc-view-already-converted-p): Don't hardcode png.
478 (doc-view-set-doc-type): Recognize djvu docs.
479
85f17e35
EP
4802013-01-09 Elias Pipping <pipping@lavabit.com>
481
482 * doc-view.el: Add support for mupdf converter (bug#13164).
483 (doc-view-pdfdraw-program, doc-view-pdf->png-converter-function)
484 (doc-view-ps->png-converter-function): New config vars.
485 (doc-view-pdf->png-converter-ghostscript)
486 (doc-view-ps->png-converter-ghostscript)
487 (doc-view-pdf->png-converter-mupdf): New functions.
488 (doc-view-pdf/ps->png, doc-view-pdf->png-1): Use them.
489
ccd04887
MA
4902013-01-09 Jürgen Hötzel <juergen@archlinux.org>
491
492 * net/tramp.el (tramp-eshell-directory-change): Check remote-path
493 first in session cache: When `tramp-own-remote-path' is in
494 `tramp-remote-path', the remote path is only set in the session
495 cache.
496
c5ad92de
GM
4972013-01-09 Glenn Morris <rgm@gnu.org>
498
fb9f7146
GM
499 * emacs-lisp/trace.el (trace-function-foreground)
500 (trace-function-background): Doc fix.
c5ad92de 501
39a0786e
JL
5022013-01-09 Juri Linkov <juri@jurta.org>
503
504 * international/mule-cmds.el (read-char-by-name): Move let-binding
505 of completion-ignore-case around completing-read to fix regression
506 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
507 `string-match-p' using the nil value of `case-fold-search' and
508 `completion-ignore-case' in `completion-pcm--all-completions'.
509 (Bug#12615).
510
fb9f7146 5112013-01-09 Glenn Morris <rgm@gnu.org>
06364e64
GM
512
513 * progmodes/compile.el (compilation-parse-errors):
514 Fix typo. (Bug#13369)
515
fb9f7146 5162013-01-09 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
236a8f0c
VS
517
518 * comint.el (comint-send-input): Check size of buffer before
519 waiting for process output, in case already accepted. (Bug#13290)
520
677d5c92
PE
5212013-01-09 Paul Eggert <eggert@cs.ucla.edu>
522
523 Spelling fixes.
524 * net/tramp-adb.el (tramp-adb-get-toolbox):
525 Fix misspelling of 'unknown'.
526
073ca75b
JL
5272013-01-08 Juri Linkov <juri@jurta.org>
528
529 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
530 * progmodes/flymake.el (flymake-errline, flymake-warnline):
531 Use underline style wave on terminals that support it. (Bug#13000)
532
a4648137
SM
5332013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
534
4bdc3526
SM
535 * emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
536 the predicate returns nil.
537
a4648137
SM
538 * simple.el: Use lexical-binding.
539 (primitive-undo): Use pcase.
540 (minibuffer-history-isearch-push-state): Use a closure.
541
3bace969
AH
5422013-01-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
543
544 * simple.el (primitive-undo): Move from undo.c.
545
a731fc1b
SM
5462013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
547
1c851e98
SM
548 * vc/pcvs.el (cvs-cleanup-collection): Extend meaning of `rm-handled'.
549 (cvs-mode-remove-handled): Use it (bug#13380).
550
a731fc1b
SM
551 * emacs-lisp/nadvice.el (advice--tweak): New function.
552 (advice--remove-function, advice--subst-main): Use it.
553
554 * emacs-lisp/advice.el: Update commentary.
555
2a22c83b
MA
5562013-01-08 Michael Albinus <michael.albinus@gmx.de>
557
a731fc1b
SM
558 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
559 Remove spurious entry.
2a22c83b 560
83c1803a
GM
5612013-01-08 Glenn Morris <rgm@gnu.org>
562
563 * net/tramp.el (tramp-default-host-alist): Add :version.
564
8a2e287c
JL
5652013-01-08 Juri Linkov <juri@jurta.org>
566
567 * info.el (Info-read-node-name-2): Don't duplicate suffixes for
568 single completion. (Bug#12456)
569 (info--manual-names): Expand node completions into an explicit list
570 before appending it to another list. Filter out internal buffers
571 with the leading space in the buffer name. (Bug#10771)
572
c6a22ce2
JL
5732013-01-08 Juri Linkov <juri@jurta.org>
574
575 * info.el (Info-read-node-name-1): Allow empty node name in (FILENAME)
576 that defaults to the Top node.
577 (Info-goto-node, Info-read-node-name): Doc fix to mention that
578 the short format (FILENAME) goes to the Top node.
579 (Info-build-node-completions): Rename arg `file' to `filename'.
580 (Bug#13365)
581
acfe10b7
BG
5822013-01-07 Bastien Guerry <bzg@gnu.org>
583
a731fc1b
SM
584 * menu-bar.el (menu-bar-search-documentation-menu):
585 Use `apropos-user-option' and fix the help message.
acfe10b7
BG
586
5872013-01-07 Bastien Guerry <bzg@gnu.org>
588
589 * apropos.el (apropos-do-all): Update docstring.
590 (apropos-user-option-button): New face.
591 (apropos-user-option): Rename from `apropos-variable' and update
592 docstring.
593 (apropos-variable): Rewrite, now show all variables by default.
594 (apropos-print): Mention "User option" instead of "Variable" when
595 printing doc for user options. (Bug#13276)
596
62bcf670
JH
5972013-01-07 Jürgen Hötzel <juergen@archlinux.org>
598
599 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
600 Handle filename correctly, when parsing "source -> target" symlink
601 output.
602 (tramp-adb-handle-set-file-times): New defun.
603
4986fa21
SM
6042013-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * emacs-lisp/advice.el (ad-activate-advised-definition): Refresh the
607 advice list when the interactive-spec of ad-Advice-* changes.
608
3bee311e
KY
6092013-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
610
611 * wid-edit.el (widget-default-get): Work for inlined elements.
612 (Bug#12670)
613
b49eebcc
MA
6142013-01-07 Michael Albinus <michael.albinus@gmx.de>
615
616 * net/tramp.el (tramp-default-host-alist): New defcustom.
617 (tramp-find-host): Use it.
4986fa21 618 (tramp-eshell-directory-change): Move from tramp-sh.el. Add to
b49eebcc
MA
619 `eshell-directory-change-hook'.
620
621 * net/tramp-adb.el (top): Add adb specific entry in
622 `tramp-default-host-alist'.
623 (tramp-adb-file-name-host): Remove function.
624 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
625 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
626
3bee311e 627 * net/tramp-sh.el: Move eshell integration code to tramp.el.
b49eebcc 628
84f6744a
JH
6292013-01-06 Jürgen Hötzel <juergen@archlinux.org>
630
631 * net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
632
b6cfbcd0
MA
6332013-01-06 Michael Albinus <michael.albinus@gmx.de>
634
635 * net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
b49eebcc 636 consist of more than one digit.
4986fa21
SM
637 (tramp-adb-file-name-handler-alist):
638 Use `tramp-handle-file-exists-p' consistently.
b6cfbcd0
MA
639 (tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
640 (tramp-adb-handle-file-exists-p): Remove function.
641 (tramp-adb-file-name-host): New defun.
642 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
643 Use it.
644 (tramp-adb-maybe-open-connection): Set "remote-path" property.
645
58ba7b1b
CY
6462013-01-06 Chong Yidong <cyd@gnu.org>
647
648 * vc/vc.el (vc-next-action): Detect buffer modifications
649 conflicting with locking VCS operation (Bug#11490).
650
651 * vc/vc-hooks.el (vc-after-save): DTRT for locking VCSes.
652
f4566fe9
MA
6532013-01-05 Michael Albinus <michael.albinus@gmx.de>
654
655 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
656 (tramp-adb-handle-directory-files-and-attributes): Fix typos.
657
838cf298
MA
6582013-01-05 Jürgen Hötzel <juergen@archlinux.org>
659
660 * net/tramp-adb.el (tramp-adb-handle-file-attributes): More robust
661 parsing of ls output using regular expression (handle filenames
662 with spaces). Use virtual device number.
663 (tramp-do-parse-file-attributes-with-ls): New defun (Code
664 cleanup).
665
1bd71e9f
DU
6662013-01-04 Daiki Ueno <ueno@gnu.org>
667
668 * epg.el: Silence byte-compiler warnings.
669 (epg--start): Use delete-char instead of delete-backward-char.
670 (epg-wait-for-completion): Pass FRAME arg to redraw-frame.
671
00cd4c1c
DU
6722013-01-04 Daiki Ueno <ueno@gnu.org>
673
674 * epg.el (epg--start): Don't call "tty" program on W32 platforms.
675 Suggested by Eli Zaretskii <eliz@gnu.org>.
676
f99ced35
MA
6772013-01-04 Michael Albinus <michael.albinus@gmx.de>
678
679 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
680 non-negative integers. Otherwise, the default values are used.
681 (tramp-convert-file-attributes): Convert uid and gid to integers.
682
0f668a4d 6832013-01-04 Glenn Morris <rgm@gnu.org>
ad235a8b 684
d2be4dcc
GM
685 * term.el (term-handle-colors-array): Ensure face attributes
686 are fully specified, not nil. (Bug#13337)
687
5b00b749
GM
688 * term.el (term-default-fg-color, term-default-bg-color):
689 Fix custom type.
690
220740a3
GM
691 * progmodes/etags.el (tags-compression-info-list): Doc fix.
692 (tag-find-file-of-tag-noselect): Check auto-compression-mode
693 rather than 'jka-compr being loaded. (Bug#13338)
694
bdd9367d
WD
6952013-01-04 Wesley Dawson <whd@lavabit.com> (tiny change)
696
697 * icomplete.el (icomplete-completions):
698 Honor icomplete-prospects-height once more following
699 2012-11-29 changes. (Bug#13224)
700
96dd18b1
SM
7012013-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
702
c0bd248c
SM
703 * subr.el (internal--called-interactively-p--get-frame): Find aliases
704 of called-interactively-p as well (bug#13237).
705
4a74c818
SM
706 * view.el (view--enable, view--disable): Rename from view-mode-enable
707 and view-mode-disable and assume it's called from view-mode.
708 (view-mode-enable, view-mode-disable): Redefine as obsolete
709 compatibility layer above view-mode.
710 (view-mode-enter): Call `view-mode'.
711
712 * files.el (after-find-file): Call `view-mode'.
713
96dd18b1
SM
714 * doc-view.el (doc-view-scale-internally): New var.
715 (doc-view-enlarge, doc-view-insert-image): Obey it.
716
c2cf1829
DU
7172013-01-03 Daiki Ueno <ueno@gnu.org>
718
719 * epg.el (epg--start): Ignore errors when /dev/fd/0 does not
720 exist. (Bug#13344)
721
ad235a8b
GM
7222013-01-03 Glenn Morris <rgm@gnu.org>
723
a8aa6c2d
GM
724 * mail/rmail.el (rmail-set-header-1): Ignore case.
725 Handle multi-line headers. (Bug#13330)
726
a6d6c20b
GM
727 * progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
728 Handle paragraph starting at beginning of buffer.
729
ed5bdeb9
GM
730 * subr.el (eval-after-load): Don't purecopy the form, so that it
731 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
732
ad235a8b
GM
733 * emacs-lisp/byte-run.el (defun): Place cl declarations
734 after any interactive spec. (Bug#13265)
735
9539d465 7362013-01-02 Andreas Schwab <schwab@linux-m68k.org>
5cebef2d
AS
737
738 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
739 defun. Don't check for DECL if DOCSTRING isn't a string.
740 (defun): Likewise.
741
9539d465 7422013-01-02 Glenn Morris <rgm@gnu.org>
4cddca30 743
5ee1772e
GM
744 * eshell/em-cmpl.el (eshell-pcomplete):
745 More thoroughly imitate pcomplete. (Bug#13293)
746
4cddca30
GM
747 * files.el (parse-colon-path): Doc fix. (Bug#12351)
748 Return nil for empty path elements. (Bug#13296)
749
9539d465 7502013-01-02 Fabián Ezequiel Gallina <fgallina@cuca>
6861432e
FEG
751
752 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
753 order to improve efficiency (Based on Daniel Colascione's
754 <dancol@dancol.org> patch). (Bug#13182)
755
9539d465 7562013-01-02 Glenn Morris <rgm@gnu.org>
b83a2ddd
GM
757
758 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
759
9539d465 7602013-01-02 Andreas Schwab <schwab@linux-m68k.org>
bdcad781
AS
761
762 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
763 neither DOCSTRING nor DECL was given. (Bug#13316)
764
aca3d51d
MA
7652013-01-02 Michael Albinus <michael.albinus@gmx.de>
766
767 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
768 `error' call.
769 (tramp-do-copy-or-rename-file): Ignore errors when calling
770 `set-file-extended-attributes'.
771
4986fa21
SM
772 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
773 Add handler for `file-acl'.
aca3d51d
MA
774 (tramp-smb-handle-file-acl): New defun.
775
87e65f96
JB
7762013-01-02 Jay Belanger <jay.p.belanger@gmail.com>
777
778 * calc/README: Mention ISO 8601 week-numbering dates.
779
0aac98ac
MR
7802013-01-01 Martin Rudalics <rudalics@gmx.at>
781
782 * view.el (view-mode-enable): New argument run-view-mode-hook.
783 Run view-mode-hook only when it's non-nil (Bug#13315).
784 (view-mode-enter): Call view-mode-enable with run-view-mode-hook
785 argument t.
786
1a82330c
JH
7872012-12-31 Jürgen Hötzel <juergen@archlinux.org>
788
789 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
790 (No device connected, invalid device name). (Bug #13299)
791
27fcfe31
MR
7922012-12-31 Martin Rudalics <rudalics@gmx.at>
793
794 * window.el (window-resizable--p): Rename to window-resizable-p.
795 (window-resize-no-error): New function.
796
797 * mail/rmail.el (rmail-maybe-display-summary): Restore behavior
798 broken in fix from 2012-12-28.
799
96c052a5
SM
8002012-12-31 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * subr.el (special-form-p): Don't signal errors on undef aliases.
803
fd1f1603
JB
8042012-12-31 Jay Belanger <jay.p.belanger@gmail.com>
805
806 * calc/calc-forms.el (math-parse-date): Try using
96c052a5
SM
807 `math-parse-iso-date' when it looks like it might be needed.
808 Allow times of 24:00.
fd1f1603
JB
809 (math-parse-date-validate, math-parse-iso-date-validate): Allow times
810 of 24:00.
811
8db39aeb
GM
8122012-12-30 Glenn Morris <rgm@gnu.org>
813
814 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
815 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
816 (rmail-summary-displayed, rmail-summary): Declare.
817 (mairix-rmail-display): Just require rmail.
818
d5e5e7b4 8192012-12-30 Chong Yidong <cyd@gnu.org>
3c94d7a6
CY
820
821 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
822 check for the tarball contents.
823
d5e5e7b4 8242012-12-30 Matt Fidler <matt.fidler@alcon.com> (tiny change)
af39894a
MF
825
826 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
827 tarfile content listings (Bug#13136).
828
d5e5e7b4 8292012-12-30 Mark Lillibridge <mark.lillibridge@hp.com>
bb709253 830
96c052a5
SM
831 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
832 Insert the undecoded text of the message being forwarded. (Bug#9521)
bb709253 833
4f752957
MA
8342012-12-30 Michael Albinus <michael.albinus@gmx.de>
835
3ee24a3b
MA
836 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
837 integers, if they are real numbers. (Bug#13282)
838
4f752957
MA
839 * net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
840 Return `t' on success.
841
96c052a5
SM
842 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
843 Add handler for `set-file-selinux-context'.
4f752957 844
eff2eb58
MA
8452012-12-29 Michael Albinus <michael.albinus@gmx.de>
846
847 * net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
848 (tramp-sh-handle-set-file-acl): Return `t' on success.
849
ccad023b
EZ
8502012-12-29 Eli Zaretskii <eliz@gnu.org>
851
96c052a5
SM
852 * files.el (backup-buffer-copy, basic-save-buffer-2):
853 If set-file-extended-attributes fails, fall back on set-file-modes
ccad023b 854 instead of signaling an error. (Bug#13298)
7e56b103 855 (basic-save-buffer): Likewise.
ccad023b 856
ccb1c17e
FEG
8572012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
858
859 * progmodes/python.el: Support other commands triggering
860 python-indent-line so indentation cycling continues to work.
861 (python-indent-trigger-commands): New defcustom.
862 (python-indent-line): Use it.
863
16768034
FEG
8642012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
865
866 * progmodes/python.el (python-shell-send-region): Add blank lines
867 for non sent code so backtraces remain correct.
868
66164d2f
FEG
8692012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
870
871 * progmodes/python.el: Remove cl dependency.
872 (python-syntax-count-quotes): Replace incf call.
873 (python-fill-string): Replace setf call.
874
761231d1
DC
8752012-12-29 Damien Cassou <damien.cassou@gmail.com>
876
43ebd12b 877 * info.el (info-other-window): New arg, for consistency with info.
761231d1 878
7c3e220a
MR
8792012-12-28 Martin Rudalics <rudalics@gmx.at>
880
96c052a5
SM
881 * mail/rmail.el (rmail-maybe-display-summary):
882 Rewrite (Bug#13066).
7c3e220a 883
361828b5
AS
8842012-12-28 Andreas Schwab <schwab@linux-m68k.org>
885
886 * epg.el (epg--start): Modify process-environment locally.
887
23bd348c
DU
8882012-12-28 Daiki Ueno <ueno@gnu.org>
889
890 * epg.el: Support pinentry-curses.
891 Suggested by Werner Koch in
892 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
893 (epg-agent-file, epg-agent-mtime): New variable.
894 (epg--start): Record the modified time of gpg-agent socket file,
895 to restore Emacs frame after pinentry-curses termination.
896 (epg-wait-for-completion): Restore Emacs frame here.
897
313f39aa
JL
8982012-12-27 Juri Linkov <juri@jurta.org>
899
900 * info.el (Info-file-completions): New variable.
901 (Info-read-node-name-1): Complete node names in the Info file
902 when a file name is given. Call `Info-build-node-completions'
903 with a file name.
904 (Info-build-node-completions): Add new arg `file'. When it is
905 non-nil, visit it in a temporary buffer and cache its completions in
906 `Info-current-file-completions'. Move most of the function body to
907 `Info-build-node-completions-1'.
908 (Info-build-node-completions-1): New function with the body from
909 `Info-build-node-completions'. (Bug#12456)
910
a45b7647
JL
9112012-12-27 Juri Linkov <juri@jurta.org>
912
913 * frame.el (frame-maximization-style): Remove user option.
914 (cycle-frame-maximized): Remove function.
915 (toggle-frame-maximized): Rewrite and bind to M-<f10>.
916 (toggle-frame-fullscreen): New command bound to <f11> instead of
917 `toggle-frame-maximized'.
918 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
919
10ffd0be
MA
9202012-12-27 Michael Albinus <michael.albinus@gmx.de>
921
922 * net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
923
924 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
925 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
926 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
927 for `file-accessible-directory-p'. (Bug#13275)
928
fd146719
SS
9292012-12-27 Sam Steingold <sds@gnu.org>
930
931 * progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
932 continuations, see <http://stackoverflow.com/questions/3582436>.
933
82e2a1f0 9342012-12-27 Dmitry Gutov <dgutov@yandex.ru>
db590ef6
DG
935
936 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
96c052a5
SM
937 "module" and "def" to have indentation before them.
938 Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
db590ef6 939
ea0857a1
DG
940 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
941
82e2a1f0 9422012-12-27 Alan Mackenzie <acm@muc.de>
3f6b93cd
AM
943
944 Speed up fontification where there's large brace blocks.
945 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
946 to a call of c-beginning-of-decl-1.
947
c34339f3
VS
9482012-12-27 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
949
950 * comint.el (comint-adjust-window-point): New function.
96c052a5
SM
951 (comint-postoutput-scroll-to-bottom):
952 Call comint-adjust-window-point (Bug#13248).
c34339f3 953
78269b95
DG
9542012-12-26 Dmitry Gutov <dgutov@yandex.ru>
955
956 * progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
957 Rakefile regexp.
958 (auto-mode-alist): Associate .gemspec files with ruby-mode
959 (https://bugs.ruby-lang.org/issues/5453).
960
bd8c13f9
JH
9612012-12-26 Jürgen Hötzel <juergen@archlinux.org>
962
96c052a5
SM
963 * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
964 Suppress coloring, if possible (required for BusyBox based systems like
677d5c92 965 CyanogenMod).
bd8c13f9
JH
966 (tramp-adb-handle-file-attributes)
967 (tramp-adb-handle-insert-directory)
968 (tramp-adb-handle-file-name-all-completions): Use it.
969 (tramp-adb-get-toolbox): New defun. Check for remote shell
970 implementation (BusyBox or Toolbox).
971
dc646358
CK
9722012-12-24 Constantin Kulikov <zxnotdead@gmail.com> (tiny change)
973
974 * startup.el (initial-buffer-choice): Allow function as value
975 (Bug#13251).
976 (command-line-1): Handle case where initial-buffer-choice
977 specifies a function.
978 * server.el (server-execute): Handle case where
979 initial-buffer-choice specifies a function.
980
e7d52a4d
LI
9812012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
982
983 * mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
984 its own function.
985 (smtpmail-try-auth-methods): Forget the user name/password if the
986 login is unsuccessful (bug#12424).
987
cdb07539
MA
9882012-12-22 Michael Albinus <michael.albinus@gmx.de>
989
1ef5f225
MA
990 * notifications.el (notifications-notify): Protect body with
991 `with-demoted-errors'.
992
96c052a5
SM
993 * net/tramp-adb.el (tramp-adb-maybe-open-connection):
994 Check properties of remote device. Restart connection, if there is a
cdb07539
MA
995 change.
996
594f37aa
CY
9972012-12-21 Chong Yidong <cyd@gnu.org>
998
999 * sort.el (sort-subr): Doc fix (Bug#13056).
1000
a4b0cca1 10012012-12-21 Bastien Guerry <bzg@gnu.org>
acc650b8 1002
acc650b8
BG
1003 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
1004
0e9c7693
MA
10052012-12-21 Michael Albinus <michael.albinus@gmx.de>
1006
1007 * simple.el (process-file): Overwrite stderr file, if exists.
1008
c6609164
DU
10092012-12-21 Daiki Ueno <ueno@gnu.org>
1010
1011 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
3eb05092 1012 (epg-error): Set `error-message' property.
c6609164 1013
aa26f345
CY
10142012-12-21 Chong Yidong <cyd@gnu.org>
1015
34b4b7eb
CY
1016 * international/mule-cmds.el (read-char-by-name): Signal an error
1017 if the user does not supply a valid character (Bug#13177).
1018
aa26f345
CY
1019 * simple.el (transpose-subr-1): Preserve marker positions by
1020 changing the insertion sequence (Bug#13122).
1021
05c22d87
KD
10222012-12-21 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1023
1024 * simple.el (kill-region): Deactivate mark even for empty regions
1025 (Bug#13169).
1026
f5733f87
CY
10272012-12-21 Chong Yidong <cyd@gnu.org>
1028
1029 * help-fns.el (describe-variable): Make sure we get the right
1030 buffer name (Bug#13105). Suggested by Kelly Dean.
1031
fab6916d
MM
10322012-12-20 Michael R. Mauger <mmaug@yahoo.com>
1033
1034 * comint.el (comint-redirect-previous-input-string): New variable.
1035 (comint-redirect-setup, comint-redirect-cleanup)
1036 (comint-redirect-preoutput-filter): Use it. Fixes redirection bug.
1037 (comint-redirect-preoutput-filter): Fix verbose message.
1038
91b982a0
MA
10392012-12-20 Michael Albinus <michael.albinus@gmx.de>
1040
1041 * progmodes/grep.el (rgrep): Escape command line. Sometimes, it
1042 is too long for Tramp. See discussion in
1043 <http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
1044
1045 * progmodes/compile.el (compilation-start): Remove line escape
1046 template.
1047
87523aed
DA
10482012-12-20 Dmitry Antipov <dmantipov@yandex.ru>
1049
1050 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
1051 Adjust comment.
1052
ee3c0aec
JB
10532012-12-19 Jonas Bernoulli <jonas@bernoul.li>
1054
1055 * emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
1056 following non-comment text (bug#13207).
1057 (lm-header-multiline): Continuation lines need to be indented more than
1058 the first line.
1059 (lm-homepage): New function.
1060 (lm-with-file): Don't be confused if narrowing is in effect.
f4d79bd0 1061
4a74c818
SM
10622012-12-19 Stefan Monnier <monnier@iro.umontreal.ca>
1063
f4d79bd0
SM
1064 * vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
1065 very beginning of a hunk (e.g. killing the first line).
1066
3c532af6
MA
10672012-12-19 Michael Albinus <michael.albinus@gmx.de>
1068
1069 * net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
1070 and text properties from returned ACL string.
1071 (tramp-sh-handle-set-file-acl): Do not use additional parentheses
1072 for "setfacl" command.
1073
e0d01ef3
MA
10742012-12-18 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
1077 `tramp-cleanup-this-connection', when the process has died.
1078 (Bug#13151)
1079
2387610d
SM
10802012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * icomplete.el (icomplete-completions): Also use … to truncate prefix.
1083
19156242
KR
10842012-12-17 Kevin Ryde <user42@zip.com.au>
1085
1086 * files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
1087
53b6a8b1
MA
10882012-12-17 Michael Albinus <michael.albinus@gmx.de>
1089
1090 Add support for preserving ACL entries of files.
1091
1092 * net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
1093 `set-file-acl' handlers.
1094
19156242
KR
1095 * net/tramp-adb.el (tramp-adb-handle-copy-file):
1096 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1097
19156242
KR
1098 * net/tramp-compat.el (tramp-compat-copy-file):
1099 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1100
19156242
KR
1101 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1102 Add `file-acl' and `set-file-acl' handlers.
1103 (tramp-gvfs-handle-copy-file):
1104 Handle PRESERVE-EXTENDED-ATTRIBUTES.
1105 (tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
1106 New defuns.
53b6a8b1 1107
19156242
KR
1108 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1109 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
1110 (tramp-remote-acl-p, tramp-sh-handle-file-acl)
1111 (tramp-sh-handle-set-file-acl): New defuns.
19156242
KR
1112 (tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
1113 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 1114
19156242
KR
1115 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1116 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
1117 (tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
1118
6ae57a67
KD
11192012-12-17 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1120
1121 * help-macro.el (make-help-screen): Instead of switch-to-buffer
19156242 1122 use pop-to-buffer with NORECORD argument t. As buffer name, use
6ae57a67
KD
1123 *Metahelp* with a leading space (Bug#13190).
1124
7c3d167f
RF
11252012-12-16 Romain Francoise <romain@orebokech.com>
1126
1127 * files.el (file-extended-attributes)
1128 (set-file-extended-attributes): New functions.
1129 (backup-buffer): Use them to handle both SELinux context and ACL
1130 entries.
1131 (backup-buffer-copy): Work with an alist of extended attributes,
1132 rather than an SELinux context.
1133 (basic-save-buffer-2): Ditto.
1134
19b748ad
TM
11352012-12-16 Timo Myyrä <timo.myyra@gmail.com>
1136
1137 * battery.el (battery-bsd-apm): New function.
1138
70042c64
JB
11392012-12-16 Jay Belanger <jay.p.belanger@gmail.com>
1140
1141 * calc/calc.el (calc-standard-date-formats): Adjust one of the
1142 standard date formats.
1143
279f9b06
JL
11442012-12-15 Juri Linkov <juri@jurta.org>
1145
1146 * isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
1147 `isearch-insert-char-by-name'.
1148 (with-isearch-suspended): New defmacro with body mostly from
1149 `isearch-edit-string' except the part that sets
1150 `isearch-new-string' and `isearch-new-message'.
1151 (isearch-edit-string): Use new macro `with-isearch-suspended' with
1152 body that sets `isearch-new-string' and `isearch-new-message'.
1153 (isearch-insert-char-by-name): New command.
1154 * international/mule-cmds.el (read-char-by-name): Let-bind
1155 `enable-recursive-minibuffers' to t.
1156 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
1157
8370def5
JL
11582012-12-15 Juri Linkov <juri@jurta.org>
1159
1160 * isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
1161 (Bug#13175)
1162
178fb95d
CS
11632012-12-15 Christopher Schmidt <christopher@ch.ristopher.com>
1164
1165 * dired-x.el (dired-guess-shell-command): Put colon at the end of
1166 the prompt. (Bug#13045)
1167
a5f74442
GM
11682012-12-14 Glenn Morris <rgm@gnu.org>
1169
1170 * emacs-lisp/macroexp.el (macroexp--warn-and-return):
1171 Try to include filename in non-bytecomp warning. (Bug#13132)
1172
97976f9f
PE
11732012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1174
1175 Fix permissions bugs with setgid directories etc. (Bug#13125)
1176 * files.el (backup-buffer): Don't rely on 9th output of
1177 file-attributes, as it's now a placeholder. Instead, use the new
1178 optional arg of file-ownership-preserved-p.
1179 (file-ownership-preserved-p): New optional arg GROUP.
1180 Fix mishandling of setuid directories that would cause this
1181 function to return t when it should have returned nil.
1182 Document what happens if the file does not exist, and when
1183 it's not known whether the ownership will be preserved.
1184 * net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
1185 Likewise.
1186 (tramp-get-local-gid): Use group-gid for integer, as that's
1187 faster and more reliable.
1188
016b2a42
JD
11892012-12-14 Julien Danjou <julien@danjou.info>
1190
19156242
KR
1191 * progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
1192 Update keywords list, data type and PL/pgSQL.
016b2a42 1193
665e5e07
DA
11942012-12-14 Dave Abrahams <dave@boostpro.com>
1195
1196 * vc/ediff-util.el (ediff-buffer-type): New function.
1197 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
1198 rather than taking it as as argument.
1199 (ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
1200
d72e9e92
RC
12012012-12-14 Ryan Crum <ryan.crum@eleostech.com>
1202
1203 * json.el: Add pretty-print option (bug#12634).
1204 (json-encoding-separator, json-encoding-default-indentation)
1205 (json--encoding-current-indentation, json-encoding-pretty-print)
1206 (json-encoding-lisp-style-closings): New vars.
1207 (json--with-indentation): New macro.
1208 (json-encode-hash-table, json-encode-alist, json-encode-plist)
1209 (json-encode-array): Use it to obey json-encoding-pretty-print.
1210 (json-pretty-print-buffer, json-pretty-print): New commands.
1211
dbb530d9
DG
12122012-12-14 Dmitry Gutov <dgutov@yandex.ru>
1213
1214 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1215 Extract `ruby-syntax-propertize-expansions'.
1216 (ruby-syntax-propertize-expansions): Only change syntax on
1217 certain string delimiters, to punctuation. This way the common
1218 functions like forward-word and thing-at-point still work.
1219 (ruby-match-expression-expansion): Improve readability.
bb808526
DG
1220 (ruby-block-contains-point): New function.
1221 (ruby-add-log-current-method): Handle several edge cases.
dbb530d9 1222
ce0440ff
JB
12232012-12-13 Juanma Barranquero <lekktu@gmail.com>
1224
1225 * emacs-lisp/edebug.el (edebug-unload-function): Make sure that
1226 unload-feature finishes even when aborting an ongoing edebug session.
1227 Also, do not worry about edebug-mode, unload-feature takes care of it.
1228
f10331bf
AS
12292012-12-13 Andreas Schwab <schwab@suse.de>
1230
1231 * net/tls.el (tls-program): Update customize type.
1232
5f3a3bb1
JB
12332012-12-13 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * emacs-lisp/edebug.el (edebug--require-cl-read): New function.
1236 (edebug-setup-hook, cl-read-load-hooks): Use it.
1237 (edebug-unload-function): New function. (Bug#13163)
1238
6ce21463
MA
12392012-12-13 Michael Albinus <michael.albinus@gmx.de>
1240
1241 * net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
1242 Otherwise, there could be errors in autoloading. (Bug#13151)
1243
d754b364
JH
12442012-12-13 Jürgen Hötzel <juergen@archlinux.org>
1245
1246 * net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
1247 sequences.
1248
727f9739 12492012-12-13 Alan Mackenzie <acm@muc.de>
14b8c3d9
AM
1250
1251 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
1252 * progmodes/cc-engine.el (c-backward-comments): Add code to work
1253 around `forward-comment' not recognizing ^M as whitespace.
1254
727f9739 12552012-12-13 Fabián Ezequiel Gallina <fgallina@cuca>
2c43a9ad
FEG
1256
1257 * progmodes/python.el (python-skeleton-class)
1258 (python-skeleton-def): Do not add space after defun name.
1259
eb8006c6
SM
12602012-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
1263 (cl--symbol-function): Remove (now that funbound is like nil).
1264
4c74b1e4
GM
12652012-12-12 Glenn Morris <rgm@gnu.org>
1266
1267 * button.el (button--area-button-p): Fix typo.
1268
37f38bca
SS
12692012-12-12 Sam Steingold <sds@gnu.org>
1270
1271 * frame.el (frame-maximization-style): New user option.
1272 (toggle-frame-maximized): Toggle frame maximization according to
1273 `frame-maximization-style', bound to <f11>.
1274 (cycle-frame-maximized): Cycle between all maximization styles and
1275 non-maximized frame, bound to shift-<f11>.
1276
fd49a218
DC
12772012-12-12 David Cadé <codename68@gmail.com>
1278
1279 * mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
1280
69e1c203
JB
12812012-12-12 Jonas Bernoulli <jonas@bernoul.li>
1282
1283 * lisp/emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
1284 (eieio-override-prin1): Don't quote kewords and booleans.
1285 (object-write) <eieio-default-superclass>: Don't put closing parens
1286 on new line, avoid needless empty lines, align values that are objects
1287 with the slot keyword (instead of beginning on the same line).
1288 (eieio-list-prin1): Align value with slot keyword; increase
1289 eieio-print-depth before printing members of the list.
1290
4b0df848
SM
12912012-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1292
030f4af5
SM
1293 * mail/emacsbug.el (report-emacs-bug): Move the intangible text to
1294 a display text-property.
1295 (report-emacs-bug-hook): Don't bother deleting it any more.
1296
6ac1f8ca
SM
1297 * hilit-chg.el (highlight-save-buffer-state): Delete.
1298 Use with-silent-modifications instead.
1299 (hilit-chg-set-face-on-change): Only fixup the text that's modified.
1300
4b0df848
SM
1301 * button.el: Handle buttons in display text-properties.
1302 (button--area-button-p, button--area-button-string):
1303 Use (STRING . STRING-POS) representation instead of just STRING.
1304
d46d2d3a
EZ
13052012-12-11 Eli Zaretskii <eliz@gnu.org>
1306
1307 * makefile.w32-in (compile4-SH): Fix a typo that caused term
1308 subdirectory be skipped.
1309
a0099d31
GM
13102012-12-11 Glenn Morris <rgm@gnu.org>
1311
36327e4f
GM
1312 * net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
1313
a0099d31
GM
1314 * progmodes/f90.el (f90-line-continued, f90-indent-region):
1315 Treat preprocessor lines embedded in continuations like comments.
1316 (f90-indent-line): Special-case preprocessor lines. (Bug#13138)
1317
ff3f6c26
JB
13182012-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1319
1320 * calc/calc.el (calc-standard-date-formats): Add more date
1321 formats.
1322 * calc/calc-forms.el (math-parse-iso-date): New function.
1323 (math-parse-date): Use `math-parse-iso-date' when appropriate.
1324 (math-parse-iso-date-validate): Add extra error checking.
1325 (calc-date-notation): Add ability to access new date formats.
1326
ed6f2cd4
SM
13272012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
1330 font-lock as well as when there's no text-property.
1331
c868b919
J
13322012-12-10 Jambunathan K <kjambunathan@gmail.com>
1333
1334 * hi-lock.el: Refine the choice of default face.
1335 (hi-lock-keyword->face): New function. Use it wherever we used
1336 cadadadr instead.
1337 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
1338 (hi-lock--last-face): Remove var.
1339 (hi-lock--unused-faces): New var to replace it.
1340 (hi-lock-read-face-name): Use/maintain it.
1341 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
1342 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
1343 if it has another face.
1344
2b8c9064
EZ
13452012-12-10 Eli Zaretskii <eliz@gnu.org>
1346
1347 * subr.el (w32notify-handle-event): New function.
1348 (inotify-handle-event): Doc fix.
1349
81606b10
RS
13502012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1351
1352 * subr.el (inotify-event-p, inotify-handle-event): New functions.
1353
265c2fbf 13542012-12-10 Dani Moncayo <dmoncayo@gmail.com>
6ce49f24
DM
1355
1356 * simple.el (just-one-space): Doc fix.
1357
265c2fbf 13582012-12-10 Eli Zaretskii <eliz@gnu.org>
8d43bd30 1359
c868b919 1360 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
8d43bd30 1361
265c2fbf 13622012-12-10 Le Wang <l26wang@gmail.com>
3a21537c
LW
1363
1364 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
1365 narrowed buffer (bug#12361).
1366
265c2fbf 13672012-12-10 Juanma Barranquero <lekktu@gmail.com>
bf741d33
JB
1368
1369 * vc/vc-hooks.el (vc-state): Doc fix.
1370
265c2fbf 13712012-12-10 Glenn Morris <rgm@gnu.org>
07026166
GM
1372
1373 * mail/rmail.el (rmail-maybe-display-summary):
1374 Preserve buffer, in case select-window changes it. (Bug#13066)
1375
265c2fbf 13762012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
82e1f390
SM
1377
1378 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
1379 cl-load-hook where they belong.
1380
bad162fd
SM
13812012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
1384
ca065258
EZ
13852012-12-09 Eli Zaretskii <eliz@gnu.org>
1386
1387 Parallelize byte compilation on MS-Windows.
1388 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
bad162fd 1389 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
ca065258
EZ
1390 (WINS_BASIC): Define as concatenation of the above.
1391 (compile): Subdivide into 4 separate and independent jobs that can
1392 be run in parallel.
1393 (compile0-CMD, compile0-SH): New targets for compiling
1394 COMPILE_FIRST files, which are prerequisites for the rest of the
1395 byte-compilation.
bad162fd
SM
1396 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
1397 New targets for parallel compilation with cmd.exe.
ca065258
EZ
1398 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
1399 compiling under a Unixy shell.
1400
5dea55d2
CY
14012012-12-09 Chong Yidong <cyd@gnu.org>
1402
1403 * simple.el (set-mark-default-inactive): Delete this
1404 accidentally-introduced option.
1405 (set-mark-command, exchange-point-and-mark): Remove calls.
1406
c6c08d3f
GM
14072012-12-09 Glenn Morris <rgm@gnu.org>
1408
1409 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
1410 Respect a defcustom's :set function, if appropriate. (Bug#109)
1411 (eval-defun): Doc fix.
1412
858aab4c
JL
14132012-12-08 Juri Linkov <juri@jurta.org>
1414
1415 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
1416 (Info-fontify-node, Info-bookmark-make-record): Remove the
1417 file extension from Info-current-file (Bug#13016).
1418
2e4ad7e5
SM
14192012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
1422 point, still provide some default.
1423 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
1424 names, since we don't use it right now. Actually return the list.
1425 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
1426
75498db0
CY
14272012-12-07 Chong Yidong <cyd@gnu.org>
1428
ffe7ba8f
CY
1429 * novice.el (disabled-command-function): Remove a spurious help
1430 xref (Bug#13043). Suggested by Kelly Dean.
1431
454eb095
CY
1432 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
1433 syntax is specified (Bug#13025).
1434
75498db0
CY
1435 * info.el (Info-set-mode-line): Remove the file extension from
1436 Info-current-file if there is one (Bug#13016).
1437
13a40633
GM
14382012-12-07 Glenn Morris <rgm@gnu.org>
1439
54c8b5ba
GM
1440 * mail/rmail.el (rmail-mime-decoded): New permanent local.
1441 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
1442 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
1443 and rmail-mime-decoded. (Bug#9841)
1444
13a40633
GM
1445 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
1446 (batch-unrmail, unrmail): Doc fixes.
1447 (unrmail): Respect unrmail-mbox-format.
1448 * mail/rmail.el (rmail-mbox-format): New option.
1449 (rmail-show-message-1): Respect rmail-mbox-format.
1450
4611a3cc
SM
14512012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
1454
1812c724
SM
14552012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1456
338bfefa
SM
1457 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
1458 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
1459 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
1460 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
1461 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
1462 (cl-progv): Don't rely on dynamic scoping to find the body.
1463 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
1464 (cl--proclaims-deferred): Rename from the "cl-" prefix.
1465 (cl-declaim): Use backquotes.
1466 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
1467 Use "cl--" prefix for the object's tag.
1468
1812c724
SM
1469 * ses.el: Use advice-add/remove.
1470 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
1471 (copy-region-as-kill, yank): Use advice-add.
1472 (ses-unload-function): Use advice-remove.
1473
24fc9480
JB
14742012-12-06 Jonas Bernoulli <jonas@bernoul.li>
1475
1476 * button.el: Make them work in header-lines (bug#12817).
1477 (button-map): Add bindings for header-line and mode-line use.
1478 (button-get, button-put, button-label): `button' may now be a string.
1479 (button-activate): Don't make it a defsubst.
1480 (button--area-button-p, button--area-button-string): New functions.
1481 (make-text-button): Fix the return value when `beg' was a string.
1482 (push-button): Handle the mode-line case.
1483
853c1ffc
SM
14842012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1485
93852cb0
SM
1486 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
1487 (sql-signum): Remove. Use `cl-signum' instead.
1488 (sql-read-passwd): Remove; use read-passwd instread.
1489 (sql-get-login-ext): Use read-string.
1490 (sql-get-login): Use dolist and pcase.
1491 (sql--completion-table): Rename from sql-try-completion.
1492 Use complete-with-action.
1493 (sql-mode): Don't change abbrev-all-caps globally.
1494 (sql-connect): Don't rely on dynamic scoping for `new-name'.
1495 (sql-postgres-completion-object): Initialize vars in their `let'.
1496 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
1497 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
1498 (sql-comint-interbase): Use a single append, without setq.
1499 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
1500
853c1ffc
SM
1501 * hi-lock.el: Rework the default face and the serialize regexp code.
1502 (hi-lock--auto-select-face-defaults): Remove.
1503 (hi-lock-string-serialize-serial): Remove.
1504 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
1505 make weak.
1506 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
1507 equal string.
1508 (hi-lock-set-pattern): Adjust accordingly.
1509 (hi-lock--regexps-at-point): Simplify accordingly.
1510 (hi-lock--auto-select-face-defaults): Remove.
1511 (hi-lock--last-face): New var to replace it.
1512 (hi-lock-read-face-name): Rewrite (bug#11095).
1513 (hi-lock-unface-buffer): Arrange for the face to be the next default.
1514
5504e2c7
MA
15152012-12-06 Michael Albinus <michael.albinus@gmx.de>
1516
853c1ffc
SM
1517 * net/tramp.el (tramp-replace-environment-variables):
1518 Hide compiler warning.
5504e2c7
MA
1519 (tramp-file-name-for-operation): Remove `executable-find',
1520 `start-process', `call-process' and `call-process-region'.
1521
853c1ffc 1522 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
5504e2c7
MA
1523
1524 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
1525 compatibility.
1526
1527 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
1528
e1d51545
CY
15292012-12-06 Chong Yidong <cyd@gnu.org>
1530
1531 * ffap.el (ffap-replace-file-component): Fix typo.
1532
d8ad4d3f 15332012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
ef54d315
SM
1534
1535 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
1536 fix open-paren-like token test (bug#12785).
1537
d8ad4d3f 15382012-12-06 Glenn Morris <rgm@gnu.org>
52d129cd
GM
1539
1540 * mail/rmailsum.el (rmail-new-summary): Tweak for
1541 rmail-maybe-display-summary changing buffer. (Bug#13066)
1542
d8ad4d3f 15432012-12-06 Juri Linkov <juri@jurta.org>
68bf4e09
JL
1544
1545 * info.el (Info-fontify-node): Don't hide the last newline.
1546 (Bug#12272)
1547
9ad948e2
KY
15482012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1549
1550 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
1551 so as to enable message-read-from-minibuffer to expand mail aliases.
1552
4b5c89ee
SM
15532012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
1556 the `intangible' property.
1557 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
1558
5602a53a
DD
15592012-12-05 Deniz Dogan <deniz@dogan.se>
1560
1561 * net/rcirc.el (rcirc-urls): Update documentation.
1562 (rcirc-condition-filter): New function.
1563 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
1564 and exclude consecutive duplicate URLs (Bug#6082).
1565
51b890ac
MA
15662012-12-05 Michael Albinus <michael.albinus@gmx.de>
1567
d5f97f62
MA
1568 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
1569 Check return code of copy command.
1570
853c1ffc
SM
1571 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
1572 Use group `tramp'. Add version.
51b890ac 1573
04b14f2b
CY
15742012-12-05 Chong Yidong <cyd@gnu.org>
1575
a3680194
CY
1576 * ffap.el (ffap-url-regexp): Don't require matching at front of
1577 string (Bug#4952).
1578 (ffap-url-p): If only a substring matches, return that.
1579 (ffap-url-at-point): Use the return value of ffap-url-p.
1580 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
1581 (find-file-at-point, dired-at-point, dired-at-point-prompter)
1582 (ffap-guess-file-name-at-point): Likewise.
1583 (ffap-replace-file-component): Fix typo.
1584
04b14f2b
CY
1585 * info.el (info-display-manual): Add existing Info buffers, whose
1586 files may not be in Info-directory-list, to the completion.
1587 (info--manual-names): New helper function.
1588
49596095
GM
15892012-12-05 Glenn Morris <rgm@gnu.org>
1590
1591 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
1592 New functions, for detecting and resolving conflicts. (Bug#10709)
1593
b85aec93
J
15942012-12-04 Jambunathan K <kjambunathan@gmail.com>
1595
1596 * hi-lock.el (hi-lock-auto-select-face): New user variable.
1597 (hi-lock-auto-select-face-defaults): New buffer local variable.
1598 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
1599 (hi-lock-unface-buffer): Prompt user with useful defaults.
1600 With prefix arg, unhighlight all hi-lock patterns in buffer.
1601
8515507f
SM
16022012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1603
1604 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
1605
72cebfb7
MA
16062012-12-04 Michael Albinus <michael.albinus@gmx.de>
1607
1608 * Makefile.in (TRAMP_SRC):
1609 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
1610
0ec3f7ea
JH
16112012-12-04 Juergen Hoetzel <juergen@archlinux.org>
1612
1613 * net/tramp-adb.el: New package.
1614
770de7cf
CY
16152012-12-04 Chong Yidong <cyd@gnu.org>
1616
ce3e7725
CY
1617 * terminal.el: Move to obsolete/.
1618
770de7cf
CY
1619 * longlines.el: Move to obsolete/.
1620
1621 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1622 Remove code referring to longlines mode.
1623
c38a186c
JL
16242012-12-03 Juri Linkov <juri@jurta.org>
1625
1626 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
1627
329bfd64
AM
16282012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1629
1630 * textmodes/ispell.el (ispell-init-process)
475eea6f
AM
1631 (ispell-start-process, ispell-internal-change-dictionary):
1632 Make sure personal dictionary name is expanded after initial
1633 `default-directory' value. Use expanded strings for
1634 keep/restart checks and for value (Bug#13019).
329bfd64 1635
77a74935
JB
16362012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
1637
1638 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
1639
c5bc2d1d 16402012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
1641
1642 * files.el (dir-locals-read-from-file): Check file non-empty
1643 before reading. (Bug#13038)
1644
c5bc2d1d 16452012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
1646
1647 * jka-cmpr-hook.el (jka-compr-get-compression-info):
1648 Remove any version extension before checking filename. (Bug#13006)
1649 (jka-compr-compression-info-list): Belated :version bump.
1650
c5bc2d1d 16512012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 1652
8ecba97d
CY
1653 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
1654
a5bf43ba
CY
1655 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
1656 (buffer-menu): Doc fix (Bug#12294).
1657
c5bc2d1d 16582012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
1659
1660 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
1661 of diary-show-all-entries in the diary buffer (Bug#12994).
1662
c5bc2d1d 16632012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
1664
1665 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
1666 "<STDIN>". This is binary safe.
1667
682ceaf8
JB
16682012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
1669
1670 * calc/calc-forms.el (math-absolute-from-iso-dt)
1671 (math-date-to-iso-dt, math-parse-iso-date-validate)
1672 (math-iso-dt-to-date): New functions.
1673 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
1674 (math-fd-isoweekday): New variables.
1675 (calc-date-notation, math-parse-standard-date, math-format-date)
1676 (math-format-date-part): Add support for more formatting codes.
1677
db47d5e9
DG
16782012-12-02 Dmitry Gutov <dgutov@yandex.ru>
1679
1680 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
1681 current buffer's file name when called interactively (Bug#12488).
1682
3faf4944
JL
16832012-12-02 Juri Linkov <juri@jurta.org>
1684
1685 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 1686 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 1687
cb5d51dc
YN
16882012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
1689
1690 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
1691 before using it for comparison (Bug#5297).
1692
f38cd76e
JA
16932012-12-01 Jari Aalto <jari.aalto@cante.net>
1694
1695 * textmodes/css-mode.el (css-current-defun-name): New function.
1696 (css-mode): Use it.
1697
1698 * textmodes/sgml-mode.el (html-current-defun-name): New function.
1699 (html-mode): Use it.
1700
ba03d0d9
CY
17012012-12-01 Chong Yidong <cyd@gnu.org>
1702
1703 Modularize add-log-current-defun (Bug#2224).
1704 Suggested by Jari Aalto.
1705
1706 * vc/add-log.el (add-log-current-defun-function): Doc fix.
1707 (add-log-current-defun): Move mode-specific code to other files.
1708 (add-log-lisp-like-modes, add-log-c-like-modes)
1709 (add-log-tex-like-modes): Variables deleted.
1710
1711 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
1712 (lisp-mode-variables): Use it.
1713
1714 * progmodes/cc-mode.el (c-common-init):
1715 * progmodes/cperl-mode.el (cperl-mode): Set a value for
1716 add-log-current-defun-function.
1717
1718 * progmodes/m4-mode.el (m4-current-defun-name): New function.
1719 (m4-mode): Use it.
1720
1721 * progmodes/perl-mode.el (perl-current-defun-name): New.
1722 (perl-mode): Use it.
1723
853c1ffc
SM
1724 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
1725 Use lisp-current-defun-name.
ba03d0d9
CY
1726
1727 * textmodes/tex-mode.el (tex-current-defun-name): New.
1728 (tex-common-initialization): Use it.
1729
1730 * textmodes/texinfo.el (texinfo-current-defun-name): New.
1731 (texinfo-mode): Use it.
1732
92eadba5
CY
17332012-12-01 Chong Yidong <cyd@gnu.org>
1734
1735 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
1736 * progmodes/autoconf.el (autoconf-mode):
1737 * progmodes/js.el (js-mode):
1738 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
1739 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
1740 * progmodes/perl-mode.el (perl-mode):
1741 * progmodes/sh-script.el (sh-mode, sh-set-shell):
1742 * textmodes/css-mode.el (css-mode):
1743 * textmodes/sgml-mode.el (html-mode, sgml-mode)
1744 (sgml-tags-invisible, sgml-guess-indent):
1745 * textmodes/tex-mode.el (tex-common-initialization)
1746 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
1747 (doctex-mode, plain-tex-mode, latex-mode):
1748 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
1749
3ddbf803
KK
17502012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
1751
1752 * vc/vc-hg.el (vc-hg-next-revision):
1753 Ensure use of default "tip" output format. (Bug#6968)
1754
f0b6ae63
KS
17552012-12-01 Kim F. Storm <storm@cua.dk>
1756
1757 * startup.el (fancy-startup-tail): Add a clickable link
1758 (Bug#2176).
1759
c01bf73e
CY
17602012-12-01 Chong Yidong <cyd@gnu.org>
1761
1762 * startup.el (fancy-startup-tail): Improve the message about
1763 auto-save files (Bug#2176).
1764
f0b6ae63
KS
1765 * files.el (recover-session): Improve the descriptive message, and
1766 use substitute-command-keys.
1767
a9400458
GM
17682012-12-01 Glenn Morris <rgm@gnu.org>
1769
1770 * ido.el (ido-file-internal):
1771 Handle other-window, other-frame for dired. (Bug#13036)
1772
fb3bf6ce
GM
17732012-11-30 Glenn Morris <rgm@gnu.org>
1774
1775 * icomplete.el (icomplete-separator): Fix :version.
1776
a813fe3f
CY
17772012-11-30 Chong Yidong <cyd@gnu.org>
1778
1779 * shell.el (shell): For C-u M-x shell, use an inactive shell
1780 buffer as the default (Bug#1975).
276479fd
CY
1781 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
1782 (shell-mode): Use them to reapply ansi colorization if Shell mode
1783 is re-enabled.
a813fe3f 1784
a8b733a5
CY
17852012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
1786
1787 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
1788
6fccd6e8
SB
17892012-11-30 Samuel Bronson <naesten@gmail.com>
1790
1791 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
1792 flag to xargs, for compatibility with BSD xargs (Bug#11703).
1793
53c9a337
TT
17942012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1795
1796 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
1797 by move-to-column (Bug#3234).
1798
ccf520bb
CY
17992012-11-30 Chong Yidong <cyd@gnu.org>
1800
1801 * longlines.el (longlines-wrap-line, longlines-encode-region):
1802 Preserve text properties (Bug#1425).
1803
171b0949
OT
18042012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1805
1806 * vc/vc.el (vc-register): Allow registering a file which is
1807 already registered with a different backend (Bug#10589).
1808
cc37e70f
J
18092012-11-29 Jambunathan K <kjambunathan@gmail.com>
1810 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * icomplete.el: Change separator; add ido-style commands.
1813 (icomplete-show-key-bindings): Remove custom var.
1814 (icomplete-get-keys): Remove function.
1815 (icomplete-forward-completions, icomplete-backward-completions):
1816 New commands.
1817 (icomplete-minibuffer-map): New var.
1818 (icomplete-minibuffer-setup): Use it.
1819 (icomplete-exhibit): Don't delay if the list of completions is known.
1820 (icomplete-separator): New custom.
1821 (icomplete-completions): Use it.
1822 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
1823 (minibuffer-force-complete-and-exit): New command.
1824 (minibuffer--complete-and-exit): New function extracted from
1825 minibuffer-complete-and-exit.
1826 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
1827
1828 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
1829 error message when the file doesn't exist (bug#12974).
1830
31646597
KD
18312012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1832
1833 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
1834
e9df8f87
GM
18352012-11-29 Glenn Morris <rgm@gnu.org>
1836
824eefe4
GM
1837 * files.el (hack-dir-local-variables): Warn if try to set
1838 coding via dir-locals, since it doesn't work. (Bug#7169)
1839
4ad900d9
GM
1840 Add desktop support for restoring vc-dir buffers. (Bug#10606)
1841 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
1842 Set buffer-local value of desktop-save-buffer.
1843 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
1844 New functions.
1845 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
1846 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
1847
e9df8f87
GM
1848 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
1849 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
1850 Doc fix.
1851 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
1852 Doc fixes.
1853
e7c8fcc4
JB
18542012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
1855
1856 * calc/calc-forms.el (calc-date-notation): Fix regexp
1857 used to find time codes. Fix symbol for seconds.
1858
48d6d9c0
GM
18592012-11-27 Glenn Morris <rgm@gnu.org>
1860
1861 * emacs-lisp/derived.el (derived-mode-make-docstring):
1862 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
1863
369f945d
SM
18642012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * textmodes/table.el (table-insert): Don't use `symbol-name' on
1867 lexically scoped variables (bug#13005).
1868
5c9cf0a3 18692012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 1870
999e745e
GM
1871 * vc/vc-hooks.el (vc-mistrust-permissions):
1872 Default to t, to avoid data-loss. (Bug#11490)
98f99594 1873
5c9cf0a3 18742012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
207cb73c 1875
999e745e
GM
1876 * progmodes/python.el (python-indent-guess-indent-offset):
1877 If indentation is guessed make python-indent-offset buffer-local.
1878
207cb73c 1879 Fix Imenu regression.
999e745e
GM
1880 * progmodes/python.el (python-nav-beginning-of-defun):
1881 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
1882 (python-imenu-prev-index-position): New function.
1883
5c9cf0a3 18842012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
1885
1886 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
1887
1888 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 1889 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 1890
5c9cf0a3 18912012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
1892
1893 * hippie-exp.el (hippie-expand-try-functions-list):
1894 Re-autoload it. (Bug#12982)
1895
5c9cf0a3 18962012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 1897
369f945d
SM
1898 * descr-text.el (describe-char-padded-string):
1899 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 1900
5c9cf0a3 19012012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
1902
1903 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
1904 and obsoletion message.
1905
5c9cf0a3 19062012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
1907
1908 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
1909 the constructs to keep outside of the `cl-block' (bug#12977).
1910
5c9cf0a3 19112012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
1912
1913 * mouse.el (mouse-drag-line): Even if the line is not draggable,
1914 keep reading until we get the up-event anyway, in order to process
1915 the up-event for mouse-1-click-follows-link (Bug#12971).
1916
848a2dd1
SM
19172012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
1920 base function is not yet defined (bug#12965).
1921 (ad-activate-advised-definition): Use ad-compile-function.
1922 (ad-activate): Use cond.
1923
9ad79506
LL
19242012-11-25 Leo Liu <sdl.web@gmail.com>
1925
1926 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
1927 (Bug#12979)
1928
e2cb57f5
VB
19292012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1930
1931 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
1932 reftex-section-info-function in order to be compatible with
1933 Texinfo integration.
1934
1935 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
1936 (reftex-section-post-regexp, reftex-section-info-function):
1937 New variable.
1938 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
1939 reftex-section-post-regexp, and reftex-section-info-function in order
1940 to be compatible with Texinfo integration.
1941
1942 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1943 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
1944 Texinfo integration.
1945
1c4f115d
CY
19462012-11-25 Chong Yidong <cyd@gnu.org>
1947
1948 * faces.el: Make face-spec-set more analogous to setq.
1949 (face-spec-set): Change the third arg to specify whether this
1950 function is being called via defface, customize, or a third party.
1951 Set the appropriate symbol properties. Clear the override spec if
1952 setting via Custom. Initialize face if necessary. (Bug#4988)
1953 (face-spec-recalc): Allow theme faces to completely replace the
1954 defface spec, in the same way as custom faces (Bug#8454).
1955
1956 * cus-face.el (custom-declare-face): Move face initialization to
1957 face-spec-set.
1958 (custom-theme-set-faces): Don't initialize the face name here, as
1959 that is now done in face-spec-set.
1960
1961 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
1962 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
1963 Simplify by using the new arg to face-spec-set.
1964
1965 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
1966 reset face-override-spec too, and use custom-declare-face.
1967
c2350548
JD
19682012-11-24 Jan Djärv <jan.h.d@swipnet.se>
1969
1970 * term/ns-win.el (ns-initialize-window-system): Move creation of
1971 fontsets here (Bug#11964).
1972
ecfc364c
VB
19732012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1974
1975 * ses.el (ses-rename-cell): Correct bug on mode-line update after
1976 cell renaming.
1977
0917cc54
CY
19782012-11-24 Chong Yidong <cyd@gnu.org>
1979
433212bf
CY
1980 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
1981 obsolete.
1982
0917cc54
CY
1983 * custom.el (custom-theme-set-variables): Use a topological sort
1984 for ordering by custom dependencies (Bug#12952).
1985 (custom--sort-vars, custom--sort-vars-1): New functions.
1986
d125ca15 19872012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
1988
1989 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
1990 lexical-binding (bug#12938).
1991
d125ca15 19922012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
1993
1994 * image-mode.el (image-transform-check-size): Use assertions only
1995 for images of type imagemagick.
1996
1997 Otherwise no error, image-transform-fit-to-{width,height} is
1998 silently ignored, as before. Doc fix.
1999
d125ca15 20002012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
2001
2002 * faces.el (color-defined-p): Doc fix (Bug#12853).
2003
d125ca15 20042012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
2005
2006 * dired.el (dired-mark): Add optional arg `interactive'.
2007 Check for `use-region-p' if `interactive' is non-nil.
2008 (dired-unmark, dired-flag-file-deletion): Add optional arg
2009 `interactive'. Call `dired-mark' with the arg `interactive'.
2010 (Bug#10624)
2011
cc4c01bd
JL
2012 * wdired.el: Revert 2012-10-17 change partly and replace it with
2013 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
2014 (wdired-finish-edit): Add marks for new file names to
2015 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
2016 after `revert-buffer'.
2017 (wdired-do-renames): Remove calls to `dired-remove-file',
2018 `dired-add-file', `dired-add-entry'. (Bug#11795)
2019
d125ca15 20202012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 2021
dc310ed0
AM
2022 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
2023
b03aabda
AM
2024 Fix bugs in the state cache. Enhance a debugging mechanism.
2025 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
2026 "brace at column zero" strategy for C++.
2027 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
2028 (c-parse-state-point): New variable.
2029 (c-record-parse-state-state): Record old parse state with
2030 `copy-tree'. Record previous value of point.
2031 (c-debug-parse-state-double-cons): New debugging function.
2032 (c-debug-parse-state): Call the above new function.
2033 (c-toggle-parse-state-debug): Output a confirmatory message.
2034
002c019c
SM
2035 * progmodes/cc-mode.el (c-before-change, c-after-change):
2036 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
2037 `c-after-change'.
2038
930a6273
CY
20392012-11-23 Chong Yidong <cyd@gnu.org>
2040
2041 * find-cmd.el (find-constituents): Add executable, ipath,
2042 readable, samefile, writable, daystart, regextype (Bug#12856).
2043
15c9d04e
SM
20442012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
2047
2ecb2679
PE
20482012-11-22 Paul Eggert <eggert@cs.ucla.edu>
2049
2050 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
2051 definition. This fixes a bootstrap failure.
a14a5a40
PE
2052 (calc-gregorian-switch): In menu, put dates before regions.
2053 This is easier to follow, lines up better in the menu, and lets us
2054 coalesce regions that switch at the same time. Give country
15c9d04e
SM
2055 names, not "Vatican", as that's better for non-expert users.
2056 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
2057 Bohemia and Moravia (which existed then and now) and not
2058 Czechoslovakia (which didn't exist then and doesn't exist now).
2059 What is now the U.S. mostly did not switch at the same time as
2060 Britain, so omit the U.S. Correct spelling of "Britain".
2061 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 2062
723da6aa
JB
20632012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
2064
2065 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
2066 after the variable is changed.
2067
21fa2482
DC
20682012-11-21 Daniel Colascione <dancol@dancol.org>
2069
2070 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
2071 in SQL declarations for font-lock.
2072 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 2073
3ca2f1bf
GM
20742012-11-21 Glenn Morris <rgm@gnu.org>
2075
1bf335cf
GM
2076 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
2077 (face-italic-p): Add optional argument "inherit".
2078
3ca2f1bf
GM
2079 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
2080 Remove -p suffix from names, for consistency with other set-face-*.
2081 (set-face-inverse-video): Fix interactive spec.
2082 * play/gamegrid.el (gamegrid-make-mono-tty-face):
2083 * textmodes/table.el (table--update-cell-face):
2084 Use set-face-inverse-video rather than now obsolete alias.
2085
6ef2e5ef 20862012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
2087
2088 * simple.el (line-move): Don't call line-move-partial if
2089 scroll-conservatively is in effect. (Bug#12927)
2090
6ef2e5ef 20912012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 2092
93b05041
SM
2093 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
2094 Fallback on completion-at-point rather than
2095 pcomplete-expand-and-complete, and only if pcomplete actually failed.
2096 (eshell-cmpl-initialize): Setup completion-at-point.
2097
2098 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
2099
bc715d67
SM
2100 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
2101
6ef2e5ef 21022012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
2103
2104 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
2105 are remote, check out-of-band property for both.
2106
6ef2e5ef 21072012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
2108
2109 * window.el (switch-to-buffer): Re-add the warning that was lost in the
2110 code rewrite.
2111
6ef2e5ef 21122012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 2113
535efd4a
PE
2114 More minor time fixes.
2115 * calendar/time-date.el: Commentary fix.
2116 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
2117 too much other code depends on (0 0) time stamps.
2118 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
2119 Add a couple of FIXME comments.
2120
0c93aa38
PE
2121 Minor cleanup for times as lists of four integers.
2122 * files.el (dir-locals-directory-cache):
2123 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
2124 Doc fixes.
2125 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
2126 * ps-bdf.el (bdf-file-newer-than-time):
2127 Process four-integers time stamps, not two. Doc fixes.
2128
23ba2705
SM
21292012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2130
2e31777b
SM
2131 * uniquify.el (uniquify-managed): Use defvar-local.
2132 (rename-buffer, create-file-buffer): Advise with advice-add.
2133 (uniquify-unload-function): Unadvise accordingly.
2134
8b62d742
SM
2135 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
2136 (trace-buffer): Don't purecopy.
2137 (trace-entry-message, trace-exit-message): Add `context' arg.
2138 (trace--timer): New var.
2139 (trace-make-advice): Adjust for use in nadvice.
2140 Add `context' argument. Delay `display-buffer' via a timer.
2141 (trace-function-internal): Use advice-add.
2142 (trace--read-args): New function.
2143 (trace-function-foreground, trace-function-background): Use it.
2144 (trace-function): Rename to trace-function-foreground and redefine as
2145 an alias to that new name.
2146 (untrace-function, untrace-all): Adjust to the use of nadvice.
2147
5d0ccd95
SM
2148 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
2149
3837d988
SM
2150 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
2151
23ba2705
SM
2152 * subr.el (called-interactively-p-functions): New var.
2153 (internal--called-interactively-p--get-frame): New macro.
2154 (called-interactively-p, interactive-p): Rewrite in Lisp.
2155 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
2156 (called-interactively-p-functions): Use it.
2157 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
2158 (called-interactively-p-functions): Use it.
2159 * allout.el (allout-called-interactively-p): Don't assume
2160 called-interactively-p is a subr.
2161
b0636be7
GM
21622012-11-20 Glenn Morris <rgm@gnu.org>
2163
2164 * profiler.el (profiler-report-mode-map): Add a menu.
2165 No need to bind `q' because we derive from special-mode.
2166 (profiler-report-find-entry): Handle calls from the menu-bar.
2167
855b17af
SM
21682012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2169
14146222
SM
2170 * emacs-lisp/byte-run.el (defun-declarations-alist):
2171 Allow a compiler-macro to be a lambda expression.
2172
2173 * progmodes/python.el: Use cl-lib. Move var declarations outside of
2174 eval-when-compile.
2175 (python-syntax-context): Add compiler-macro.
2176 (python-font-lock-keywords): Simplify with De Morgan.
2177
1000d895
SM
2178 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
2179
ac5392dc
SM
2180 * files.el (load-file): Require match in minibuffer selection, as was
2181 the case in Emacs-20 before we changed the spec to allow .elc files
2182 (bug#12935).
2183
19dc7206
SM
2184 * json.el: Don't require cl since we don't use it.
2185 * color.el: Don't require cl.
2186 (color-complement): `caddr' -> `nth 2'.
2187
855b17af
SM
2188 * calendar/time-date.el (time-to-seconds): De-obsolete.
2189
e8909bdc
JB
21902012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
2191
2192 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
2193 year numbers.
2194 (math-date-to-julian-dt): Adjust the initial approximation for the
2195 year to deal with the new definition of the DATE.
2196
6e9f7997
DC
21972012-11-19 Daniel Colascione <dancol@dancol.org>
2198
855b17af
SM
2199 * term/w32-win.el (cygwin-convert-path-from-windows):
2200 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 2201
6a3dd257
CY
22022012-11-18 Chong Yidong <cyd@gnu.org>
2203
2204 * filecache.el (file-cache--read-list): New function.
2205 (file-cache-add-directory-list, file-cache-add-file-list)
2206 (file-cache-delete-file-list, file-cache-delete-directory-list):
2207 Use it to read a list of files or directories (Bug#12846).
2208 (file-cache-add-file, file-cache-add-directory)
2209 (file-cache-delete-file-list, file-cache-delete-file-regexp)
2210 (file-cache-delete-directory): Print an message.
2211
eef97f35
JB
22122012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
2213
2214 * calc/calc-forms.el (math-date-to-dt): Use integer date when
2215 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
2216
913c8291
GM
22172012-11-18 Glenn Morris <rgm@gnu.org>
2218
2219 * image.el (insert-image, insert-sliced-image): Doc fix.
2220
2ac9538d 22212012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
2222
2223 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
2224 (Bug#12810).
2225
2ac9538d 22262012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
2227
2228 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
2229 response when the target file is in a subdirectory (Bug#12757).
2230
2ac9538d 22312012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
2232
2233 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
2234
2ac9538d 22352012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 2236
9a5e2ee3
GM
2237 * emacs-lisp/cl-lib.el (face-underline-p):
2238 Use set-face-underline rather than the alias set-face-underline-p.
2239
65463c40 2240 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
2241 * subr.el (with-output-to-temp-buffer):
2242 Add doc xref to with-temp-buffer-window.
65463c40 2243
c9ed8e3d
JB
22442012-11-18 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
2247 * calc/calc.el (math-format-date-cache): Declare.
2248
310e60d9
PE
22492012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2250
6f6b82d6
PE
2251 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
2252 It also uses January 1, 1 AD as its day number 1.
310e60d9 2253 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 2254 (math-julian-date-beginning-int): Implement this.
310e60d9 2255
d7fe6352
JB
22562012-11-17 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * descr-text.el (quail-find-key):
2259 * dired.el (desktop-file-name):
2260 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
2261 * generic-x.el (comint-mode, comint-exec):
2262 * image-dired.el (widget-forward):
2263 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
2264 (speedbar-change-expand-button-char)
2265 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
2266 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
2267 * printing.el (easy-menu-add-item, easy-menu-remove-item)
2268 (widget-field-action, widget-value-set):
2269 * speedbar.el (imenu--make-index-alist):
2270 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
2271 (ring-length, ring-insert):
2272 * vcursor.el (compare-windows-skip-whitespace):
2273 * woman.el (dired-get-filename):
2274 Declare functions.
2275
2276 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
2277
c9f618db
JB
22782012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
2279
2280 * calc/calc.el (calc-gregorian-switch): New variable.
2281
2282 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
2283 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
2284 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
2285 (math-leap-year-p): Add option to distinguish between Julian
2286 and Gregorian calendars.
2287 (math-day-number): Use `math-day-in-year' to do the computations.
2288 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
2289 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
2290 to do the computations.
2291 (math-date-to-dt): Use `math-date-to-julian-dt' and
2292 `math-date-to-gregorian-dt' to do the computations.
2293 (calcFunc-weekday, math-format-date-part): Use the new version of
2294 the DATE to determine the weekday.
2295 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
2296 when necessary.
2297
3804f7bc
EZ
22982012-11-17 Eli Zaretskii <eliz@gnu.org>
2299
2300 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
2301 Cygwin; otherwise use 'file:'. (Bug#12914)
2302 (cygwin-convert-path-from-windows): Declare, to avoid
2303 byte-compiler warnings.
2304
de959d4d
AP
23052012-11-17 Andreas Politz <politza@fh-trier.de>
2306
2307 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
2308 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
2309 prefix and negative numeric prefix args (Bug#12795).
2310
e45deaef
SB
23112012-11-17 Stephen Berman <stephen.berman@gmx.net>
2312
2313 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
2314 Don't signal an error with a score that is too low to add to the
2315 list of top scores. (Bug#12779)
2316
ec15e0ff
CY
23172012-11-17 Chong Yidong <cyd@gnu.org>
2318
8e7696a1
CY
2319 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
2320
ec15e0ff
CY
2321 * filecache.el (file-cache-add-file): Handle relative file name in
2322 the argument (Bug#12694).
2323
60c4ee66
JH
23242012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
2325
2326 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
2327
cdc5d88c
SM
23282012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2329
dd0c5bbb
SM
2330 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
2331
cdc5d88c
SM
2332 * emacs-lisp/cl-lib.el: Set more meaningful version number.
2333
0ff7851c
MR
23342012-11-16 Martin Rudalics <rudalics@gmx.at>
2335
2336 * window.el (enlarge-window, shrink-window): Don't mention return
2337 value in doc-string (Bug#12896).
2338 (window--display-buffer): Don't resize frames - it won't work
2339 with all window managers and defeat pop-up-frame-alist.
2340 (display-buffer-alist): In doc-string explain that CONDITION can
2341 be a function and which arguments are passed to it (Bug#12854).
2342 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
2343 expressions (Bug#12854).
2344 (display-buffer): Pass ACTION argument to
2345 display-buffer-assq-regexp.
2346
dedd1884
GM
23472012-11-16 Glenn Morris <rgm@gnu.org>
2348
7c82753d
GM
2349 * window.el (fit-frame-to-buffer-bottom-margin)
2350 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
2351
dedd1884
GM
2352 * faces.el (face-underline-p): Use face-attribute-specified-or.
2353
96e05507 23542012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
2355
2356 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
2357
96e05507 23582012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
2359
2360 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
2361
96e05507 23622012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 2363
17c083ac
GM
2364 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
2365 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
2366
bde3c6c0
GM
2367 * faces.el (face-underline-p): Doc fix. Handle :underline being
2368 things other than `t' (a string, a list).
2369 (face-inverse-video-p): Doc fix.
2370 (set-face-underline): Rename it back from set-face-underline-p.
2371 Doc fix. Allow interactive input of values other than t.
2372 (read-face-attribute): Apply formatting to :underline,
2373 since like :box and :stipple it can take list values.
2374
e2e13f18
GM
2375 * term.el (ansi-term): Don't let C-x escape-char binding
2376 clobber the more standard C-c binding. (Bug#12842)
2377
e0ea8060
GM
2378 * subr.el (set-temporary-overlay-map): Doc fix.
2379
96e05507 23802012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
2381
2382 * window.el (record-window-buffer)
2383 (display-buffer-record-window): When copying the markers to
2384 window-point preserve window-point-insertion-type. (Bug#12588)
2385
96e05507 23862012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
2387
2388 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
2389 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
2390 Use new names for hooks rather than obsolete aliases.
2391
faeafc01
DC
23922012-11-15 Daniel Colascione <dancol@dancol.org>
2393
2394 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
2395 prefix instead of "file:" so that when FILE-NAME begins with "//",
2396 as it does when the target file is on a network share, url-handler
2397 isn't confused.
2398
1232d6c2
SM
23992012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
2402 a preactivated advice from an old advice.el; they're not compatible!
2403
47f01a8a
KY
24042012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2405
2406 * emacs-lisp/nadvice.el (advice--make-interactive-form):
2407 Fix string-spec case.
2408
2409 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
2410
a61428c4
SM
24112012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
2414 (advice--buffer-local-function-sample): New var.
2415 (advice--set-buffer-local, advice--buffer-local): New functions.
2416 (add-function, remove-function): Use them.
2417
875ce3a7
DA
24182012-11-15 Drew Adams <drew.adams@oracle.com>
2419
2420 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
2421
589fc479
SM
24222012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
2425 potential binding of print-gensym to t, and prettify (back)quotes in
2426 case they appear in args's default values (bug#12884).
2427
1668ea90
SM
24282012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
2431 (advice-eval-interactive-spec): New function.
2432 (advice--make-interactive-form): Support around advice (bug#12844).
2433
8619323f
DG
24342012-11-14 Dmitry Gutov <dgutov@yandex.ru>
2435
2436 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
2437 more strict. Add docstring.
c62792e7
DG
2438 (ruby-expression-expansion-re): Extract from
2439 `ruby-match-expression-expansion'.
2440 (ruby-syntax-propertize-function): After everything else, search
2441 for expansions in string literals, mark their insides as
2442 whitespace syntax and save match data for font-lock.
2443 (ruby-font-lock-keywords): Use the 2nd group from expression
2444 expansion matches.
2445 (ruby-match-expression-expansion): Use the match data saved to the
2446 text property in ruby-syntax-propertize-function.
8619323f 2447
9c3912d3
SM
24482012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
2451 (bug#12879).
2452
5e9419e8
DG
24532012-11-13 Dmitry Gutov <dgutov@yandex.ru>
2454
2455 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
2456 start/end keyword a bit harder. Works with different values of N.
2457 Add more comments.
2458 (ruby-end-of-block): Update accordingly.
2459
3c442f8b
SM
24602012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2461
fa470af0
SM
2462 * woman.el (woman-file-name): Don't mess with unread-command-events
2463 (bug#12861).
2464
3c442f8b
SM
2465 * emacs-lisp/advice.el: Layer on top of nadvice.el.
2466 Remove out of date self-require hack.
2467 (ad-do-advised-functions): Use simple `dolist'.
2468 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
2469 (ad-advice-definition): Redefine as functions.
2470 (ad-advice-classes): Move before first use.
2471 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 2472 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 2473 (ad--defalias-fset): Remove functions.
fa470af0 2474 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
2475 (ad-get-orig-definition): Rewrite.
2476 (ad-make-advised-definition-docstring): Change base docstring.
2477 (ad-real-orig-definition): Rewrite.
2478 (ad-map-arglists): Change name of called function.
2479 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
2480 (ad-make-advised-definition): Simplify.
2481 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 2482 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
2483 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
2484 function and call ad-activate if needed.
2485 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
2486 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
2487 (ad-compile-function): Compile ad-Advice-*.
2488 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
2489 (ad-start-advice, ad-stop-advice): Remove.
2490
5745cae6
DG
24912012-11-13 Dmitry Gutov <dgutov@yandex.ru>
2492
2493 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
2494 period before class method names, not after. Remove handling of
2495 one impossible case. Add comments.
2496
413d4689
SM
24972012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2498
7db1bda8
SM
2499 * emacs-lisp/advice.el: Remove support for freezing.
2500 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
2501 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
2502 Remove support for `freeze'.
2503
413d4689
SM
2504 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
2505 override the default.
2506 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
2507 cl--dotimes/dolist.
2508 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
2509 `cl' is loaded.
2510
2511 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
2512 from add-advice.
2513 (advice--strip-macro): New function.
2514 (advice--defalias-fset): Use them to handle macros.
2515 (advice-add): Use them.
2516 (advice-member-p): Correctly handle macros.
2517
f178c32d
DG
25182012-11-13 Dmitry Gutov <dgutov@yandex.ru>
2519
7db1bda8
SM
2520 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2521 Never font-lock the beginning of singleton class as heredoc.
f178c32d 2522
f78ee6af 25232012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
2524
2525 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
2526
f78ee6af 25272012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
2528
2529 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
2530 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
2531 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 2532
f78ee6af 25332012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
2534
2535 Fix end-of-defun misbehavior.
2536 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
2537 python-beginning-of-defun-function. Handle nested defuns
2538 correctly.
2539 (python-nav-end-of-defun): Rename from
2540 python-end-of-defun-function. Ensure forward movement.
f8705f6e 2541 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
2542 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
2543 parent defuns as soon as possible.
2544
f78ee6af 25452012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
2546
2547 * progmodes/flymake.el (flymake-error-bitmap)
2548 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
2549 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
2550
f78ee6af 25512012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
2552
2553 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
2554 backward, always stop at indentation. Reverts the change from
2555 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
2556
f78ee6af 25572012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 2558
a1d3e07e
GM
2559 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
2560 Add ibuffer-filter-by-derived-mode.
2561
84acf328
GM
2562 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
2563 the same name shadowing each other.
2564
38785e75
GM
2565 * window.el (with-temp-buffer-window): Doc tweak.
2566
57fc0fee
GM
2567 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
2568
6ba6a3e5
GM
2569 * help.el (temp-buffer-max-height):
2570 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
2571 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
2572
231d8498
SM
25732012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * emacs-lisp/nadvice.el: New package.
2576 * subr.el (special-form-p): New function.
2577 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
2578 (elp-all-instrumented-list): Remove var.
2579 (elp-not-profilable): Remove elp-wrapper.
2580 (elp-profilable-p): Use autoloadp and special-form-p.
2581 (elp--advice-name): New const.
2582 (elp-instrument-function): Use advice-add.
2583 (elp--instrumented-p): New predicate.
2584 (elp-restore-function): Use advice-remove.
2585 (elp-restore-all, elp-reset-all): Use mapatoms.
2586 (elp-set-master): Use elp--instrumented-p.
2587 (elp--make-wrapper): Rename from elp-wrapper, return a function
2588 suitable for advice-add. Use cl-inf.
2589 (elp-results): Use mapatoms+elp--instrumented-p.
2590 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
2591 (debug-function-list): Remove var.
2592 (debug): Rename arg, and then let-bind it explicitly inside.
2593 (debugger-setup-buffer): Rename arg.
2594 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
2595 (debugger-frame-number): Adjust to new debug-on-entry setup.
2596 (debug--implement-debug-on-entry): Rename from
2597 implement-debug-on-entry, add argument.
2598 (debugger-special-form-p): Remove, use special-form-p instead.
2599 (debug-on-entry): Use advice-add.
2600 (debug--function-list): New function.
2601 (cancel-debug-on-entry): Use it, along with advice-remove.
2602 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
2603 (debugger-list-functions): Use debug--function-list instead of
2604 debug-function-list.
2605 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
2606 (ad-special-form-p): Remove, use special-form-p instead.
2607 (ad-set-advice-info): Use add-function and remove-function.
2608 (ad--defalias-fset): Adjust accordingly.
2609
19e09879
GM
26102012-11-10 Glenn Morris <rgm@gnu.org>
2611
714cebd1
GM
2612 * mail/emacsbug.el (report-emacs-bug-tracker-url)
2613 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
2614 (report-emacs-bug-create-existing-bugs-buffer)
2615 (report-emacs-bug-parse-query-results)
2616 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
2617
bf67dafa
GM
2618 * term.el (term-default-fg-color, term-default-bg-color):
2619 Make obsolete, rather than just saying "deprecated" in the doc.
2620
19e09879
GM
2621 * term.el (term): Rename from `term-face'.
2622 (term-current-face, ansi-term-color-vector)
2623 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
2624 Update all users.
2625
6baf66d5 26262012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
2627
2628 * server.el (server-create-window-system-frame): Handle Nextstep
2629 specially (Bug#12780).
2630
6baf66d5 26312012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
2632
2633 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
2634 Unautoload, and make obsolete. (Bug#7449)
2635
6baf66d5 26362012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
2637
2638 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
2639 rename from diff-remove-trailing-whitespace (Bug#12831).
2640
6baf66d5 26412012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
2642
2643 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
2644 miscompilation of trace.el.
2645
6baf66d5 26462012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
2647
2648 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
2649
6baf66d5 26502012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
2651
2652 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
2653 (bug#12812).
2654
6baf66d5 26552012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
2656
2657 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
2658 a defcustom with an appropriate :set function.
2659 (minibuffer-default--in-prompt-regexps): New function.
2660
6baf66d5 26612012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 2662
031b2ea7
GM
2663 * emacs-lisp/cl.el (define-setf-expander, defsetf)
2664 (define-modify-macro): Doc fixes.
2665
2ee1d59f
GM
2666 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
2667 (gv-define-simple-setter): Update doc of `fix-return'.
2668
6baf66d5 26692012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 2670
b715ed44
SM
2671 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
2672 twice when `fix-return' is set (bug#12813).
2673
d57c286e
SM
2674 * emacs-lisp/cl.el (defsetf): Pass the third arg to
2675 gv-define-simple-setter (bug#12812).
2676
c9cac599
SM
2677 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
2678 (bug#12756).
2679
6baf66d5 26802012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
2681
2682 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
2683
5593ed90
GM
2684 * emacs-lisp/cl-extra.el (cl-prettyexpand):
2685 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
2686 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
2687 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
2688
2689 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
2690
05a859c1
LL
26912012-11-10 Leo Liu <sdl.web@gmail.com>
2692
2693 * ido.el (ido-set-matches-1): Improve flex matching performance by
2694 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
2695
32e5c58c
SM
26962012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
2699 (ad--defalias-fset): New function.
2700 (ad-safe-fset): Remove.
2701 (ad-make-freeze-definition): Use cl-letf*.
2702
f5925cd9
SM
27032012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2704
da03ef8a
SM
2705 * subr.el (dolist): Don't bind VAR in RESULT.
2706
6858633a
SM
2707 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
2708 (fset, documentation): Don't save real def since we don't advise.
2709 (ad-do-advised-functions): Remove problematic `result-form'.
2710 (ad-safe-fset): `ad-real-fset' => `fset'.
2711 (ad-read-advised-function): Don't assume that ad-do-advised-functions
2712 uses CL's dolist internally.
2713 (ad-arglist): Remove unused arg `name'.
2714 (ad-docstring, ad-make-advised-docstring):
2715 `ad-real-documentation' => `documentation'.
2716 (warning-suppress-types): Declare.
2717 (ad-set-arguments): Simple CSE.
2718 (ad-recover-normality): Sanity check.
2719
f5925cd9
SM
2720 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
2721 (funcall '(lambda ..) ..) into ((lambda ..) ..).
2722
93a66b3a
VB
27232012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
2724
2725 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
2726 `ses-cell'. This means that the same mapping is done for all SES
2727 sheets. That is good enough for cells with standard A1 names, but
2728 not for named cell. So a hash map is added for the latter.
2729 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
2730 (ses-sym-rowcol): Use hashmap for named cell.
2731 (ses-is-cell-sym-p): New defun.
2732 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
2733 (ses-create-cell-variable): Add cell to hashmap when name is not
2734 A1-like.
93a66b3a
VB
2735 (ses-rename-cell): Check that cell new name is not already in
2736 spreadsheet with the use of ses-is-cell-sym-p
2737 (ses-rename-cell): Use hash map for named cells, but accept also
2738 renaming back to A1-like.
2739
67dd8ad1
SM
27402012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2741
57618ecf
SM
2742 * emacs-lisp/advice.el: Use new dynamic docstrings.
2743 (ad-make-advised-definition-docstring, ad-advised-definition-p):
2744 Use dynamic-docstring-function instead of ad-advice-info.
2745 (ad--make-advised-docstring): New function extracted from
2746 ad-make-advised-docstring.
2747 (ad-make-advised-docstring): Use it.
2748 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
2749 from sql-help.
2750 (sql-help): Use it with dynamic-docstring-function.
2751
67dd8ad1
SM
2752 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
2753
be883b34
SM
27542012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2755
d41706aa
SM
2756 * files.el (hack-one-local-variable--obsolete): New function.
2757 (hack-one-local-variable): Use it for obsolete settings.
2758
85e55412
SM
2759 * subr.el (locate-user-emacs-file): If both old and new name exist, use
2760 the new name.
2761
be883b34
SM
2762 * progmodes/js.el (js--filling-paragraph): New var.
2763 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
2764 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
2765 less sneaky.
2766
cabc040a
JD
27672012-11-08 Julien Danjou <julien@danjou.info>
2768
2769 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
2770 `auto-mode-alist' (Bug#12835).
2771
d14bb752
SM
27722012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2773
79b3e376
SM
2774 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
2775 (perl--prettify-symbols-alist): New const.
2776 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
2777 New functions.
2778 (perl-font-lock-keywords-2): Use them.
2779 (perl-electric-noindent-p): New function.
2780 (perl-mode): Use it to set up electric-indent-mode.
2781 (perl-electric-terminator, perl-indent-command): Mark obsolete.
2782 (perl-mode-map): Remove bindings for them.
2783 (perl-imenu-generic-expression, perl-outline-level):
2784 Match functions&packages in column>0.
2785
3b11e6ac
SM
2786 * env.el (env--substitute-vars-regexp): New const.
2787 (substitute-env-vars): Use it. Add `only-defined' arg.
2788 * net/tramp.el (tramp-replace-environment-variables): Use it.
2789
784c1a7b
SM
2790 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
2791 Byte-compile *before* eval in eval-and-compile.
2792 (byte-compile-log-warning): Remove redundant inhibit-read-only.
2793 (byte-compile-file-form-autoload): Don't hide actual definition.
2794 (byte-compile-maybe-guarded): Accept `functionp' as well.
2795
d14bb752
SM
2796 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
2797
499a0f7a
MA
27982012-11-07 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * notifications.el (notifications-get-server-information-method):
2801 New defconst.
2802 (notifications-get-capabilities): Fix docstring.
2803 (notifications-get-server-information): New defun.
2804
f0704a9a
AM
28052012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2806
2807 * textmodes/ispell.el (ispell-region): Standard re-indent for better
2808 readability.
2809
b159a1fd
AM
2810 * textmodes/ispell.el: Experimental support for support debugging.
2811 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
2812 buffer for ispell.
2813 (ispell-print-if-debug): New function to print stuff to
2814 `ispell-debug-buffer' if debugging is enabled.
2815 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
2816 show some debugging info.
2817 (ispell-buffer-with-debug): New function that creates a debugging
2818 buffer and calls `ispell-buffer' with debugging enabled.
2819
056cb3a1
AM
2820 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
2821 comment in autoconf mode. (Bug#12768)
2822
8e6a67b7
DA
28232012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
2824
2825 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
2826 frame-first-window, frame-root-window, frame-selected-window,
2827 minibuffer-selected-window, minibuffer-window,
2828 window-absolute-pixel-edges, window-at, window-body-height,
2829 window-body-width, window-display-table, window-combination-limit,
2830 window-frame, window-fringes, window-inside-absolute-pixel-edges,
2831 window-inside-edges, window-inside-pixel-edges, window-left-child,
2832 window-left-column, window-margins, window-next-buffers,
2833 window-next-sibling, window-new-normal, window-new-total,
2834 window-normal-size, window-parameter, window-parameters, window-parent,
2835 window-pixel-edges, window-point, window-prev-buffers,
2836 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
2837 window-start, window-text-height, window-top-child, window-top-line,
2838 window-total-height, window-total-width and window-use-time to the list
2839 of functions without side-effects.
2840 (toplevel): Add window-valid-p to the list of error-free functions
2841 without side-effects.
2842
53fc914f
AM
28432012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2844
f5925cd9
SM
2845 * textmodes/ispell.el (ispell-program-name):
2846 Update spellchecker parameters when customized.
53fc914f 2847
9749e2b0
GM
28482012-11-04 Glenn Morris <rgm@gnu.org>
2849
2850 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
2851
2cbafa56
CY
28522012-11-04 Chong Yidong <cyd@gnu.org>
2853
2854 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
2855 same-window-* variables.
2856
85178ca1
JL
28572012-11-04 Juri Linkov <juri@jurta.org>
2858
2859 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
2860 (isearch-describe-key, isearch-describe-mode): Use a display
2861 action instead of binding same-window-* variables (Bug#10040).
2862
5c677d44
GM
28632012-11-03 Glenn Morris <rgm@gnu.org>
2864
49138400
GM
2865 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
2866 Rename handler properties back from cl-- to cl-. (Bug#12788)
2867
5c677d44
GM
2868 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
2869
1d4341f9
EZ
28702012-11-03 Eli Zaretskii <eliz@gnu.org>
2871
2872 * term/pc-win.el: Don't load term/internal from here.
2873
2874 * loadup.el: Load term/internal from here.
2875
12fd5ee1
FEG
28762012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
2877
2878 * progmodes/python.el (inferior-python-mode): Fix hang in
2879 jit-lock (Bug#12645).
2880
43bcfda6
MR
28812012-11-03 Martin Rudalics <rudalics@gmx.at>
2882
2883 * window.el (switch-to-visible-buffer)
2884 (switch-to-buffer-preserve-window-point): Fix doc-strings.
2885
376a8e83
GM
28862012-11-03 Glenn Morris <rgm@gnu.org>
2887
2888 * emacs-lisp/cl-lib.el (cl--random-time):
2889 Rename from cl-random-time. (Bug#12773)
2890 (cl--gensym-counter, cl--random-state): Update callers.
2891 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
2892
0f7b074f
CY
28932012-11-03 Chong Yidong <cyd@gnu.org>
2894
2895 * cus-start.el: Make cursor-type customizable (Bug#11633).
2896
3a6851d9
GM
28972012-11-02 Glenn Morris <rgm@gnu.org>
2898
00a3b041
GM
2899 * filecache.el: No need to load find-lisp when compiling.
2900 (find-lisp-find-files): Autoload it.
2901 (file-cache-add-directory-recursively): Don't require find-lisp.
2902
11fef14a
GM
2903 * image.el (image-type-from-file-name): Trivial simplification.
2904
3a6851d9
GM
2905 * emacs-lisp/bytecomp.el (byte-compile-eval):
2906 Decouple "noruntime" and "cl-functions" warnings.
2907
b4b096e4
SB
29082012-11-01 Stephen Berman <stephen.berman@gmx.net>
2909
2910 * play/gomoku.el (gomoku-display-statistics): Update mode line
2911 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
2912
218e997a
MR
29132012-10-31 Martin Rudalics <rudalics@gmx.at>
2914
2915 * window.el (quit-restore-window): If the window has been
2916 created on an existing frame and ended up as the sole window on
2917 that frame, do not delete it (Bug#12764).
2918
b08b6da7
SM
29192012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2920
3618df45
SM
2921 * progmodes/sh-script.el (sh--inside-noncommand-expression):
2922 Rename from sh--inside-arithmetic-expression, handle more cases
2923 (bug#11263).
2924
b08b6da7
SM
2925 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
2926 (sh-font-lock-open-heredoc): Use it (bug#12770).
2927
4ddedf94
GM
29282012-10-30 Glenn Morris <rgm@gnu.org>
2929
f43a5263
GM
2930 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
2931
4ddedf94
GM
2932 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
2933
748b0d84
CY
29342012-10-29 Chong Yidong <cyd@gnu.org>
2935
b5dd9a77
CY
2936 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
2937 function key is stored in a keyboard macro (Bug#4894).
2938
748b0d84
CY
2939 * thingatpt.el (number-at-point): Apply a thing-at-point property.
2940
e07fcbdc
SM
29412012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2942
d7f9cc85
SM
2943 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
2944 header comments".
2945 (diff-unified->context, diff-context->unified)
2946 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
2947
c606253c
SM
2948 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
2949
e07fcbdc
SM
2950 * files.el (find-alternate-file): Only ask one question (bug#12487).
2951
894b9dd9
CY
29522012-10-29 Chong Yidong <cyd@gnu.org>
2953
1dc2755a
CY
2954 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
2955 Suggested by Dan Nicolaescu (Bug#6326).
2956
329c48d8
CY
2957 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
2958
2230fa5b 2959 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 2960
e84cad57
CY
2961 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
2962
1913c5f5
CY
2963 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
2964
894b9dd9
CY
2965 * face-remap.el (face-remap-add-relative): Handle the case where a
2966 face-remapping-alist entry is a cons cell (Bug#12762).
2967
329c48d8
CY
29682012-10-29 Kevin Ryde <user42@zip.com.au>
2969
2970 * woman.el (woman-parse-numeric-value): Handle picas correctly
2971 (Bug#12639).
2972
a0ccbcbd
GM
29732012-10-29 Glenn Morris <rgm@gnu.org>
2974
2975 * emacs-lisp/cl.el (defsetf): Doc fix.
2976
b3871e59
SM
29772012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
2980 syntax to the matching opener, if any (bug#12547).
2981 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
2982 matching open as a "case-(".
2983 (sh-smie-rc-grammar): Add a corresponding rule for it.
2984
cd44022c
DH
29852012-10-28 Daniel Hackney <dan@haxney.org>
2986
2987 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
2988 "PKGNAME-autoloads.el" in case we created it.
2989
70edffb1
SM
29902012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2991
86957a0c
SM
2992 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
2993 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 2994 (completion--twq-all): Disable too-strict assertions.
86957a0c 2995
70edffb1
SM
2996 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
2997
d069271c
EZ
29982012-10-27 Eli Zaretskii <eliz@gnu.org>
2999
3000 * profiler.el (profiler-report-make-entry-part): Fix help-echo
3001 text to match the real keybindings.
3002
e2f022a3
JL
30032012-10-27 Juri Linkov <juri@jurta.org>
3004
3005 * wdired.el (wdired-keep-marker-rename): New defcustom.
3006 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
3007 (Bug#11795)
3008
3009 * dired.el (dired-keep-marker-rename): Add reference to
3010 `wdired-keep-marker-rename' in the docstring.
3011 Add default character value ?R to display initially in
3012 Customization UI instead of ?@.
3013
df171c23
MR
30142012-10-27 Martin Rudalics <rudalics@gmx.at>
3015
3016 * window.el (display-buffer): In doc-string describe
3017 window-height and window-width alist entries.
3018
3019 * time.el (display-time-world): Restore fit-window-to-buffer
3020 behavior.
3021
05b621a6
CY
30222012-10-27 Chong Yidong <cyd@gnu.org>
3023
3024 * subr.el (insert-buffer-substring-as-yank): Doc fix.
3025
55f197b2
J
30262012-10-26 Jambunathan K <kjambunathan@gmail.com>
3027
3028 * minibuffer.el (completion-category-overrides): New completion
3029 category `bookmark' (bug#11131).
3030
372212df
SM
30312012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3032
150f809c
SM
3033 * emacs-lisp/advice.el (ad-assemble-advised-definition):
3034 Silence bogus compiler warnings for ad-do-it.
3035
372212df
SM
3036 * bookmark.el (bookmark-completing-read): Set the completion category
3037 to `bookmark' (bug#11131).
3038
c5772569
B
30392012-10-26 Bastien <bzg@altern.org>
3040 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * face-remap.el: Use lexical-binding.
3043 (text-scale-adjust): Improve docstring. Use itself for the temporary
3044 overlay-map bindings, so as to repeat the "Use..." message each time.
3045
a2be0357
SM
30462012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3047
63314e57
SM
3048 * emacs-lisp/macroexp.el (macroexp--expand-all):
3049 Obey byte-compile-warning-enabled-p (bug#12486).
3050
a2be0357
SM
3051 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
3052 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
3053
8c7727c3
MR
30542012-10-26 Martin Rudalics <rudalics@gmx.at>
3055
3056 * mouse.el (mouse-drag-line): Move last form into preceding when
3057 clause (Bug#12731).
3058
3059 * help.el (resize-temp-buffer-window): Fix doc-string.
3060
3f2a848d
DE
30612012-10-25 David Engster <deng@randomsample.de>
3062
3063 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 3064 Remove. This feature is already integrated in imenu.
3f2a848d
DE
3065
3066 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
3067 always loaded. Require `speedbar' unconditionally.
3068
a7723be6
SM
30692012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3070
aaabfc8b
SM
3071 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
3072
414a8595
SM
3073 * minibuffer.el (minibuffer-force-complete): Fix thinko.
3074
fb5b9475
SM
3075 * net/ldap.el (ldap-search-internal): The official ldif format starts
3076 with a "version: 1" header (bug#12724).
3077
a7723be6
SM
3078 * emacs-lisp/package.el (package-installed-p): Warn if not ready
3079 (bug#12721).
3080
a05cb6e3
GM
30812012-10-25 Glenn Morris <rgm@gnu.org>
3082
3083 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
3084
3c92de70
SM
30852012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * minibuffer.el (minibuffer-force-complete): Use one more marker
3088 for the temporary-overlay-map command (bug#12619).
3089
a4b6d7c6
CY
30902012-10-24 Chong Yidong <cyd@gnu.org>
3091
3092 * time.el (display-time-world-mode): Derive from special-mode.
3093 (display-time-world): Use display-buffer (Bug#12708).
3094 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
3095 (display-time-world-display): Wrap the final delete-char inside
3096 inhibit-read-only.
a4b6d7c6 3097
75e8f9d2
CY
30982012-10-24 Chong Yidong <cyd@gnu.org>
3099
cd996018
CY
3100 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
3101 Doc fix.
3102
75e8f9d2
CY
3103 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
3104
d92df117
SM
31052012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3106
3107 * minibuffer.el (completion--all-sorted-completions-location): New var.
3108 (completion--cache-all-sorted-completions)
3109 (completion--flush-all-sorted-completions): Use it.
3110 (completion-in-region, completion-in-region--postch)
3111 (completion-at-point, completion-help-at-point): Use markers in
3112 completion-in-region--data (bug#12619).
3113
9c3e39f3
SM
31142012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3115
c79825bd
SM
3116 * progmodes/compile.el (compilation-start): Try to handle common
3117 quoting of `cd' argument (bug#12640).
3118
9c3e39f3
SM
3119 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
3120 (bug#12671).
3121
a6709bc7
GM
31222012-10-23 Glenn Morris <rgm@gnu.org>
3123
3124 * progmodes/gud.el (gud-menu-map):
3125 Check gdb-active-process is bound. (Bug#12358)
3126
d1069532
SM
31272012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3128
d20d69c0
SM
3129 * repeat.el (repeat): Set real-this-command (bug#12232).
3130
d1069532
SM
3131 * htmlfontify.el (hfy-post-html-hook):
3132 * filesets.el (filesets-cache-fill-content-hook):
3133 * arc-mode.el (archive-extract-hook):
3134 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
3135 * net/rcirc.el (rcirc-sentinel-functions)
3136 (rcirc-receive-message-functions, rcirc-activity-functions)
3137 (rcirc-print-functions):
3138 * net/dbus.el (dbus-event-error-functions):
3139 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
3140 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
3141 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
3142 * term/sun.el (sun-raw-prefix-hooks):
3143 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
3144
f7eac6d8
MA
31452012-10-23 Michael Albinus <michael.albinus@gmx.de>
3146
d1069532
SM
3147 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
3148 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
3149 (tramp-smb-wait-for-output): Add timeout to
3150 `tramp-accept-process-output' calls.
3151
608d9d7c
CY
31522012-10-23 Chong Yidong <cyd@gnu.org>
3153
49238e7f
CY
3154 * faces.el (font-list-limit): Define as an obsolete variable.
3155
3156 * startup.el (command-line):
3157 * cus-start.el: Don't refer to font-list-limit.
3158
608d9d7c
CY
3159 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
3160
4ff5b1b2
SM
31612012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * subr.el (internal-temp-output-buffer-show): Rename from
3164 temp-output-buffer-show, since previously compiled files expect this name.
3165
ea1d4aac
GM
31662012-10-23 Glenn Morris <rgm@gnu.org>
3167
3168 * image.el (image-type-from-file-name): If multiple types match,
3169 return the first one that is supported. (Bug#9045)
3170
eda82a31
GM
31712012-10-22 Glenn Morris <rgm@gnu.org>
3172
3173 * image.el (imagemagick-enabled-types): Doc fix.
3174
4f020bec
TA
31752012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
3176
3177 * progmodes/which-func.el (which-func-current): The hash-table may have
3178 an explicit nil (bug#12338).
3179
c77d37e2
SM
31802012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * electric.el (electric-pair-delete-selection-self-insert-function):
3183 Rename to electric-pair-will-use-region, return a boolean.
3184 (electric-pair-mode): Adjust accordingly. Don't require delsel.
3185
3186 * delsel.el (delete-selection-helper): Use a function instead of a hook.
3187 (delete-selection-pre-hook): Use use-region-p.
3188 (delete-selection-self-insert-function): Remove.
3189 (self-insert-command): Obey self-insert-uses-region-functions.
3190 (self-insert-iso): Revert to previous setting, since we don't actually
3191 know what that command does.
3192 (delete-selection-self-insert-hooks): Remove.
3193
b1d39ccc
SL
31942012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
3195
3196 * delsel.el (delete-selection-helper): New function, extracted from
3197 delete-selection-pre-hook.
3198 (delete-selection-pre-hook): Use it.
3199 (delete-selection-self-insert-function): New function.
3200 (delete-selection-self-insert-hooks): New hook.
3201 (self-insert-command, self-insert-iso): Use it.
3202 * electric.el (electric-pair-syntax): New function, extracted from
3203 electric-pair-post-self-insert-function.
3204 (electric-pair-post-self-insert-function): Use it.
3205 (electric-pair-delete-selection-self-insert-function): New function.
3206 (electric-pair-mode): Require delsel and setup
3207 delete-selection-self-insert-hooks (bug#11520).
3208
045ef729
CY
32092012-10-20 Chong Yidong <cyd@gnu.org>
3210
4c5d08a8
CY
3211 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
3212 no changes to show (Bug#12586).
3213
045ef729
CY
3214 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
3215 list explicitly (Bug#12571).
3216
3503c798 32172012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 3218
b1d39ccc
SL
3219 * progmodes/flymake.el (flymake-create-temp-inplace):
3220 Use file-truename.
79e1997a 3221
2068905b
EZ
32222012-10-20 Eli Zaretskii <eliz@gnu.org>
3223
3224 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
3225
4c9e9550
JB
32262012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3227
3228 * calc/calc-units.el (math-extract-units): Properly extract powers
3229 of units.
3230
1a6e7e38
DC
32312012-10-20 Daniel Colascione <dancol@dancol.org>
3232
3233 * frame.el (make-frame): Set x-display-name as we used to in order
3234 to unbreak creating an X11 frame from an Emacs daemon started
3235 without a display.
3236
8e808318
SM
32372012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 3240 the same completion-field (bug#12221).
8e808318 3241
fb0104da
MR
32422012-10-19 Martin Rudalics <rudalics@gmx.at>
3243
3244 * emacs-lisp/debug.el (debug): Record height of debugger window
3245 also when debugger will be back (Bug#8789).
3246
8c27235e
CY
32472012-10-18 Chong Yidong <cyd@gnu.org>
3248
3249 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3250 Convert to defcustom.
3251 (gdb-get-source-file): Don't bind pop-up-windows.
3252
3253 * progmodes/gud.el (gud-display-line): Don't specially re-use
3254 other frames for the gdb-mi case (Bug#12648).
3255
90eacf99
SM
32562012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3257
aaf0c300
SM
3258 * emacs-lisp/advice.el: Clean up commentary a bit.
3259 (ad-do-advised-functions, ad-with-originals): Use `declare'.
3260 (byte-code-function-p): Never redefine.
3261
90eacf99
SM
3262 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
3263
281c9d2b
GM
32642012-10-18 Glenn Morris <rgm@gnu.org>
3265
40714e3d
GM
3266 * dired.el (dired-sort-toggle): Some ls implementations only allow
3267 a single option string. (Bug#12666)
3268
281c9d2b
GM
3269 * minibuffer.el (completion-cycle-threshold): Doc fix.
3270
b278604e
KH
32712012-10-17 Kenichi Handa <handa@gnu.org>
3272
90eacf99
SM
3273 * international/mule.el (set-keyboard-coding-system):
3274 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
3275 Supply TERMINAL arg to set-input-meta-mode.
3276
df171c23 32772012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
3278
3279 * wdired.el (wdired-old-marks): New variable.
3280 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
3281 (wdired-do-renames): Move point with renamed file and don't lose
3282 mark status (Bug#11795).
3283
e5a94ec4
JL
32842012-10-16 Juri Linkov <juri@jurta.org>
3285
3286 * replace.el (query-replace-help): Mention multi-buffer replacement
3287 keys in the Help message. (Bug#12655)
3288
d18a0d24
CY
32892012-10-15 Chong Yidong <cyd@gnu.org>
3290
3291 * emacs-lisp/byte-run.el (defsubst): Doc fix.
3292
8111f5e6
EZ
32932012-10-14 Eli Zaretskii <eliz@gnu.org>
3294
7b9abf24
EZ
3295 * window.el (display-buffer): Doc fix.
3296
8111f5e6
EZ
3297 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3298 Adjust the msft regexp to the output of Studio 2010, and move msft
3299 before edg-1. See the discussion on emacs-devel,
3300 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
3301 for the details.
3302
5046ef67
SM
33032012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3304
9760c73c
SM
3305 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
3306 (oset): Move uses of object-class-fast macro after its definition.
3307
5046ef67
SM
3308 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
3309
0d11ff1c
CY
33102012-10-13 Chong Yidong <cyd@gnu.org>
3311
3312 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
3313 enabled, re-enable it (Bug#11963).
3314
88ded8ac
MR
33152012-10-13 Martin Rudalics <rudalics@gmx.at>
3316
3317 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
3318 non-nil, restore window configuration (Bug#12623).
3319
bd0ffffd
SM
33202012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3321
06485aa8
SM
3322 * help-fns.el (describe-variable, describe-function-1):
3323 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
3324
bd0ffffd
SM
3325 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
3326
3a989246
GM
33272012-10-12 Glenn Morris <rgm@gnu.org>
3328
3329 * mail/rmailsum.el (rmail-header-summary):
3330 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
3331
55cd00c8
FEG
33322012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
3333
bd0ffffd
SM
3334 * progmodes/python.el (python-mode-map):
3335 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
3336 (python-nav--up-list): Fix behavior for blocks on the same level.
3337
ac9fc2c7
SM
33382012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3339
d8cc4c00 3340 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 3341
5253a5fd
SM
3342 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
3343 changes to the format of load-history.
3344
ac9fc2c7
SM
3345 * international/mule-cmds.el (read-char-by-name): Move let-binding of
3346 completion-ignore-case in case that var is buffer-local (bug#12615).
3347
cde44a77
KH
33482012-10-11 Kenichi Handa <handa@gnu.org>
3349
3350 * international/eucjp-ms.el: Re-generated.
3351
4ef4a10d
KH
33522012-10-10 Kenichi Handa <handa@gnu.org>
3353
3354 * select.el (xselect--encode-string): If a coding is specified for
3355 selection, and that is compatible with COMPOUND_TEXT, use it.
3356
9d7f027b
MR
33572012-10-10 Martin Rudalics <rudalics@gmx.at>
3358
3359 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
3360 (switch-to-buffer):
3361 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 3362
238f3a58
SM
33632012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3364
3365 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
3366 Don't document nil as a useful value (bug#12583).
3367
1d51f99c
MA
33682012-10-09 Michael Albinus <michael.albinus@gmx.de>
3369
238f3a58
SM
3370 * net/tramp.el (tramp-debug-message):
3371 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
3372 (with-tramp-progress-reporter): Rename from
3373 `tramp-with-progress-reporter'.
238f3a58
SM
3374 (with-tramp-file-property, with-tramp-connection-property):
3375 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
3376 `with-connection-property', respectively.
3377
3378 * net/tramp-cache.el: Remove `with-file-property' and
3379 `with-connection-property'.
3380
3381 * net/tramp.el:
3382 * net/tramp-gvfs.el:
3383 * net/tramp-sh.el:
3384 * net/tramp-smb.el: Adapt callees.
3385
3386 * net/trampver.el: Update release number.
3387
26b77251
GM
33882012-10-09 Glenn Morris <rgm@gnu.org>
3389
9a5f296f
GM
3390 * w32-fns.el (set-message-beep):
3391 * term/w32-win.el (set-message-beep): Update declarations.
3392
94c66ce5
SM
33932012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3394
10766e9e
SM
3395 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
3396 (mode-line-widen, mode-line-input-method-map)
3397 (mode-line-coding-system-map, mode-line-remote)
3398 (mode-line-unbury-buffer, mode-line-bury-buffer)
3399 (mode-line-next-buffer, mode-line-previous-buffer):
3400 Replace save-selected-window+select-window => with-selected-window.
3401
f754db08
SM
3402 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
3403 * progmodes/cc-vars.el (bq-process): Remove, unused.
3404
94c66ce5
SM
3405 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
3406
a4ff7fe1
FEG
34072012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
3408
3409 Implemented `backward-up-list'-like navigation.
3410 * progmodes/python.el (python-nav-up-list)
3411 (python-nav-backward-up-list): New functions.
3412 (python-mode-map): Define substitute key for backward-up-list to
3413 python-nav-backward-up-list.
3414
24517d82
FEG
34152012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
3416
3417 * progmodes/python.el (python-fill-paragraph): Rename from
3418 python-fill-paragraph-function. Fixed fill-paragraph for
3419 decorators (Bug#12605).
3420
51867ae2
FEG
34212012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
3422
3423 * progmodes/python.el (python-shell-output-filter): Handle extra
3424 carriage return in OSX (Bug#12409).
3425
a5b773c4
FEG
34262012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
3427
3428 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 3429 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
3430 (python-syntax-propertize-function): Use it.
3431 (python-shell-output-syntax-table): New var.
3432 (inferior-python-mode): Prevent unbalanced parens/quotes from
3433 previous output mess with current input context.
3434
13373538
JB
34352012-10-08 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
3438 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
3439
775a132d
MA
34402012-10-08 Michael Albinus <michael.albinus@gmx.de>
3441
3442 * ffap.el (ffap-replace-file-component): Support Tramp file name
3443 syntax, not only ange-ftp's one.
3444
3ab44929
GM
34452012-10-08 Glenn Morris <rgm@gnu.org>
3446
57f1dee4
GM
3447 * cus-start.el (message-log-max): Set :version.
3448
3ab44929
GM
3449 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
3450
6a088630
MR
34512012-10-08 Martin Rudalics <rudalics@gmx.at>
3452
3453 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
3454 the minibuffer window (Bug#10851).
3455
8dbce54c
FEG
34562012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
3457
3458 Enhancements on forward-sexp movement.
3459 * progmodes/python.el (python-nav-beginning-of-statement)
3460 (python-nav-end-of-statement): Return point-marker.
3461 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
3462 (python-info-current-symbol)
3463 (python-info-statement-starts-block-p): Rename from
3464 python-info-beginning-of-block-p.
3465 (python-info-statement-ends-block-p): Rename from
3466 python-info-end-of-block-p.
3467 (python-info-beginning-of-statement-p)
3468 (python-info-end-of-statement-p)
3469 (python-info-beginning-of-block-p, python-info-end-of-block-p):
3470 New functions.
3471
5acd2b3e
SM
34722012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
3475 frame-selected-windows.
3476
e08348a0
DC
34772012-10-08 Daniel Colascione <dancol@dancol.org>
3478
3479 * battery.el (battery-status-function): Check for
3480 w32-battery-status itself, not system-time windows-nt.
3481
3482 * frame.el: Require cl-lib.
3483 (display-format-alist): New variable mapping frame types to
3484 functions that initialize them.
3485 (window-system-for-display): New function: interprets
3486 display-format-alist.
3487 (make-frame-on-display): Remove existing display-selection logic
3488 and just forward to make-frame, which will now DTRT.
3489 (make-frame): Restructure to use window-system-for-display to
3490 figure out how to create a frame on a given display.
3491 (display-mouse-p): Look for frame-type w32, not a particular
3492 system-type.
3493
3494 * loadup.el: Load w32 lisp code when we have the w32 feature.
3495
3496 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
3497 system-type windows-nt.
3498
3499 * server.el (server-create-window-system-frame): Look for window
3500 type.
3501 (server-proces-filter): Only force a window system when windows-nt
3502 _and_ w32. Explain why.
3503
3504 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
3505 of window systems we configure for the mode.
3506
3507 * startup.el (command-line): Mark window system is initialized
3508 after we've done it.
3509
3510 * common-win.el (x-select-text): Look for w32, not windows-nt.
3511
3512 * ns-win.el: Require cl-lib. Add ourselves to
3513 display-format-alist.
3514 (ns-initialize-window-system): Assert we're not initialized twice.
3515
3516 * w32-win.el: Enable lexical binding; require cl-lib; add
3517 ourselves to display-format-alist.
3518 (w32-handle-dropped-file): Convert incoming dropped files from
3519 Windows paths to Cygwin ones before passing them on to the rest of
3520 Emacs.
3521 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
3522 (w32-initialize-window-system): Assert we're not initialized twice.
3523
3524 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
3525 (x-initialize-window-system): Assert we're not initialized twice.
3526
3527 * w32-common-fns.el: New File.
3528 (w32-version, w32-using-nt, w32-get-clipboard-data)
3529 (w32-set-clipboard-data, x-set-selection, x-get-selection)
3530 (w32-charset-info-alist, x-last-selected, text)
3531 (x-get-selection-value, x-selection-value): Move here.
3532
3533 * w32-fns.el: Require w32-common-fns.
3534 (w32-version, w32-using-nt, w32-get-clipboard-data)
3535 (w32-set-clipboard-data, x-set-selection, x-get-selection)
3536 (w32-charset-info-alist, x-last-selected, text)
3537 (x-get-selection-value, x-selection-value): Move to
3538 w32-common-fns.
3539
3540 * w32-vars.el:
3541 (w32-allow-system-shell, w32-system-shells): Define only in
3542 non-cygwin case.
3543
795b1482
SM
35442012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
3547 (read-passwd): Remove a few more potential sources of leaks.
3548
f27c99dc
FEG
35492012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
3550
3551 * progmodes/python.el (inferior-python-mode)
795b1482 3552 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
3553 variables copied from parent buffer.
3554
fcacb558
JD
35552012-10-07 Jan Djärv <jan.h.d@swipnet.se>
3556
3557 * term/ns-win.el (ns-read-file-name): Update declaration to match
3558 nsfns.m.
3559 (ns-respond-to-change-font): Change fontsize separatly so we are sure
3560 it is set when font is acted upon.
3561
be0d5bae
FEG
35622012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
3563
3564 Enhancements to indentation.
3565 * progmodes/python.el (python-indent-context): Give priority to
3566 inside-string context. Make comments indentation markers.
3567 (python-indent-region): Do not mess with strings, unless it's the
3568 enclosing set of quotes.
3569
13af0d10
SM
35702012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3571
662a9d0e
SM
3572 * window.el (internal--before-save-selected-window)
3573 (internal--after-save-selected-window): New functions extracted from
3574 save-selected-window. Make sure we return the `alist' we construct.
3575 (save-selected-window): Use them.
3576
3577 * textmodes/tex-mode.el (tex-recenter-output-buffer):
3578 Use with-selected-window.
3579
13af0d10
SM
3580 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
3581 forms that define macros (bug#12593).
3582
6aa75fb6
KH
35832012-10-07 Kenichi Handa <handa@gnu.org>
3584
13af0d10
SM
3585 * international/mule-conf.el (compound-text-with-extensions):
3586 Add :mime-charset property as x-ctext.
6aa75fb6 3587
78d876b9
SM
35882012-10-07 Stefan Merten <smerten@oekonux.de>
3589
3590 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
3591 (rst-indent-literal-normal, rst-indent-literal-minimized)
3592 (rst-indent-comment): Correct :version tag.
557337e9 3593 (rst-official-cvs-rev): Correct version string.
78d876b9 3594
99a1e701
GM
35952012-10-07 Glenn Morris <rgm@gnu.org>
3596
3597 * mail/rmailmm.el (rmail-mime-process-multipart):
3598 Do not confuse a multipart message with an epilogue
3599 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
3600
08f18c3d
FEG
36012012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
3602
3603 Fix shell output retrieval and comint-prompt-regexp init.
3604 * progmodes/python.el (inferior-python-mode):
3605 (python-shell-make-comint): Fix initialization of
3606 comint-prompt-regexp from copied file local variables.
3607 (python-shell-fetched-lines): Remove var.
3608 (python-shell-output-filter-in-progress): Rename from
3609 python-shell-fetch-lines-in-progress.
3610 (python-shell-output-filter-buffer): Rename from
3611 python-shell-fetch-lines-string.
3612 (python-shell-fetch-lines-filter): Delete function.
3613 (python-shell-output-filter): New function.
3614 (python-shell-send-string-no-output): Use them.
3615
82ed3ab4
GM
36162012-10-07 Glenn Morris <rgm@gnu.org>
3617
1595ecfa
GM
3618 * hi-lock.el (hi-lock-process-phrase):
3619 Try to make it less fragile. (Bug#7161)
3620
82ed3ab4
GM
3621 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
3622
f1f4dba0
GM
36232012-10-06 Glenn Morris <rgm@gnu.org>
3624
addc11ed 3625 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
3626 non-existent mode `help'.
3627 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 3628
460042b8
GM
3629 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
3630 (reftex-create-bibtex-footer): Fix custom types.
3631
67667c70
GM
3632 * progmodes/sh-script.el (sh-indent-after-continuation):
3633 Add explicit :group.
3634
18dec750
GM
3635 * textmodes/rst.el (rst-preferred-decorations)
3636 (rst-shift-basic-offset): Clarify obsolescence versions.
3637
d1a1c7e6
GM
3638 * profiler.el (profiler): Add missing group :version tag.
3639 * avoid.el (mouse-avoidance-banish-position):
3640 * proced.el (proced-renice-command):
3641 * calc/calc.el (calc-ensure-consistent-units):
3642 * calendar/icalendar.el (icalendar-import-format-uid):
3643 * net/tramp.el (tramp-save-ad-hoc-proxies):
3644 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3645 * progmodes/flymake.el (flymake-error-bitmap)
3646 (flymake-warning-bitmap, flymake-fringe-indicator-position):
3647 * progmodes/sh-script.el (sh-indent-after-continuation):
3648 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
3649 (verilog-before-save-font-hook, verilog-after-save-font-hook):
3650 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
3651 (vhdl-array-index-record-field-in-sensitivity-list)
3652 (vhdl-indent-comment-like-next-code-line):
3653 * textmodes/reftex-vars.el (reftex-ref-style-alist)
3654 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
3655 (reftex-cite-key-separator, reftex-create-bibtex-header)
3656 (reftex-create-bibtex-footer):
3657 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
3658 (rst-indent-literal-normal, rst-indent-literal-minimized)
3659 (rst-indent-comment): Add missing custom :version tags.
3660
ef35abb4
GM
3661 * calendar/timeclock.el (timeclock-modeline-display):
3662 Add missing obsolete alias for renamed user option.
3663
d1aae614
GM
3664 * strokes.el (strokes-modeline-string):
3665 * emulation/crisp.el (crisp-mode-modeline-string):
3666 * eshell/esh-mode.el (eshell-status-in-modeline):
3667 Aliases to defcustoms must come before the defcustom.
3668
f1f4dba0
GM
3669 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
3670 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3671 (cal-tex-cursor-week-monday): Doc fixes.
3672 (cal-tex-cursor-week2-summary): Doc fix.
3673 Rename from cal-tex-cursor-week-at-a-glance.
3674
3675 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
3676 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
3677
3678 * calendar/calendar.el (calendar-mode-map):
3679 Add cal-tex-cursor-week2-summary.
3680
d39109c3
SM
36812012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3682
685f87b0
SM
3683 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
3684
d39109c3
SM
3685 * subr.el (read-passwd-map): New var.
3686 (read-passwd): Use `read-string' again.
3687 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
3688
5694896d
J
36892012-10-06 Jambunathan K <kjambunathan@gmail.com>
3690
3691 * register.el (append-to-register, prepend-to-register):
3692 Deactivate mark, as does `copy-to-register' (bug#12389).
3693
9414dd8d
CY
36942012-10-06 Chong Yidong <cyd@gnu.org>
3695
3696 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
3697
2b89bca4
KH
36982012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
3699
3700 * international/characters.el: Fix simple mistake ((car chars) ->
3701 elt), delete duplicated code.
3702
d5acb99a
GM
37032012-10-06 Glenn Morris <rgm@gnu.org>
3704
3705 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
3706
123ec157
JS
37072012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
3708
3709 * color.el (color-hsl-to-rgb): Fix incorrect results for
3710 small and large hue values. (Bug#12559)
3711
7fa36ccb
FEG
37122012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
3713
3714 Enhancements to docstring formatting when filling paragraphs.
3715 * progmodes/python.el (python-fill-docstring-style): Rename from
3716 python-fill-string-style. Added new style.
3717 (python-fill-string): Use new style. Better checks for
3718 docstrings.
3719
d8788e1e
GM
37202012-10-05 Glenn Morris <rgm@gnu.org>
3721
204f3953
GM
3722 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
3723
d8788e1e
GM
3724 * color.el (color-name-to-rgb, color-rgb-to-hex)
3725 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
3726 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
3727 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3728 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
3729
8d956cef
GM
3730 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
3731
e8757f09 37322012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
3733
3734 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
3735 to get the correct size across symlinks.
3736
e8757f09
GM
3737 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
3738
0e2ae83d
JL
37392012-10-04 Juri Linkov <juri@jurta.org>
3740
3741 * replace.el (query-replace-interactive): Declare obsolete.
3742 (query-replace-read-from): Add the last incremental search string
3743 to the list of default values accessible via M-n.
3744 (map-query-replace-regexp): Use `read-regexp'.
3745 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3746 (map-query-replace-regexp, replace-string, replace-regexp):
3747 Fix docstrings to replace mentions of `query-replace-interactive'
3748 with alternatives. (Bug#12526)
3749
93cacb6d
JL
37502012-10-04 Juri Linkov <juri@jurta.org>
3751
3752 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
3753 (dired-pop-to-buffer): Declare obsolete.
3754 (dired-mark-pop-up): Doc fix.
3755
fc345011
FEG
37562012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
3757
3758 Allow user to set docstring style for fill-paragraph.
3759 * progmodes/python.el
3760 (python-fill-comment-function, python-fill-string-function)
3761 (python-fill-decorator-function, python-fill-paren-function):
3762 Remove :safe for defcustoms.
3763 (python-fill-string-style): New defcustom
5694896d 3764 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
3765 (python-fill-string): Honor python-fill-string-style settings.
3766
6bab5d8b
MR
37672012-10-04 Martin Rudalics <rudalics@gmx.at>
3768
3769 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
3770 after setting its buffer (Bug#10805).
3771
a1a9f411
FEG
37722012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
3773
3774 Fix cornercase for string syntax.
3775 * progmodes/python.el (python-syntax-propertize-function):
3776 Simplify and enhance the regexp for unescaped quotes. Now it also
3777 matches quotes in weird situations like the single quote in
3778 "something\"'".
3779 (python-syntax-stringify): Simplify num-quotes detecting code.
3780
05e153a6
GM
37812012-10-03 Glenn Morris <rgm@gnu.org>
3782
3783 * help-macro.el (three-step-help):
3784 Revert 2012-09-29 change. (Bug#12567)
3785
2e566ecb
MR
37862012-10-03 Martin Rudalics <rudalics@gmx.at>
3787
96ef9ccd
MR
3788 * menu-bar.el (kill-this-buffer): Don't do anything when
3789 `menu-frame' is not alive or visible (Bug#8184).
3790
2e566ecb
MR
3791 * emacs-lisp/debug.el (debug): When quitting the debugger window
3792 restore current buffer (Bug#12502).
3793
a96e1cb7
CY
37942012-10-02 Chong Yidong <cyd@gnu.org>
3795
5694896d
J
3796 * progmodes/hideif.el (hif-lookup, hif-defined):
3797 Handle semantic-c-takeover-hideif.
a96e1cb7 3798
b3ecad33
PE
37992012-10-02 Paul Eggert <eggert@cs.ucla.edu>
3800
3801 Change sampling interval units from ms to ns.
3802 * profiler.el (profiler-sampling-interval): Change units
3803 from ms to ns, multiplying the default by 1000000 so that
3804 it remains 1 ms.
3805 (profiler-report-cpu-line-format): Give enough room for
3806 the maximum counters on 64-bit hosts.
3807 (profiler-report-render-calltree-1): Call them "CPU samples",
3808 not "Time (ms)", since they are not milliseconds now (and
3809 never really were).
3810
8cb51b66 38112012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 3812
5694896d
J
3813 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
3814 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 3815
fd795bf4
CY
38162012-10-02 Chong Yidong <cyd@gnu.org>
3817
3818 * emacs-lisp/eieio.el: Restore Version header.
3819
fe0a74f9
SM
38202012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3821
6be9197e
SM
3822 * vc/diff-mode.el (diff--auto-refine-data): New var.
3823 (diff-hunk): Use it to delay refinement.
3824 (diff-mode): Remove overlays when we turn off font-lock.
3825
18486139
SM
3826 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
3827 (table-initialize-table-fixed-width-mode)
3828 (table-set-table-fixed-width-mode): Remove functions.
3829 (table-command-list): Move initialization into declaration.
3830 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
3831 (table-with-cache-buffer): Use `declare'.
3832 (table-span-cell): Simplify via CSE.
3833 (table-fixed-width-mode): Use define-minor-mode.
3834 (table-call-interactively, table-funcall, table-apply): Remove.
3835 (table-function): New function, to replace them.
3836
d83ef976
SM
3837 * bookmark.el (bookmark-search-pattern): Remove var.
3838 (bookmark-read-search-input): Remove function.
3839 (bookmark-bmenu-search): Reimplement using a minibuffer.
3840
cd386662
SM
3841 * faces.el (modeline): Remove obsolete face name.
3842
fe0a74f9
SM
3843 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
3844 and give a non-nil default value.
3845 (add-change-log-entry): Simplify accordingly.
3846
9f7b98f8
DG
38472012-10-01 Dmitry Gutov <dgutov@yandex.ru>
3848
3849 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
3850 (vc-git-log-edit-toggle-amend): New function.
3851 (vc-git-log-edit-toggle-signoff): New function.
3852 (vc-git-log-edit-mode): New major mode.
3853 (vc-git-log-edit-mode-map): Keymap for it.
3854 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
3855
3856 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
3857 header names.
3858 (log-edit-toggle-header): New function.
3859 (log-edit-extract-headers): Accept function values in HEADERS alist.
3860
62a81506
CY
38612012-10-01 David Engster <deng@randomsample.de>
3862
3863 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
3864 from symbol property and change message to be more consistent with
3865 Emacs proper.
3866 (eieio-describe-generic): Add filename for each implementation.
3867 Fix indices for generic and normal methods.
3868 (eieio-method-def, eieio-class-def): New buttons.
3869 (eieio-help-find-method-definition)
3870 (eieio-help-find-class-definition): New functions.
3871 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
3872 class, constructor and method definitions.
3873
3874 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
3875 information in symbol property.
3876 (scoped-class): Remove.
3877 (eieio-slot-name-index, call-next-method): Check if it is bound.
3878
38792012-10-01 Leo P. White <lpw25@cam.ac.uk>
3880
3881 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
3882 (eieio-custom-mode): New major mode.
3883 (eieio-customize-object): Use it.
3884
38852012-10-01 Eric Ludlam <zappo@gnu.org>
3886
3887 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
3888 specifying the expected class, and whether subclassing is allowed.
3889 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
3890 (eieio-persistent-validate/fix-slot-value)
3891 (eieio-persistent-slot-type-is-class-p): New functions.
3892 (eieio-named::slot-missing): Doc fix.
62a81506
CY
3893
3894 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
3895 Stop using unused publd variable.
3896
3897 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
3898 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
3899 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
3900 (eieio-speedbar-handle-click): Do not specify a class for the
3901 method. Fixes method invocation order problems with EDE.
3902
375e49d4
SM
39032012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
3906 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
3907
16ce6ccd
KF
39082012-10-01 Karl Fogel <kfogel@red-bean.com>
3909
3910 * bookmark.el (bookmark-version-control): Give tags in the
3911 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
3912 (bookmark-write-file): Bind `print-circle' to `t' to allow
3913 circular custom bookmark types. (Bug#12503)
16ce6ccd 3914
19e54a4d
PE
39152012-10-01 Paul Eggert <eggert@cs.ucla.edu>
3916
86ec63ba
PE
3917 Revert the FOLLOW-SYMLINKS change for file-attributes.
3918 * files.el (remote-file-name-inhibit-cache, after-find-file):
3919 * time.el (display-time-file-nonempty-p): Undo last change.
3920
19e54a4d
PE
3921 * profiler.el (profiler-sampling-interval): Change default back to 1.
3922 See Stefan Monnier in
3923 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
3924
0478776b
FEG
39252012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
3926
3927 Shell output catching a la gud-gdb.
3928 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
3929 (python-shell-fetch-lines-string, python-shell-fetched-lines):
3930 New Vars.
0478776b
FEG
3931 (python-shell-fetch-lines-filter): New function.
3932 (python-shell-send-string-no-output): Use them.
3933
c22bac2c
TM
39342012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
3935
3936 * profiler.el (profiler-sampling-interval): Rename from
3937 profiler-sample-interval.
3938 (profiler-sampling-interval): Default to 10.
3939 (profiler-find-profile): New command (was profiler-find-log).
3940 (profiler-find-profile-other-window): New command.
3941 (profiler-find-profile-other-frame): New command.
3942 (profiler-profile): Introduce API-level data structure.
3943
e7a2937b
PE
39442012-09-30 Paul Eggert <eggert@cs.ucla.edu>
3945
3946 file-attributes has a new optional arg FOLLOW-SYMLINKS.
3947 * files.el (remote-file-name-inhibit-cache):
3948 * time.el (display-time-file-nonempty-p): Use it.
3949 * files.el (after-find-file): Don't chase links before calling
3950 file-exists-p, as file-exists-p already does the right thing.
3951
4f595e15
RA
39522012-09-30 Ralf Angeli <angeli@caeruleus.net>
3953
3954 Merge from standalone RefTeX repository.
3955
3956 The following ChangeLog entries are shortened versions of the
3957 original ones with file paths adapted. A not so strongly edited
3958 version of the original ChangeLog can be found in the commit log.
3959
3960 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
3961 (reftex-arg-cite): Use `reftex-cite-key-separator'.
3962 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
3963
3964 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
3965 that entries with whitespace at various places are found.
3966 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
3967 Include @String definitions in the resulting bib file. Add header
3968 and footer defined in `reftex-create-bibtex-header' and
3969 `reftex-create-bibtex-footer'.
3970 (reftex-do-citation): Make it possible again to insert
3971 non-existent entries. Save match data when asking for optional
3972 arguments. Return all keys, not just the first one.
3973 (reftex-all-used-citation-keys): Fix regexp to correctly extract
3974 all citations in the same line.
3975 (reftex-parse-bibtex-entry): Accept additional optional argument
3976 `raw' and keep quotes or braces if it is non-nil. Match fields
3977 containing hyphens besides word constituents.
3978 (reftex-get-string-refs): New function.
3979 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
3980 and ask if it should be reread in case it did.
3981 (reftex-pop-to-bibtex-entry)
3982 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
3983 entries with spaces or tabs in front of arguments.
3984 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
3985 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
3986 Match entries containing numbers and symbol constituents.
3987 (reftex-do-citation, reftex-figure-out-cite-format):
3988 Use `reftex-cite-key-separator'.
4f595e15
RA
3989
3990 * textmodes/reftex-dcr.el: Move provide statement to end of file.
3991 (reftex-mouse-view-crossref): Explain why point is set.
3992
3993 * textmodes/reftex-global.el: Whitespace changes.
3994
3995 * textmodes/reftex-index.el: Move provide statement to end of
3996 file.
3997 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
3998 (reftex-index-visit-phrases-buffer): Set marker when visiting
3999 buffer. This allows for returning from the phrases file to the
4000 file one was just editing instead of the file where the last
4001 phrases was added from.
4002 (reftex-index-phrases-syntax-table): New variable. Give ?\"
4003 punctuation syntax as it usually is not used as string quote in
4004 TeX-related modes and may occur unmatched. The change also
4005 prevents fontification of quoted content.
4006 (reftex-index-phrases-mode): Use it.
4007
375e49d4
SM
4008 * textmodes/reftex-parse.el (reftex-parse-from-file):
4009 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
4010 (reftex-parse-from-file): Use beginning of match instead of end as
4011 bound.
4012
4013 * textmodes/reftex-ref.el: Adapt creation of
4014 `reftex-<package>-<macro>' functions to new structure of
4015 `reftex-ref-style-alist'.
375e49d4
SM
4016 (reftex-reference): Use `reftex-ref-style-list' function.
4017 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
4018 reference macro if `reftex-ref-macro-prompt' is non-nil.
4019 (reftex-reference): Pass refstyle to `reftex-format-special'.
4020 Determine reference macro by looking at
375e49d4
SM
4021 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
4022 Use only one special format function.
4f595e15
RA
4023 (reftex-varioref-vref, reftex-fancyref-fref)
4024 (reftex-fancyref-Fref): Remove definitions. The functions are now
4025 generated from `reftex-ref-style-alist'.
4026 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
4027 Remove.
4028 (reftex-format-special): New function.
4029
4030 * textmodes/reftex-sel.el
4031 (reftex-select-cycle-ref-style-internal): Adapt to new structure
4032 of `reftex-ref-style-alist'. Remove code for testing macro type.
4033 (reftex-select-toggle-varioref)
4034 (reftex-select-toggle-fancyref): Remove.
4035 (reftex-select-cycle-ref-style-internal)
4036 (reftex-select-cycle-ref-style-forward)
4037 (reftex-select-cycle-ref-style-backward): New functions.
4038 (reftex-select-label-map): Use `v' and `V' for general cycling
4039 through reference styles. Add `p' for switching between number
4040 and page reference types.
4041
375e49d4
SM
4042 * textmodes/reftex-toc.el (reftex-re-enlarge):
4043 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
4044 the horizontal version throws an error even if the parameter is 0.
4045
4046 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
4047 (reftex-plug-into-AUCTeX): Doc fix.
4048 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
4049 string. Adapt to new name.
4050 (reftex-ref-style-alist): Change structure so that it is not
4051 possible to use multiple different package names within a style.
375e49d4
SM
4052 Remove the symbols for symbols for macro type distinction.
4053 Add characters for macro selection.
4f595e15
RA
4054 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
4055 (reftex-create-bibtex-footer): New variables.
4056 (reftex-format-ref-function): Mention third argument of special
4057 format function.
375e49d4
SM
4058 (reftex-ref-style-alist, reftex-ref-style-default-list):
4059 New variables.
4f595e15
RA
4060 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
4061 to new implementation. Mark as obsolete. Add compatibility code
4062 for honoring the variable values in case they are set.
375e49d4
SM
4063 (reftex-cite-format-builtin, reftex-bibliography-commands):
4064 Add support for ConTeXt.
4065 (reftex-format-ref-function, reftex-format-cite-function):
4066 Fix custom type.
4f595e15
RA
4067 (reftex-cite-key-separator): New variable.
4068
4069 * textmodes/reftex.el (reftex-syntax-table-for-bib)
4070 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
4071 `reftex-syntax-table' because parens have to retain their paren
4072 syntax in order for parsing of BibTeX entries like @book(...) to
4073 work.
4074 (reftex-in-comment): Do not error out if `comment-start-skip' is
4075 not set. Deal correctly with escaped comment characters.
375e49d4
SM
4076 (reftex-tie-multifile-symbols): Add doc string.
4077 Initialize `reftex-ref-style-list'.
4f595e15
RA
4078 (reftex-untie-multifile-symbols): Add doc string.
4079 (reftex-add-index-macros): Doc fix.
4080 (reftex-ref-style-activate, reftex-ref-style-toggle)
4081 (reftex-ref-style-list): New functions.
4082 (reftex-mode-menu): Use them. Adapt to new structure of
4083 `reftex-ref-style-alist'.
4084 (reftex-select-with-char): Kill the RefTeX Select buffer when
4085 done.
4086 (reftex-remove-if): New function.
4087 (reftex-erase-all-selection-and-index-buffers)
4088 (reftex-mode-menu): Reference styles are now computed from
4089 `reftex-ref-style-alist'. Fix typo.
4090 (reftex-report-bug): New function.
4091 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
4092 algorithms with O(n log n). Introduce optional argument SORT (not
4093 yet used).
4094
440ba395
FEG
40952012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
4096
4097 Enhancements for triple-quote string syntax.
375e49d4
SM
4098 * progmodes/python.el (python-syntax-propertize-function):
4099 Match both quote cases in one regexp.
440ba395
FEG
4100 (python-syntax-stringify): Handle matches properly.
4101
4c478e6b
JL
41022012-09-30 Juri Linkov <juri@jurta.org>
4103
4104 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 4105 to nil around the call to `insert' to prevent
4c478e6b
JL
4106 directory time modification by lock_file. (Bug#2295)
4107 * tar-mode.el (tar-summarize-buffer): Idem.
4108
d80d54b2
JL
41092012-09-30 Juri Linkov <juri@jurta.org>
4110
4111 * facemenu.el (list-colors-sort): Add option "Luminance".
4112 (list-colors-sort-key): Implement it.
4113
4114 * vc/diff-mode.el (diff-refine-removed):
4115 * vc/ediff-init.el (ediff-fine-diff-A):
4116 * vc/smerge-mode.el (smerge-refined-removed):
4117 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
4118
d7e642cc
JD
41192012-09-30 Jan Djärv <jan.h.d@swipnet.se>
4120
4121 * term/ns-win.el (x-file-dialog): New function.
4122
ee41332b
JB
41232012-09-30 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * ido.el (ido-max-directory-size): Default to nil; the current
4126 default is small for POSIX systems, and impractical on Windows 7
4127 now that lstat returns directory sizes for NTFS.
4128
5938d519
MR
41292012-09-30 Martin Rudalics <rudalics@gmx.at>
4130
4131 In buffer display functions handle window-height/window-width
4132 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
4133 * window.el (window--display-buffer): New argument ALIST.
4134 Obey window-height and window-width alist entries.
4135 (window--try-to-split-window): New argument ALIST.
4136 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
4137 changed and window-combination-limit equals `window-size'.
4138 (display-buffer-in-atom-window)
4139 (display-buffer-in-major-side-window)
4140 (display-buffer-in-side-window, display-buffer-same-window)
4141 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4142 (display-buffer-pop-up-window, display-buffer-below-selected)
4143 (display-buffer-at-bottom, display-buffer-in-previous-window)
4144 (display-buffer-use-some-window): Adjust all callers of
4145 window--display-buffer and window--try-to-split-window.
4146 (fit-frame-to-buffer): New option.
4147 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
4148 is non-nil.
4149 (display-buffer-in-major-side-window): Evaluate window-height /
4150 window-width alist entries.
4151
4152 * help.el (temp-buffer-resize-frames)
4153 (temp-buffer-resize-regexps): Remove options.
4154 (temp-buffer-resize-mode): Adjust doc-string.
4155 (resize-temp-buffer-window): Don't consult
4156 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
4157 temp-buffer-resize-frames.
4158
375e49d4
SM
4159 * dired.el (dired-mark-pop-up):
4160 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
4161 entry.
4162
c4c0c2df
CY
41632012-09-30 Chong Yidong <cyd@gnu.org>
4164
48de8b12
CY
4165 * server.el (server-host): Document the security implications.
4166 (server-auth-key): Doc fix.
4167
4168 * startup.el (initial-buffer-choice): Doc fix.
4169
4170 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
4171
a97dc380
CY
4172 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
4173 restriction change.
4174
d39d3c8e
CY
4175 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
4176
c4c0c2df
CY
4177 * help-fns.el (help-fns--obsolete): Fix last change.
4178
98a5e33b
SM
41792012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4180
34cf6f39
SM
4181 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
4182 (minor-mode-map-alist): Remove redundant code.
4183
e01c13fe
SM
4184 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
4185 visited in a buffer.
4186 (cvs-insert-visited-file): New function.
4187 (find-file-hook): Use it.
4188
4189 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
4190
02661b3a
SM
4191 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
4192 chose face.
4193 (log-edit-empty-buffer-p): Don't require a space after a header.
4194
43711d4b
SM
4195 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
4196
38a30d64
SM
4197 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
4198
4ffb41a9
SM
4199 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
4200 a proper minor-mode.
4201
98a5e33b
SM
4202 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
4203
de82e29b
GM
42042012-09-29 Glenn Morris <rgm@gnu.org>
4205
5cc2e639
GM
4206 * winner.el (winner-mode): Remove variable (let define-minor-mode
4207 handle it).
4208 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
4209 Doc fixes.
4210 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
4211 (winner-mode): Use define-minor-mode.
4212
7bd302eb
GM
4213 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
4214 the full definition in loaddefs, rather than duplicating it.
4215
2923922f 4216 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 4217
0e3e4156
GM
4218 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4219 (inferior-lisp-program, inferior-lisp-load-command)
4220 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 4221 No need to autoload defcustoms.
0e3e4156 4222
de82e29b
GM
4223 * hippie-exp.el (hippie-expand-try-functions-list)
4224 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
4225 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
4226 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 4227 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
4228 * progmodes/vhdl-mode.el (vhdl-line-expand):
4229 Explicitly load hippie-exp, so it does not get autoloaded
4230 while hippie-expand-try-functions-list is let-bound.
4231
e60b51ab
GM
42322012-09-28 Glenn Morris <rgm@gnu.org>
4233
277f0cfa
GM
4234 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
4235
e60b51ab
GM
4236 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
4237 Only "cl.el" counts as cl these days.
4238
53baf48a
JL
42392012-09-28 Juri Linkov <juri@jurta.org>
4240
4241 Display archive errors in the echo area instead of inserting
4242 to the file buffer.
4243
4244 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
4245 to STDERR-TEST that can be a regexp matching a successful output.
4246 Create a temporary file and redirect stderr to it. Search for
4247 STDERR-TEST in the stderr output and display it in the echo area
4248 if no match is found.
4249 (archive-extract-by-file): New function like
4250 `archive-extract-by-stdout' but extracting archives to files
4251 and looking for successful matches in stdout. Function body is
4252 mostly copied from `archive-rar-extract'.
4253 (archive-rar-extract): Use `archive-extract-by-file'.
4254 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
4255
9c1228c3
LL
42562012-09-28 Leo Liu <sdl.web@gmail.com>
4257
375e49d4
SM
4258 * pcomplete.el (pcomplete-show-completions):
4259 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 4260
9c1228c3
LL
4261 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
4262
7f457c06
SM
42632012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4264
3df749b0
SM
4265 * type-break.el: Use lexical-binding.
4266 (type-break-mode): Use define-minor-mode.
4267
7f457c06
SM
4268 * emacs-lisp/pcase.el (pcase--mark-used): New.
4269 (pcase--u1): Use it (bug#12512).
4270
4271 * custom.el (load-theme): Set buffer-file-name so the load is recorded
4272 in load-history with the right file name.
4273
c00ebc98
TH
42742012-09-28 Tassilo Horn <tsdh@gnu.org>
4275
4276 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
4277 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
4278 (doc-view-get-bounding-box): Make bounding box slicing work for
4279 ODF and DVI documents.
4280
96fb7170
GM
42812012-09-28 Glenn Morris <rgm@gnu.org>
4282
4283 * type-break.el (type-break-mode, type-break-interval)
4284 (type-break-good-rest-interval, type-break-keystroke-threshold):
4285 No need to autoload.
4286 (type-break-good-rest-interval, type-break-keystroke-threshold):
4287 Add :set-after.
4288
5bc93c67
CY
42892012-09-28 Chong Yidong <cyd@gnu.org>
4290
4291 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
4292 Add :version tag.
4293
9cad61d6
SM
42942012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4295
e28e67b3 4296 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 4297
daee954c
GM
42982012-09-27 Glenn Morris <rgm@gnu.org>
4299
a88324d4
GM
4300 * faces.el (x-display-name): Declare (for without-x builds).
4301
8e5064e5
GM
4302 * linum.el (linum-format): Don't autoload it. Improve :type.
4303
cc1783c2
GM
4304 * progmodes/tcl.el: Don't require outline when compiling.
4305 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
4306 * textmodes/sgml-mode.el: Don't require outline when compiling.
4307 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
4308
48c339f2
GM
4309 * term.el (term-ansi-reset):
4310 Try setting term-ansi-face-already-done to nil. (Bug#11785)
4311
daee954c
GM
4312 * vc/vc.el (vc-next-action): Only gripe about committing read-only
4313 files for RCS and SCCS. (Bug#9781)
4314
b7f42161
CY
43152012-09-27 Chong Yidong <cyd@gnu.org>
4316
4317 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
4318 change; value should be t.
4319
a2e770db
SM
43202012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4321
83600dc8
SM
4322 * image-mode.el: Use lexical-binding.
4323 (image-mode-winprops): Use t to stand for the window of
4324 a buffer that's not displayed.
4325 * doc-view.el (doc-view-new-window-function): Handle the new
4326 t in winprops.
4327 (doc-view-enlarge): Make it a real nop if the size is not changed.
4328 (doc-view-display): Handle the case where the buffer is not (yet?)
4329 displayed in any window.
4330 (doc-view-saved-settings): New var.
4331 (doc-view-mode): Use it.
4332 (doc-view-fallback-mode): Set it.
4333
a2e770db
SM
4334 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
4335 Set lexical-binding.
4336 (minibuffer-eldef-shorten-default): New var.
4337 (minibuffer-default-in-prompt-regexps): Use it for new default.
4338 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
4339
e3b60857
JB
43402012-09-26 Juanma Barranquero <lekktu@gmail.com>
4341
4342 * international/uni-bidi.el:
4343 * international/uni-category.el:
4344 * international/uni-name.el:
4345 * international/uni-numeric.el: Regenerate.
4346
3a880af4
SM
43472012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
4348 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * profiler.el: New file.
4351
07b1a5fb
SM
43522012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
4355 (testcover-reinstrument): Simplify with CSE.
4356
42019c2e
JB
43572012-09-26 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * window.el (temp-buffer-window-setup): Fix typo in docstring.
4360
179f044b
WS
43612012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
4362
4363 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
4364 (verilog-auto-input, verilog-auto-insert-lisp)
4365 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4366 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
4367 (verilog-auto-unused, verilog-auto-wire)
4368 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
4369 newline. Reported by Andrew Jones.
4370 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
4371 Reported by Brad Dobbie.
07b1a5fb
SM
4372 (verilog-batch-delete-trailing-whitespace):
4373 Create verilog-batch-delete-trailing-whitespace.
4374 Reported by Brad Dobbie.
179f044b
WS
4375 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
4376 parameters from another module. Reported by Dan Katz.
4377 (verilog-auto, verilog-auto-assign-modport)
4378 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
4379 AUTOINOUTMODPORT for UVM interface module shell generation.
4380 Reported by Brad Dobbie.
4381 (verilog-auto-inst-interfaced-ports): Make default nil, as more
4382 standard behavior.
4383 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
4384 Reported by Matt Martin.
4385
9c52dd5a
MR
43862012-09-25 Martin Rudalics <rudalics@gmx.at>
4387
4388 * window.el (window--resize-child-windows): When resizing child
4389 windows proportionally, process them in reverse order to
4390 preserve the "when splitting a window the new one gets the odd
4391 line" behavior.
4392 (window--resize-root-window-vertically): When resizing the
4393 minibuffer window try to affect only windows at the bottom of the
4394 frame. (Bug#12419)
4395
863666eb
CY
43962012-09-25 Chong Yidong <cyd@gnu.org>
4397
4398 * subr.el (declare): Doc fix.
4399
4400 * help-fns.el (help-fns--obsolete): Handle macros properly.
4401
59f7af81
CY
44022012-09-25 Chong Yidong <cyd@gnu.org>
4403
4404 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
4405 this function obsolete.
4406
4407 * calendar/cal-x.el (calendar-two-frame-setup)
4408 (calendar-only-one-frame-setup, calendar-one-frame-setup):
4409 * calendar/calendar.el (american-calendar, european-calendar)
4410 (calendar-for-loop):
4411 * comint.el (comint-dynamic-simple-complete)
4412 (comint-dynamic-complete-as-filename, comint-unquote-filename):
4413 * desktop.el (desktop-load-default):
4414 * dired-x.el (dired-omit-here-always)
4415 (dired-hack-local-variables, dired-default-directory):
4416 * emacs-lisp/derived.el (derived-mode-class):
4417 * emacs-lisp/timer.el (timer-set-time-with-usecs):
4418 * emacs-lock.el (toggle-emacs-lock):
4419 * epa.el (epa-display-verify-result):
4420 * epg.el (epg-sign-keys, epg-start-sign-keys)
4421 (epg-passphrase-callback-function):
4422 * eshell/esh-util.el (eshell-for):
4423 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
4424 (eshell-add-to-window-buffer-names):
4425 * files.el (locate-file-completion):
4426 * imenu.el (imenu-example--create-c-index)
4427 (imenu-example--create-lisp-index)
4428 (imenu-example--lisp-extract-index-name)
4429 (imenu-example--name-and-position):
4430 * international/mule-cmds.el (princ-list):
4431 * international/mule-diag.el (decode-codepage-char):
4432 * international/mule-util.el (detect-coding-with-priority):
4433 * iswitchb.el (iswitchb-read-buffer):
4434 * mail/mailalias.el (mail-complete):
4435 * mail/sendmail.el (mail-sent-via):
4436 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
4437 (mouse-major-mode-menu):
4438 * password-cache.el (password-read-and-add):
4439 * pcomplete.el (pcomplete-parse-comint-arguments):
4440 * progmodes/sh-script.el (sh-maybe-here-document):
4441 * replace.el (query-replace-regexp-eval):
4442 * savehist.el (savehist-load):
4443 * simple.el (choose-completion-delete-max-match):
4444 * term.el (term-dynamic-simple-complete):
4445 * vc/ediff-init.el (ediff-check-version):
4446 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
4447 * vc/vc.el (vc-diff-switches-list):
4448 * view.el (view-return-to-alist-update): Likewise.
4449
4450 * subr.el (eval-next-after-load, makehash, insert-string)
4451 (assoc-ignore-representation, assoc-ignore-case): Use declare to
4452 mark obsolete.
4453 (mode-line-inverse-video): Variable deleted.
4454
4455 * international/mule-util.el (string-to-sequence): Remove.
4456
4457 * calendar/calendar.el (calendar-version):
4458 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
4459 (icalendar-convert-diary-to-ical):
4460 * cus-edit.el (custom-mode):
4461 * ansi-color.el (ansi-color-unfontify-region):
4462 * international/latin1-disp.el (latin1-char-displayable-p):
4463 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
4464 * progmodes/which-func.el (which-func-update-1):
4465 Use define-obsolete-function-alias.
59f7af81
CY
4466
4467 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
4468 * net/newst-treeview.el (newsticker-groups-filename):
4469 Fix incorrect obsolescence declaration.
59f7af81
CY
4470
4471 * allout.el (allout-passphrase-hint-string): Likewise.
4472 (allout-init): Use a declare form to mark obsolete.
4473
4474 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
4475 this applies to functions.
4476
4477 * iswitchb.el (iswitchb-read-buffer): Move code of
4478 iswitchb-define-mode-map here, and delete that obsolete function.
4479
4480 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
4481 font-lock-reference-face.
4482
cca96c97
GM
44832012-09-25 Glenn Morris <rgm@gnu.org>
4484
b06eeda8
GM
4485 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
4486 Doc fixes.
4487
cca96c97
GM
4488 * eshell/em-term.el (eshell-term-name):
4489 Default to term-term-name. (Bug#12485)
4490
dc4f818b
FEG
44912012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
4492
cca96c97
GM
4493 * progmodes/python.el (python-shell-send-buffer): Better handling
4494 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 4495
289c24bd
GM
44962012-09-24 Glenn Morris <rgm@gnu.org>
4497
4498 * eshell/esh-cmd.el (eshell-find-alias-function):
4499 Tighten up file-name regexp. (Bug#12499)
4500
8fb8b88f
FEG
45012012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
4502
4503 Enhancements for triple-quote string syntax.
4504 * progmodes/python.el (python-quote-syntax): Remove.
4505 (python-syntax-propertize-function): New value.
07b1a5fb
SM
4506 (python-syntax-count-quotes, python-syntax-stringify):
4507 New functions.
8fb8b88f 4508
6c27f0f8
CY
45092012-09-24 Chong Yidong <cyd@gnu.org>
4510
a5f2b6ec
CY
4511 * mail/supercite.el (sc-version): Remove obsolete function.
4512 (sc-describe): Don't mark as obsolete, since it is bound.
4513 (sc-submit-bug-report): Remove.
4514
4515 * vc/log-edit.el (cvs-changelog-full-paragraphs)
4516 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
4517 (log-edit-require-final-newline)
4518 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
4519
4520 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
4521 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4522 * vc/vc.el (vc-checkout-carefully): Likewise.
4523
4524 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
4525 (emerge-version): Remove.
4526
4527 * progmodes/compile.el (compile-internal): Remove.
4528 (compilation-parse-errors-function): Fix typo.
4529
4530 * international/mule.el (set-char-table-default): Remove.
4531 (set-coding-priority, make-coding-system, generic-char-p)
4532 (charset-list, charset-bytes, charset-id): Use declare to mark
4533 functions as obsolete.
4534
4535 * vc/pcvs-defs.el (cvs-buffer-name-alist)
4536 (cvs-invert-ignore-marks): Remove references to obsolete vars.
4537 * vc/vc-hooks.el (vc-default-registered): Don't use
4538 vc-master-templates.
4539
07b1a5fb
SM
4540 * font-lock.el (font-lock-reference-face):
4541 Use define-obsolete-variable-alias.
6c27f0f8
CY
4542
4543 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
4544 * calendar/calendar.el (calendar-font-lock-keywords):
4545 * calendar/diary-lib.el (diary-font-lock-keywords)
4546 (diary-fancy-font-lock-keywords):
4547 * textmodes/reftex-sel.el (reftex-insert-docstruct):
4548 * textmodes/reftex-index.el (reftex-insert-index):
4549 * textmodes/reftex-cite.el (reftex-format-bib-entry):
4550 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
4551 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4552 * progmodes/prolog.el (prolog-font-lock-keywords):
4553 * progmodes/idlwave.el (idlwave-idl-keywords):
4554 * progmodes/ada-mode.el (ada-font-lock-keywords):
4555 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
4556
bcc0adbf
GM
45572012-09-24 Glenn Morris <rgm@gnu.org>
4558
4559 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
4560
095bb823
FEG
45612012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
4562
4563 * progmodes/python.el (python-indent-line): More consistent cursor
4564 movement behavior.
4565
70efc5c9
SM
45662012-09-23 Stefan Merten <smerten@oekonux.de>
4567
4568 * textmodes/rst.el: Fix compiler warning.
4569
2f438239
RW
45702012-09-23 Roland Winkler <winkler@gnu.org>
4571
07b1a5fb
SM
4572 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
4573 Transcribe also LaTeX hyphenation.
2f438239
RW
4574 (bibtex-reformat): Bug fix. Do not quote twice the elements of
4575 bibtex-reformat-previous-options.
4576
936ad041
RW
45772012-09-23 Roland Winkler <winkler@gnu.org>
4578
4579 * proced.el (proced-renice-command): New variable.
4580 (proced-marked-processes): New function.
4581 (proced-with-processes-buffer): New macro.
4582 (proced-send-signal): Use them.
4583 (proced-renice): New command bound to r.
4584
6fab0274
RW
45852012-09-23 Roland Winkler <winkler@gnu.org>
4586
4587 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
4588 ibuffer-saved-filter-groups has one element, shortcut the call of
4589 completing-read. (Bug#12331)
4590
9a930676
CY
45912012-09-23 Chong Yidong <cyd@gnu.org>
4592
4593 * bindings.el (mode-line-toggle-read-only):
4594 * bs.el (bs-toggle-readonly):
4595 * buff-menu.el (Buffer-menu-toggle-read-only):
4596 * dired.el (dired-toggle-read-only):
4597 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
4598
d07ff9db
CY
45992012-09-23 Chong Yidong <cyd@gnu.org>
4600
4601 * image.el (image-type-available-p): Adapt to init-image-library
4602 argument changes.
4603
51c4474e
JL
46042012-09-22 Juri Linkov <juri@jurta.org>
4605
4606 * dired.el (dired-mode-map): Add [remap read-only-mode] for
4607 `dired-toggle-read-only'. (Bug#12462)
4608
43bf5e8e
MR
46092012-09-22 Martin Rudalics <rudalics@gmx.at>
4610
4611 * subr.el (temp-output-buffer-show): New function.
4612 (with-output-to-temp-buffer): Call temp-output-buffer-show
4613 instead of internal-temp-output-buffer-show.
4614
c88b867f
CY
46152012-09-22 Chong Yidong <cyd@gnu.org>
4616
3df47cd5
CY
4617 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
4618 (Bug#12462).
4619
c88b867f
CY
4620 * repeat.el (repeat): Doc fix (Bug#12348).
4621
4622 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
4623 (Bug#10909).
4624
4625 * simple.el (shell-command-on-region): Doc fix.
3171e303 4626 (read-only-mode): Doc fix.
c88b867f 4627
df9685f3
EZ
46282012-09-22 Eli Zaretskii <eliz@gnu.org>
4629
4630 * emacs-lisp/timer.el (run-with-idle-timer)
4631 (timer-activate-when-idle): Warn against reinvoking an idle timer
4632 from within its own timer action. (Bug#12447)
4633
8e17c9ba
MR
46342012-09-22 Martin Rudalics <rudalics@gmx.at>
4635
4636 * cus-start.el (window-combination-limit): Add new optional
4637 values.
4638 * window.el (temp-buffer-window-show)
4639 (window--try-to-split-window): Handle new values of
4640 window-combination-limit (Bug#1806).
4641 (split-window): Test window-combination-limit for t instead of
4642 non-nil.
4643 (display-buffer-at-bottom): New buffer display action function.
4644 * help.el (temp-buffer-resize-regexps): New option.
4645 (temp-buffer-resize-mode): Rewrite doc-string.
4646 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 4647 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 4648
48a24920
SM
46492012-09-22 Stefan Merten <smerten@oekonux.de>
4650
70efc5c9 4651 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
4652 (rst-official-version)
4653 (rst-package-emacs-version-alist): Sync with official version
4654 V1.4.0.
4655 (rst-faces-defaults, rst-set-level-default)
4656 (rst-level-face-max, rst-level-face-base-color)
4657 (rst-level-face-base-light, rst-level-face-format-light)
4658 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
4659 (rst-adornment-faces-alist): Match new setup.
4660 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
4661 (rst-level-5, rst-level-6): New faces.
4662
82f8cd94
CY
46632012-09-22 Chong Yidong <cyd@gnu.org>
4664
4665 * simple.el (undo): Handle indirect buffers (Bug#8207).
4666
acfa068f 46672012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
4668
4669 IDO: Disable match re-ordering for buffer switching.
2bc9406c 4670 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
4671 (ido-set-matches-1): Use it. (Bug#2042)
4672
acfa068f 46732012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
4674
4675 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4676 Fix 2011-05-17 change. (Bug#12418)
4677
acfa068f 46782012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
4679
4680 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
4681
acfa068f 46822012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
4683
4684 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
4685 Be more robust about locating simple.el.
4686
acfa068f 46872012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
4688
4689 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
4690
acfa068f
CY
46912012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
4692
4693 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
4694
41a97e6f
JL
46952012-09-20 Juri Linkov <juri@jurta.org>
4696
eb2deaff
JL
4697 * replace.el (query-replace-read-from): Use `read-regexp' instead
4698 of `read-from-minibuffer' when `regexp-flag' is non-nil.
4699 (occur-read-primary-args): Use `read-regexp' instead of
4700 `read-string'.
4701 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
4702 `read-from-minibuffer'.
4703 * isearch.el (isearch-occur): Use `read-regexp' instead of
4704 `read-string'.
4705 * dired.el (dired-read-regexp): Use `read-regexp' instead of
4706 `read-from-minibuffer'.
4707 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
4708 of `read-string'. (Bug#7567)
4709
5825610b
JL
4710 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
4711 and allow accepting a list of strings prepended to a list of
4712 standard default values. Doc fix. (Bug#12321)
4713
eebbf404
JL
4714 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
4715
41a97e6f
JL
4716 * replace.el (read-regexp): Don't add ": " when PROMPT already
4717 ends with a colon and space. (Bug#12321)
4718
c9e452d3
TH
47192012-09-20 Tassilo Horn <tsdh@gnu.org>
4720
4721 * doc-view.el (doc-view-display): Better fix for the cl-assertion
4722 error.
4723
ee97deee
SM
47242012-09-20 Stefan Merten <smerten@oekonux.de>
4725
70efc5c9 4726 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
4727 Fixes feature request bug#11711.
4728 (rst-mode): Create `imenu-create-index-function'.
4729 (rst-get-stripped-line): Delete after refactoring.
4730 (rst-section-tree, rst-section-tree-rec)
4731 (rst-section-tree-point): Refactor and document properly.
4732 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
4733 (rst-imenu-convert-cell, rst-imenu-create-index):
4734 New function.
ee97deee 4735
f490dab9
SM
47362012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4737
95b9712e
SM
4738 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
4739 (macroexp--expand-all): Use it.
4740 (macroexp--funcall-and-return): Remove by folding it into its sole
4741 caller (macroexp--warn-and-return).
4742 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
4743 Use macroexp--obsolete-warning.
4744
f490dab9
SM
4745 * calc/calc.el: Fix last change by removing the whole chunk, since it
4746 was only needed back when Calc was not bundled.
4747
96e8d411
MR
47482012-09-20 Martin Rudalics <rudalics@gmx.at>
4749
4750 * emacs-lisp/debug.el (debug): Restore assignment to
4751 debugger-old-buffer removed on 2012-09-08.
4752
0876a82d
JL
47532012-09-20 Juri Linkov <juri@jurta.org>
4754
4755 * dired-aux.el (dired-diff): Remove (require 'diff) since
4756 `diff-latest-backup-file' is now autoloaded.
4757
9f7c28f0
CY
47582012-09-20 Chong Yidong <cyd@gnu.org>
4759
4760 * vc/diff.el (diff-latest-backup-file): Autoload.
4761
7a04bee9
SM
47622012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4763
e6f0a80d
SM
4764 * calc/calc.el: Remove redundant autoload shape check.
4765 (sel-mode): Don't defvar.
4766 (calc-get-stack-element): Add `sel-mode' arg instead.
4767 (calc-top, calc-top-list): Pass it this additional argument.
4768 * calc/calc-store.el (calc-store-map):
4769 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
4770 (calc-map-equation, calc-outer-product, calc-inner-product):
4771 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
4772
7a04bee9
SM
4773 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
4774
12734222
JL
47752012-09-19 Juri Linkov <juri@jurta.org>
4776
4777 * dired-aux.el (dired-diff): Add (require 'diff) because
4778 `diff-latest-backup-file' is not autoloaded.
4779 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
4780 of `dired-get-filename' to t to not report error when there is
4781 no default file on the current line.
4782
46624b4f
SM
47832012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4784
ce97595b
SM
4785 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
4786 macroexp--eval-if-compile.
4787 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
4788 (macroexp--expand-all): Use them (bug#12371).
4789
46624b4f
SM
4790 * doc-view.el (doc-view-guess-paper-size)
4791 (doc-view-scale-bounding-box): Fix unbound `caddr'.
4792
db8a5a18
TH
47932012-09-19 Tassilo Horn <tsdh@gnu.org>
4794
4795 New feature: set optimal slice from BoundingBox information.
4796 * doc-view.el (doc-view-mode-map): Add keybinding.
4797 (doc-view-menu): Add menu entry.
4798 (doc-view-set-slice): Adapt docstring.
4799 (doc-view-get-bounding-box, doc-view-guess-paper-size)
4800 (doc-view-scale-bounding-box)
4801 (doc-view-set-slice-from-bounding-box): New functions.
4802 (doc-view-paper-sizes): New defvar.
4803
69f6644c
GM
48042012-09-19 Glenn Morris <rgm@gnu.org>
4805
35f5b19d
GM
4806 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
4807 (byte-compile-log-warning): Autoload. (Bug#12371)
4808
69f6644c
GM
4809 * calendar/calendar.el (calendar-american-month-header)
4810 (calendar-european-month-header, calendar-iso-month-header)
4811 (calendar-month-header): New options.
4812 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
4813 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
4814
e543ae91
JD
48152012-09-19 Jan Djärv <jan.h.d@swipnet.se>
4816
4817 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
4818
2fd5e67d
JL
48192012-09-18 Juri Linkov <juri@jurta.org>
4820
4821 * dired-aux.el (dired-diff): Restore original functionality of
4822 getting the default value, but keep new feature of using the
4823 latest existing backup file (`diff-latest-backup-file').
4824
42917e79
JL
48252012-09-18 Juri Linkov <juri@jurta.org>
4826
4827 * dired.el (dired-mark): If the region is active in Transient Mark
4828 mode, mark all files in the active region. Doc fix.
4829 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
4830 Doc fix. (Bug#10624)
4831
20f70ede
JL
48322012-09-18 Juri Linkov <juri@jurta.org>
4833
4834 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
4835 attributes for M-n are pulled from the file at point.
4836 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
4837 Suggested by Drew Adams. (Bug#10624)
4838
32fb8162
DG
48392012-09-18 Dmitry Gutov <dgutov@yandex.ru>
4840
4841 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
4842 whitespace after "end".
4843 (ruby-do-end-to-brace): Collapse block to one line if it fits
4844 within fill-column.
4845
37ab5092
MR
48462012-09-18 Martin Rudalics <rudalics@gmx.at>
4847
4848 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
4849 value.
4850 (debug): Don't remove debugger window when debugger is expected
4851 to be back.
4852
ed1f0bd3
CY
48532012-09-18 Chong Yidong <cyd@gnu.org>
4854
4855 * custom.el (defface): Doc fix.
4856
4857 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
4858
a11035b8
MB
48592012-09-18 Martin Blais <blais@furius.ca> (tiny change)
4860
4861 * progmodes/compile.el (compilation-start): Use compilation-always-kill
4862 to initialize query-on-exit; then test that instead (bug#12288).
4863
64f6a736
SM
48642012-09-17 Stefan Merten <smerten@oekonux.de>
4865
70efc5c9 4866 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
4867 (rst-defcustom-testcover, rst-testcover-add-compose)
4868 (rst-testcover-add-1value): New functions.
4869 (rst-portable-mark-active-p): Replace by `use-region-p'.
4870 (rst-update-section, rst-classify-adornment)
4871 (rst-find-title-line): Mark `1value' forms.
4872 (rst-classify-adornment): Remove superfluous form.
4873 (rst-update-section, rst-get-adornments-around)
4874 (rst-adornment-complete-p, rst-get-next-adornment)
4875 (rst-adjust, rst-promote-region)
4876 (rst-display-adornments-hierarchy, rst-straighten-adornments)
4877 (rst-find-pfx-in-region, rst-section-tree-rec)
4878 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
4879 (rst-toc-node, rst-toc, rst-forward-section)
4880 (rst-iterate-leftmost-paragraphs)
4881 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
4882 (rst-bullet-list-region)
4883 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
4884 (rst-compile-find-conf, rst-compile)
4885 (rst-repeat-last-character): Fix style.
4886
580bd868
CY
48872012-09-17 Chong Yidong <cyd@gnu.org>
4888
4889 * comint.el (comint--complete-file-name-data): Don't add a space
4890 if the status is `sole'; that adds a gratuitous space in the
4891 completion-cycling case (Bug#12092).
4892
4893 * pcomplete.el (pcomplete-completions-at-point): Likewise.
4894
69de3ec6
RS
48952012-09-17 Richard Stallman <rms@gnu.org>
4896
0dee970c
RS
4897 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
4898 only in the mime-shown mode, not in raw mode.
4899 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 4900 mime processing. (Bug#12305)
0dee970c 4901
6b250df6
GM
4902 * mail/rmail.el (rmail-retry-failure):
4903 Turn off mime processing first. (Bug#12037)
acb1c47b 4904
69de3ec6
RS
4905 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
4906
d079ee5f
CY
49072012-09-17 Chong Yidong <cyd@gnu.org>
4908
4909 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
4910 (shell-dynamic-complete-functions): Convert to defcustom.
4911 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
4912
865fe16f
CY
4913 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
4914 * comint.el (comint-prompt-read-only):
4915 * custom.el (defcustom):
4916 * hi-lock.el (hi-lock-mode):
4917 * ibuffer.el (ibuffer-formats):
4918 * ielm.el (ielm-prompt-read-only):
4919 * novice.el (disable-command):
4920 * saveplace.el (toggle-save-place):
4921 * speedbar.el (speedbar-supported-extension-expressions):
4922 * startup.el (auto-save-list-file-prefix, init-file-user)
4923 (after-init-hook, inhibit-startup-echo-area-message):
4924 * strokes.el (strokes-help):
4925 * time-stamp.el (time-stamp):
4926 * calendar/calendar.el (calendar, diary-file):
4927 * calendar/diary-lib.el (diary-mail-entries, diary)
4928 (diary-list-entries-hook):
4929 * calendar/holidays.el (holidays, calendar-holidays):
4930 * calendar/lunar.el (lunar-phases):
4931 * calendar/solar.el (sunrise-sunset):
4932 * emulation/edt.el (edt-load-keys):
4933 * emulation/viper.el (viper-mode):
4934 * eshell/em-alias.el (eshell-command-aliases-list):
4935 * eshell/esh-util.el (eshell-convert-numeric-arguments):
4936 * international/ogonek.el (ogonek-information):
4937 * net/tramp-cmds.el (tramp-bug):
4938 * net/quickurl.el (quickurl-reread-hook-postfix):
4939 * play/decipher.el (decipher-font-lock-keywords):
4940 * progmodes/cc-styles.el (c-set-style):
4941 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
4942 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4943 * progmodes/octave-mod.el (octave-mode):
4944 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
4945 * progmodes/verilog-mode.el (verilog-read-defines):
4946 * textmodes/two-column.el (2C-mode): Likewise.
4947
48093eb9
KY
49482012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4949
4950 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
4951 that holds many addresses.
4952
c584eaf9
CY
49532012-09-16 Chong Yidong <cyd@gnu.org>
4954
40d70ecb
CY
4955 * align.el (align-areas): Call the indication function with
4956 positions instead of markers for arguments (Bug#12343).
4957
1667e065
CY
4958 * files.el (parse-colon-path): Use split-string (Bug#12351).
4959
fdc2806d 4960 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 4961 (display-buffer-function): Mark as obsolete.
fdc2806d 4962
f1be615c 4963 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
4964 values similar to font-lock-keywords (Bug#12136).
4965 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
4966 (compilation-error-regexp-alist): Doc fix.
4967
f40a9709
GM
49682012-09-15 Glenn Morris <rgm@gnu.org>
4969
72aa16e1
GM
4970 * version.el (emacs-bzr-version-bzr): New function.
4971 (emacs-bzr-get-version): Add optional EXTERNAL argument.
4972
82375160
GM
4973 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
4974 checkouts, check the parent dirstate matches the branch.
4975 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
4976 empty string.
4977
f40a9709
GM
4978 * version.el (emacs-bzr-version): Doc fix.
4979 (emacs-bzr-version-dirstate): New function.
4980 (emacs-bzr-get-version): For lightweight checkouts, if the parent
4981 is local try and check that it matches the branch. If not, just
4982 use dirstate information. (Bug#12441)
4983
cb26b7f5
JL
49842012-09-14 Juri Linkov <juri@jurta.org>
4985
4986 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
4987 (Bug#12399)
4988
2de39f08
SM
49892012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4990
0fb3cb7c
SM
4991 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
4992
2de39f08
SM
4993 * emacs-lisp/edebug.el: Miscellaneous cleanup.
4994 Remove obsolete byte-compiler hack that tried to silence some warnings.
4995 (edebug-submit-bug-report): Remove.
4996 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
4997 Remove aliases, use the un-prefixed name instead.
4998 (edebug-pop-to-buffer): Consider other frames.
4999 (edebug-original-read):: Make it more obvious that it's always defined.
5000 (edebug--make-form-data-entry, edebug--form-data-name)
5001 (edebug--form-data-begin, edebug--form-data-end): Rename from the
5002 single-dashed name, and implement with cl-defstruct.
5003 (edebug-set-form-data-entry): Use the standard accessors.
5004 (edebug-make-top-form-data-entry): Use push.
5005 (edebug-no-match): Drop useless `funcall'.
5006 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
5007 to functions.
5008 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
5009 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
5010 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
5011 (easy-menu-define, with-custom-print): Remove redundant specs.
5012 (edebug-outside-overriding-local-map)
5013 (edebug-outside-overriding-terminal-local-map): Remove, unused.
5014 (edebug--display): Bind unread-command-events directly to nil rather
5015 than binding it to unread-command-events and later setting it to nil.
5016 (edebug--display): Kill edebug-eval-buffer here...
5017 (edebug--recursive-edit): ...rather than here.
5018 Bind standard-output and standard-input.
5019 (edebug-eval): Check cl-macroexpand-all is fboundp.
5020 (edebug-temp-display-freq-count): Fix last change.
5021
5022 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
5023 * subr.el (noreturn, 1value): Add `debug' spec.
5024 * emacs-lisp/advice.el: Require cl-lib.
5025 (ad-copy-tree): Remove, use copy-tree instead.
5026 (ad-dolist): Remove use dolist or cl-dolist instead.
5027 (ad-do-return): Remove, use cl-return instead.
5028 (defadvice): Add `debug' spec.
5029
5b68b333
JL
50302012-09-13 Juri Linkov <juri@jurta.org>
5031
5032 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
5033 (Bug#12399)
5034
b9800ec4
GM
50352012-09-13 Glenn Morris <rgm@gnu.org>
5036
6a2e6868
GM
5037 * calc/calc.el (math-compose-expr):
5038 * calc/calc-ext.el (math-compose-expr):
5039 * progmodes/cc-defs.el (cl-macroexpand-all):
5040 * progmodes/cc-langs.el (delete-duplicates, mapcan)
5041 (cl-macroexpand-all): Update declarations.
5042
b9800ec4
GM
5043 * vc/vc.el: No need to require ediff.
5044 (ediff-load-version-control): Declare.
5045 (ediff-vc-internal): Fix declaration.
5046 (vc-version-ediff): Require ediff.
5047
c18e885b
PE
50482012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5049
5050 Use a more backwards-compatible timer format (Bug#12430).
5051 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
5052 being right after USECS, as that better supports old code that
5053 inadvisedly looked directly at the timer vector.
5054
d607d303
KH
50552012-09-13 Kenichi Handa <handa@gnu.org>
5056
5057 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5058 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
5059 `coding-priority' property of these language environment.
5060
72eac303
PE
50612012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5062
5063 Fix glitches caused by addition of psec to timers (Bug#12430).
5064 * image.el (image-animate-timer):
5065 * time.el (display-time-world-timer):
5066 Use timer--function and timer--args rather than raw access to
5067 timer vector.
5068
2168fe4f
GM
50692012-09-13 Glenn Morris <rgm@gnu.org>
5070
5071 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
5072 If not compiling a file, try using load-file-name.
5073
bd8d6108
SM
50742012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5075
c0c54fbd
SM
5076 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
5077 Fix last change.
5078 (edebug-update-eval-list): Use `push'.
5079
bd8d6108
SM
5080 * emacs-lisp/edebug.el: Use lexical-binding.
5081 Remove the "edebug-" prefix from non-dynamically-scoped variables.
5082 Mark unused args with underscore.
5083 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
5084 (edebug-form-data): Use defvar-local.
5085 (edebug-make-before-and-after-form, edebug-make-after-form):
5086 Use backquote.
5087 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
5088 Not dynamically scoped any more.
5089 (edebug--enter-trace): Add arguments `function' and `args'.
5090 Rename from edebug-enter-trace.
5091 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
5092 (edebug--update-coverage): Add `after-index' and `value' args.
5093 Rename from edebug-update-coverage.
5094 (edebug-slow-after): Call it accordingly.
5095 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
5096 edebug-recursive-edit.
5097 (edebug--display): Call it accordingly. Add args `value',
5098 `offset-index', and `arg-mode'. Rename from edebug-display.
5099 (edebug-debugger, edebug): Call it accordingly.
5100 (edebug-eval-display-list): Use dolist.
5101
a9f9d9de
JL
51022012-09-12 Juri Linkov <juri@jurta.org>
5103
5104 * info.el (Info-search): Don't check for isearch-mode and
5105 isearch-regexp before let-binding search-spaces-regexp to
5106 Info-search-whitespace-regexp.
5107 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
5108 search-whitespace-regexp if isearch-lax-whitespace or
5109 isearch-regexp-lax-whitespace is non-nil.
5110 (Info-mode): Don't set local variable search-whitespace-regexp.
5111 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
5112
bfeae2cf
SM
51132012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
5116 (debugger-env-macro): Remove support for unread-command-char.
5117
5118 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
5119 the temporary map re-appearing on emulation-mode-map-alists.
5120
5121 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
5122 since 22.1.
5123
5124 * ehelp.el (with-electric-help): Accept functions in
5125 electric-help-form-to-execute.
5126 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
5127 And replace unread-command-char -> unread-command-events.
5128
fbbcaf1b
MA
51292012-09-12 Michael Albinus <michael.albinus@gmx.de>
5130
5131 Sync with Tramp 2.2.6.
5132
5133 * net/tramp.el (tramp-accept-process-output): Don't use
5134 JUST-THIS-ONE in the XEmacs case.
5135
5136 * net/trampver.el: Update release number.
5137
4dece104
MR
51382012-09-12 Martin Rudalics <rudalics@gmx.at>
5139
bfeae2cf
SM
5140 * emacs-lisp/debug.el (debugger-previous-window-height):
5141 New variable.
4dece104
MR
5142 (debug): When debugger-jumping-flag is non-nil try to restore
5143 height of debugger window. (Bug#8789)
5144
45b82ad0
SM
51452012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5146
60c49c0f
SM
5147 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
5148 overriding-local-map and pre/post-command-hook here.
5149 (edebug-recursive-edit): Do it here instead (bug#12345).
5150 (edebug-outside-unread-command-char): Remove all uses of
5151 unread-command-char.
5152
45b82ad0
SM
5153 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
5154 inhibit-debugger is bound instead.
5155
baa26ea0
BG
51562012-09-11 Bastien Guerry <bzg@gnu.org>
5157
5158 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 5159 (Bug#12346)
baa26ea0 5160
04e8abfa
BG
51612012-09-11 Bastien Guerry <bzg@gnu.org>
5162
96d03571 5163 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 5164 (Bug#12347)
96d03571
BG
5165
51662012-09-11 Bastien Guerry <bzg@gnu.org>
5167
fc0c31f8 5168 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 5169
04e082b0
MM
51702012-09-10 Michael R. Mauger <mmaug@yahoo.com>
5171
5172 * progmodes/sql.el: Version 3.1
5173 (sql-db2-escape-newlines): New variable.
5174 (sql-escape-newlines-filter): Use it.
5175
399a361b
JB
51762012-09-10 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
5179
0780c517
DN
51802012-09-10 Dan Nicolaescu <dann@gnu.org>
5181
45b82ad0
SM
5182 * vc/diff-mode.el (diff-mode-menu):
5183 Bind diff-remove-trailing-whitespace.
0780c517 5184
9b851e25
SM
51852012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
5188 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
5189 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
5190 (eval-sexp-add-defvars): Don't skip defvars in column >0.
5191 (eval-defun-2): Remove bogus interactive spec.
5192 (lisp-indent-line): Remove redundant whole-exp code, now done in
5193 indent-according-to-mode.
5194 (save-match-data): Remove redundant indent data.
5195
5196 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
5197 Use `declare'.
5198
3231d532
JL
51992012-09-09 Juri Linkov <juri@jurta.org>
5200
5201 * replace.el (replace-regexp-lax-whitespace): New defcustom.
5202 (replace-lax-whitespace, query-replace-regexp)
5203 (query-replace-regexp-eval, replace-regexp): Doc fix.
5204 (perform-replace, replace-highlight): Let-bind
5205 isearch-lax-whitespace to replace-lax-whitespace and
5206 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
5207
5208 * isearch.el (isearch-query-replace): Let-bind
5209 replace-lax-whitespace to isearch-lax-whitespace and
5210 replace-regexp-lax-whitespace to
5211 isearch-regexp-lax-whitespace. (Bug#10885)
5212
70fe8236
SM
52132012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
5216
8ed43f15
AM
52172012-09-09 Alan Mackenzie <acm@muc.de>
5218
70fe8236
SM
5219 * progmodes/cc-engine.el (c-state-cache-init):
5220 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
5221 (c-record-parse-state-state):
5222 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 5223
bfabf70a
AS
52242012-09-09 Andreas Schwab <schwab@linux-m68k.org>
5225
5226 * register.el (register-separator): Rename from
5227 separator-register. All uses changed. Doc fix.
5228 (register): Fix version.
5229
011474aa
CY
52302012-09-09 Chong Yidong <cyd@gnu.org>
5231
5232 * replace.el (query-replace-map): Bind four new symbols for
5233 requesting window scrolling.
5234
5235 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
5236 query-replace-map (Bug#8948).
5237
5238 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
5239
5240 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
5241 since they are now in query-replace-map.
5242
5243 * window.el (scroll-other-window-down): Make the arg optional.
5244
a8b7cd8d
CY
52452012-09-09 Chong Yidong <cyd@gnu.org>
5246
5247 * files.el (hack-local-variables-confirm): Use quit-window to kill
5248 the *Local Variables* buffer.
5249
c3268831
DG
52502012-09-08 Dmitry Gutov <dgutov@yandex.ru>
5251
5252 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
5253 not just expect to be at its beginning. Adjust callees.
5254 Succeed when do-end block has no space before the pipe character.
5255 (ruby-brace-to-do-end): When the original block is one-liner,
5256 convert to multiline. Reindent the result.
5257
0979429b
J
52582012-09-08 Jambunathan K <kjambunathan@gmail.com>
5259
5260 * register.el (register): New group.
27359e99 5261 (separator-register): New user option.
0979429b
J
5262 (increment-register): Route it to `append-to-register', if
5263 register contains text. Implication is that `C-x r +' can now be
5264 used for appending to a text register (bug#12217).
5265 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 5266 `separator-register'.
0979429b 5267
ace2989a
AM
52682012-09-08 Alan Mackenzie <acm@muc.de>
5269
5270 AWK Mode: make auto-newline work when there's "==" in the pattern.
5271 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
5272 correctly.
0979429b
J
5273 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
5274 Test more rigorously for "=" token.
ace2989a 5275
616c6c36
DG
52762012-09-08 Dmitry Gutov <dgutov@yandex.ru>
5277
0979429b
J
5278 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
5279 Only fail when reached LIMIT.
616c6c36 5280
35d98877
CY
52812012-09-08 Chong Yidong <cyd@gnu.org>
5282
5283 * dired.el (dired-mode-map): Don't bind M-=.
5284
5285 * dired-aux.el (dired-diff): Use backup file as default.
5286
1715f2db
DA
52872012-09-08 Drew Adams <drew.adams@oracle.com>
5288
5289 * subr.el (add-to-history): Fix delete usage (Bug#12314).
5290
6dcef6ec
CY
52912012-09-08 Chong Yidong <cyd@gnu.org>
5292
5293 * subr.el (syntax-after, syntax-class): Doc fix.
5294
fa2bcf43
MR
52952012-09-08 Martin Rudalics <rudalics@gmx.at>
5296
5297 * window.el (display-buffer-in-previous-window): New buffer
5298 display action function.
5299
5300 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
5301 (debugger-previous-window): New variable.
5302 (debug): Rewrite using display-buffer-in-previous-window,
5303 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
5304
daac280a
SM
53052012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
5308
9dd40b00
MM
53092012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
5310
daac280a
SM
5311 * progmodes/python.el (python-shell-send-string):
5312 When default-directory is remote, create temp file on remote
9dd40b00
MM
5313 filesystem.
5314 (python-shell-send-file): When file is remote, pass local view of
5315 file paths to remote Python interpreter. (Bug#12340)
5316
145823ec
CY
53172012-09-07 Chong Yidong <cyd@gnu.org>
5318
cee2e90d
CY
5319 * window.el (switch-to-buffer): Doc fix (Bug#12181).
5320
0d7eb2ea
CY
5321 * files.el (after-find-file): Don't fail on a read-only buffer if
5322 require-final-newline is `visit' or `visit-save' (Bug#11156).
5323
145823ec
CY
5324 * subr.el (read-char-choice): Allow quitting via ESC ESC.
5325
daac280a
SM
5326 * userlock.el (ask-user-about-supersession-threat):
5327 Use read-char-choice (Bug#12093).
145823ec 5328
74c582e6
CY
53292012-09-07 Chong Yidong <cyd@gnu.org>
5330
e5c2edf7
CY
5331 * subr.el (buffer-narrowed-p): New function.
5332
5333 * ses.el (ses-widen):
5334 * simple.el (count-words--buffer-message):
1f9f395d 5335 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
5336
5337 * simple.el (count-words-region): Don't signal an error if there
5338 is a non-nil prefix arg and the mark is not set.
c640e87d 5339
74c582e6
CY
5340 * help.el (describe-key-briefly): Allow the message to be seen
5341 when invoked from the minibuffer (Bug#7014).
5342
d81ceaaf
DG
53432012-09-07 Dmitry Gutov <dgutov@yandex.ru>
5344
5345 * progmodes/ruby-mode.el (ruby-end-of-defun)
5346 (ruby-beginning-of-defun): Simplify, allow indentation before
5347 block beginning and end keywords.
8f06acce
DG
5348 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
5349 (ruby-end-of-defun): Expect that the point is at the beginning of
5350 the defun.
d81ceaaf 5351
d458ef98
SM
53522012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
5355 (bug#12367).
5356 (cl--make-usage-args): Strip _ from argument names.
5357
20367d28
RS
53582012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5359
5360 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
5361 obsolete alias speedbar-key-map.
5362 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
5363 (vhdl-index-menu-init): Don't use obsolete variable
5364 font-lock-maximum-size.
5365
3424a4f6
CY
53662012-09-06 Chong Yidong <cyd@gnu.org>
5367
5368 * frame.el (window-system-version): Mark as obsolete.
5369
fcbfbdea
CY
5370 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
5371 of obsolete variable speedbar-key-map.
5372
826b3235
JL
53732012-09-06 Juri Linkov <juri@jurta.org>
5374
5375 * replace.el (replace-lax-whitespace): New defcustom.
5376 (query-replace, query-replace-regexp, query-replace-regexp-eval)
5377 (replace-string, replace-regexp): Mention it in docstrings.
5378 (perform-replace, replace-highlight): Let-bind
5379 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
5380 to the values of replace-lax-whitespace and regexp-flag.
5381 Don't let-bind search-whitespace-regexp. (Bug#10885)
5382
5383 * isearch.el (isearch-query-replace): Let-bind
5384 replace-lax-whitespace instead of let-binding
5385 replace-search-function and replace-re-search-function.
5386 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
5387 and isearch-regexp-lax-whitespace to lazy-highlight variables.
5388 (isearch-toggle-symbol): Set isearch-regexp to nil
5389 in isearch-word mode (like in isearch-toggle-word).
5390
1ec5e41d
JL
53912012-09-06 Juri Linkov <juri@jurta.org>
5392
5393 * replace.el (replace-search-function)
5394 (replace-re-search-function): Set default values to nil.
5395 (perform-replace): Let-bind isearch-related variables based on
5396 replace-related values, call `isearch-search-fun' and let-bind
5397 the result to `search-function'. Remove code that sets
5398 `search-function' and `search-string' separately for
5399 `delimited-flag'.
5400 (replace-highlight): Add new argument `delimited-flag' and
5401 rename other arguments to the names used in `perform-replace'.
5402 Let-bind `isearch-word' to the argument `delimited-flag'.
5403 (Bug#10885, bug#10887)
5404
0ba2d4b6
DG
54052012-09-07 Dmitry Gutov <dgutov@yandex.ru>
5406
5407 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
5408 ruby-beginning-of-indent, simplify, allow all keywords to have
5409 indentation before them.
5410 (ruby-beginning-of-indent): Adjust for above. Search until the
5411 found point is not inside a string or comment.
5412 (ruby-font-lock-keywords): Allow symbols to start with "@"
5413 character, give them higher priority than variables.
5414 (ruby-syntax-propertize-function)
5415 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
5416 matchers. Expression expansions are not comments when inside a
5417 string, and there comment syntax status is irrelevant.
5418 (ruby-match-expression-expansion): New function. Check that
5419 expression expansion is inside a string, and it's not escaped.
5420 (ruby-font-lock-keywords): Use it.
5421
ef654460
MR
54222012-09-05 Martin Rudalics <rudalics@gmx.at>
5423
5424 * help.el (temp-buffer-max-height): New default value.
5425 (temp-buffer-resize-frames): New option.
5426 (resize-temp-buffer-window): Optionally resize frame.
5427
5428 * window.el (fit-frame-to-buffer-bottom-margin): New option.
5429 (fit-frame-to-buffer): New function.
5430
7e570fbf 54312012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
5432
5433 * emulation/cua-rect.el (cua--init-rectangles):
5434 * textmodes/picture.el (picture-mode-map):
5435 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
5436 like forward-char and backward-char. (Bug#12317)
5437
7e570fbf 54382012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
5439
5440 * progmodes/flymake.el (flymake-warning-re): New variable.
5441 (flymake-parse-line): Use it.
5442
7e570fbf 54432012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
5444
5445 * calendar/holidays.el (holiday-christian-holidays):
5446 Rename an entry. (Bug#12289)
5447
7e570fbf 54482012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
5449
5450 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
5451 (bug#12222).
5452
972debf2
SM
54532012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * loadup.el: Load macroexp. Remove hack.
5456 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
5457 (macroexp--expand-all): Use it to get better warnings.
5458 (macroexp--backtrace, macroexp--trim-backtrace-frame)
5459 (internal-macroexpand-for-load): New functions.
5460 (macroexp--pending-eager-loads): New var.
5461 (emacs-startup-hook): New hack to replace one in loadup.el.
5462 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
5463 (cl--compiler-macro-cXXr): Move to top, before they can be used.
5464 (cl-psetf): Simplify.
5465 (cl-defstruct): Add indent rule.
5466
8ce192e3
LI
54672012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
5468
5469 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
5470 over `user-mail-address' for the SMTP MAIL FROM envelope.
5471 (smtpmail-via-smtp): Ditto.
5472
6578b4d8
DG
54732012-09-04 Dmitry Gutov <dgutov@yandex.ru>
5474
5475 * progmodes/ruby-mode.el: Clean up keybindings.
5476 (ruby-mode-map): Don't bind ruby-electric-brace,
5477 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
5478 backward-kill-word, reindent-then-newline-and-indent.
5479 (ruby-mark-defun): Remove.
5480 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
5481 (ruby-mode): Set local beginning-of-defun-function and
5482 end-of-defun-function values.
5483
c5e28e39
MR
54842012-09-03 Martin Rudalics <rudalics@gmx.at>
5485
5486 * window.el (temp-buffer-window-setup-hook)
5487 (temp-buffer-window-show-hook): New hooks.
5488 (temp-buffer-window-setup, temp-buffer-window-show)
5489 (with-temp-buffer-window): New functions.
972debf2
SM
5490 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
5491 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
5492
5493 * help.el (temp-buffer-resize-mode): Fix doc-string.
5494 (resize-temp-buffer-window): New optional argument WINDOW.
5495
5496 * files.el (recover-file, save-buffers-kill-emacs):
5497 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
5498
73406194
MA
54992012-09-02 Michael Albinus <michael.albinus@gmx.de>
5500
5501 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
5502 remote definition of `default-directory', ensure we can connect.
5503
63dd1c6f
JL
55042012-09-02 Juri Linkov <juri@jurta.org>
5505
5506 Toggle whitespace matching mode with M-s SPC.
5507 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
5508
5509 * isearch.el (search-whitespace-regexp): Doc fix.
5510 Remove cons cell customization.
5511 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
5512 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
5513 New variables.
5514 (isearch-forward, isearch-forward-regexp): Doc fix.
5515 (isearch-toggle-lax-whitespace): New command.
5516 (search-forward-lax-whitespace, search-backward-lax-whitespace)
5517 (re-search-forward-lax-whitespace)
5518 (re-search-backward-lax-whitespace): New functions.
5519 (isearch-whitespace-regexp): Remove function.
5520 (isearch-query-replace): Let-bind replace-search-function and
5521 replace-re-search-function.
5522 (isearch-occur): Let-bind search-spaces-regexp according to the
5523 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
5524 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
5525 condition for C-q SPC.
5526 (isearch-search-fun-default): Use new functions mentioned above.
5527 (isearch-search-forward, isearch-search-backward): Remove functions.
5528 (isearch-search): Don't let-bind search-spaces-regexp.
5529 (isearch-lazy-highlight-space-regexp): Remove variable.
5530 (isearch-lazy-highlight-lax-whitespace)
5531 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
5532 (isearch-lazy-highlight-new-loop): Use them.
5533 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
5534
af7dda05
CY
55352012-09-02 Chong Yidong <cyd@gnu.org>
5536
5537 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
5538
d67d3afd
GM
55392012-09-02 Glenn Morris <rgm@gnu.org>
5540
5541 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
5542
69678719
GM
55432012-09-01 Glenn Morris <rgm@gnu.org>
5544
5545 * term.el: Tidy up menu definitions.
5546 (term-mode-map): Use easymenu for In/Out, Complete menus.
5547 (term-pager-break-map): Initialize in the defvar.
5548 (term-terminal-menu, term-signals-menu): Define with easymenu.
5549 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
5550 (term-pager-menu): New, extracted from term-process-pager.
5551 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
5552 (term-update-mode-line): Propertize line/char and page items.
5553 (term-process-pager): Move keymap initialization elsewhere.
5554
78dd6ab1
MR
55552012-09-01 Martin Rudalics <rudalics@gmx.at>
5556
5557 * window.el (switch-to-prev-buffer): Handle additional values of
5558 BURY-OR-KILL argument. Don't switch in minibuffer window.
5559 (switch-to-next-buffer): Don't switch in minibuffer window.
5560 (quit-restore-window): New function based on quit-window.
5561 Handle additional values of former KILL argument.
5562 (quit-window): Call quit-restore-window with appropriate
5563 interpretation of KILL argument.
5564 (display-buffer-below-selected): New buffer display action
5565 function.
5566
3d10e134
SM
55672012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * minibuffer.el (completion-at-point-functions): Complete docstring
5570 (bug#12254).
5571
0e23ef9d
PE
55722012-09-01 Paul Eggert <eggert@cs.ucla.edu>
5573
5574 Better seed support for (random).
5575 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
5576 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
5577 * play/mpuz.el, play/tetris.el, play/zone.el:
5578 * calc/calc-comb.el (math-init-random-base):
5579 * play/blackbox.el (bb-init-board):
5580 * play/life.el (life):
5581 * server.el (server-use-tcp):
5582 * type-break.el (type-break):
5583 Remove unnecessary call to (random t).
5584 * net/sasl.el (sasl-unique-id-function):
5585 Change (random t) to (random), now that the latter is more random.
5586 * play/life.el (life-initialized): Remove no-longer-needed var.
5587
862382df
MR
55882012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
5589
5590 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
5591 Consider frame's buffer predicate when choosing the buffer.
5592 (Bug#12081)
5593
262a66e1
RS
55942012-08-30 Richard Stallman <rms@gnu.org>
5595
5596 * simple.el (special-mode-map): Delete binding for `z'.
5597
f17e1d00
AS
55982012-08-30 Andreas Schwab <schwab@linux-m68k.org>
5599
5600 * progmodes/compile.el (compilation-always-kill): Doc fix.
5601
24777832
CY
56022012-08-30 Chong Yidong <cyd@gnu.org>
5603
5604 * window.el (display-buffer-reuse-frames): Make the obsolescence
5605 message more informative.
5606
69ba1f04
GM
56072012-08-30 Glenn Morris <rgm@gnu.org>
5608
5609 * paren.el (show-paren-delay):
5610 Add a :set function. Doc fix. (Bug#12297)
5611
f0019ede
MB
56122012-08-29 Martin Blais <blais@furius.ca> (tiny change)
5613
5614 * progmodes/compile.el (compilation-always-kill): New var.
5615 (compilation-start): Use it.
5616
35e62fc9
SM
56172012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5618
af070a1c
SM
5619 * simple.el (read-only-mode): Move from files.el for bootstrapping.
5620 * files.el (read-only-mode): Move to simple.el.
5621
35e62fc9
SM
5622 * files.el (read-only-mode): New minor mode.
5623 (toggle-read-only): Use it and mark obsolete.
5624 (find-file--read-only):
5625 * vc/vc.el (vc-next-action, vc-checkout):
5626 * vc/vc-cvs.el (vc-cvs-checkout):
5627 * obsolete/vc-mcvs.el (vc-mcvs-update):
5628 * ffap.el (ffap--toggle-read-only): Update callers.
5629
c2c43c23
MA
56302012-08-29 Michael Albinus <michael.albinus@gmx.de>
5631
5632 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
5633 remote shell scripts.
5634 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
5635
5636 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
5637 "/usr/local/sbin".
5638
9fba804b
SM
56392012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
5642
eada0861 56432012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 5644
806f0cc7
LL
5645 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
5646 completion-at-point. (Bug#12220)
5647
3bb213b9
LL
5648 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
5649
22ab32ef
LL
5650 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
5651
eada0861 56522012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 5653
19c17fc1
CY
5654 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
5655 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 5656
eada0861 56572012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
5658
5659 * progmodes/hideif.el (hif-compress-define-list):
5660 Fix typo. (Bug#11951)
5661
eada0861 56622012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
5663
5664 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
5665 buffer local setting.
5666
27d6c5a8
LL
5667 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
5668 rcirc-encode-coding-system.
5669
eada0861 56702012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
5671
5672 * net/rcirc.el (rcirc-split-message): New function.
5673 (rcirc-send-message): Use it. (Bug#12051)
5674
d44688e4
JL
56752012-08-28 Juri Linkov <juri@jurta.org>
5676
5677 * info.el (Info-fontify-node): Hide empty lines at the end of
5678 the node. (Bug#12272)
5679
34f10d41
MR
56802012-08-27 Drew Adams <drew.adams@oracle.com>
5681
5682 * dired.el (dired-pop-to-buffer): Make window start at beginning
5683 of buffer (Bug#12281).
5684
77f1f99c
CY
56852012-08-26 Chong Yidong <cyd@gnu.org>
5686
5687 * window.el (special-display-regexps, special-display-frame-alist)
5688 (special-display-buffer-names, special-display-function)
5689 (display-buffer-reuse-frames): Mark as obsolete.
5690
5691 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
5692
5693 * help.el (help-print-return-message): Don't treat
5694 display-buffer-reuse-frames specially.
5695
d97af5a0
CY
56962012-08-26 Chong Yidong <cyd@gnu.org>
5697
9fba804b
SM
5698 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
5699 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
5700 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
5701 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
5702 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
5703 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
5704 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
5705 the functions directly with gdb-display-buffer-other-frame-action.
5706 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
5707 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
5708 (gdb-display-stack-buffer, gdb-display-locals-buffer)
5709 (gdb-display-registers-buffer): Define directly.
5710 (def-gdb-display-buffer): Macro deleted.
5711 (gdb-display-buffer): Remove second and third args, callers don't
5712 use them. Defer to the default display-buffer behavior, apart
5713 from making windows dedicated.
5714 (gdb-setup-windows): Don't call display-buffer unnecessarily.
5715
5716 * progmodes/gud.el (gud-display-line): Just use display-buffer.
5717
5718 * window.el (display-buffer-pop-up-frame): Handle a
5719 pop-up-frame-parameters alist entry.
5720 (display-buffer): Document it.
5721
dd7ffad6
CY
57222012-08-26 Chong Yidong <cyd@gnu.org>
5723
5724 * isearch.el (search-whitespace-regexp): Make string and nil
5725 values apply to both ordinary and regexp search. Allow a cons
5726 cell value to distinguish between the two.
5727 (isearch-whitespace-regexp, isearch-search-forward)
5728 (isearch-search-backward): New functions.
5729 (isearch-occur, isearch-search-fun-default, isearch-search)
5730 (isearch-lazy-highlight-new-loop): Use them.
5731 (isearch-forward, isearch-forward-regexp): Doc fix.
5732
4c47bd1e
CY
57332012-08-26 Chong Yidong <cyd@gnu.org>
5734
5735 * faces.el (help-argument-name): Always inherit from italic
5736 (Bug#12213).
5737
9aba119d
MR
57382012-08-25 Martin Rudalics <rudalics@gmx.at>
5739
5740 * window.el (window--even-window-heights): Even heights when
5741 WINDOW and the selected window form a vertical combination.
5742 (display-buffer-use-some-window): Provide that window used gets
5743 sized back by quit-window. (Bug#11880) and (Bug#12091)
5744
ca5256ad
PE
57452012-08-24 Paul Eggert <eggert@cs.ucla.edu>
5746
5747 Fix file time stamp problem with bzr and CVS (Bug#12001).
5748 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
5749 in the file's time stamp, since the version control system loses
5750 that information.
5751
d1c0d176
JL
57522012-08-22 Juri Linkov <juri@jurta.org>
5753
5754 * info.el (Info-fontify-node): Hide the suffix of the
5755 Info file name in the header line. (Bug#12187)
5756
141562ff
GM
57572012-08-22 Glenn Morris <rgm@gnu.org>
5758
5759 * calendar/cal-tex.el (cal-tex-weekly-common):
5760 Restore leading blank page.
5761
3a21537c 57622012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
5763
5764 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
5765 the region under `shift-select-mode'. (Bug#12231)
5766
57672012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
5768
5769 * progmodes/executable.el (executable-prefix): Set to "#!" instead
5770 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
5771 gives details on why the space is never needed.
5772
ea95074e
MR
57732012-08-22 Martin Rudalics <rudalics@gmx.at>
5774
9fba804b
SM
5775 * window.el (walk-window-tree, window-with-parameter):
5776 New optional argument MINIBUF to control whether these functions
ea95074e
MR
5777 should run on the minibuffer window.
5778 (window-at-side-list): Don't operate on minibuffer window.
5779 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
5780 (window--size-ignore): Rename to window--size-ignore-p.
5781 Update callers.
caceae25
MR
5782 (display-buffer-in-atom-window, window--major-non-side-window)
5783 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
5784 (delete-side-window, display-buffer-in-side-window):
5785 New functions.
caceae25
MR
5786 (window--side-check, window-deletable-p, delete-window)
5787 (delete-other-windows, split-window): Handle side windows and
5788 atomic windows appropriately.
5789 (window--display-buffer): Call display-buffer-record-window also
5790 when the window buffer did not change.
ea95074e 5791
80a51fa0
CS
57922012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
5793
5794 * help-fns.el (help-fns--key-bindings):
5795 Abbreviate non-symbol remap targets. (Bug#12174)
5796
fbb6300b
MR
57972012-08-22 Martin Rudalics <rudalics@gmx.at>
5798
5799 * dired.el (dired-mark-remembered): Don't clobber point.
5800 (Bug#11795)
5801
2b2c0794
GM
58022012-08-22 Glenn Morris <rgm@gnu.org>
5803
5804 * progmodes/bug-reference.el (bug-reference): New custom group.
5805 (bug-reference-bug-regexp): Make it a defcustom.
5806
37219830
DU
58072012-08-22 Daiki Ueno <ueno@unixuser.org>
5808
5809 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
5810 (js-paren-indent-offset, js-square-indent-offset)
5811 (js-curly-indent-offset): Add :safe (Bug#12257).
5812
94e0e559
EC
58132012-08-22 Edward O'Connor <hober0@gmail.com>
5814
5815 * json.el (json-key-format): Add error properties.
5816 (json-encode-key): New function.
5817 (json-encode-hash-table, json-encode-alist, json-encode-plist):
5818 Use json-encode-key.
5819
da485f5e
GM
58202012-08-22 Glenn Morris <rgm@gnu.org>
5821
5822 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
5823 (cal-tex-leftday, cal-tex-rightday): Remove functions.
5824 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
5825 Update for above change.
5826
c6cc78b8
AS
58272012-08-21 Andreas Schwab <schwab@linux-m68k.org>
5828
5829 * cus-face.el (custom-face-attributes): Fix customize type for the
5830 :underline attribute. (Bug#11805)
5831
5481664a
MR
58322012-08-21 Martin Rudalics <rudalics@gmx.at>
5833
5834 * window.el (window-point-1, set-window-point-1): Remove.
5835 (window-in-direction, record-window-buffer)
5836 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
5837 (window--state-get-1, display-buffer-record-window):
5838 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
5839 window-point and set-window-point respectively.
5840
6d74698e
GM
58412012-08-21 Glenn Morris <rgm@gnu.org>
5842
b7fa2691
GM
5843 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
5844 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
5845 Use it.
5846
52f56d5a
GM
5847 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
5848 (cal-tex-shortday): New function.
5849 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
5850 (cal-tex-cursor-filofax-daily): Use the above.
5851
9f1ee09e
GM
5852 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
5853 New functions.
5854 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
5855 (cal-tex-cursor-filofax-week): Use them.
5856
79858159
GM
5857 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
5858 New constants.
5859 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
5860 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
5861
d346b2b4
GM
5862 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
5863 (cal-tex-end-document): Don't rely on buffer name.
5864
b2403709
GM
5865 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
5866 Use cal-tex-vspace.
5867 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
5868 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
5869 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
5870 Use cal-tex-arg.
b2403709 5871
1cebb5c0
GM
5872 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
5873 (cal-tex-cursor-week, cal-tex-cursor-week2)
5874 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
5875 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5876 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
5877 (cal-tex-insert-preamble, cal-tex-b-document)
5878 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
5879 Improve cal-tex-cmd usage.
5880
c68cd5d4
GM
5881 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
5882 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
5883 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
5884 (cal-tex-weekly-paper): New function.
5885 (cal-tex-cursor-week, cal-tex-cursor-week2)
5886 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5887 (cal-tex-cursor-day): Use it.
5888
9dca4801
GM
5889 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
5890 (cal-tex-cursor-filofax-week): Remove leading blank page.
5891
1941e134
GM
5892 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
5893 Add autoload cookie. For now at least, don't use color, since
5894 no other cal-tex function does.
5895
6d74698e
GM
5896 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
5897 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5898 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
5899
64cde199
JL
59002012-08-21 Juri Linkov <juri@jurta.org>
5901
5902 * info.el (Info-file-attributes): New variable.
5903 (info-insert-file-contents): Add file attributes to
5904 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
5905 `Info-toc-nodes' when previous modtime of the Info file is less
5906 than new modtime.
5907 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
5908 of info.el. (Bug#12230)
5909
32757648
GM
59102012-08-20 Glenn Morris <rgm@gnu.org>
5911
5912 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
5913 * calendar/holidays.el (calendar-holiday-list):
5914 Report errors with display-warning rather than beep'n'sleep.
5915
a32fbbcf
MA
59162012-08-20 Michael Albinus <michael.albinus@gmx.de>
5917
5918 * net/tramp.el (tramp-accept-process-output): Accept only output
5919 from PROC. Otherwise, process filters and sentinels might be
5920 confused. (Bug#12145)
5921
a05731a0
CY
59222012-08-20 Chong Yidong <cyd@gnu.org>
5923
5924 * descr-text.el (describe-text-properties-1): Use overlays-in to
5925 report on empty overlays (Bug#3322).
5926
36e8d1eb
GM
59272012-08-20 Glenn Morris <rgm@gnu.org>
5928
3d300447
GM
5929 * mail/rmailout.el (rmail-output-read-file-name):
5930 Trap and report errors in rmail-output-file-alist elements.
5931
36e8d1eb
GM
5932 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
5933 since most non-font-lock faces are not also variables).
5934
b96e5814
ER
59352012-08-20 Edward Reingold <reingold@iit.edu>
5936
5937 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
5938 New function. (Bug12160)
5939
7cef3569
GM
59402012-08-19 Glenn Morris <rgm@gnu.org>
5941
5942 * mail/rmailout.el (rmail-output-read-file-name):
5943 Fix previous change (when the alist is nil or does not match).
5944
17975d7f
CY
59452012-08-19 Chong Yidong <cyd@gnu.org>
5946
5947 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
5948 (Bug#12228).
5949
2170b1bd
CY
59502012-08-18 Chong Yidong <cyd@gnu.org>
5951
5952 * simple.el (yank-handled-properties): New defcustom.
5953 (yank-excluded-properties): Add font-lock-face and category.
5954 (yank): Doc fix.
5955
9fba804b
SM
5956 * subr.el (remove-yank-excluded-properties):
5957 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
5958 and category is now done this way, instead of being hard-coded.
5959 (insert-for-yank-1): Remove font-lock-face handling.
5960 (yank-handle-font-lock-face-property)
5961 (yank-handle-category-property): New function.
5962
ee218151
GM
59632012-08-17 Glenn Morris <rgm@gnu.org>
5964
5965 * mail/rmailout.el (rmail-output-read-file-name):
5966 Check rmail-output-file-alist against the full message body
5967 in the correct rmail buffer. (Bug#12214)
5968
4a6bc3fd
MA
59692012-08-17 Michael Albinus <michael.albinus@gmx.de>
5970
9fba804b
SM
5971 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
5972 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 5973
383dcbf9
CY
59742012-08-17 Chong Yidong <cyd@gnu.org>
5975
5976 * mouse.el (mouse-appearance-menu): If x-select-font returns a
5977 font spec, set the font directly (Bug#3228).
5978
998c4a6a
MR
59792012-08-17 Martin Rudalics <rudalics@gmx.at>
5980
5981 * window.el (delete-window): Fix last fix.
5982
52162052
MR
59832012-08-16 Martin Rudalics <rudalics@gmx.at>
5984
5985 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
5986 (window-child, window-child-count, window-last-child)
5987 (window-normalize-window, window-combined-p)
5988 (window-combinations, window-atom-root, window-min-size)
5989 (window-sizable, window-sizable-p, window-size-fixed-p)
5990 (window-min-delta, window-max-delta, window--resizable)
5991 (window--resizable-p, window-resizable, window-total-size)
5992 (window-full-height-p, window-full-width-p, window-body-size)
5993 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
5994 (minimize-window, window-deletable-p, delete-window)
5995 (delete-other-windows, set-window-buffer-start-and-point)
5996 (next-buffer, previous-buffer, split-window, balance-windows-2)
5997 (set-window-text-height, window-buffer-height)
5998 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
5999 (truncated-partial-width-window-p): Minor code adjustments.
6000 In doc-strings state whether the argument window has to denote a
85c2386b 6001 live, valid or any window.
52162052 6002
1c308380
PS
60032012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
6004
6005 * progmodes/subword.el (subword-forward-function)
6006 (subword-backward-function, subword-forward-regexp)
6007 (subword-backward-regexp): New variables.
6008 (subword-forward, subword-forward-internal, subword-backward-internal):
6009 Use new variables, eg so that different "word" definitions
6010 can be easily used. (Bug#11411)
6011
94c9ece1
SM
60122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
6015 for composite selectors.
6016 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
6017 operation just because we can't find a previous revision.
6018
f2045622
CY
60192012-08-15 Chong Yidong <cyd@gnu.org>
6020
6021 * frame.el (set-frame-font): Accept font objects.
6022
582db660
SM
60232012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6024
6025 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
6026
2f29c200
WJ
60272012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
6028
456e62c2
WJ
6029 * man.el (Man-overstrike-face, Man-underline-face)
6030 (Man-reverse-face): Remove variables.
6031 (Man-overstrike, Man-underline, Man-reverse): New faces.
6032 (Man-fontify-manpage): Use them instead of the variables.
6033 (Man-cleanup-manpage): Comment change.
6034 (Man-ansi-color-map): New variable.
6035 (Man-fontify-manpage): Use it.
6036 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
6037
2f29c200
WJ
6038 Implement ANSI SGR parameters 22-27 (bug#12146).
6039 * ansi-color.el (ansi-colors): Doc fix.
6040 (ansi-color-context, ansi-color-context-region): Doc fix.
6041 (ansi-color--find-face): New function.
6042 (ansi-color-apply, ansi-color-apply-on-region): Use it.
6043 Rename the local variable `face' to `codes' since it is now a list of
6044 ansi codes. Doc fix.
6045 (ansi-color-get-face): Remove.
6046 (ansi-color-parse-sequence): New function, derived from
6047 ansi-color-get-face.
6048 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
6049 codes 22-27.
6050
b4f5e9df
SM
60512012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * subr.el (read-passwd): Allow use from a minibuffer.
6054
ba025fbd
EZ
60552012-08-14 Eli Zaretskii <eliz@gnu.org>
6056
6057 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
6058 inside comments and strings as identifiers.
6059
6060 * progmodes/gud.el (gud-tooltip-print-command): Quote the
6061 expression to evaluate. This allows to evaluate expressions with
6062 embedded whitespace.
6063 (gud-tooltip-tips): Add a blank before the newline in the
6064 message-box text, for the benefit of message-box emulation on
6065 MS-Windows.
6066
6067 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
6068 messages from GDB, pop them up in a tooltip to give feedback to
6069 user.
b4f5e9df
SM
6070 (gdb-tooltip-print-1): Quote the expression to evaluate.
6071 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
6072 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
6073 if the TTY name is nil or empty (which happens when communicating
6074 with the inferior via pipes, e.g. on MS-Windows).
6075 (gdb-internals): If GDB sends a "&\n" empty debugging message,
6076 don't send that to the GUD buffer.
6077
c548f821
GM
60782012-08-14 Glenn Morris <rgm@gnu.org>
6079
6080 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
6081 Optimize away setq-default with no args, as for setq. (Bug#12195)
6082
55802e4a
CY
60832012-08-14 Chong Yidong <cyd@gnu.org>
6084
4abcdac8
CY
6085 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
6086
55802e4a
CY
6087 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
6088 (Bug#12085).
6089
3c3cda1a
GM
60902012-08-14 Glenn Morris <rgm@gnu.org>
6091
6092 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
6093
e1873bd0
MA
60942012-08-14 Michael Albinus <michael.albinus@gmx.de>
6095
6096 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
6097 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6098 Use cached shell name.
6099
925411b4
FEG
61002012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
6101
6102 * progmodes/python.el (python-shell-send-string):
3c3cda1a 6103 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 6104
e636fafe
DG
61052012-08-14 Dmitry Gutov <dgutov@yandex.ru>
6106
6107 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
6108 (ruby-percent-literal-beg-re): New constant.
6109 (ruby-syntax-general-delimiters-goto-beg): Rename to
6110 `ruby-syntax-enclosing-percent-literal', improve literal type check.
6111 (ruby-syntax-propertize-general-delimiters): Rename to
6112 `ruby-syntax-propertize-percent-literal', it's a shorter and more
6113 popular term. Adjust comments everywhere.
6114 (ruby-syntax-propertize-percent-literal): Only propertize when not
6115 inside a simple string or comment. When the literal is unclosed,
6116 leave the text after it unpropertized.
f063063a
DG
6117 (ruby-syntax-methods-before-regexp): New constant.
6118 (ruby-syntax-propertize-function): Use it to recognize regexps.
6119 Don't look at the text after regexp, just use the whitelist.
e636fafe 6120
e5b19827
AS
61212012-08-14 Andreas Schwab <schwab@linux-m68k.org>
6122
6123 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
6124 non-nil always load the compiled file if it exists. (Bug#12197)
6125
a9f6f311
CY
61262012-08-14 Chong Yidong <cyd@gnu.org>
6127
6128 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
6129 (hi-lock-set-pattern): When deciding whether to use font lock or
6130 overlays, look at font-lock-mode instead of font-lock-fontified
6131 (Bug#12168).
6132 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
6133 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
6134
7d806b1e
DU
61352012-08-14 Daiki Ueno <ueno@unixuser.org>
6136
6137 * subr.el (internal--after-with-selected-window): Fix typo
6138 (Bug#12193).
6139
5beed586
FEG
61402012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
6141
6142 Use `completion-table-dynamic' for completion functions.
6143 * progmodes/python.el
6144 (python-shell-completion--do-completion-at-point)
e636fafe
DG
6145 (python-shell-completion--get-completions):
6146 Remove functions.
5beed586
FEG
6147 (python-shell-completion-complete-at-point): New function.
6148 (python-completion-complete-at-point): Use it.
6149
92cb3b04
J
61502012-08-13 Jambunathan K <kjambunathan@gmail.com>
6151
6152 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
6153 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
6154
89660017
SM
61552012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6156
3c98c962
SM
6157 * subr.el (function-get): Refine `autoload' arg so it can also
6158 autoload functions for gv.el (bug#12191).
6159 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
6160 autoloads macros.
6161
aa7c6dbe
SM
6162 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
6163 Prefer pcase-let over destructuring-bind.
6164 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
6165 Also, remove whitespace as we go, rather than after accumulating the
6166 various places.
6167
89660017
SM
6168 * subr.el (internal--before-with-selected-window)
6169 (internal--after-with-selected-window): Fix typo seleted->selected.
6170 (with-selected-window): Adjust callers.
6171 Reported by Dmitry Gutov <dgutov@yandex.ru>.
6172
31cd32c9
BG
61732012-08-13 Bastien Guerry <bzg@gnu.org>
6174
0fcd3d9f 6175 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
6176 enhancement. (Bug#12172)
6177
1b15d8ad
AS
61782012-08-13 Andreas Schwab <schwab@linux-m68k.org>
6179
31e54db0
AS
6180 * tar-mode.el (tar-header-data-end): Only ignore size for files of
6181 type 1-6.
6182 (tar-header-block-summarize, tar-get-descriptor): Handle pax
6183 extended headers.
6184
1b15d8ad
AS
6185 * files.el (hack-local-variables-filter): Remove useless eval.
6186
35cb9c06
MR
61872012-08-13 Martin Rudalics <rudalics@gmx.at>
6188
6189 * subr.el (with-selected-window): Fix last change.
6190
1439443b
SM
61912012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * subr.el (internal--before-with-seleted-window)
6194 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
6195 (with-selected-window): Use them, to replace dependency on
6196 tty-top-frame.
1439443b 6197
0d9e2599
NN
61982012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
6199
6200 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
6201 binding for `newline'.
6202 (ruby-move-to-block): When moving backward, stop at block opening,
6203 not indentation.
6204 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
6205 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
6206 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
6207 `ruby-toggle-block'.
6208
ba10c48c
SM
62092012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * ibuffer.el (ibuffer-do-toggle-read-only):
6212 * dired.el (dired-toggle-read-only):
6213 * buff-menu.el (Buffer-menu-toggle-read-only):
6214 * bindings.el (mode-line-toggle-read-only):
6215 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
6216
9229c658
AS
62172012-08-12 Andreas Schwab <schwab@linux-m68k.org>
6218
6219 * descr-text.el (describe-char): Put the overlays over the
6220 "displayed as" character.
6221
0fd09128
JB
62222012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
6223
6224 * calc/calc-units.el (math-default-units-table): Give an
6225 initial value.
6226 (math-put-default-units): Add options to put composite units and
6227 unit systems in the default units table.
6228 (calc-convert-units): Send composite units to
6229 `math-put-default-units' when appropriate.
6230
9ff9402d 62312012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 6232
fbb5e336
GM
6233 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
6234
7aacaf15
GM
6235 * tutorial.el (help-with-tutorial):
6236 * emacs-lisp/copyright.el (copyright-update-directory):
6237 * emacs-lisp/autoload.el (autoload-find-generated-file)
6238 (autoload-find-file): Disable local eval: (for insurance).
6239
f40b9f10
GM
6240 * files.el (hack-local-variables-filter): If an eval: form is not
6241 known to be safe, and enable-local-variables is :safe, then ignore
6242 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 6243 This is CVE-2012-3479.
f40b9f10 6244
daa9f1a6
SM
62452012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
6248 (rx-form): Simplify.
6249
9cd80478
DG
62502012-08-09 Dmitry Gutov <dgutov@yandex.ru>
6251
0d9e2599
NN
6252 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
6253 ?, _, and : are symbol constituents, ! is not (but kinda should be).
6254 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
6255 (ruby-syntax-propertize-function): Adjust for changes in
6256 `ruby-syntax-propertize-heredoc'.
6257
62582012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
6259
9cd80478
DG
6260 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
6261 binding (use `M-;' instead).
9cd80478 6262 (ruby-singleton-class-p): New function.
0d9e2599 6263 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 6264
d301b413
SM
62652012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
6268
1530c98e
CY
62692012-08-10 Chong Yidong <cyd@gnu.org>
6270
6271 * progmodes/python.el (python-shell-get-process-name): Don't mess
6272 with same-window-buffer-names.
6273
6274 * eshell/eshell.el (eshell-add-to-window-buffer-names)
6275 (eshell-remove-from-window-buffer-names): Make obsolete.
6276 (eshell-buffer-name, eshell-unload-hook): Don't use them.
6277 (eshell): Just use pop-to-buffer-same-window instead.
6278
e1293765
CY
62792012-08-10 Chong Yidong <cyd@gnu.org>
6280
6281 * bindings.el: Bind M-= back to count-words-region.
6282
6283 * simple.el (count-words-region): Accept a prefix arg for acting
6284 on the entire buffer.
6285 (count-words--buffer-message): New helper function.
6286
e1894109
SM
62872012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
6290 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
6291 (event-start, event-end): Use posn-at-point to return a more
6292 informative posn.
6293 (posnp): New function.
6294 * mouse.el (popup-menu-normalize-position): Use it.
6295
c69f56a2
MY
62962012-08-10 Masatake YAMATO <yamato@redhat.com>
6297
6298 * mouse.el (popup-menu-normalize-position): New function.
6299 (popup-menu): Use `popup-menu-normalize-position' to normalize
6300 the form for POSITION argument.
6301
6302 * term/x-win.el (x-menu-bar-open):
6303 Use the value returend from (posn-at-point) as position
6304 passed to `popup-menu'.
6305
31673780
JB
63062012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
6307
6308 * calc/calccomp.el (math-compose-expr): Add extra argument
6309 indicating that parentheses should be put around products in
6310 denominators. Give multiplication precedence over division during
6311 composition.
6312
dab7711b
CY
63132012-08-09 Chong Yidong <cyd@gnu.org>
6314
dee4ef93
CY
6315 * man.el (Man-switches, Man-sed-command, Man-awk-command)
6316 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
6317 (Man-untabify-command, manual-program): Convert to defcustom
6318 (Bug#10429).
6319
73e2bbc5
CY
6320 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
6321
3e861c8a
CY
6322 * descr-text.el (describe-char): Don't insert extra newlines
6323 (Bug#10127).
6324
a9f5a649
CY
6325 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
6326 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
6327
dab7711b
CY
6328 * align.el (align-region): Delete temporary markers (Bug#10047).
6329 Plus some code cleanups.
6330
e0cc4efa
FEG
63312012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
6332
6333 * progmodes/python.el (python-pdbtrack-tracked-buffer)
6334 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
6335 (python-shell-internal-last-output): Use make-local-variable
6336 instead of make-variable-buffer-local.
6337
489af14f
FEG
63382012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
6339
6340 * progmodes/python.el: Enhancements to forward-sexp.
6341 (python-nav-forward-sexp): Rename from
6342 python-nav-forward-sexp-function.
c69f56a2
MY
6343 (python-nav--forward-sexp, python-nav--backward-sexp):
6344 New functions.
489af14f 6345
0fc50303
JB
63462012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
6347
6348 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
6349 modes and simplification modes.
6350
5d65606a
SM
63512012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * delsel.el (delete-selection-pre-hook): Don't propagate the
6354 file-supersession signals (bug#12161).
6355
4250fdf5
SM
63562012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
6359 (cl-map-extents): Add compatibility aliases (bug#12135).
6360
d9f9b465
MA
63612012-08-08 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
6364 tests by `ignore-error'.
6365 (tramp-find-shell): Open also a new shell, when cache is already
6366 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
6367
ce0fcefa
JL
63682012-08-08 Juri Linkov <juri@jurta.org>
6369
6370 * bookmark.el: Add `defaults' property to the bookmark record.
6371 (bookmark-current-buffer): Doc fix.
6372 (bookmark-make-record): Add `defaults' property with default values
6373 to the bookmark record.
6374 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
6375 with `bookmark-insert-current-bookmark'.
6376 (bookmark-set): Get `defaults' property from the bookmark record
6377 and use it in `read-from-minibuffer'.
6378 (bookmark-insert-current-bookmark): Remove function.
6379
6380 * info.el (Info-bookmark-make-record): Add `defaults' property
6381 with values of canonical Info node name, the current Info file
6382 name and the current Info node name. (Bug#12107)
6383
53fa8652
JL
63842012-08-08 Juri Linkov <juri@jurta.org>
6385
6386 * files.el (basic-save-buffer): Use `buffer-name' as the default
6387 of `read-file-name' when buffer is not visiting a file (bug#12128).
6388
242c0a95
JL
63892012-08-08 Juri Linkov <juri@jurta.org>
6390
6391 * info.el (Info-isearch-search): Doc fix.
6392 (Info-search): Change search-failed message from "initial node" to
6393 "end of node" (bug#12078).
6394 (Info-isearch-search): Change `isearch-string-state' to
6395 `isearch--state-string'.
6396
32ac3a6b
GM
63972012-08-08 Glenn Morris <rgm@gnu.org>
6398
6399 * language/persian.el: Remove file.
f8c1afd5 6400 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
6401 * loadup.el: Remove language/persian.
6402
2c2d9c9c
OF
64032012-08-08 Óscar Fuentes <ofv@wanadoo.es>
6404
6405 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
6406
2d79ec42
FEG
64072012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
6408
3c855b96 6409 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
6410 (python-syntax-context) Rename from python-info-ppss-context.
6411 (python-syntax-context-type): Rename from
6412 python-info-ppss-context-type.
6413 (python-syntax-comment-or-string-p): Rename from
6414 python-info-ppss-comment-or-string-p.
6415
2bd255dd
JB
64162012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
6417
6418 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
6419
c395097f
AS
64202012-08-07 Andreas Schwab <schwab@linux-m68k.org>
6421
6125983e
AS
6422 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
6423 a defcustom that is quoted with backquote.
6424
4250fdf5
SM
6425 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
6426 Fix handling of interactive spec when the body uses return.
651eaf36
AS
6427 (math-do-arg-check, math-define-function-body): Use backquote forms.
6428 * calc/calc-ext.el (math-defcache): Likewise.
6429 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
6430 * allout.el (allout-new-exposure): Likewise.
6431 * calc/calcalg2.el (math-tracing-integral): Likewise.
6432 * info.el (Info-last-menu-item): Likewise.
6433 * emulation/vip.el (vip-loop): Likewise.
6434 * textmodes/artist.el (artist-funcall): Likewise.
6435 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
6436 Construct menu-item directly.
6437
4250fdf5
SM
6438 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6439 Don't declare.
c395097f 6440
5fb50dd3
CY
64412012-08-07 Chong Yidong <cyd@gnu.org>
6442
6443 * simple.el (deactivate-mark): Preserve text properties when
6444 saving the primary selection (Bug#8384).
6445
54eea618
KR
64462012-08-07 Kevin Ryde <user42@zip.com.au>
6447
6448 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
6449 (woman-parse-numeric-value): On a bad .IP line, issue a warning
6450 and continue processing (Bug#12110).
6451
638eaeb9
SM
64522012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
6455 syntax-propertize-function (bug#10095).
6456
ea376861
SM
64572012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6458
f91b35be
SM
6459 * help-fns.el (help-fns--key-bindings, help-fns--signature)
6460 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
6461 describe-function-1.
6462 (describe-function-1): Use them. Move compiler macro after sig.
6463 (help-fns--compiler-macro): Use function-get. Assume we're already in
6464 standard-output. Adjust layout to new call order.
6465
ea376861
SM
6466 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
6467 re-binding a symbol that has a symbol-macro (bug#12119).
6468
d5be7bd0
MB
64692012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
6470
6471 * language/persian.el: New file. (Bug#11812)
6472 * loadup.el: Add language/persian.el.
6473
90749b53
CY
64742012-08-06 Chong Yidong <cyd@gnu.org>
6475
6476 * window.el (window--maybe-raise-frame): New function.
6477 (window--display-buffer): Split off from here.
6478 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6479 (display-buffer-pop-up-window, display-buffer-use-some-window):
6480 Obey an inhibit-switch-frame action alist entry.
6481 (display-buffer): Update doc.
6482
6483 * replace.el (occur-after-change-function): Avoid losing focus by
6484 using the inhibit-switch-frame display parameter (Bug#12139).
6485
ba7b0154
FEG
64862012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
6487
6488 Make internal shell process buffer names start with space.
6489 * progmodes/python.el (python-shell-make-comint): Add optional
6490 argument INTERNAL.
6491 (run-python-internal): Use it.
6492 (python-shell-internal-get-or-create-process): Check for new
6493 internal buffer names.
6494
5eaeacb5
GM
64952012-08-06 Glenn Morris <rgm@gnu.org>
6496
e296d94b 6497 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
6498 Do less getting and setting of environment variables.
6499
b7ccbdc2
CY
65002012-08-05 Chong Yidong <cyd@gnu.org>
6501
777fe95e
CY
6502 * proced.el (proced): Add substitution string to docstring to
6503 trigger autoloading of the proced library on C-h f (Bug#1768).
6504
4250fdf5
SM
6505 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6506 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
6507
6508 * imenu.el (imenu-generic-expression): Move documentation here
6509 from imenu--generic-function.
6510 (imenu--generic-function): Refer to imenu-generic-expression.
6511
9e3b7800 65122012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
6513
6514 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
6515 indentation declaration.
6516 (viper-loop): Add indentation declaration (Bug#7025).
6517
e5d9c0d1
CY
65182012-08-05 Chong Yidong <cyd@gnu.org>
6519
f0422feb
CY
6520 * help-fns.el (describe-variable): Add hyperlink for
6521 directory-local variables files. Improve buffer-local and
6522 permanent-local reporting; suggested by MON KEY (Bug#6644).
6523
6524 * help-mode.el (help-dir-local-var-def): New button type.
6525
e5d9c0d1
CY
6526 * files.el (kill-buffer-hook): Provide a defvar.
6527
a4f2deaa
GM
65282012-08-05 Glenn Morris <rgm@gnu.org>
6529
6530 * eshell/esh-ext.el (eshell/addpath):
6531 Also update eshell-path-env. (Bug#12013)
6532
a9dd5754
CY
65332012-08-05 Chong Yidong <cyd@gnu.org>
6534
a4f2deaa 6535 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 6536
d014c740
CY
6537 * fringe.el (fringe-styles): Add docstring.
6538 (fringe--check-mode): New function.
6539 (set-fringe-mode, set-fringe-style): Use it.
6540 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
6541
a9dd5754
CY
6542 * files.el (set-auto-mode): Fix invalid setq call.
6543
7c2dc8bd
SM
65442012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * isearch.el: Misc simplification; use defstruct.
6547 (isearch-mode-map): Dense maps now work like sparse ones.
6548 (isearch--state): New defstruct.
6549 (isearch-string-state, isearch-message-state, isearch-point-state)
6550 (isearch-success-state, isearch-forward-state)
6551 (isearch-other-end-state, isearch-word-state, isearch-error-state)
6552 (isearch-wrapped-state, isearch-barrier-state)
6553 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
6554 replaced by defstruct's accessors.
6555 (isearch--set-state): Rename from isearch-top-state and change
6556 calling convention.
6557 (isearch-push-state): Use new isearch--get-state.
6558 (isearch-toggle-word): Disable regexp when enabling word.
6559 (isearch-message-prefix): Remove unused arg _c-q-hack.
6560 (isearch-message-suffix): Remove unused arg _ellipsis.
6561
7fcc0070
AS
65622012-08-04 Andreas Schwab <schwab@linux-m68k.org>
6563
6564 * simple.el (list-processes--refresh): For a server use :host or
6565 :local as the address.
97ad0769 6566 (list-processes): Doc fix.
7fcc0070 6567
a11035b8 65682012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
6569
6570 * lisp/mpc.el: Support password in host argument.
6571 (mpc--proc-connect): Parse and use new password element.
6572 Set mpc-proc variable instead of returning process.
6573 (mpc-proc): Adjust accordingly.
6574
6dad7178
EZ
65752012-08-03 Eli Zaretskii <eliz@gnu.org>
6576
18949c2f
EZ
6577 * whitespace.el (whitespace-display-mappings): Use Unicode
6578 codepoints, instead of emacs-mule codepoints. See
6579 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
6580 for the details.
6581
6dad7178
EZ
6582 * files.el (file-truename): Don't skip symlink-chasing part on
6583 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
6584 Windows into the loop that recursively chases symlinks.
6585 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
6586 MS-DOS.
6587
385b0198
CY
65882012-08-03 Chong Yidong <cyd@gnu.org>
6589
6200f3c4
CY
6590 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
6591
385b0198
CY
6592 * sort.el (sort-regexp-fields): Doc fix.
6593
b9e74744
TH
65942012-08-03 Tassilo Horn <tsdh@gnu.org>
6595
6596 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
6597 labels regex position point at the expected place.
6598
41013cb4
MK
65992012-08-03 MON KEY <monkey@sandpframing.com>
6600
6601 * net/imap.el (imap-interactive-login, imap-authenticate)
6602 (imap-mailbox-lsub, imap-mailbox-list)
6603 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
6604 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
6605 (imap-parse-response): Doc fix.
6606
0ffee616
JT
66072012-08-03 João Távora <joaotavora@gmail.com>
6608
6609 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
6610 if sexp scanning does not move point (Bug#5734).
6611
cfcc9cc8
TH
66122012-08-02 Tassilo Horn <tsdh@gnu.org>
6613
6614 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
6615 Add listings, minted, and ctable packages.
6616 (reftex-label-alist-builtin): Move listings, minted, and ctable
6617 entries before LaTeX.
a01bbb84 6618 (reftex-label-alist): Docfix.
cfcc9cc8 6619
66ec2442
BG
66202012-08-02 Bastien Guerry <bzg@gnu.org>
6621
6622 * replace.el (occur): Fix docstring (bug#12122).
6623
837b365b
GM
66242012-08-02 Glenn Morris <rgm@gnu.org>
6625
6626 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
6627
e098de97
PE
66282012-08-02 Paul Eggert <eggert@cs.ucla.edu>
6629
6630 Obsolete alias inactivate-current-input-method-function (Bug#10150).
6631 * international/mule-cmds.el: Create
6632 inactivate-current-input-method-function as an obsolete alias for
6633 deactivate-current-input-method-function. See Katsumi Yamaoka in
6634 <http://bugs.gnu.org/10150#46>.
6635
a0f95636
JB
66362012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6637
6638 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
6639 of nested `if's.
6640
0d26d7c4
GM
66412012-08-01 Glenn Morris <rgm@gnu.org>
6642
6643 * progmodes/autoconf.el (autoconf-definition-regexp):
6644 Add AH_TEMPLATE, adjust submatch numbering.
6645 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
6646 (autoconf-current-defun-function): Update for above change.
6647 (autoconf-current-defun-function): First skip to end of current word.
6648
b686ba06
RS
66492012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
6650
6651 * calendar/cal-html.el (cal-html-insert-agenda-days):
6652 Fix typo. (Bug#12018)
6653
0d49da68
FEG
66542012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
6655
6656 Shell processes: enhancements to startup and CEDET compatibility.
6657 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
6658 (python-shell-make-comint): accept-process-output at startup.
6659 (run-python-internal): Set inferior-python-mode-hook to nil.
6660 (python-shell-internal-get-or-create-process): call sit-for.
6661 (python-preoutput-result): Add obsolete alias.
6662 (python-shell-internal-send-string): Use it.
6663 (python-shell-send-setup-code): Remove call to
6664 accept-process-output.
6665
f1a71c6e
AS
66662012-07-31 Andreas Schwab <schwab@linux-m68k.org>
6667
6668 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
6669 (Bug#12108)
6670
d2605269
JB
66712012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
6672
6673 * calc-mode.el (calc-basic-simplification-mode): Rename from
6674 `calc-limited-simplification-mode'.
6675 (calc-alg-simplification-mode): New function.
fc0c31f8 6676 (calc-set-simplify-mode): Adjust message.
f1a71c6e 6677
d2605269
JB
6678 * calc.el (calc-set-mode-line): Adjust mode line display for
6679 basic simplification mode.
6680
6681 * calc-help.el (calc-m-prefix-help): Update help message.
6682
6683 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
6684 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
6685
a3827a43
BG
66862012-07-31 Bastien Guerry <bzg@gnu.org>
6687
6688 * man.el (man): Fix comment. (bug#12101)
6689
502e3f89
MR
66902012-07-31 Martin Rudalics <rudalics@gmx.at>
6691
6692 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
6693 Don't return a non-nil value when no suitable buffer was found.
6694
d7714961
FEG
66952012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
6696
6697 * progmodes/python.el (run-python-internal): Disable font lock for
6698 internal shells.
6699
1f45e27e
SM
67002012-07-30 Stefan Merten <smerten@oekonux.de>
6701
70efc5c9 6702 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
6703 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6704 (rst-official-version, rst-official-cvs-rev)
6705 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
6706 (rst-mode-map): New key binding.
6707
0aee6912
PE
67082012-07-30 Paul Eggert <eggert@cs.ucla.edu>
6709
6710 Update .PHONY listings in makefiles.
6711 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
6712 autoloads, update-subdirs, updates, bzr-update, update-authors,
6713 compile-onefile, compile-calc, backup-compiled-files,
6714 compile-after-backup, compile-one-process, mh-autoloads,
6715 bootstrap-clean, distclean, maintainer-clean.
6716
9052f9f0
JB
67172012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6718
1823ac5a
JB
6719 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
6720 (calc-set-mode-line): Don't display "AlgSimp ".
6721
6722 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
6723 (calc-lim-simplify-mode): New function.
6724 (calc-set-simplify-mode): Default to 'alg.
6725 (calc-default-simplify-mode): Make algebraic simplifications
6726 the default.
6727
6728 * calc/calc-ext.el (calc-init-extensions): Remove binding for
6729 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
6730
8d7c7eed 6731 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
6732 indicate new simplification modes.
6733
1823ac5a
JB
6734 * calc/README: Mention new default simplification mode.
6735
9052f9f0
JB
6736 * calc/calc.el (math-normalize-error): New variable.
6737 (math-normalize): Set `math-normalize-error' to t
6738 when there's an error.
6739
6740 * calc/calc-alg.el (math-simplify): Don't simplify when
6741 `math-normalize' returns an error.
6742
20ba0cb4
EZ
67432012-07-29 Eli Zaretskii <eliz@gnu.org>
6744
6745 * international/mule-cmds.el (set-locale-environment): Revert last
6746 change, since display-graphic-p returns nil when this function is
6747 called during startup. Instead...
6748
6749 * term/w32console.el (terminal-init-w32console): ...setup the
6750 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
6751
a5dcc929
JL
67522012-07-29 Juri Linkov <juri@jurta.org>
6753
6754 * simple.el (goto-line): Don't display default line number in the
6755 prompt because it should be displayed by `read-number' (bug#9952).
6756 Add the current line number to the defaults of `goto-line' to
6757 allow its easier modification by users with `M-n' (bug#9201).
6758
6759 * subr.el (read-number): Support multiple default values like in
6760 other minibuffer reading functions. Replace `read' with
6761 `string-to-number' for consistency with `number-to-string'.
6762
72b255c7
PE
67632012-07-29 Paul Eggert <eggert@cs.ucla.edu>
6764
6765 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
6766 * emulation/viper-init.el (viper-deactivate-input-method-action):
6767 Rename from viper-inactivate-input-method-action.
6768 (viper-deactivate-input-method):
6769 Rename from viper-inactivate-input-method.
6770 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
6771 * international/mule-cmds.el (deactivate-input-method):
6772 Rename from inactivate-input-method.
6773 Also run input-method-deactivate-hook.
6774 (deactivate-current-input-method-function):
6775 Rename from inactivate-current-input-method-function.
6776 (input-method-deactivate-hook): New hook.
6777 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
6778 (inactivate-input-method): Mark obsolete.
6779
72b255c7
PE
6780 * international/quail.el (quail-activate):
6781 Also run quail-deactivate-hook.
6782 (quail-deactivate): Rename from quail-inactivate.
6783 * international/robin.el (robin-activate):
6784 Also run robin-deactivate-hook.
6785 (robin-deactivate): Rename from robin-inactivate.
6786
2549c068
CY
67872012-07-29 Chong Yidong <cyd@gnu.org>
6788
6789 * simple.el (indicate-copied-region): New function.
6790 (kill-ring-save): Split off from here.
6791
6792 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
6793 (kill-rectangle): Set deactivate-mark to t on read-only error.
6794
6795 * register.el (copy-to-register, copy-rectangle-to-register):
6796 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
6797 (append-to-register, prepend-to-register): Call indicate-copied-region.
6798
67992012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
6800
6801 * simple.el (async-shell-command-buffer): New defcustom.
6802 (shell-command): Use it. (Bug#4719)
6803
01bd1b0d
EZ
68042012-07-28 Eli Zaretskii <eliz@gnu.org>
6805
6806 * international/mule-cmds.el (set-locale-environment): In a
6807 console session on MS-Windows, set up keyboard and terminal
6808 encoding from the OEM codepage, not the ANSI codepage.
6809 (Bug#12055)
6810
a55739d3
CY
68112012-07-28 Chong Yidong <cyd@gnu.org>
6812
6813 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
6814 gdb-get-location.
6815
0e1a094f 68162012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
6817
6818 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
6819 the alist (bug#12029).
6820
20329d73
EZ
68212012-07-28 Eli Zaretskii <eliz@gnu.org>
6822
6823 * makefile.w32-in (custom-deps, finder-data, updates, compile)
6824 (compile-always, compile-first)
6825 ($(lisp)/calendar/cal-loaddefs.el)
6826 ($(lisp)/calendar/diary-loaddefs.el)
6827 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
6828 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
6829 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
6830 instead of on update-subdirs.
6831 (bootstrap-clean): Delete $(lisp)/subdirs.el.
6832
345a2258
CY
68332012-07-28 Chong Yidong <cyd@gnu.org>
6834
1eee6341
CY
6835 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
6836 directory if vc-deduce-backend returns nil (Bug#7350).
6837
345a2258
CY
6838 * simple.el (delete-trailing-lines): New option.
6839 (delete-trailing-whitespace): Obey it (Bug#11879).
6840
049a0936
DE
68412012-07-28 David Engster <deng@randomsample.de>
6842
6843 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
6844 Explanation of new 'symbol-qnames feature in doc-strings.
6845 (xml-maybe-do-ns): Return expanded names as plain symbols if
6846 'symbol-qnames was provided in XML-NS argument (Bug#11916).
6847 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
6848
aa81af71
FEG
68492012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
6850
6851 Consistent completion in inferior python with emacs -nw.
6852 * progmodes/python.el (inferior-python-mode): replace "<tab>"
6853 binding in inferior-python-mode-map with "\t".
6854 (python-shell-completion-complete-at-point)
6855 (python-completion-complete-at-point): Remove interactive spec.
6856
e827b1eb
JB
68572012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
6858
6859 * calc/calccomp.el (math-compose-expr): Undo previous change.
6860
a90dfb95
FEG
68612012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
6862
4250fdf5 6863 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
6864 run-python.
6865 (python-shell-make-comint): Fix pop-to-buffer call.
6866 (run-python): Autoload. New arg SHOW.
6867 (python-shell-get-or-create-process): Do not pop python process
6868 buffer.
6869
32770973 68702012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
6871
6872 * notifications.el (notifications-on-action-signal)
6873 (notifications-on-closed-signal): Use also the bus address for the map.
6874 (notifications-notify, notifications-close-notification)
fc0c31f8 6875 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 6876
86332df2
TH
68772012-07-27 Tassilo Horn <tsdh@gnu.org>
6878
4250fdf5
SM
6879 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
6880 Add support for the lstlisting and minted environments, and for the
86332df2
TH
6881 ctable macro.
6882 * textmodes/reftex.el (reftex-compile-variables): Also recognize
6883 labels written in keyvals syntax.
6884
ca1302a4
JB
68852012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
6886
6887 * calc/calccomp.el (math-compose-expr): Use parentheses when
6888 there is a product in the denominator of a fraction.
6889
f8b91036
EZ
68902012-07-26 Eli Zaretskii <eliz@gnu.org>
6891
6892 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
6893 ($(lisp)/calendar/diary-loaddefs.el)
6894 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
6895 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
6896 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
6897 rewritten while the autoload files are built at the same time,
6898 which needs to load subdirs.el.
6899
c8e5a42c
MR
69002012-07-26 Martin Rudalics <rudalics@gmx.at>
6901
6902 * mouse.el (popup-menu): Fix doc-string and re-indent code.
6903 (mouse-drag-line): Don't exit tracking when a switch-frame or
6904 switch-window event occurs (Bug#12006).
6905
670d85ea
SM
69062012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * mouse.el (popup-menu): Fix last change.
6909
7abaf5cc
SM
69102012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 Autoload from Lisp with more care. Follow aliases when looking for
6913 function properties.
6914 * subr.el (autoloadp): New function.
6915 (symbol-file): Use it.
6916 (function-get): New function.
6917 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
6918 autoload-do-load.
6919 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
6920 (lisp-indent-function):
6921 * emacs-lisp/gv.el (gv-get):
6922 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
6923 * emacs-lisp/byte-opt.el (byte-optimize-form):
6924 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6925 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
6926 Use function-get.
6927 * emacs-lisp/cl.el: Don't propagate function properties any more.
6928
6929 * speedbar.el (speedbar-add-localized-speedbar-support):
6930 * emacs-lisp/disass.el (disassemble-internal):
6931 * desktop.el (desktop-load-file):
6932 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
6933 (describe-function-1):
6934 * emacs-lisp/find-func.el (find-function-noselect):
6935 * emacs-lisp/elp.el (elp-instrument-function):
6936 * emacs-lisp/advice.el (ad-has-proper-definition):
6937 * apropos.el (apropos-safe-documentation, apropos-macrop):
6938 * emacs-lisp/debug.el (debug-on-entry):
6939 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
6940 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
6941 * calc/calc.el (name): Use autoloadp & autoload-do-load.
6942
b1364986
AA
69432012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
6944
6945 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
6946 function, not an obsolete variable (Bug#12046).
6947
67ada220
AS
69482012-07-25 Andreas Schwab <schwab@linux-m68k.org>
6949
6950 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
6951
f08088e3
CS
69522012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
6953
6954 * emacs-lisp/pp.el (pp-display-expression): Select old selected
6955 window only if it is still live (Bug#12034).
6956
8137e7b3
MR
69572012-07-25 Martin Rudalics <rudalics@gmx.at>
6958
6959 * subr.el (redirect-frame-focus): Add advertised calling
6960 convention (Bug#12030).
6961
09ae5da1
PE
69622012-07-25 Paul Eggert <eggert@cs.ucla.edu>
6963
6964 Prefer typical American spelling for "acknowledgment".
6965 * vc/add-log.el (change-log-acknowledgment): Rename from
6966 change-log-acknowledgement, with an alias for the old name.
6967
3cc5a3a8
JB
69682012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
6969
6970 * calc-alg.el (math-simplify-divide): Don't cross multiply
6971 in an equation when the lhs is a variable.
6972
b7af7f62
JD
69732012-07-24 Julien Danjou <julien@danjou.info>
6974
6975 * net/netrc.el (netrc-find-service-number, netrc-store-data):
6976 Remove, unused.
6977
ec1b09b1
EZ
69782012-07-23 Eli Zaretskii <eliz@gnu.org>
6979
6980 * startup.el (command-line): Don't display an empty user name in
6981 the error message about non-existent home directory, when
6982 init-file-user was set to an empty string. See
6983 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
6984 for the details and context.
6985
b525fd8a
VB
69862012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
6987
6988 * ses.el (ses-cell-formula-aset): New macro.
6989 (ses-cell-references-aset): New macro.
6990 (ses-cell-p): New function.
6991 (ses-rename-cell): Do no longer rely on complex operations like
6992 ses-cell-set-formula or ses-set-cell to change the cell and handle
6993 the undo at the same time, but rather use lower level new macros
6994 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 6995 the undo directly. Refresh the mode line.
b525fd8a 6996
2c73e345
LL
69972012-07-21 Leo Liu <sdl.web@gmail.com>
6998
670d85ea
SM
6999 * progmodes/cc-cmds.el (c-defun-name):
7000 Use match-string-no-properties instead for consistency.
2c73e345 7001
542dfbde
LL
70022012-07-20 Leo Liu <sdl.web@gmail.com>
7003
3646bcd6
LL
7004 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
7005 (Bug#7879)
7006
542dfbde
LL
7007 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
7008
25721031
CY
70092012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7010
7011 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
7012 * progmodes/bug-reference.el, misearch.el: Provide themselves
7013 (bug#11915).
7014
7015 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
7016 of narrowed buffer (bug#11966).
7017
316e68a7
VB
70182012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
7019
7020 * ses.el (ses-rename-cell): Set new name also in reference list of
7021 cells of which the renamed cell depends.
7022
bbf0e7d9
MY
70232012-07-20 Masatake YAMATO <yamato@redhat.com>
7024
7025 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
7026 to check whether menu-bar is shown or not. If not shown,
7027 show the menu-bar as a popup menu instead of using tmm.
7028 * mouse.el (popup-menu): Accept `point' as `position' argument.
7029
c28662a8
DG
70302012-07-20 Dmitry Gutov <dgutov@yandex.ru>
7031
7032 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
7033 up inside string symbol literal (bug#11923).
7034
87ab808f
EZ
70352012-07-20 Eli Zaretskii <eliz@gnu.org>
7036
7037 * startup.el (fancy-startup-text): Read the whole tutorial, not
7038 just its first 256 bytes. Prevents gibberish in display of the
7039 tutorial title.
7040
89dea803
DA
70412012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
7042
7043 Drop idle buffer compaction due to an absence of the
7044 proved efficiency.
7045 * compact.el: Remove.
7046
8a4e6db8
SS
70472012-07-19 Sam Steingold <sds@gnu.org>
7048
7049 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
7050 vc-bzr-pull & vc-bzr-merge-branch.
7051 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
7052 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
7053 for consistency with compilation-error-regexp-alist.
7054 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
7055 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
7056 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
7057 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
7058
5db81e33
SM
70592012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * emacs-lisp/chart.el: Use lexical-binding.
7062 (chart-emacs-storage): Don't hardcode the list of entries.
7063
5b835e1d
DA
70642012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7065
7066 Next round of tweaks caused by Fgarbage_collect changes.
7067 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
7068
9cd47b72
DA
70692012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
7070
7071 Compact buffers when idle.
7072 * compact.el: New file.
7073
1d6fc0df
SM
70742012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * subr.el (eventp): Presume that if it looks vaguely like an event,
7077 it's an event (bug#10190).
7078
1d29cc7d
FEG
70792012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
7080
7081 Enhancements to ppss related code (thanks Stefan).
7082 * progmodes/python.el (python-indent-context)
7083 (python-indent-calculate-indentation, python-indent-dedent-line)
7084 (python-indent-electric-colon, python-nav-forward-block)
7085 (python-mode-abbrev-table)
1d6fc0df 7086 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
7087 for ppss context.
7088 (python-info-continuation-line-p): Cleanup.
7089 (python-info-ppss-context): Do not catch 'quote.
7090 (python-info-ppss-context-type)
7091 (python-info-ppss-comment-or-string-p): Simplify.
7092
d583cbe6
FEG
70932012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
7094
7095 * progmodes/python.el: Enhancements to eldoc support.
7096 (python-info-current-symbol): New function.
7097 (python-eldoc-at-point): Use python-info-current-symbol.
7098 (python-info-current-defun): Fix cornercase on first defun scan.
7099 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
7100 and signal error when no inferior python process is available.
7101
eceb6feb
DG
71022012-07-18 Dmitry Gutov <dgutov@yandex.ru>
7103
7104 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
7105 assume it's always t.
7106 (vc-git-registered): Remove caching, the function is only called
7107 once.
7108 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
7109
4c8ff0fe
CY
71102012-07-18 Chong Yidong <cyd@gnu.org>
7111
19fb7186
CY
7112 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
7113
9587c688
CY
7114 * simple.el (count-words): Report on narrowing (Bug#9959).
7115
0fe776a1
CY
7116 * bindings.el: Bind M-= to count-words.
7117
4c8ff0fe
CY
7118 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
7119
7f5331cc
MY
71202012-07-18 Masatake YAMATO <yamato@redhat.com>
7121
7122 * progmodes/sh-script.el (sh-imenu-generic-expression):
7123 Capture a function with `function' keyword and without parentheses
7124 like "function FOO" (bug#11856).
7125
2dc2a609
TH
71262012-07-18 Tassilo Horn <tassilo@member.fsf.org>
7127
7128 * window.el (split-window-sensibly): Make WINDOW argument
7129 optional.
7130
439f7677
CY
71312012-07-18 Chong Yidong <cyd@gnu.org>
7132
9aeb25a6
CY
7133 * subr.el (keyboard-translate): Doc fix (Bug#7261).
7134
439f7677
CY
7135 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
7136 and make C-x 8 RET exit isearch (Bug#11439).
7137
7138 * international/iso-transl.el: Move isearch-mode-map key
7139 definitions to isearch.el.
7140
12999ea8
SM
71412012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
7144 (eieio-defclass): Use gv-define-setter when possible.
7145
3ab6e069
DA
71462012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
7147
7148 Reflect recent changes in Fgarbage_collect.
7149 * emacs-lisp/chart.el (chart-emacs-storage): Change to
7150 reflect new format of data returned by Fgarbage_collect.
7151
0a60bc10
FEG
71522012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7153
7154 New utility functions + python-info-ppss-context fix (Bug#11910).
7155 * progmodes/python.el (python-info-beginning-of-block-statement-p)
7156 (python-info-ppss-comment-or-string-p): New functions.
7157 (python-info-ppss-context): Small fix for string check.
7158
6dafa0d5
JL
71592012-07-17 Juri Linkov <juri@jurta.org>
7160
7161 * dired-aux.el (dired-do-async-shell-command): Doc fix.
7162 (dired-do-async-shell-command): Don't add `*' at the end of the
7163 command (Bug#11815).
7164 (dired-do-shell-command): Doc fix.
7165 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
7166 Join the individual commands using either "&" or ";" as the
7167 separator depending on the values of these trailing characters.
7168 At the end re-add the trailing "&". (Bug#10598)
7169
7170 * simple.el (async-shell-command): Sync the interactive spec with
7171 `shell-command'. Doc fix.
7172 (shell-command): Doc fix.
7173
b19dd9d1
JL
71742012-07-17 Juri Linkov <juri@jurta.org>
7175
7176 * descr-text.el (describe-char): Fix format args. (Bug#10129)
7177
bcdc27d7 71782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 7179
bcdc27d7 7180 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
7181 * progmodes/python.el (python-nav-beginning-of-statement):
7182 Rename from python-nav-statement-start.
bcdc27d7
FEG
7183 (python-nav-end-of-statement): Rename from
7184 python-nav-statement-end.
7185 (python-nav-beginning-of-block): Rename from
7186 python-nav-block-start.
7187 (python-nav-end-of-block): Rename from python-nav-block-end.
7188
191da00e
FEG
71892012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7190
7f5331cc
MY
7191 * progmodes/python.el (python-shell-send-string-no-output):
7192 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
7193 future interactions (Bug#11868).
7194
4dc7c8d5 71952012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 7196
88ecaf8f
SM
7197 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
7198
ef501ef0
SM
7199 * emacs-lisp/elint.el (elint-find-args-in-code):
7200 Use help-function-arglist, so as to handle lexical byte-code.
7201
aa7aaf8f
SM
7202 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
7203 change (bug#11826).
7204
45fd731c
SM
72052012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7206
2143fa32
SM
7207 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
7208 Avoid spuriously marking the buffer as modified because of c-is-sws.
7209
efc26dbe
SM
7210 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
7211 as not-a-comment (bug#11946).
7212
f5695c9a
SM
7213 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
7214 for uninterned vars.
7215
7216 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
7217 Use read-event since we don't really want to read chars but bytes.
7218
45fd731c
SM
7219 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
7220 $$..$$ but also $..$ using regexps (bug#11953).
7221 Use tex-verbatim for \url and \path.
7222 (tex-font-lock-keywords): Define as defconst like the others.
7223 (tex-common-initialization): Don't use font-lock-syntax-table any more.
7224
ddfc8813
RK
72252012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
7226
7227 * international/mule-cmds.el (ucs-insert): Make it an obsolete
7228 alias for insert-char.
7229
758e556a
FEG
72302012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
7231
7232 * progmodes/python.el: Simplified imenu implementation.
7233 (python-nav-jump-to-defun): Remove command.
7234 (python-mode-map): Use `imenu' instead.
7235 (python-nav-list-defun-positions-cache)
7236 (python-imenu-include-defun-type, python-imenu-make-tree)
7237 (python-imenu-subtree-root-label, python-imenu-index-alist):
7238 Remove vars.
7239 (python-nav-list-defun-positions, python-nav-read-defun)
7240 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
7241 (python-imenu-make-tree, python-imenu-create-index):
7242 Remove functions.
758e556a
FEG
7243 (python-mode): Update to interact with imenu by setting
7244 `imenu-extract-index-name-function' only.
7245
032d23ab
FEG
72462012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
7247
7248 * progmodes/python.el: Enhancements to navigation commands.
7249 (python-nav-backward-sentence)
7250 (python-nav-forward-sentence): Remove.
7251 (python-nav-backward-statement, python-nav-forward-statement)
7252 (python-nav-statement-start, python-nav-statement-end)
7253 (python-nav-backward-block, python-nav-forward-block)
7254 (python-nav-block-start, python-nav-block-end)
7255 (python-nav-forward-sexp-function)
7256 (python-info-current-line-comment-p)
7257 (python-info-current-line-empty-p): New functions.
7258 (python-indent-context): Use `python-nav-statement-start'.
7259
01795a1b
MA
72602012-07-16 Michael Albinus <michael.albinus@gmx.de>
7261
9328d9aa
MA
7262 * eshell/em-ls.el (eshell/ls): Use `apply'.
7263
7264 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
7265 multi-hops, instead of Tramp internals.
7266
01795a1b
MA
7267 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
7268
7269 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
7270 when F1 and F2 are located on different hosts.
7271
63408057
CY
72722012-07-14 Chong Yidong <cyd@gnu.org>
7273
7274 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
7275 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
7276 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
7277 (xterm-mouse--read-event-sequence-1000)
7278 (xterm-mouse--read-event-sequence-1006): New functions. For old
7279 mouse protocol, handle M-mouse-X events correctly.
7280 (xterm-mouse-event): New arg specifying mouse protocol.
7281 (turn-on-xterm-mouse-tracking-on-terminal)
7282 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
7283 sequence to toggle extended coordinates on newer XTerms.
7284 This appears to be harmless on terminals which do not support this.
63408057 7285
cd276f6e
LL
72862012-07-14 Leo Liu <sdl.web@gmail.com>
7287
28ca98ac
LL
7288 Add fringe bitmap indicators for flymake. (Bug#11253)
7289 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
7290 (flymake-make-overlay): New arg BITMAP.
7291 (flymake-error-bitmap, flymake-warning-bitmap)
7292 (flymake-fringe-indicator-position): New user variables.
7293
cd276f6e
LL
7294 * fringe.el: New bitmap exclamation-mark.
7295
04408072
JD
72962012-07-14 Jan Djärv <jan.h.d@swipnet.se>
7297
7298 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
7299 also (Bug#7879).
7300
b5cf7fc4
CY
73012012-07-14 Chong Yidong <cyd@gnu.org>
7302
7303 * electric.el (electric-pair-post-self-insert-function): Fix pair
7304 insertion in empty-region case (Bug#11520).
7305
be755c79
RT
73062012-07-14 Chong Yidong <cyd@gnu.org>
7307
45fd731c
SM
7308 * bindings.el: Consolidate ctl-x-r-map bindings.
7309 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
7310
7311 * rect.el, register.el: Move bindings to bindings.el.
7312
73132012-07-14 Reuben Thomas <rrt@sc3d.org>
7314
7315 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
7316
7f5b3198
AS
73172012-07-13 Andreas Schwab <schwab@linux-m68k.org>
7318
7319 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
7320
97662200
JB
73212012-07-13 Juanma Barranquero <lekktu@gmail.com>
7322
80185fed
JB
7323 * bindings.el (top): Use `mapc' instead of `mapcar'.
7324
97662200
JB
7325 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
7326
2bb1ae55
MA
73272012-07-13 Michael Albinus <michael.albinus@gmx.de>
7328
7329 * progmodes/sql.el (sql-comint): Suppress the check for program on
7330 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
7331 (Bug#11908)
7332
dea31bd3
CY
73332012-07-13 Chong Yidong <cyd@gnu.org>
7334
7335 * bindings.el: Assign a non-nil permanent-local property to
7336 per-buffer variables which lack a default value (Bug#11930).
7337
7338 * help-fns.el (describe-variable): In the "automatically becomes
7339 local" notice, take note of permanent-local variables.
7340
b68b3337
CY
73412012-07-13 Chong Yidong <cyd@gnu.org>
7342
7343 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
7344 to allow printing the message when called from Lisp.
7345
7346 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7347 Remove toggle-read-only.
7348
7349 * bs.el (bs-toggle-readonly):
45fd731c
SM
7350 * buff-menu.el (Buffer-menu-toggle-read-only):
7351 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
7352
7353 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
7354 Remove with-no-warnings around toggle-read-only.
7355 (ffap-read-only, ffap-read-only-other-window)
7356 (ffap-read-only-other-frame): Callers changed.
7357
7358 * help-mode.el: Don't require view package.
7359 (help-mode-finish): Set buffer-read-only instead of calling
7360 toggle-read-only.
7361
7362 * bindings.el (mode-line-toggle-read-only):
7363 * dired.el (dired-toggle-read-only):
7364 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
7365 with non-nil second arg.
7366
7367 * emacs-lisp/eieio-custom.el (eieio-customize-object):
7368 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
7369 directly.
7370
56bc1586
EZ
73712012-07-12 Eli Zaretskii <eliz@gnu.org>
7372
7373 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
7374 not incf.
7375
a464a6c7
SM
73762012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 More CL cleanups and reduction of use of cl.el.
7379 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
7380 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
7381 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
7382 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
7383 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
7384 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
7385 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
7386 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
7387 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
7388 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
7389 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
7390 * eshell/em-cmpl.el, eshell/em-banner.el:
7391 * calendar/parse-time.el: Use cl-lib.
7392 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
7393 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
7394 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
7395 * term/ns-win.el, term.el, shell.el, ps-samp.el:
7396 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
7397 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
7398 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
7399 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
7400 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
7401 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
7402 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
7403 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
7404 `lambda' rather than with `quote'.
7405 (eshell-do-opt): Adjust accordingly.
7406 (eshell-process-option): Simplify.
7407 * eshell/esh-var.el:
7408 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
7409 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
7410 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
7411 to `pcase--dontcare'.
7412 * emacs-lisp/cl.el (labels): Mark obsolete.
7413 (cl--letf, letf): Move to cl-lib.
7414 (cl--letf*, letf*): Remove.
7415 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
7416 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
7417 (cl-progv): Rewrite.
7418 (cl--letf, cl-letf): Move from cl.el.
7419 (cl-letf*): New macro.
7420 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
7421
7ad4afe1
MA
74222012-07-11 Michael Albinus <michael.albinus@gmx.de>
7423
7424 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
7425
9af57756
CY
74262012-07-11 Chong Yidong <cyd@gnu.org>
7427
7428 * vc/log-edit.el (log-edit-vc-backend): New variable.
7429 (log-edit): Doc fix.
7430
7431 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
7432 argument of log-edit to set up all local variables.
7433 (vc-start-logentry): New optional arg specifying VC backend.
7434
7435 * vc/vc.el (vc-checkin): Use it.
7436 (vc-deduce-fileset): Handle Log Edit buffers.
7437 (vc-diff): Make first argument optional too.
7438
7439 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
7440
8477cc7a
MA
74412012-07-10 Michael Albinus <michael.albinus@gmx.de>
7442
7443 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
7444 command, just in case. The function is not needed anymore.
7445 (eshell-external-command): Do not call `eshell-remote-command'.
7446
19faa8e8
SM
74472012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7448
f58e0fd5
SM
7449 Reduce use of (require 'cl).
7450 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
7451 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
7452 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
7453 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
7454 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
7455 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
7456 * battery.el, avoid.el, abbrev.el: Use cl-lib.
7457 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
7458 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
7459 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
7460 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
7461 * calculator.el, autorevert.el, apropos.el: Don't require CL.
7462 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
7463 (byte-compile-unfold-bcf, byte-compile-check-variable):
7464 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
7465 (byte-compile-nilconstp):
7466 * emacs-lisp/autoload.el (make-autoload): Use pcase.
7467 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
7468
2519d43a
SM
7469 * emacs-lisp/gv.el (cond): Make it a valid place.
7470 (if): Simplify slightly.
7471
19faa8e8
SM
7472 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
7473 (pcase--self-quoting-p): New function.
7474 (pcase--u1): Use it.
7475
c4907a5e
GM
74762012-07-10 Glenn Morris <rgm@gnu.org>
7477
7478 * emacs-lisp/authors.el (authors-fixed-entries):
7479 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
7480
c4444d16
PE
74812012-07-09 Paul Eggert <eggert@cs.ucla.edu>
7482
7483 Rename configure.in to configure.ac (Bug#11603).
7484 * emacs-lisp/authors.el (authors-canonical-file-name):
7485 * progmodes/autoconf.el (autoconf-mode):
7486 Prefer configure.ac to configure.in.
7487
d75be97d
CY
74882012-07-08 Chong Yidong <cyd@gnu.org>
7489
01ac65bd
CY
7490 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
7491 Implement the mouse-1-click-follows-link handling properly.
7492
7493 * info.el (Info-link-keymap): Use follow-link mechanism for
7494 header-line links (Bug#374).
7495
d75be97d
CY
7496 * simple.el (deactivate-mark): Do not set the primary selection
7497 if another program has acquired it (Bug#11772).
7498
87a92845 74992012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
7500
7501 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
7502 (woman-decode-region): Replace escaped-escapes without destroying
7503 bold or underline (Bug#11552).
87a92845 7504 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 7505
621b9d6c
CY
75062012-07-07 Chong Yidong <cyd@gnu.org>
7507
7508 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
7509 (interprogram-cut-function, interprogram-paste-function):
7510 Mention that we typically mean the clipboard.
621b9d6c 7511
133a11fc
GM
75122012-07-06 Glenn Morris <rgm@gnu.org>
7513
0d27a45e
GM
7514 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
7515
133a11fc
GM
7516 * files.el (toggle-read-only): Restrict message to interactive use.
7517
07b151f1
MA
75182012-07-06 Michael Albinus <michael.albinus@gmx.de>
7519
7520 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
7521
7522 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
7523
211b896b
GM
75242012-07-06 Glenn Morris <rgm@gnu.org>
7525
50394322
GM
7526 * Makefile.in (compile-one-process): Rename from "recompile".
7527
211b896b
GM
7528 * Makefile.in (bzr-update): "compile" is the same as "recompile
7529 autoloads", but parallelizable, so use that instead.
7530
4737eec9
DG
75312012-07-06 Dmitry Gutov <dgutov@yandex.ru>
7532
7533 * window.el (quit-window): Always restore window height when
8137e7b3 7534 it's saved in quit-restore parameter (Bug#11810).
4737eec9 7535
226c3633 75362012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
7537
7538 * simple.el (kill-whole-line): Doc tweak.
7539
226c3633 75402012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
7541
7542 * files.el (file-relative-name): Compare file names
7543 case-insensitively if on MS-Windows or MS-DOS, or if
7544 read-file-name-completion-ignore-case is non-nil. Don't use
7545 case-fold-search for this purpose. (Bug#11827)
7546
4dc7c8d5
SM
75472012-07-17 Andreas Schwab <schwab@linux-m68k.org>
7548
7549 * calendar/cal-dst.el (calendar-current-time-zone):
7550 Return calendar-current-time-zone-cache if non-nil.
7551
75522012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 75532012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 7554
19faa8e8
SM
7555 * calendar/cal-dst.el (calendar-current-time-zone):
7556 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 7557
60198fc9
GM
75582012-07-06 Glenn Morris <rgm@gnu.org>
7559
7560 * Makefile.in (cvs-update): Remove old alias.
7561
957b3189
MA
75622012-07-05 Michael Albinus <michael.albinus@gmx.de>
7563
7564 Sync with Tramp 2.2.6-pre.
7565
7566 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
7567 compatible declaration.
7568
19faa8e8
SM
7569 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7570 Protect `list-load-path-shadows' call.
957b3189
MA
7571
7572 * net/tramp-compat.el (top): Require packages, which aren't
7573 autoloaded anymore for XEmacs. Protect call of
7574 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
7575 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
7576 it hurts at least for SXEmacs.
7577 (tramp-compat-temporary-file-directory): In XEmacs, there is no
7578 standard-value for `temporary-file-directory'.
7579
7580 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
7581 Redirect stderr to /dev/null.
7582 (tramp-sh-handle-write-region): uid and gid can be floats.
7583 Reported by Russell Sim <russell.sim@gmail.com>.
7584 (tramp-sh-handle-vc-registered): Hide errors.
7585 (tramp-vc-file-name-handler): Use dummy results for `process-file'
7586 and `start-file-process'.
7587 (tramp-maybe-open-connection): Check also whether `non-essential'
7588 is bound.
7589
566df3fc
CY
75902012-07-04 Chong Yidong <cyd@gnu.org>
7591
7592 * xml.el (xml--parse-buffer): Use xml-syntax-table.
7593 (xml-parse-tag): Likewise, and avoid changing entity tables.
7594 (xml-syntax-table): Define from scratch, making sure not to give
7595 x2000 and other Unicode spaces whitespace syntax, since those are
7596 not spaces in XML.
7597 (xml-parse-fragment): Delete unused function.
7598 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
7599 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
7600 (xml-entity-ref, xml-pe-reference-re)
7601 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
7602 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
7603 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
7604 (xml-entity-value-re): Use syntax references in regexps where
7605 possible; no need to define inside a let-binding.
7606 (xml-parse-dtd): Use xml-pe-reference-re.
7607 (xml-entity-or-char-ref-re): New defconst.
7608 (xml-parse-string, xml-substitute-special): Use it.
7609
30eabd7a
SM
76102012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7611
0781098a
SM
7612 * files.el (locate-dominating-file): Allow `name' to be a predicate.
7613 (find-file--read-only): New function.
7614 (find-file-read-only, find-file-read-only-other-window)
7615 (find-file-read-only-other-frame): Use it.
7616 (insert-file-contents-literally): Don't `fset'.
7617 (get-free-disk-space): Use locate-dominating-file.
7618
b5771c0d
SM
7619 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
7620 function is already compiled.
7621
30eabd7a
SM
7622 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
7623
b4886f6e
MA
76242012-07-03 Michael Albinus <michael.albinus@gmx.de>
7625
7626 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
7627 files on the same host.
7628
b9d82339
AS
76292012-07-03 Andreas Schwab <schwab@linux-m68k.org>
7630
7631 * help-fns.el (describe-function-1): Only call
7632 help-fns--autoloaded-p when we have a file name. (Bug#11848)
7633
a76e6535
CY
76342012-07-03 Chong Yidong <cyd@gnu.org>
7635
7636 * xml.el: Protect parser against XML bombs.
7637 (xml-entity-expansion-limit): New variable.
7638 (xml-parse-string, xml-substitute-special): Use it.
7639 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
7640
b544fef2
GM
76412012-07-03 Glenn Morris <rgm@gnu.org>
7642
7643 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7644 Allow linking to specific messages in debbugs reports (eg 123#5).
7645
a7aef6f5
CY
76462012-07-02 Chong Yidong <cyd@gnu.org>
7647
7648 * xml.el: Fix entity and character reference expansion, allowing
7649 them to expand into markup as per XML spec.
7650 (xml-default-ns): New variable.
7651 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
7652 (xml-parse-region): Make first two arguments optional.
7653 Discard text properties.
7654 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
7655 All callers changed.
a7aef6f5
CY
7656 (xml-parse-tag): Call xml-parse-tag-1. For backward
7657 compatibility, this function should not modify buffer contents.
7658 (xml-parse-tag-1): Fix opening-tag regexp.
7659 (xml-parse-string): Rewrite, handling entity and character
7660 references properly.
7661 (xml--entity-replacement-text): Signal an error if a parameter
7662 entity is undefined.
7663
3df31c9f
SM
76642012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7665
2b5208f1
SM
7666 * comint.el (comint-output-filter): Filter out repeated prompts.
7667
3df31c9f
SM
7668 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
7669 and file-name-absolute-p.
7670 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
7671 internal calls.
7672
e3ac1281
PE
76732012-07-02 Paul Eggert <eggert@cs.ucla.edu>
7674
7675 Spelling fixes.
7676 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
7677 Rename from byte-compile--refiy-function. All uses changed.
7678
fbf2e7ad
CY
76792012-07-01 Chong Yidong <cyd@gnu.org>
7680
7681 * xml.el (xml--parse-buffer): New function. Move most of
7682 xml-parse-region here.
7683 (xml-parse-region): Copy region into a temporary buffer, since
7684 parameter entity substitution requires changing buffer contents.
7685 Use xml--parse-buffer.
7686 (xml-parse-file): Use xml--parse-buffer.
7687 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 7688 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 7689
9bf0aa15
GM
76902012-06-30 Glenn Morris <rgm@gnu.org>
7691
bbce2853
GM
7692 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
7693
9bf0aa15
GM
7694 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
7695 Remove outdated and unnecessary dbus declarations.
7696
0d23c240
EZ
76972012-06-30 Eli Zaretskii <eliz@gnu.org>
7698
7699 * emacs-lisp/timer.el (timer-until): Subtract results of
7700 float-time, instead of taking float-time of the result of
7701 time-subtract, since float-time signals an error for negative time
7702 arguments.
7703
b3218de1
CY
77042012-06-30 Chong Yidong <cyd@gnu.org>
7705
7706 * xml.el (xml-*-re): Convert defvars into defconsts, and
7707 eval-and-compile them so eval-and-compile works on derivatives.
7708 (xml--entity-replacement-text): Use eval-and-comple.
7709
a40c87a0
MA
77102012-06-30 Michael Albinus <michael.albinus@gmx.de>
7711
7712 * vc/vc-git.el (vc-git-registered): Use cache property
7713 `git-registered'.
7714 (vc-git-mode-line-string): Call `vc-working-revision' instead of
7715 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 7716 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 7717
ac87de97
DG
77182012-06-30 Dmitry Gutov <dgutov@yandex.ru>
7719
7720 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 7721 removed (likely outside Emacs). (Bug#11757)
ac87de97 7722
ac10fe06
SM
77232012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7724
3df31c9f 7725 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 7726
7f3fbd5d
CY
77272012-06-30 Chong Yidong <cyd@gnu.org>
7728
7729 * xml.el: Implement XML parameter entities.
7730 (xml-parameter-entity-alist): New variable.
7731 (xml-parse-region, xml-parse-fragment): Preserve previous values
7732 of xml-entity-alist and xml-parameter-entity-alist, so that
7733 repeated calls on different documents do not change them.
7734 (xml-parse-tag): Fix doctype regexp.
7735 (xml--entity-replacement-text): New function.
7736 (xml-parse-dtd): Use it. Don't handle system entities; doing that
7737 properly requires url retrieval which is unimplemented.
7738 (xml-escape-string): Doc fix.
7739
3cfbebba
SM
77402012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
7743
2af3565e
DA
77442012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
7745
7746 * fringe.el (fringe-mode): Doc fix.
7747
929df0e7
MA
77482012-06-29 Michael Albinus <michael.albinus@gmx.de>
7749
7750 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
7751 is non-nil.
7752 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
7753 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
7754
c8d3a25c 77552012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 7756
c8d3a25c
GM
7757 * calendar/cal-dst.el (calendar-current-time-zone):
7758 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 7759
c8d3a25c 77602012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
7761
7762 * progmodes/which-func.el (which-func-format):
7763 Add mouse-face. (Bug#11698)
7764
c8d3a25c
GM
77652012-06-29 Leo Liu <sdl.web@gmail.com>
7766
7767 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
7768
77692012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * minibuffer.el (minibuffer-confirm-exit-commands):
7772 Add completion-at-point (bug#11725).
7773
77742012-06-29 Glenn Morris <rgm@gnu.org>
7775
7776 * progmodes/f90.el (f90-font-lock-keywords-2):
7777 Add some preprocessor elements. (Bug#10499)
7778
77792012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * progmodes/cperl-mode.el (cperl-update-syntaxification):
7782 Use syntax-propertize (bug#11739).
7783
2badeec4
JB
77842012-06-28 Juanma Barranquero <lekktu@gmail.com>
7785
7786 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
7787
ae4969c2
JD
77882012-06-28 Julien Danjou <julien@danjou.info>
7789
7790 * term.el (term-handle-colors-array): Use a set of new faces to
7791 color the terminal. Also uses :inverse-video property.
7792 (term-default-fg-color): Set to nil by default, deprecate in favor
7793 of `term-face'.
7794 (term-default-bg-color): Set to nil by default, deprecate in favor
7795 of `term-face'.
7796 (term-current-face): Use `term-face' by default.
7797 (term-bold-attribute): Variable deleted.
7798
1c9bd870
GM
77992012-06-28 Glenn Morris <rgm@gnu.org>
7800
7801 * simple.el (completion-list-mode-finish):
7802 Don't use toggle-read-only. (Since completion-list-mode has
7803 a special mode-class, it wasn't doing anything extra anyway.)
7804
c207708c
SM
78052012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 Make inlining of other-mode interpreted functions work (bug#11799).
7808 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
7809 (byte-compile): Use it to fix compilation of lexical-binding closures.
7810 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
7811 function, if needed.
7812
3fd56834
SM
78132012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7814
04901786
SM
7815 * help-mode.el (help-make-xrefs): Don't just withstand
7816 cyclic-variable-indirection but any error in documentation-property.
7817
1ec4b7b2
SM
7818 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
7819 memory use.
7820 * bindings.el (bindings--define-key): New function.
7821 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
7822 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
7823 * bindings.el: Use it to purecopy define-key bindings.
7824
e309e2a5
SM
7825 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
7826
d5c6faf9
SM
7827 * emacs-lisp/cl.el (flet): Mark obsolete.
7828 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
7829 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
7830 * progmodes/js.el (js-c-fill-paragraph):
7831 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
7832 (ebrowse-switch-member-buffer-to-derived-class):
7833 * play/5x5.el (5x5-solver): Use cl-flet.
7834
6e9590e2
SM
7835 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
7836 (cl--symbol-function): New macro.
7837 (cl--letf, cl--letf*): Use it.
7838
3fd56834
SM
7839 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7840 Strip "toggle-" if any.
7841
35ff222c
GM
78422012-06-27 Glenn Morris <rgm@gnu.org>
7843
1ba6038a
GM
7844 * info.el (Info-default-directory-list): Move here from paths.el.
7845 * paths.el: Remove file, which is now empty.
7846 * loadup.el: No longer load "paths".
7847
0ea0e51b
GM
7848 * custom.el (custom-initialize-delay): Doc fix.
7849
35ff222c
GM
7850 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7851 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7852 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7853 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7854 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7855 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
7856 * eshell/eshell.el (eshell-defgroup): Remove alias.
7857
c89926a5
CY
78582012-06-27 Chong Yidong <cyd@gnu.org>
7859
7860 * help.el (help-enable-auto-load): New variable.
7861
7862 * help-fns.el (help-fns--autoloaded-p): New function.
7863 (describe-function-1): Refer to a function as "autoloaded" if it
7864 was autoloaded at any time in the past. Perform autoloading if
7865 help-enable-auto-load is non-nil.
7866
cc06e7e7
EZ
78672012-06-26 Eli Zaretskii <eliz@gnu.org>
7868
7869 * makefile.w32-in (compile, compile-always): Depend on
7870 update-subdirs, not on subdirs.el. Otherwise, several different
7871 sub-targets of 'bootstrap' running in parallel could
7872 simultaneously write to subdirs.el, producing a garbled file.
7873
d2c32364
SS
78742012-06-26 Sam Steingold <sds@gnu.org>
7875
7876 * files.el (file-name-base): New convenience function.
0d14cc21
GM
7877 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
7878 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
7879 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
7880 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
7881 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
7882 * textmodes/tex-mode.el: Use it.
7883 Did not touch cedet and org because they are maintained elsewhere.
7884
5cf983b2
MR
78852012-06-26 Martin Rudalics <rudalics@gmx.at>
7886
7887 * calendar/calendar.el (calendar-exit): Don't try to delete or
7888 iconify last frame. See:
7889 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
7890
8c4f2952
JD
78912012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
7892
7893 * server.el (server-process-filter): Remember dir in the
7894 process's `server-client-directory' properties.
7895
772b2e2c
CY
78962012-06-24 Chong Yidong <cyd@gnu.org>
7897
7898 * xml.el (xml-parse-tag): Correctly handle comment embedded in
7899 non-tag text.
7900
711b11e1
JB
79012012-06-23 Juanma Barranquero <lekktu@gmail.com>
7902
7903 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
7904
dc5d230c
SM
79052012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * help-fns.el (describe-variable): Don't croak when doc is not found.
7908 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
7909 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
7910 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
7911 * emacs-lisp/smie.el (smie-next-sexp): CSE.
7912 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
7913 ((lambda ..) ..).
7914 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
7915
136e1c1d
CY
79162012-06-23 Chong Yidong <cyd@gnu.org>
7917
e8c1cabf
CY
7918 * info.el (Info-mouse-follow-link): Accept symbol values of
7919 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
7920 (Info-fontify-node): Use Info-link-keymap for all navigation
7921 buttons, with link-args property to perform the desired action.
7922 (Info-link-keymap): Doc fix.
7923 (Info-next-link-keymap, Info-prev-link-keymap)
7924 (Info-up-link-keymap): Delete now-unused keymaps.
7925
0e9e6c6a
CY
79262012-06-23 Chong Yidong <cyd@gnu.org>
7927
05e89fea
CY
7928 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
7929
0e9e6c6a
CY
7930 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
7931 system abbrevs.
7932
7933 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
7934
e33c6771
SM
79352012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7936
b68581e2
SM
7937 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
7938 (bug#11719).
7939
e33c6771
SM
7940 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
7941 the requote function doesn't work properly (bug#11714).
7942
7117e105
GM
79432012-06-23 Glenn Morris <rgm@gnu.org>
7944
7945 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
7946
36cec983
SM
79472012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 Further GV/CL cleanups.
7950 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
7951 gv-expander.
7952 (gv--defun-declaration): New function.
7953 (defun-declarations-alist): Use it.
7954 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
7955 (gv-place): Autoload.
7956 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
7957 original definition of dotimes and dolist.
7958 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
7959 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
7960 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
7961 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
7962 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
7963 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
7964 to the function's definition.
7965 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
7966 * window.el:
7967 * files.el:
7968 * faces.el:
7969 * env.el: Don't use CL.
7970
d35af63c
PE
79712012-06-22 Paul Eggert <eggert@cs.ucla.edu>
7972
7973 Support higher-resolution time stamps (Bug#9000).
7974
7975 * calendar/time-date.el (with-decoded-time-value): New arg
7976 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
7977 (encode-time-value): New optional arg PICO. New type 3.
7978 (time-to-seconds) [!float-time]: Support the new picoseconds
7979 component if it's used.
7980 (seconds-to-time, time-subtract, time-add):
7981 Support ps-resolution time stamps as well.
7982
7983 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
7984 (timerp): Timer vectors now have length 9, not 8.
7985 (timer--time): Support new-style (4-part) time stamps.
7986 (timer-next-integral-multiple-of-time): Time stamps now have
7987 picosecond resolution, so take a bit more care about rounding.
7988 (timer-relative-time, timer-inc-time): New optional arg psecs.
7989 (timer-set-time-with-usecs): Set psecs to 0.
7990 (timer--activate): Check psecs component, too.
7991
7992 * proced.el (proced-time-lessp): Support ps-resolution stamps.
7993
ac77b21a
SM
79942012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7995
f143bfe3
SM
7996 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
7997 Move the non-essential binding to the post/pre-command-hook where it is
7998 more obviously correct.
7999
ac77b21a
SM
8000 * subr.el (read-passwd): Don't use a history at all.
8001 * savehist.el (savehist-save): Remove password saved accidentally
8002 because of the above bug.
8003
76386c5a
BG
80042012-06-22 Bastien Guerry <bzg@gnu.org>
8005
8006 * files.el (toggle-read-only): Display a message telling whether
8007 the buffer is read-only or not (bug#11726).
8008
2ee3d7f0
SM
80092012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * emacs-lisp/gv.el: New file.
8012 * subr.el (push, pop): Extend to generalized variables.
8013 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
8014 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
8015 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
8016 gv-define-simple-setter, and gv-define-expander.
8017 Remove setf-methods defined in gv. Rename cl-setf -> setf.
8018 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
8019 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
8020 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
8021 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
8022 gv-letplace.
8023 (cl-defstruct): Don't define setf-method any more.
8024 * emacs-lisp/cl.el (flet): Don't autoload.
8025 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
8026 (define-setf-expander, defsetf, define-modify-macro)
8027 (cl-struct-setf-expander): Move from cl-lib.el.
8028 * emacs-lisp/syntax.el:
8029 * emacs-lisp/ewoc.el:
8030 * emacs-lisp/smie.el:
8031 * emacs-lisp/cconv.el:
8032 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
8033 (timer--time): Use gv-define-simple-setter.
8034 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
8035 to avoid coding-system problems in subr.el. Adjust all users.
8036 (macroexp--maxsize, macroexp-small-p): New functions.
8037 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
8038 * scroll-bar.el (scroll-bar-mode):
8039 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
8040 (normal-erase-is-backspace-mode): Don't use the `eq' place.
8041 * winner.el (winner-configuration, winner-make-point-alist)
8042 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
8043 * files.el (locate-file-completion-table): Avoid list*.
8044
c5695d1d
CY
80452012-06-22 Chong Yidong <cyd@gnu.org>
8046
8047 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
8048 (dired-create-files): Doc fix (Bug#11329).
8049 (dired-do-copy): Doc fix (Bug#11334).
8050 (dired-mark-read-string): Doc fix (Bug#11553).
8051
2ee3d7f0
SM
8052 * dired.el (dired-recursive-copies, dired-recursive-deletes):
8053 Doc fix (Bug#11326).
c5695d1d
CY
8054 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
8055 (dired-dwim-target): Doc fix.
8056
8057 * wdired.el (wdired-mode): Doc fix.
8058
89b5595a
GM
80592012-06-22 Glenn Morris <rgm@gnu.org>
8060
575db3f1
GM
8061 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
8062 (pcmpl-rpm-cache-stamp-file): New constant.
8063 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
8064 (pcmpl-rpm-packages): Optionally cache list of packages.
8065
a4c8dd51
GM
8066 * pcmpl-rpm.el (pcmpl-rpm): New group.
8067 (pcmpl-rpm-query-options): New option.
8068 (pcmpl-rpm-packages): No need to inline it.
8069 Use pcmpl-rpm-query-options.
8070
89b5595a
GM
8071 * calendar/calendar.el (calendar-in-read-only-buffer):
8072 Avoid some needless mode changes.
8073
e76f0800
CY
80742012-06-21 Chong Yidong <cyd@gnu.org>
8075
8076 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
8077 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 8078 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 8079
297a8f1d
CY
80802012-06-20 Chong Yidong <cyd@gnu.org>
8081
8082 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
8083
d34c18b1
DR
80842012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
8085
8086 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
8087 (bug#11201).
8088
32f7f28e
CY
80892012-06-20 Chong Yidong <cyd@gnu.org>
8090
8091 * term.el (term-window-width): Handle the case of a missing right
8092 fringe (Bug#8837).
8093 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
8094 (term-mode): Use define-derived-mode. Minor cleanups.
8095 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
8096 (term-move-columns, term-insert-char, term-emulate-terminal)
8097 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 8098
493c6688
MA
80992012-06-20 Michael Albinus <michael.albinus@gmx.de>
8100
d34c18b1
DR
8101 * net/ange-ftp.el (ange-ftp-get-passwd):
8102 Bind `enable-recursive-minibuffers'.
493c6688
MA
8103 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
8104
3f06ecf4
DR
81052012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
8106
8107 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
8108
68f12411
GM
81092012-06-19 Glenn Morris <rgm@gnu.org>
8110
8111 * progmodes/python.el (python-mode): Derive from prog-mode.
8112
b3820318
KG
81132012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
8114
8115 * emulation/edt.el (edt-default-menu-bar-update-buffers)
8116 (edt-user-menu-bar-update-buffers): New functions.
8117 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
8118
c6bf3022
CY
81192012-06-19 Chong Yidong <cyd@gnu.org>
8120
8121 * subr.el (with-selected-window): Preserve the selected window's
8122 terminal's top-frame (Bug#4702).
8123
8124 * window.el (save-selected-window): Likewise.
8125
25f09295
SM
81262012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * progmodes/python.el (python-rx-constituents): Move backquote.
8129 (python-skeleton-define, python-define-auxiliary-skeleton):
8130 Use `declare'.
8131
6b11952a
MA
81322012-06-18 Michael Albinus <michael.albinus@gmx.de>
8133
8134 * minibuffer.el (read-file-name-default): Revert the patch from
8135 2012-06-17.
8136
ee4b1330
SM
81372012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
8140 (pcase--u1, pcase--q1): Don't use apply-partially.
8141
35647f79
GM
81422012-06-18 Glenn Morris <rgm@gnu.org>
8143
8144 * progmodes/python.el (python-proc, python-buffer)
8145 (python-send-receive, python-send-string): Fix obsolete versions.
8146
24b0cff0
MR
81472012-06-18 Martin Rudalics <rudalics@gmx.at>
8148
8149 * window.el (special-display-p): Completely remove stringp
8150 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
8151
29855149
MA
81522012-06-17 Michael Albinus <michael.albinus@gmx.de>
8153
8154 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
8155
8156 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
8157
8158 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
8159 * net/tramp-sh.el (tramp-maybe-open-connection):
8160 Throw if `non-essential' is non-nil.
8161
07463363
MR
81622012-06-17 Martin Rudalics <rudalics@gmx.at>
8163
8164 * window.el (special-display-p): Signal an error if BUFFER-NAME
8165 is not a string (Bug#11713).
8166
48d1354e
PE
81672012-06-17 Paul Eggert <eggert@cs.ucla.edu>
8168
8169 * progmodes/python.el (python-info-beginning-of-backslash):
8170 Rename from python-info-beginning-of-backlash, as a spelling fix.
8171
eb4a8a9a
CY
81722012-06-17 Chong Yidong <cyd@gnu.org>
8173
8174 * term.el (term-emulate-terminal): If term-check-size is called,
8175 move point to the process mark without resetting point (Bug#4635).
8176
ddfbf826 81772012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
8178
8179 * international/mule-cmds.el (mule-menu-keymap)
8180 (set-language-environment, set-locale-environment): Doc tweaks.
8181
9b0e3eba
AA
81822012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
8183
8184 * cus-face.el (custom-face-attributes): Add wave-style underline
8185 attribute.
8186 * faces.el (set-face-attribute): Update docstring to describe
8187 wave-style underline attribute.
8188
771e3eae
CY
81892012-06-16 Chong Yidong <cyd@gnu.org>
8190
8191 * term/xterm.el (terminal-init-xterm): Discard input before
8192 querying background mode (Bug#10959).
8193
7ae2ea10
SM
81942012-06-16 Stefan Merten <smerten@oekonux.de>
8195
8196 * textmodes/rst.el: Added and corrected some comments.
8197 (rst-re-alist-def): Improve symbol syntax.
8198 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
8199 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
8200 (rst-official-version, rst-official-cvs-rev): Update version
8201 information.
7ae2ea10 8202
b6974efa
JB
82032012-06-15 Juanma Barranquero <lekktu@gmail.com>
8204
8205 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
8206 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
8207
8826d473
GM
82082012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
8209
8210 * progmodes/python.el: New python.el merge.
8211 (python-guess-indent): Obsolete var.
8212 (python-indent-guess-indent-offset): New defcustom.
8213 (python-indent): Obsolete var.
8214 (python-indent-offset): New defcustom.
8215 (python-python-command, python-jython-command): Delete var.
8216 (python-shell-interpreter): New defcustom.
8217 (python-pdbtrack-do-tracking-p): Delete var.
8218 (python-pdbtrack-activate): New defcustom.
8219 (python-use-skeletons): Obsolete var.
8220 (python-skeleton-autoinsert): New defcustom.
8221 (inferior-python-filter-regexp, python-continuation-offset)
8222 (python-honour-comment-indentation, python-indent-string-contents)
8223 (python-jython-packages, python-mode-hook)
8224 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
8225 (python-shell-prompt-alist)
8226 (python-source-modes): Delete defcustoms.
8227 (python-check-buffer-name, python-eldoc-setup-code)
8228 (python-eldoc-string-code, python-ffap-setup-code)
8229 (python-ffap-string-code, python-fill-comment-function)
8230 (python-fill-decorator-function, python-fill-paren-function)
8231 (python-fill-string-function, python-imenu-include-defun-type)
8232 (python-imenu-make-tree, python-imenu-subtree-root-label)
8233 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
8234 (python-shell-compilation-regexp-alist)
8235 (python-shell-completion-module-string-code)
8236 (python-shell-completion-pdb-string-code)
8237 (python-shell-completion-setup-code)
8238 (python-shell-completion-string-code)
8239 (python-shell-enable-font-lock, python-shell-exec-path)
8240 (python-shell-extra-pythonpaths)
8241 (python-shell-internal-buffer-name, python-shell-interpreter-args)
8242 (python-shell-process-environment)
8243 (python-shell-prompt-block-regexp)
8244 (python-shell-prompt-output-regexp)
8245 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
8246 (python-shell-send-setup-max-wait, python-shell-setup-codes)
8247 (python-shell-virtualenv-path): New defcustoms.
8248 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
8249 (inferior-python-mode-syntax-table, python--prompt-regexp)
8250 (python-buffer, python-command python-python-command)
8251 (python-default-template, python-imports, python-indent-index)
8252 (python-indent-list, python-indent-list-length)
8253 (python-mode-running, python-pdbtrack-is-tracking-p)
8254 (python-preoutput-continuation, python-preoutput-leftover)
8255 (python-preoutput-result, python-preoutput-skip-next-prompt)
8256 (python-prev-dir/file, python-recursing)
8257 (python-saved-check-command, python-version-checked)
8258 (python-which-func-length-limit)
8259 (view-return-to-alist): Delete vars.
8260 (python-check-custom-command, python-dotty-syntax-table)
8261 (python-imenu-index-alist, python-indent-current-level)
8262 (python-indent-dedenters, python-indent-levels)
8263 (python-nav-beginning-of-defun-regexp)
8264 (python-nav-list-defun-positions-cache)
8265 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
8266 (python-shell-internal-buffer)
8267 (python-skeleton-available): New vars.
8268 (def-python-skeleton): Delete macro.
8269 (python-skeleton-define): New macro.
8270 (python-define-auxiliary-skeleton, python-rx): New macros.
8271 (python-insert-class): Delete command.
8272 (python-skeleton-class): New command.
8273 (python-insert-def): Delete command.
8274 (python-skeleton-def): New command.
8275 (python-insert-for): Delete command.
8276 (python-skeleton-for): New command.
8277 (python-insert-if): Delete command.
8278 (python-skeleton-if): New command.
8279 (python-insert-try/except, python-insert-try/finally): Delete commands.
8280 (python-skeleton-try): New command.
8281 (python-insert-while): Delete command.
8282 (python-skeleton-while): New command.
8283 (python-backspace): Delete command.
8284 (python-indent-dedent-line-backspace): New command.
8285 (python-electric-colon): Delete command.
8286 (python-indent-electric-colon): New command.
8287 (python-guess-indent): Delete command.
8288 (python-indent-guess-indent-offset): New command.
8289 (python-shift-left): Delete command.
8290 (python-indent-shift-left): New command.
8291 (python-shift-right): Delete command.
8292 (python-indent-shift-right): New command.
8293 (python-find-function): Delete command.
8294 (python-nav-jump-to-defun): New command.
8295 (python-next-statement): Delete command.
8296 (python-nav-forward-sentence): New command.
8297 (python-previous-statement): Delete command.
8298 (python-nav-backward-sentence): New command.
8299 (python-fill-paragraph): Delete command.
8300 (python-fill-paragraph-function): New command.
8301 (python-send-buffer): Delete command.
8302 (python-shell-send-buffer): New command.
8303 (python-send-defun): Delete command.
8304 (python-shell-send-defun): New command.
8305 (python-send-region, python-send-region-and-go): Delete commands.
8306 (python-shell-send-region)
8307 (python-shell-switch-to-shell): New commands.
8308 (python-send-string): Delete command.
8309 (python-shell-send-string): New command.
8310 (python-switch-to-python): Delete command.
8311 (python-shell-switch-to-shell): New command.
8312 (python-describe-symbol): Delete command.
8313 (python-eldoc-at-point): New command.
8314 (python--set-prompt-regexp, python-args-to-list)
8315 (python-after-info-look, python-check-version)
8316 (python-check-comint-prompt, python-find-imports)
8317 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
8318 (python-unload-function, python-expand-template)
8319 (python-maybe-jython, python-preoutput-filter)
8320 (python-pdbtrack-get-source-buffer)
8321 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
8322 (python-pdbtrack-toggle-stack-tracking)
8323 (python-pdbtrack-track-stack-file, python-initial-text)
8324 (python-first-word, python-comment-line-p, python-send-command)
8325 (python-setup-brm, python-sentinel, python-set-proc)
8326 (python-skip-out, python-input-filter, python-outdent-p)
8327 (python-outline-level, python-backslash-continuation-line-p)
8328 (python-end-of-block, python-end-of-statement, python-mark-block)
8329 (python-beginning-of-block, python-beginning-of-statement)
8330 (python-blank-line-p, python-beginning-of-string)
8331 (python-open-block-statement-p): Delete functions.
8332 (python-indent-line, python-indent-line-1): Delete functions.
8333 (python-indent-line): New function.
8334 (python-indentation-levels): Delete function.
8335 (python-indent-calculate-levels): New function.
8336 (python-proc): Delete function.
8337 (python-shell-get-process): New function.
8338 (python-send-receive): Delete function.
8339 (python-shell-send-string-no-output): New function.
8340 (python-module-path): Delete function.
8341 (python-ffap-module-path): New function.
8342 (python-completion-at-point)
8343 (python-symbol-completions): Delete functions.
8344 (python-completion-complete-at-point): New function.
8345 (python-load-file): Delete function.
8346 (python-shell-send-file): New function.
8347 (python-calculate-indentation): Delete function.
8348 (python-indent-calculate-indentation): New function.
8349 (python-skip-comments/blanks): Delete function.
8350 (python-util-forward-comment): New function.
8351 (python-continuation-line-p): Delete function.
8352 (python-info-continuation-line-p): New function.
8353 (python-which-func, python-current-defun): Delete function.
8354 (python-info-current-defun): New function.
8355 (python-beginning-of-defun): Delete function.
8356 (python-nav-beginning-of-defun): New function.
8357 (python-close-block-statement-p)
8358 (python-block-end-p): Delete function.
8359 (python-info-closing-block): New function.
8360 (python-comint-output-filter-function)
8361 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
8362 (python-fill-comment, python-fill-decorator, python-fill-paren)
8363 (python-fill-string, python-imenu-make-element-tree)
8364 (python-imenu-make-tree, python-imenu-tree-assoc)
8365 (python-indent-context, python-indent-dedent-line)
8366 (python-indent-line-function)
8367 (python-indent-post-self-insert-function)
8368 (python-indent-toggle-levels)
8369 (python-info-assignment-continuation-line-p)
8370 (python-info-beginning-of-backlash)
8371 (python-info-block-continuation-line-p)
8372 (python-info-closing-block-message)
8373 (python-info-line-ends-backslash-p)
8374 (python-info-looking-at-beginning-of-defun)
8375 (python-info-ppss-context, python-info-ppss-context-type)
8376 (python-nav-list-defun-positions, python-nav-read-defun)
8377 (python-nav-sentence-end, python-nav-sentence-start)
8378 (python-pdbtrack-comint-output-filter-function)
8379 (python-pdbtrack-set-tracked-buffer)
8380 (python-shell-calculate-exec-path)
8381 (python-shell-calculate-process-environment)
8382 (python-shell-completion--do-completion-at-point)
8383 (python-shell-completion--get-completions)
8384 (python-shell-completion-complete-at-point)
8385 (python-shell-completion-complete-or-indent)
8386 (python-shell-get-or-create-process)
8387 (python-shell-get-process-name)
8388 (python-shell-internal-get-or-create-process)
8389 (python-shell-internal-get-process-name)
8390 (python-shell-internal-send-string, python-shell-make-comint)
8391 (python-shell-parse-command, python-shell-send-setup-code)
8392 (python-skeleton-add-menu-items)
8393 (python-util-clone-local-variables, python-util-position)
8394 (run-python-internal, python-indentation-levels)
8395 (python-nav-beginning-of-defun)
8396 (python-completion-complete-at-point): New functions.
8397 (run-python): Change arguments. New API requirements.
8398
4302f5ba
SM
83992012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8400
f38ea36d
SM
8401 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
8402 (bug#11649).
8403
8404 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
8405 (macroexp--expand-all): Use it.
8406
4302f5ba
SM
8407 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
8408 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
8409 Use `cl-function' instead.
8410
33377562
JB
84112012-06-14 Juanma Barranquero <lekktu@gmail.com>
8412
8413 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
8414 Suggested by Stefan Monnier while discussing bug#11657.
8415
54c5ba1a
SS
84162012-06-14 Sam Steingold <sds@gnu.org>
8417
8418 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
8419
f9f1b1fe
AS
84202012-06-14 Andreas Schwab <schwab@linux-m68k.org>
8421
8422 * play/doctor.el (doctor-doc): Remove parameter and use
8423 doctor-sent instead of sent.
8424 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
8425
a81068ba
SM
84262012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8427
5a315f9c
SM
8428 * files.el: Require cl-lib.
8429 (file-name-non-special): Replace case -> cl-case.
8430
8431 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
8432
a81068ba
SM
8433 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
8434 mapping from #' to function*.
8435
8cca9703
CY
84362012-06-13 Chong Yidong <cyd@gnu.org>
8437
8438 * mouse.el (mouse-drag-track): Do not set the mark if the user
8439 releases the mouse without selecting anything (Bug#11588).
8440
a12ac9d7
SM
84412012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8442
ccf1dc18
SM
8443 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
8444 as well (bug#11646).
8445
ef62b23d
SM
8446 * loadup.el: Count byte-code functions as well.
8447
c4c8444a
SM
8448 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
8449 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
8450
a12ac9d7
SM
8451 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
8452 (bug#11649). Add cl-defun and cl-defmacro.
8453
87e6e64f
DA
84542012-06-13 Drew Adams <drew.adams@oracle.com>
8455
8456 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
8457 Fix last change.
8458
682cefaf
MA
84592012-06-13 Michael Albinus <michael.albinus@gmx.de>
8460
8461 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
8462 Otherwise, it blocks in batch mode.
8463
773e1f08
JB
84642012-06-13 Juanma Barranquero <lekktu@gmail.com>
8465
8466 * help-mode.el (bookmark-make-record-default): Declare.
8467
60057926
CY
84682012-06-13 Chong Yidong <cyd@gnu.org>
8469
8470 * emacs-lisp/package.el (list-packages): Compute a list of
8471 packages that are newly-available since the last list-packages
8472 invocation.
8473 (package-menu--new-package-list): New var.
8474 (package-menu--generate, package-menu--print-info)
8475 (package-menu--status-predicate, package-menu-mark-install):
8476 Handle new status label "new".
8477
ad4d226c
SM
84782012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
8481 conversion to backquotes.
8482
f1a4e679
CY
84832012-06-12 Chong Yidong <cyd@gnu.org>
8484
8485 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
8486 Rename from gud-inhibit-global-bindings.
8487
8488 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
8489
8490 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
8491 hook from nxml-glyph-set-hook.
8492
8493 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
8494 declaration.
8495
8496 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
8497
8498 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
8499 Convert to defcustom.
8500
0c9e42b5
DA
85012012-06-12 Drew Adams <drew.adams@oracle.com>
8502
8503 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
8504 New functions.
8505 (help-mode): Use them.
8506
09e06855
GM
85072012-06-11 Glenn Morris <rgm@gnu.org>
8508
8509 * progmodes/fortran.el (fortran-font-lock-keywords-3):
8510 Use preprocessor face for directives.
8511 (fortran-directive-re): Doc fix.
8512
71adb94b
SM
85132012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8514
2eb87922
SM
8515 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
8516 conversion to backquotes (bug#11652).
8517
71adb94b
SM
8518 Fix compiler-expansion of CL's cXXr functions (bug#11673).
8519 * emacs-lisp/cl-lib.el (cl--defalias): New function.
8520 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
8521 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
8522 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
8523 (cl-ninth, cl-tenth): Mark them as inlinable.
8524 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
8525 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
8526 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
8527 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
8528 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
8529 (cl-list*, cl-adjoin): Don't put an autoload manually.
8530 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
8531 (cl--compiler-macro-list*): Add autoload cookie.
8532 (cl--compiler-macro-cXXr): New function.
2eb87922 8533
71adb94b
SM
8534 * help-fns.el (help-fns--compiler-macro): New function extracted from
8535 describe-function-1; follow aliases and use `compiler-macro' property.
8536 (describe-function-1): Use it.
8537
a6674402
CY
85382012-06-11 Chong Yidong <cyd@gnu.org>
8539
8540 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
8541 is uninstalled, if imagemagick is installed.
8542
bb3faf5b
SM
85432012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * emacs-lisp/cl-lib.el: Use lexical-binding.
8546 (cl-map-extents, cl-maclisp-member): Remove.
8547 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
8548 (cl--set-substring, cl--block-wrapper, cl--block-throw)
8549 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
8550 * emacs-lisp/cl-extra.el: Use lexical-binding.
8551 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
8552 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
8553 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
8554 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
8555 * emacs-lisp/cl-seq.el: Use lexical-binding.
8556 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
8557 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
8558 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
8559 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
8560 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
8561 CL's internals.
8562
2fe4b125
MA
85632012-06-11 Michael Albinus <michael.albinus@gmx.de>
8564
8565 Sync with Tramp 2.2.6-pre.
8566
8567 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
8568 `print-length' and `print-level' to nil, in order to avoid
8569 truncation. Reported by Christopher Schmidt
8570 <christopher@ristopher.com>.
8571
8572 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
8573
8574 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
8575 New defmacro.
8576 (tramp-compat-copy-directory): Add optional argument
8577 COPY-CONTENTS. It is not handled yet.
8578
8579 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
8580 (tramp-ftp-file-name-p): Simplify.
8581
8582 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
8583 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
8584 connection vector.
8585
8586 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
8587 (tramp-methods): Do not use `tramp-password-end-of-line'.
8588 (tramp-completion-function-alist-putty): Handle UNIX case.
8589 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
8590 (tramp-do-file-attributes-with-stat)
8591 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
8592 gid as real numbers. They could run out of integer range on cygwin.
8593 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
8594 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
8595 (tramp-open-connection-setup-interactive-shell):
8596 Use `tramp-cleanup'. Move check for busyboxes ...
8597 (tramp-find-shell): ... here. Simplify implementation.
8598 Set "remote-shell" property also for alternative shells.
8599 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
8600 If failing, a regular file would be written otherwise.
8601 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
8602 (tramp-find-inline-encoding): Cache the coding commands in the
8603 process cache. Apply test command on the remote side, if defined.
8604 (tramp-find-inline-compress): Cache the compress commands in the
8605 process cache.
8606 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
8607 when requested. Handle hops.
8608 (tramp-current-connection): New defvar.
87e6e64f
DA
8609 (tramp-maybe-open-connection): Use `tramp-cleanup'.
8610 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 8611 Handle user interrupt. (Bug#10187)
87e6e64f
DA
8612 (tramp-get-inline-compress, tramp-get-inline-coding):
8613 Read connection properties from the process cache.
2fe4b125
MA
8614
8615 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
8616 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
8617 New defconsts.
2fe4b125
MA
8618 (tramp-smb-prompt): Extend for powershell prompt.
8619 (tramp-smb-file-name-handler-alist): Add handlers for
8620 `process-file', `shell-command' and `start-file-process'.
8621 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
8622 (tramp-smb-winexe-shell-command-switch): New defcustoms.
8623 (tramp-smb-file-name-p): Simplify.
8624 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
8625 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
8626 (tramp-smb-shell-quote-argument): New defuns.
8627 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
8628 Implement using "tar". By this, time-stamps are preserved.
8629 (tramp-smb-handle-copy-file): Handle also the case of directories.
8630 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
8631 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
8632 Use `tramp-get-connection-buffer').
2fe4b125
MA
8633 (tramp-smb-handle-rename-file): Use "rename", when source and
8634 target are on the same share.
87e6e64f
DA
8635 (tramp-smb-maybe-open-connection): Handle wrong passwords.
8636 Use `tramp-smb-server-version'.
2fe4b125
MA
8637 (tramp-smb-wait-for-output): Remove prompt.
8638
8639 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
8640 (tramp-methods, tramp-rsh-end-of-line):
8641 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
8642 (tramp-save-ad-hoc-proxies): New defcustom.
8643 (tramp-completion-function-alist): Adapt docstring.
8644 (tramp-default-password-end-of-line): Remove defcustom.
8645 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
8646 (tramp-user-regexp, tramp-file-name-regexp-unified)
8647 (tramp-file-name-regexp-url): Extend regexp by hop separator.
8648 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
8649 (tramp-remote-file-name-spec-regexp): New defconst.
8650 (tramp-file-name-structure): Extend structure for hops.
8651 (tramp-get-method-parameter): Move up.
8652 (tramp-file-name-p, tramp-dissect-file-name)
8653 (with-parsed-tramp-file-name): Handle hops.
8654 (tramp-file-name-hop): New defun.
8655 (tramp-make-tramp-file-name): New optional arg HOP.
8656 (tramp-message-show-progress-reporter-message): New defvar.
8657 (tramp-with-progress-reporter): Use it. We cannot use
8658 `tramp-message-show-message' here, because this suppresses also
8659 error buffers.
8660 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
8661 `tramp-message-show-message' is nil.
8662 Use `tramp-get-connection-buffer'.
2fe4b125
MA
8663 (tramp-cleanup): New defun.
8664 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
8665 (tramp-file-name-handler): If `debug-on-error' is set, propagate
8666 an error unchanged.
8667 (tramp-completion-handle-file-name-all-completions): Handle hops.
8668 Fix an error when called from ido.
8669 (tramp-completion-dissect-file-name): Use better local variable
8670 name. Add hop to the vector.
8671 (tramp-handle-insert-file-contents): Use progress-reporter for the
8672 whole scenario.
8673 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
8674 to `t'.
8675 (tramp-check-for-regexp): Simplify search.
8676 (tramp-enter-password): Remove it. Move implementation ...
8677 (tramp-action-password): ... here.
8678 (tramp-mode-string-to-int, tramp-local-host-p)
8679 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
8680 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
8681 Set tramp-autoload cookie.
2fe4b125
MA
8682
8683 * net/trampver.el: Update release number.
8684
86852012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8686 Michael Albinus <michael.albinus@gmx.de>
8687
8688 * net/tramp.el (tramp-set-completion-function): Fix docstring.
8689 (tramp-parse-group, tramp-parse-file)
8690 (tramp-parse-shostkeys-sknownhosts): New defuns.
8691 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
8692 (tramp-parse-shosts-group, tramp-parse-sconfig)
8693 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
8694 (tramp-parse-sknownhosts, tramp-parse-hosts)
8695 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
8696 Use them.
8697 (tramp-parse-passwd-group, tramp-parse-netrc-group)
8698 (tramp-parse-putty-group): Don't narrow.
8699 (tramp-parse-putty): Make a loop.
8700 (tramp-file-name-handler): Catch the `suppress' signal.
8701
72834e10
CY
87022012-06-11 Chong Yidong <cyd@gnu.org>
8703
8704 * image.el (imagemagick-register-types): Put the ImageMagick entry
8705 at the end of image-type-file-name-regexps.
8706
a4712e11
JB
87072012-06-11 Johan Bockgård <bojohan@gnu.org>
8708
8709 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
8710 (pcase, pcase-let*, pcase-dolist): Use them.
8711
82ad98e3
SM
87122012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * emacs-lisp/pcase.el (pcase--let*): New function.
8715 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
8716 (pcase--expand): Use macroexp-let².
8717
f80efb86
SM
87182012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
8721 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
8722 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
8723 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
8724 * emacs-lisp/derived.el: Use pcase instead of `cl'.
8725 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
8726
31ca4639 87272012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 8728
31ca4639
CY
8729 * mail/rmail.el (rmail-yank-current-message): Leave point at
8730 correct position. (Bug#11660)
94f0aa34 8731
31ca4639 87322012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 8733
31ca4639 8734 * allout-widgets.el: Fix code header.
9e1b8ec4 8735
31ca4639 87362012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 8737
f80efb86
SM
8738 * cus-edit.el (customize-changed-options-previous-release):
8739 Bump to 24.1.
31ca4639 8740
642b6d30
AS
87412012-06-09 Andreas Schwab <schwab@linux-m68k.org>
8742
8743 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
8744
4f5d2ba1
CY
87452012-06-09 Chong Yidong <cyd@gnu.org>
8746
8747 * ebuff-menu.el (electric-buffer-list): Preserve header line.
8748
e75852fd
MR
87492012-06-09 Martin Rudalics <rudalics@gmx.at>
8750
8751 * window.el (special-display-popup-frame): Don't use
8752 window--display-buffer (Bug#11651).
8753
1e48e282
EZ
87542012-06-09 Eli Zaretskii <eliz@gnu.org>
8755
8a26b487
EZ
8756 Fix parallel builds: make sure loaddefs.el is not being written
8757 while Lisp files are compiled.
8758 (compile): Don't depend on 'mh-autoloads'.
8759 (compile-CMD, compile-SH): Depend on 'autoloads'.
8760 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
8761
1e48e282
EZ
8762 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
8763
6175e34b
CY
87642012-06-09 Chong Yidong <cyd@gnu.org>
8765
8766 * face-remap.el (face-remap-add-relative, face-remap-set-base)
8767 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
8768 Doc fixes (Bug#11225).
8769
d9857e53
SM
87702012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
8773 a function if there's a clear indication that it has a compiler-macro.
8774 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
8775 (macro-declarations-alist): Add arglist to declaration functions.
8776 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
8777 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
8778 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
8779 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
8780 Also add autoload to find the compiler macro.
8781 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
8782 (cl--compiler-macro-member, cl--compiler-macro-assoc)
8783 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
8784 (cl--compiler-macro-get): New functions, replacing calls to
8785 cl-define-compiler-macro.
8786 (cl-typep) [compiler-macro]: Use macroexp-let².
8787
f81298f8 87882012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
8789
8790 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
8791 string properly, fixes Bug#11473.
8792
4b56d0fe
CY
87932012-06-08 Chong Yidong <cyd@gnu.org>
8794
8795 * faces.el (set-face-attribute): Doc fix.
8796 (modify-face): Don't use :bold and :italic.
8797 (error, warning, success): Tweak definitions.
8798
8799 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
8800 (custom-modified, custom-set, custom-changed, custom-themed)
8801 (custom-saved, custom-button, custom-button-mouse)
8802 (custom-button-pressed, custom-state, custom-comment-tag)
8803 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
8804 (custom-group-subtitle): Use new-style face specs.
8805 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8806 (custom-set-face, custom-changed-face, custom-saved-face)
8807 (custom-button-face, custom-button-pressed-face)
8808 (custom-documentation-face, custom-state-face)
8809 (custom-comment-face, custom-comment-tag-face)
8810 (custom-variable-tag-face, custom-variable-button-face)
8811 (custom-face-tag-face, custom-group-tag-face-1)
8812 (custom-group-tag-face): Remove obsolete face alias.
8813
8814 * epa.el (epa-validity-high, epa-validity-medium)
8815 (epa-validity-low, epa-mark, epa-field-name, epa-string)
8816 (epa-field-name, epa-field-body):
8817 * font-lock.el (font-lock-comment-face, font-lock-string-face)
8818 (font-lock-keyword-face, font-lock-builtin-face)
8819 (font-lock-function-name-face, font-lock-variable-name-face)
8820 (font-lock-type-face, font-lock-constant-face):
8821 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8822 (ido-virtual, ido-indicator, ido-incomplete-regexp):
8823 * speedbar.el (speedbar-button-face, speedbar-file-face)
8824 (speedbar-directory-face, speedbar-tag-face)
8825 (speedbar-selected-face, speedbar-highlight-face)
8826 (speedbar-separator-face):
8827 * whitespace.el (whitespace-newline, whitespace-space)
8828 (whitespace-hspace, whitespace-tab, whitespace-trailing)
8829 (whitespace-line, whitespace-space-before-tab)
8830 (whitespace-space-after-tab, whitespace-indentation)
8831 (whitespace-empty):
8832 * emulation/cua-base.el (cua-global-mark):
8833 * eshell/em-prompt.el (eshell-prompt):
8834 * net/newst-plainview.el (newsticker-new-item-face)
8835 (newsticker-old-item-face, newsticker-immortal-item-face)
8836 (newsticker-obsolete-item-face, newsticker-date-face)
8837 (newsticker-statistics-face, newsticker-default-face):
8838 * net/newst-reader.el (newsticker-feed-face)
8839 (newsticker-extra-face, newsticker-enclosure-face):
8840 * net/newst-treeview.el (newsticker-treeview-face)
8841 (newsticker-treeview-new-face, newsticker-treeview-old-face)
8842 (newsticker-treeview-immortal-face)
8843 (newsticker-treeview-obsolete-face)
8844 (newsticker-treeview-selection-face):
8845 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
8846 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
8847 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
8848 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
8849 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
8850 (nxml-outline-active-indicator, nxml-outline-ellipsis):
8851 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8852 (mpuz-text):
8853 * progmodes/vera-mode.el (vera-font-lock-number)
8854 (vera-font-lock-function, vera-font-lock-interface):
8855 * textmodes/table.el (table-cell): Use new-style face specs, and
8856 don't use the old :bold and :italic attributes.
8857
8858 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8859 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
8860 (ebrowse-member-class, ebrowse-progress): Likewise.
8861 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8862 (ebrowse-file-name-face, ebrowse-default-face)
8863 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8864 (ebrowse-progress-face): Remove obsolete faces.
8865
8866 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8867 Inherit from error and warning faces respectively.
8868
8869 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8870 Likewise.
f80efb86
SM
8871 (flyspell-incorrect-face, flyspell-duplicate-face):
8872 Remove obsolete aliases.
4b56d0fe 8873
03310646
MA
88742012-06-08 Michael Albinus <michael.albinus@gmx.de>
8875
8876 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
8877 Avoid infloop.
8878
513749ee
SM
88792012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * startup.el (argv, argi): Make lexically scoped.
8882 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
8883 * emacs-lisp/cl-macs.el: Use lexical-binding.
8884 Rename cl-bind-* to cl--bind-*.
8885 * files.el: Don't require `cl' since it doesn't use it.
8886 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
8887
595ef4ad
JB
88882012-06-08 Juanma Barranquero <lekktu@gmail.com>
8889
8890 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
8891 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
8892 instead of calling external sort utility.
8893 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
8894
e9f66fcb
EZ
88952012-06-08 Eli Zaretskii <eliz@gnu.org>
8896
8897 * descr-text.el (describe-char): Mention how to insert the
8898 character, if the current input method doesn't support it.
8899 See the discussion in this thread for the details:
8900 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
8901
3d10db47
SS
89022012-06-08 Sam Steingold <sds@gnu.org>
8903
8904 * bindings.el (global-map): Bind XF86Forward to next-buffer and
8905 XF86Back to previous-buffer.
8906 (minibuffer-local-map): Bind them to next-history-element and
8907 previous-history-element respectively.
8908 * help-mode.el (help-mode-map): Bind them to help-go-forward and
8909 help-go-back respectively.
8910 * info.el (Info-mode-map): Bind them to Info-history-forward and
8911 Info-history-back respectively.
8912 These are the keys next to Up on the ThinkPad keyboard.
8913
de7e2b36
SM
89142012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
8917 * emacs-lisp/cl-macs.el: Provide itself.
8918 (cl--labels-convert-cache): New var.
8919 (cl--labels-convert): New function.
8920 (cl-flet, cl-labels): New implementation with new semantics, relying on
8921 lexical-binding.
8922 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
8923 (cl-closure-vars, cl--function-convert-cache)
8924 (cl--function-convert): Move from cl-macs.el.
8925 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
8926 rename by removing the "cl-" prefix.
8927 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
8928
6fa6c4ae
SM
89292012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
8932 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
8933 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
8934 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
8935 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
8936 (cl-hash-table-count): Add old compatibility aliases.
8937
8938 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
8939 Use macroexpand-all-environment instead.
8940 (cl--old-macroexpand): New var.
8941 (cl--sm-macroexpand): New function.
8942 (cl-symbol-macrolet): Use it during macro expansion.
8943 (cl--function-convert-cache): New var.
8944 (cl--function-convert): New function, extracted from
8945 cl-macroexpand-all.
8946 (cl-lexical-let): Use it.
8947
8948 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
8949 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
8950 (cl-member): Remove old alias.
8951
8952 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
8953 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
8954 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
8955 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
8956 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
8957 (cl-macroexpand-cmacs): Remove var.
8958 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
8959 Use macroexpand-all instead.
8960
4dd1c416
SM
89612012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
8964 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
8965 (macroexp-copyable-p): New functions and macros.
8966 * emacs-lisp/edebug.el (edebug-unwrap):
8967 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
8968 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
8969 (pcase--let*): Remove.
8970 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
8971 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
8972 macroexp-const-p instead.
8973 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
8974
8975 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
8976 instead of "cl-" for internal definitions. Use macroexp-const-p.
8977 (cl-old-bc-file-form): Remove var.
8978 (cl-const-exprs-p): Remove fun.
8979 (cl-labels, cl-macrolet): Use backquote.
8980 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
8981 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
8982 (cl-define-setf-expander): Rename from cl-define-setf-method.
8983 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
8984
8985 * international/mule-cmds.el: Don't require CL.
8986 (view-hello-file): Don't use `letf'.
8987
ed8bd4d7
SM
89882012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8989
7287f2f3
SM
8990 * tmm.el (tmm-prompt): Use string-prefix-p.
8991 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
8992 (tmm-add-prompt): Use minibuffer-completion-help.
8993 (tmm-delete-map): Remove.
8994
ed8bd4d7
SM
8995 * subr.el (kbd): Make it its own function.
8996
7b4cdbf4
SM
89972012-06-07 Stefan Merten <smerten@oekonux.de>
8998
8999 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
9000 Silence compiler warnings. Fix versions.
ed8bd4d7 9001 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 9002 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 9003 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
9004 (rst-package-emacs-version-alist): Correct Emacs version to
9005 represent major merge with upstream.
ed8bd4d7 9006 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 9007
2b48d721
GM
90082012-06-06 Glenn Morris <rgm@gnu.org>
9009
9010 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
9011 Only print environment variables if set.
9012
fa779ab0
SM
90132012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9014
9015 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
9016 (macroexp--cons): Rename from maybe-cons.
9017 (macroexp--accumulate): Rename from macroexp-accumulate.
9018 (macroexp--all-forms): Rename from macroexpand-all-forms.
9019 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
9020 (macroexp--expand-all): Rename from macroexpand-all-1.
9021
628299e0
SS
90222012-06-06 Sam Steingold <sds@gnu.org>
9023
9024 * calendar/calendar.el (calendar-in-read-only-buffer):
9025 Call `special-mode' to enable the standard read-only keybindings.
9026
b7bb5838
SM
90272012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
9030 with "loading" messages (bug#11635).
9031
dfb308ba
MA
90322012-06-06 Michael Albinus <michael.albinus@gmx.de>
9033
9034 * files.el (enable-remote-dir-locals): New option.
9035 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
9036
0372ee92
MA
9037 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9038 Ensure, that the temp directory is local.
9039
9040 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
9041 `temporary-file-directory'.
9042
eed0bb91
MA
9043 * progmodes/python.el (python-send-region): Ensure, that the
9044 temporary file is created also in the remote case.
9045
7a58f64d
GM
90462012-06-06 Glenn Morris <rgm@gnu.org>
9047
f7dd4e98
GM
9048 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
9049 (vc-rcs-update-changelog): Use it.
9050
090bd7cb 9051 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 9052
7a58f64d
GM
9053 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
9054 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
9055 (vc-sccs-diff): Replace use of the external vcdiff script.
9056
daed4003
GM
90572012-06-05 Glenn Morris <rgm@gnu.org>
9058
9059 * ledit.el: Move to obsolete/.
9060
48c455c7
SS
90612012-06-05 Sam Steingold <sds@gnu.org>
9062
ed9265fc 9063 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
9064 patch (Bug#11140).
9065
57a7d507
SM
90662012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9067
090bd7cb 9068 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 9069
53aacf21
SM
9070 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
9071 compiler-macro expansion.
9072
57a7d507
SM
9073 Add native compiler-macro support.
9074 * emacs-lisp/macroexp.el (macroexpand-all-1):
9075 Support compiler-macros directly. Properly follow aliases and apply
9076 the compiler macros more thoroughly.
9077 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
9078 macroexpand now properly follows aliases.
9079 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
9080 (cl-compiler-macroexpand): Use new prop.
9081 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
9082
9083 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
9084
51a5f9d8
MR
90852012-06-05 Martin Rudalics <rudalics@gmx.at>
9086
9087 * window.el (get-lru-window, get-mru-window, get-largest-window):
9088 New argument NOT-SELECTED to avoid picking the selected window.
9089 (window--display-buffer-1, window--display-buffer-2): Replace by
9090 new function window--display-buffer
9091 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
9092 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9093 Use window--display-buffer.
51a5f9d8
MR
9094 (display-buffer-use-some-window): Remove temporary dedication
9095 hack by calling get-lru-window and get-largest-window with
9096 NOT-SELECTED argument non-nil. Call window--display-buffer.
9097
08f9f738
GM
90982012-06-05 Glenn Morris <rgm@gnu.org>
9099
9100 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
9101 Replace external vcdiff script.
9102
e364a2b7
SM
91032012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
9106
041df390
CY
91072012-06-04 Chong Yidong <cyd@gnu.org>
9108
e364a2b7
SM
9109 * image.el (imagemagick-types-inhibit): Revert last change.
9110 Add INFO and M.
47b36b94 9111 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 9112
7c1898a7
SM
91132012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * emacs-lisp/cl-lib.el: Rename from cl.el.
9116 * emacs-lisp/cl.el: New compatibility file.
9117 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
9118 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
9119 to obey the "cl-" prefix.
9120 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
9121
0c3461de
GM
91222012-06-03 Glenn Morris <rgm@gnu.org>
9123
1e266c88
GM
9124 * emacs-lisp/authors.el (authors-aliases): Addition.
9125
0c3461de
GM
9126 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
9127 Fix :version.
9128
d8a52e15
SM
91292012-06-03 Stefan Merten <smerten@oekonux.de>
9130
9131 * textmodes/rst.el: Add comments.
9132 (rst-transition, rst-adornment): New faces.
9133 (rst-adornment-faces-alist): Make default safe to reevaluate.
9134 Fixes
9135 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
9136 Improve customization tags.
9137 (rst-define-level-faces): Clarify meaning.
9138
5205d6f6
CY
91392012-06-03 Chong Yidong <cyd@gnu.org>
9140
9141 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
9142 (compilation-mode-line-run, compilation-mode-line-exit):
9143 New faces.
5205d6f6
CY
9144 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
9145
757ee657
JD
91462012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
9147
7c1898a7
SM
9148 * progmodes/which-func.el (which-func-update-ediff-windows):
9149 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 9150
5f2c76c6
CY
91512012-06-03 Chong Yidong <cyd@gnu.org>
9152
9153 * bindings.el: Remove explicit help text from format-mode-line.
9154 It is now supplied by mode-line-default-help-echo.
9155 (mode-line-front-space, mode-line-end-spaces)
9156 (mode-line-misc-info): New variables.
9157 (mode-line-modes, mode-line-position): Move the default value to
9158 the variable definition.
9159 (mode-line-default-help-echo): New defcustom.
383f7350
CY
9160 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
9161 (mode-line-modified-help-echo): New functions.
9162 (mode-line-mule-info, mode-line-modified): Use them.
9163 (mode-line-eol-desc, propertized-buffer-identification):
9164 Consistency fixes for help text.
cbe46e5f
CY
9165 (mode-line-coding-system-map): Allow using mouse-3 to invoke
9166 set-buffer-file-coding-system (Bug#289).
9167 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 9168
f2d6a3df
SM
91692012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 * simple.el (execute-extended-command): Set real-this-command
9172 (bug#11506).
9173
37269466
CY
91742012-06-02 Chong Yidong <cyd@gnu.org>
9175
9176 Remove incorrect uses of "modeline" in comments, docstrings, and
9177 function/variable names (Bug#10329).
9178
9179 * cus-edit.el (mode-line):
9180 * dframe.el (dframe-mouse-hscroll):
9181 * emacs-lisp/re-builder.el:
9182 * emacs-lisp/easy-mmode.el (define-minor-mode):
9183 * frame.el (set-frame-name):
9184 * help.el (lookup-minor-mode-from-indicator):
9185 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
9186 * progmodes/cc-cmds.el (c-toggle-auto-newline)
9187 (c-toggle-hungry-state):
9188 * progmodes/antlr-mode.el (antlr-language-alist):
9189 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
9190 * progmodes/vhdl-mode.el (vhdl-mode):
9191 * progmodes/which-func.el (which-func, which-func-cleanup-function):
9192 * term/ns-win.el (ns-face-at-pos):
9193 * term/sup-mouse.el (sup-mouse-report):
9194 * textmodes/flyspell.el (flyspell-mode-line-string):
9195 * textmodes/ispell.el (ispell-highlight-face):
9196 * textmodes/reftex-global.el:
9197 * vc/vc-arch.el (vc-arch-mode-line-string):
9198 * vc/vc-cvs.el (vc-cvs-mode-line-string):
9199 * vc/vc-git.el (vc-git-mode-line-string):
9200 * vc/vc-hooks.el (vc-display-status)
9201 (vc-default-mode-line-string):
9202 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
9203
9204 * ansi-color.el (ansi-color-faces-vector): Change default faces.
9205
9206 * dired.el (dired-sort-set-mode-line): Rename from
9207 dired-sort-set-modeline. All callers changed.
9208
9209 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
9210 eshell-status-in-modeline.
9211
9212 * foldout.el (foldout-mode-line-string): Rename from
9213 foldout-modeline-string. All callers changed.
9214 (foldout-update-mode-line): Rename from foldout-update-modeline.
9215
9216 * subr.el (redraw-modeline): Make into obsolete alias.
9217
9218 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
9219 timeclock-modeline-display. Make old name an alias.
9220 (timeclock-update-mode-line): Likewise. All callers changed.
9221 (timeclock-mode-line-display): No need to check before using
9222 add-hook.
9223 (timeclock-relative, timeclock-day-over-hook)
9224 (timeclock-use-elapsed, timeclock-mode-string)
9225 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
9226
9227 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
9228 crisp-mode-modeline-string.
9229
9230 * play/solitaire.el (solitaire-build-mode-line): Rename from
9231 solitaire-build-modeline. All callers changed.
9232
9233 * play/zone.el (zone-hiding-mode-line): Rename from
9234 zone-hiding-modeline. All callers changed.
9235 (zone): Remove unusued `modeline-hidden-level' property.
9236
9237 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
9238 xscheme-modeline-initialize. All callers changed.
9239
9240 * strokes.el (strokes-lighter): Rename from
9241 strokes-modeline-string.
9242
9243 * textmodes/sgml-mode.el (html-face-tag-alist)
9244 (html-tag-face-alist): Use mode-line face instead of obsolete
9245 alias modeline.
9246
42152ee4
SM
92472012-06-02 Stefan Merten <smerten@oekonux.de>
9248
9249 * textmodes/rst.el: Always require `cl'.
4cf9b38d 9250 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 9251
95f520b5
CY
92522012-06-02 Chong Yidong <cyd@gnu.org>
9253
9254 * image.el (imagemagick-enabled-types): Rename from
9255 imagemagick-types-enable. Add many more types.
9256 (imagemagick-types-inhibit): Change default to nil.
9257 (imagemagick-filter-types): Caller changed.
9258
4a5f187a
SM
92592012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9260
03fef3e6
SM
9261 * emacs-lisp/cl-macs.el: Use backquotes.
9262 (cl-transform-function-property): Use eval-and-compile rather than
9263 abusing `require'.
9264 (defstruct): Use declare-function instead of with-no-warnings.
9265
4a5f187a
SM
9266 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
9267 (byte-compile-output-docform): Re-add the print-circle bindings.
9268 (byte-compile-fix-header): Use #$ just because it's shorter.
9269 (byte-compile-output-file-form): Remove defun/defmacro.
9270
bd56924f
MR
92712012-06-01 Martin Rudalics <rudalics@gmx.at>
9272
9273 * simple.el (choose-completion): Remove now obsolete binding for
9274 owindow.
9275
046e38ce
MA
92762012-06-01 Michael Albinus <michael.albinus@gmx.de>
9277
9278 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
9279 in order to avoid "Stack overflow in regexp matcher".
9280
32d72c2f
GM
92812012-05-31 Glenn Morris <rgm@gnu.org>
9282
9283 * image.el: For clarity, call imagemagick-register-types at
9284 top-level, rather than relying on a custom :initialize.
9285 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
9286 (imagemagick-filter-types): New function. (Bug#7406)
9287 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
9288 If disabling support, remove elements altogether rather
9289 than using an impossible regexp.
9290 (imagemagick-types-inhibit): Give it the default init function.
9291
dd41169b
SM
92922012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9293
4a5f187a
SM
9294 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
9295 Handle arbitrary file name lengths (Bug#11585).
dd41169b 9296
efc00ab1 92972012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
9298
9299 * desktop.el (desktop-read): Clear previous and next buffers for
9300 all windows and bury *Messages* buffer (bug#11556).
9301
500fcedc
SM
93022012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 Add `declare' for `defun'. Align `defmacro's with it.
9305 * emacs-lisp/easy-mmode.el (define-minor-mode)
9306 (define-globalized-minor-mode): Don't autoload the var definitions.
9307 * emacs-lisp/byte-run.el: Use lexical-binding.
9308 (defun-declarations-alist, macro-declarations-alist): New vars.
9309 (defmacro, defun): Use them.
9310 (make-obsolete, define-obsolete-function-alias)
9311 (make-obsolete-variable, define-obsolete-variable-alias):
9312 Use `declare'.
9313 (macro-declaration-function): Mark obsolete.
9314 * emacs-lisp/autoload.el: Use lexical-binding.
9315 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
9316
6e8a1786
AM
93172012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9318
9319 * textmodes/ispell.el (ispell-with-no-warnings):
9320 Define as a macro.
500fcedc
SM
9321 (ispell-kill-ispell, ispell-change-dictionary):
9322 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
9323 `interactive-p'.
9324
61b108cc
SM
93252012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
9328 (macro-declaration-function): Move var from C code.
9329 (macro-declaration-function): Define function with defalias.
9330 * emacs-lisp/macroexp.el (macroexpand-all-1):
9331 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
9332 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
9333 defun/defmacro any more.
9334 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
9335 Provide fallback for unknown arglist.
9336 (byte-compile-arglist-warn): Change calling convention.
9337 (byte-compile-output-file-form): Move print-vars binding.
9338 (byte-compile-output-docform): Simplify accordingly.
9339 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
9340 (byte-compile-defmacro-declaration): Remove.
9341 (byte-compile-file-form-defmumble): Generalize to defalias.
9342 (byte-compile-output-as-comment): Return byte-positions.
9343 Simplify callers accordingly.
9344 (byte-compile-lambda): Use `assert'.
9345 (byte-compile-defun, byte-compile-defmacro): Remove.
9346 (byte-compile-file-form-defalias):
9347 Use byte-compile-file-form-defmumble.
9348 (byte-compile-defalias-warn): Remove.
9349
6d3f7c2f
SM
93502012-05-29 Stefan Merten <smerten@oekonux.de>
9351
9352 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 9353 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
9354
9355 (rst-mode-abbrev-table): Merge definition.
9356 (rst-mode): Make sure `font-lock-defaults' is buffer local.
9357 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
9358
6dbaa1c7
UJ
93592012-05-29 Ulf Jasper <ulf.jasper@web.de>
9360
9361 * calendar/icalendar.el
9362 (icalendar-export-region): Export UID properly.
9363
d209e2fb 93642012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
9365 * calendar/icalendar.el (icalendar-import-format):
9366 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
9367 (icalendar-import-format-uid): New.
9368 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
9369 Export UID.
9370
6876a58d
SM
93712012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
9374 different alternative patterns.
9375 (pcase-codegen): Be more careful to preserve identity.
9376 (pcase--u1): Don't forget to mark vars as used.
9377
9378 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
9379 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
9380 (byte-compile-from-buffer): ...rather than here.
9381
9382 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
9383 functions from byte-compile-function-environment.
9384
46b7967e
TN
93852012-05-29 Troels Nielsen <bn.troels@gmail.com>
9386
9387 * window.el (window-deletable-p): Avoid deleting the root window
9388 of a frame with an active minibuffer.
9389
69d565e2
MR
93902012-05-29 Martin Rudalics <rudalics@gmx.at>
9391
9392 * simple.el (choose-completion): Use quit-window (Bug#11567).
9393
a149fa51
CY
93942012-05-29 Chong Yidong <cyd@gnu.org>
9395
9396 * whitespace.el (whitespace-cleanup): Fix usage of
9397 whitespace-empty-at-bob-regexp (Bug#11492).
9398
2b311310
AH
93992012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9400
9401 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
9402 revert (Bug#11488).
9403
b9cb2387
JL
94042012-05-29 Juri Linkov <juri@jurta.org>
9405
9406 * isearch.el (isearch-mode-map): Bind `M-s _' to
9407 `isearch-toggle-symbol'. Bind `M-s c' to
9408 `isearch-toggle-case-fold'.
9409 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
9410 (isearch-forward): Add `M-s _' to the docstring.
9411 (isearch-forward-symbol, isearch-toggle-case-fold)
9412 (isearch-symbol-regexp): New functions. (Bug#11381)
9413
d5e61c1c
JL
94142012-05-29 Juri Linkov <juri@jurta.org>
9415
9416 * isearch.el (isearch-word): Add docstring. (Bug#11381)
9417 (isearch-occur, isearch-search-and-update): If `isearch-word' is
9418 a function, call it to get the regexp.
9419 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
9420 property `isearch-message-prefix' instead of the string "word ".
9421 (isearch-search-fun-default): For the case of `isearch-word',
9422 return a lambda that calls re-search-forward/re-search-backward
9423 with a regexp returned by `word-search-regexp' or by the function
9424 in `isearch-word'.
9425
8cbd80f7
JL
94262012-05-29 Juri Linkov <juri@jurta.org>
9427
9428 * isearch.el (isearch-search-fun-default): New function.
9429 (isearch-search-fun): Move default part to the new function
9430 `isearch-search-fun-default'.
9431 (isearch-search-fun-function): Set the default value to
9432 `isearch-search-fun-default'. (Bug#11381)
9433
9434 * comint.el (comint-history-isearch-end):
9435 Use `isearch-search-fun-default'.
9436 (comint-history-isearch-search): Use `isearch-search-fun-default'
9437 and remove spacial case for `isearch-word'.
9438 (comint-history-isearch-wrap): Remove spacial case for
9439 `isearch-word'.
9440
9441 * hexl.el (hexl-isearch-search-function):
9442 Use `isearch-search-fun-default'.
9443
9444 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
9445 Use `word-search-regexp' for `isearch-word'.
9446
9447 * misearch.el (multi-isearch-search-fun):
9448 Use `isearch-search-fun-default'.
9449
9450 * simple.el (minibuffer-history-isearch-search):
9451 Use `isearch-search-fun-default' and remove spacial case for
9452 `isearch-word'.
9453 (minibuffer-history-isearch-wrap): Remove spacial case for
9454 `isearch-word'.
9455
9456 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
9457 Remove spacial case for `isearch-word'.
9458 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
9459
85c8c5b6
AM
94602012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9461
9462 Decrease XEmacs incompatibilities.
9463 * textmodes/flyspell.el (flyspell-check-pre-word-p):
9464 Use `string-match'.
9465 (flyspell-delete-region-overlays): Use alternative definition for
9466 XEmacs.
9467 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
9468 (flyspell-word): Use `process-kill-without-query' if XEmacs.
9469 (flyspell-mode-on): Use `interactive-p' if XEmacs.
9470 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
9471 `define-obsolete-face-alias' under XEmacs, but old method.
9472
9473 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
9474 `with-no-warnings' definition or Emacs alias.
9475 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
9476 (ispell-word): Do not use `region-p' if XEmacs.
9477
8cab9efc
AM
94782012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9479
9480 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9481 Check for `ispell-dictionary-base-alist' instead of full
9482 `ispell-dictionary-alist'.
9483 (ispell-init-process): Show spellchecker when starting new Ispell
9484 process.
9485
fda91268
RZ
94862012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9487
9488 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
9489 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
9490
694ea8e3
JB
94912012-05-27 Juanma Barranquero <lekktu@gmail.com>
9492
9493 * version.el (motif-version-string, gtk-version-string)
9494 (ns-version-string): Declare.
9495
e4d4f539
JL
94962012-05-27 Juri Linkov <juri@jurta.org>
9497
9498 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
9499 after the `eval-defun-1' specialcaseing
9500 like in `edebug-eval-defun' (bug#10181).
9501
9502 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
9503 like in `eval-defun-1'.
9504
33017faf 95052012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 9506
fda91268
RZ
9507 * mail/sendmail.el (mail-yank-region):
9508 Recognize rmail-yank-current-message in addition to insert-buffer.
9509 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
9510 a *mail* buffer created through rmail-start-mail with sendmail as
9511 mail-user-agent.
9512
33017faf
GM
95132012-05-27 Chong Yidong <cyd@gnu.org>
9514
9515 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
9516 Default to 256 (Bug#11267).
9517
9518 * help.el (describe-mode): Doc fix.
9519
04188bb9
GM
95202012-05-26 Glenn Morris <rgm@gnu.org>
9521
38264cc9
GM
9522 * w32-fns.el (w32-init-info): Remove.
9523 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
9524
eb7afdad
GM
9525 * info.el (info-initialize): For self-contained NS builds, put the
9526 included info/ directory at the front. (Bug#2791)
9527
04188bb9
GM
9528 * paths.el (Info-default-directory-list): Make it a defcustom,
9529 mainly so that we can use custom-initialize-delay.
9530
a179e3f7
SM
95312012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9532
43416392
SM
9533 * subr.el (buffer-has-markers-at): Mark obsolete.
9534
a179e3f7 9535 * subr.el (lambda): Use declare.
43416392 9536
a179e3f7
SM
9537 * emacs-lisp/lisp-mode.el (lambda):
9538 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
9539
34a008d9
AH
95402012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9541
9542 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
9543
0a3b289f
GM
95442012-05-26 Glenn Morris <rgm@gnu.org>
9545
9546 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
9547
758c81e8
GM
95482012-05-25 Glenn Morris <rgm@gnu.org>
9549
f9f334f0
GM
9550 * paths.el: Remove no-byte-compile.
9551 * loadup.el: No need to load paths.el uncompiled.
9552
87eb79c2
GM
9553 * image.el (imagemagick-types-inhibit): Doc fix.
9554
758c81e8
GM
9555 * version.el: Remove no-byte-compile and associated formatting.
9556 * loadup.el: No need to load version.el uncompiled. AFAICS, this
9557 is ancient code from when there was an "inc-vers.el".
9558
e7e85dc0
SM
95592012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * progmodes/gdb-mi.el: Minor style changes.
9562 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
9563 Turn into minor modes.
9564 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
9565 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
9566 (gdb-shell): Remove unneeded let-binding.
9567 (gdb-get-many-fields): Eliminate O(n²) behavior.
9568
f31237a4
EZ
95692012-05-25 Eli Zaretskii <eliz@gnu.org>
9570
9571 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
9572 platforms that don't link in fontset.c.
9573
bc1b21bb
JL
95742012-05-25 Juri Linkov <juri@jurta.org>
9575
9576 Use the same diff color scheme as in modern VCSes (bug#10181).
9577
9578 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
9579 to avoid confusion with `diff-added' that now uses green colors.
9580 (diff-removed): Use shades of red.
9581 (diff-added): Use shades of green.
9582 (diff-changed): Leave just the yellow color.
9583 (diff-use-changed-face): New variable.
9584 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
9585 how to highlight context diff changes.
9586 (diff-refine-change): Use shades of yellow.
9587 (diff-refine-removed): New face that uses shades of red.
9588 (diff-refine-added): New face that uses shades of green.
9589 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
9590 `diff-refine-removed' in the call to `smerge-refine-subst'
9591 depending on the value of `diff-use-changed-face'.
9592
9593 * vc/smerge-mode.el (smerge-mine): Use shades of red.
9594 (smerge-other): Use shades of green.
9595 (smerge-base): Use shades of yellow.
9596 (smerge-refined-change): Empty face.
9597 (smerge-refined-removed): New face that uses shades of red.
9598 (smerge-refined-added): New face that uses shades of green.
9599 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
9600 args `props-r' and `props-a', and use them. Doc fix.
9601 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
9602 on its value use different faces `smerge-refined-change',
9603 `smerge-refined-removed', `smerge-refined-added' in the call to
9604 `smerge-refine-subst'.
9605
9606 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
9607 Add face condition `min-colors 88' with shades of red.
9608 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
9609 `min-colors 88' with shades of green.
9610 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
9611 `min-colors 88' with shades of yellow.
9612
6df9112c
GM
96132012-05-24 Glenn Morris <rgm@gnu.org>
9614
ead5edc0
GM
9615 * paths.el (prune-directory-list, remote-shell-program): Move to...
9616 * files.el (prune-directory-list, remote-shell-program): ...here.
9617 For the latter, delay initialization, prefer ssh, just search PATH.
9618
f18b81e6
GM
9619 * paths.el (term-file-prefix): Move to faces.el (the only user).
9620 * faces.el (term-file-prefix): Move here, make it a defcustom.
9621
ee2f89a6
GM
9622 * paths.el (news-directory, news-path, news-inews-program):
9623 Move to gnus/nnspool.el.
61a583ca 9624
f8815e4c
GM
9625 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
9626
c8f3b42c
GM
9627 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
9628 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
9629 Make the latter a defcustom, with a delayed initialization.
9630
6df9112c
GM
9631 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
9632 These were deleted from Gnus itself late 2010.
9633
5dadff36
JB
96342012-05-22 Juanma Barranquero <lekktu@gmail.com>
9635
9e1701c6
JB
9636 * progmodes/which-func.el (which-func-ff-hook):
9637 Check against user-error, not error.
9638
bd7239f5 9639 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
9640 cl-specs.el, which no longer exists.
9641
3290526d
GM
96422012-05-22 Glenn Morris <rgm@gnu.org>
9643
9644 * info.el (info-emacs-bug): New command.
9645 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
9646 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
9647
ff0c3cfb
GM
96482012-05-21 Glenn Morris <rgm@gnu.org>
9649
9650 * makefile.w32-in (update-subdirs-SH):
9651 * Makefile.in (update-subdirs): Update for moved update-subdirs.
9652
5814f126
SM
96532012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9654
a52c0aa0
SM
9655 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
9656
5814f126
SM
9657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9658 Simplify Maven regexp, and make sure the file can't start with a space
9659 (bug#11517).
9660
b847032c
GM
96612012-05-21 Glenn Morris <rgm@gnu.org>
9662
9663 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
9664 Scrap superfluous subshells.
9665
3858bfe7
SM
96662012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
9669 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
9670
d14b0029
JB
96712012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
9672
9673 * calc/calc.el (calc-ensure-consistent-units): New variable.
9674
a52c0aa0
SM
9675 * calc/calc-units.el (math-consistent-units-p)
9676 (math-check-unit-consistency): New functions.
9677 (calc-quick-units, calc-convert-units):
9678 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
9679 is non-nil.
d14b0029
JB
9680 (calc-extract-units): Fix typo.
9681
60c4db3a
SM
96822012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9683
77f3b62e
SM
9684 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
9685
60c4db3a
SM
9686 * textmodes/flyspell.el: Commenting style, plus code simplifications.
9687 (flyspell-default-deplacement-commands): Don't spell check after
9688 repeated window/frame switches (e.g. triggered by mouse-movement).
9689 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
9690 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
9691 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
9692 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
9693 Remove unused vars.
9694 (flyspell-get-casechars, flyspell-get-not-casechars):
9695 Simplify; Don't bother removing a ] just to add it back.
9696 * textmodes/ispell.el (ispell-program-name): Use executable-find.
9697
d209e2fb 96982012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
9699
9700 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
9701 New functions.
bd7239f5 9702 (math-function-table): Add support for more C functions.
b1a10716 9703
3f1b25b5
AM
97042012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9705
090bd7cb
JB
9706 * textmodes/flyspell.el (flyspell-check-pre-word-p)
9707 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
9708 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 9709
b581bb5c
SM
97102012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
9713 their respective macro declarations.
9714 * skeleton.el (define-skeleton):
9715 * progmodes/compile.el (define-compilation-mode):
9716 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
9717 (define-ibuffer-filter):
9718 * emacs-lisp/generic.el (define-generic-mode):
9719 * emacs-lisp/easy-mmode.el (define-minor-mode)
9720 (define-globalized-minor-mode):
9721 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
9722 * emacs-lisp/byte-run.el (defsubst):
9723 * custom.el (deftheme): Add doc-string metadata.
9724
70b8ef8f
SM
97252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
9728
b1198e17
SM
97292012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9abdc45d
SM
9731 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
9732
b1198e17
SM
9733 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
9734 * emacs-lisp/cl-macs.el: Idem.
9735 * emacs-lisp/cl-specs.el: Remove.
9736
4735906a
SM
97372012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9738
9739 Minor renaming of internal CL functions and variables.
9740 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
9741 (cl--position): Rename from cl-position.
9742 (cl--delete-duplicates): Rename from cl-delete-duplicates.
9743 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
9744 (cl--random-state): Rename from *random-state*.
9745
ac348012
SM
97462012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
9749 parens around the arg list (bug#11499).
9750
a0a79cde
JL
97512012-05-17 Juri Linkov <juri@jurta.org>
9752
9753 * isearch.el (word-search-regexp, word-search-backward)
9754 (word-search-forward, word-search-backward-lax)
9755 (word-search-forward-lax): Move functions from search.c
9756 (bug#10145, bug#11381).
9757
65034a51
AM
97582012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9759
090bd7cb
JB
9760 * textmodes/flyspell.el (flyspell-check-pre-word-p)
9761 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
9762 Delay for otherchars as for normal word components.
65034a51 9763
1a72a195
SM
97642012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * minibuffer.el (completion--sifn-requote): Fix last change.
9767 (minibuffer-local-must-match-filename-map):
9768 Move define-obsolete-variable-alias before its var.
9769
fdb058c2
SM
97702012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9771
c41045e6
SM
9772 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
9773
036dfb8b
SM
9774 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
9775 behavior.
9776 (completion--string-equal-p): New function.
9777 (completion--twq-all): Use it to get better assertion failure data.
9778
2473256d
SM
9779 Only handle ".." and '..' quoting in shell-mode (bug#11466).
9780 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
9781 (shell--requote-argument): New functions.
9782 (shell-completion-vars): Use them.
9783 (shell--parse-pcomplete-arguments): Rename from
9784 shell-parse-pcomplete-arguments.
9785 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
9786 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
9787 Obey comint-file-name-quote-list.
9788
fdb058c2
SM
9789 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
9790 (smie-indent-keyword): Use it.
9791
51fa99f1
SM
97922012-05-14 Stefan Merten <smerten@oekonux.de>
9793
9794 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
9795
e18afed7 97962012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
9797
9798 * net/rlogin.el (rlogin-mode-map): Fix last change.
9799
e18afed7 98002012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
9801
9802 * mail/smtpmail.el (smtpmail-send-command): Send the command and
9803 the following \r\n using a single `process-send-string', since the
9804 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 9805 with two `process-send-string's (Bug#11444).
8633b1f4 9806
e18afed7 98072012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 9808
fdb058c2
SM
9809 * shell.el (shell-parse-pcomplete-arguments):
9810 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 9811
2d21d7f6
WJ
98122012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
9813
e18afed7 9814 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
9815 (image-transform-scale, image-transform-right-angle-fudge): New vars.
9816 (image-transform-width, image-transform-fit-width): New functions.
9817 (image-transform-properties): Use them.
9818 (image-transform-check-size): New function.
9819 (image-toggle-display-image): Use it (for testing).
9820 (image-transform-set-rotation): Reduce angle mod 360.
9821 Delete obsolete comment.
9822
7102e6d0
WJ
98232012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
9824
9825 * image-mode.el: Fix scaling (bug#11399).
9826 (image-transform-resize): Doc fix.
9827 (image-transform-properties): Default scale is 1 and height should
9828 be an integer.
9829
06bc5e6e
SM
98302012-05-13 Johan Bockgård <bojohan@gnu.org>
9831
9832 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
9833 than hard-coding `car', to fix misbehavior when moving forward.
9834
0ae03b6a
CY
98352012-05-13 Chong Yidong <cyd@gnu.org>
9836
9837 * emacs-lisp/tabulated-list.el (tabulated-list-format)
9838 (tabulated-list-entries, tabulated-list-padding)
9839 (tabulated-list-sort-key): Make permanent-local.
9840
9841 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
9842 (electric-buffer-list): Put electric buffer menu
9843 command descriptions in this docstring, instead of the docstring
9844 of electric-buffer-menu-mode. Code cleanups.
9845 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
9846 Electric-buffer-menu-mode.
9847 (electric-buffer-update-highlight): Minor code cleanup.
9848
205a7391
MA
98492012-05-13 Michael Albinus <michael.albinus@gmx.de>
9850
9851 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
9852 (Bug#11447)
9853
e5bd0a28
SM
98542012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 Move define-obsolete-variable-alias before the var's definition.
9857 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
9858 * tooltip.el (tooltip-hook):
9859 * textmodes/reftex-toc.el (reftex-toc-map):
9860 * textmodes/reftex-sel.el (reftex-select-label-map)
9861 (reftex-select-bib-map):
9862 * textmodes/reftex-index.el (reftex-index-map)
9863 (reftex-index-phrases-map):
9864 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
9865 * progmodes/meta-mode.el (meta-mode-map):
9866 * novice.el (disabled-command-hook):
9867 * loadhist.el (unload-hook-features-list):
9868 * frame.el (blink-cursor):
9869 * files.el (find-file-not-found-hooks, write-file-hooks)
9870 (write-contents-hooks):
9871 * emulation/tpu-edt.el (GOLD-map):
9872 * emacs-lock.el (emacs-lock-from-exiting):
9873 * emacs-lisp/generic.el (generic-font-lock-defaults):
9874 * emacs-lisp/chart.el (chart-map):
9875 * dos-fns.el (register-name-alist):
9876 * dired-x.el (dired-omit-files-p):
9877 * desktop.el (desktop-enable):
9878 * cus-edit.el (custom-mode-hook):
9879 * buff-menu.el (buffer-menu-mode-hook):
9880 * bookmark.el (bookmark-read-annotation-text-func)
9881 (bookmark-exit-hooks):
9882 * allout.el (allout-mode-deactivate-hook)
9883 (allout-exposure-change-hook, allout-structure-added-hook)
9884 (allout-structure-deleted-hook, allout-structure-shifted-hook):
9885 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
9886 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
9887 comes before the corresponding variable's definition.
9888
ac59c2f6
CY
98892012-05-12 Chong Yidong <cyd@gnu.org>
9890
9891 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
9892 (Buffer-menu-mouse-select): Restore function (Bug#11459).
9893 (Buffer-menu-mode-map): Bind it.
9894 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 9895
dee6c9a3
SM
98962012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9897
2171cea5
SM
9898 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
9899 (prolog-upper-case-string, prolog-lower-case-string)
9900 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
9901 (prolog-use-smie, prolog-smie-grammar): New vars.
9902 (prolog-smie-forward-token, prolog-smie-backward-token)
9903 (prolog-smie-rules): New funs.
9904 (prolog-comment-indent): Remove.
9905 (prolog-mode-variables): Use default comment indentation instead.
9906 Setup SMIE.
9907 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
9908 (prolog-mode): Don't call them any more.
9909 (prolog-electric-colon, prolog-electric-dash)
9910 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
9911
aa0382bd
SM
9912 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
9913
dbacb4bd
SM
9914 * minibuffer.el (completion--twq-all): Again, allow case differences.
9915
13bdd94c
SM
9916 * term.el: Move keymap initialization code to be more idiomatic.
9917 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
9918 (term-terminal-menu): Move initialization into declaration.
9919 (term-escape-char): Let the user set it in her .emacs.
9920
ff46c759
SM
9921 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
9922 Provide SMIE-based indentation (not enabled by default yet).
9923 (sh-mode-map): Don't bind electric keys.
9924 Use electric-pair-mode instead of skeleton-pair.
9925 (sh-assignment-regexp): Fit within 80 columns.
9926 (sh-indent-supported): Specify actual shell name instead of boolean.
9927 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
9928 (sh-maybe-here-document): Use it. Make obsolete.
9929 (sh-electric-here-document-mode) New minor mode.
9930 (sh-mode): Use it. Don't set sh-indent-supported-here here.
9931 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
9932 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
9933 (sh-smie-rc-grammar, sh-use-smie): New vars.
9934 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
9935 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
9936 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
9937 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
9938 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
9939 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
9940 (sh-set-shell): Use smie-setup if requested.
9941
dee6c9a3
SM
9942 * term.el (term-set-escape-char): Properly set term-escape-char.
9943 See http://stackoverflow.com/questions/10524656.
9944
9f9aa044
CY
99452012-05-10 Chong Yidong <cyd@gnu.org>
9946
9947 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
9948 Use url-generic-parse-url, and handle host names and Windows
9949 filenames properly.
9950 (ffap-url-unwrap-remote): Use url-generic-parse-url.
9951 (ffap-url-unwrap-remote): Accept list values, specifying a list of
9952 URL schemes to work on.
9953 (ffap--toggle-read-only): New function.
9954 (ffap-read-only, ffap-read-only-other-window)
9955 (ffap-read-only-other-frame): Use it.
9956 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
9957 necessary for ffap-url-unwrap-remote.
9958
836d29b3
DA
99592012-05-10 Dave Abrahams <dave@boostpro.com>
9960
9961 * cus-start.el (create-lockfiles): Add it.
9962
00fd78ed
CY
99632012-05-09 Chong Yidong <cyd@gnu.org>
9964
9965 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
9966 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
9967
666b903b 99682012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
9969
9970 * shell.el (shell-completion-vars): Fix last change (bug#11348).
9971
666b903b 99722012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
9973
9974 * ansi-color.el (ansi-color-process-output): Check for validity of
9975 comint-last-output-start before using it. This avoids a bad
9976 interaction with gdb-mi's input/output buffer.
9977
666b903b 99782012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
9979
9980 * files.el (dir-locals-read-from-file):
9981 Mention dir-locals in any error message.
9982
666b903b 99832012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
9984
9985 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
9986 package (Bug#11410).
9987
f677562b
CY
9988 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
9989 variables into description.
9990
666b903b 99912012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
9992
9993 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
9994 shell-delimiter-argument-list (bug#11348).
9995 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
9996
b499d8d0
JB
99972012-05-09 Juanma Barranquero <lekktu@gmail.com>
9998
8f6b6da8
JB
9999 * textmodes/rst.el: Silence byte-compiler warnings.
10000 (rst-re-alist, rst-reset-section-caches): Move around.
10001 (rst-re): Use `characterp', not `char-valid-p'.
10002 (font-lock-beg, font-lock-end): Declare.
10003
4824146a
JB
10004 * progmodes/idlw-shell.el (specs): Remove reference to deleted
10005 variable `idlwave-shell-activate-alt-keybindings' and simplify.
10006
b499d8d0
JB
10007 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
10008
ad89bb83
GM
100092012-05-08 Glenn Morris <rgm@gnu.org>
10010
10011 * files.el (auto-mode-alist): Treat ".make" like ".mk".
10012
8bba5a75
SM
100132012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10014
49ed9c8e
SM
10015 * vc/log-edit.el: Add GNU coding standards highlighting.
10016 (log-edit-font-lock-gnu-style)
10017 (log-edit-font-lock-gnu-keywords): New vars.
10018 (log-edit-font-lock-keywords): New fun.
10019 (log-edit-mode): Don't fold case in font-lock.
10020 (log-edit-font-lock-keywords): Do not assume case-folding.
10021
07d00b56
SM
10022 * imenu.el: Misc cleanup. Make docstrings out of comments.
10023 Use lexical-binding.
10024 (imenu--index-alist, imenu--last-menubar-index-alist)
10025 (imenu-menubar-modified-tick): Use defvar-local.
10026 (imenu--split-menu): Remove unused var.
10027 (imenu--cleanup-seen): Declare as global.
10028 (imenu--cleanup): Use dolist.
10029
8bba5a75
SM
10030 * subr.el (defvar-local): Add debug spec and doc-string position.
10031
5075bdb5
GM
100322012-05-08 Glenn Morris <rgm@gnu.org>
10033
090bd7cb 10034 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
10035 * language/english.el, language/georgian.el, language/greek.el:
10036 * language/japanese.el, language/khmer.el, language/korean.el:
10037 * language/lao.el, language/misc-lang.el, language/romanian.el:
10038 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
10039 * language/thai.el, language/utf-8-lang.el:
10040 Remove no-byte-compile setting.
10041
5075bdb5
GM
10042 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
10043
06f679a7
AH
100442012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10045
10046 * progmodes/make-mode.el (makefile-browse):
10047 Remove unnecessary interactive. (Bug#11324)
10048
03794570
GM
100492012-05-07 Glenn Morris <rgm@gnu.org>
10050
af8630f4
GM
10051 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
10052
03794570
GM
10053 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
10054
f0809a9d
SM
100552012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10056
28be5ce7
SM
10057 * loadup.el: Preload newcomment.el.
10058 * newcomment.el: Move autoload-only code to toplevel.
10059
f0809a9d
SM
10060 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
10061 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
10062 Handle new :right-align column property.
10063 (tabulated-list-print-col): Idem, plus use `display' text-property to
10064 try and preserve alignment for variable pitch fonts.
10065
1241b724
CY
100662012-05-07 Chong Yidong <cyd@gnu.org>
10067
10068 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
10069 (tabulated-list-use-header-line): New var.
10070 (tabulated-list-init-header): Use it.
10071 (tabulated-list-print-fake-header): New function.
10072 (tabulated-list-print): Use it.
10073 (tabulated-list-sort-button-map): Add non-header-line commands.
10074 (tabulated-list-init-header): Add column name property to basic
10075 labels as well.
10076 (tabulated-list-col-sort): Handle non-header-line button case.
10077 (tabulated-list--sort-by-column-name): Fix a corner case.
10078
f0809a9d
SM
10079 * buff-menu.el (list-buffers--refresh):
10080 Handle Buffer-menu-use-header-line.
1241b724 10081
e5f9458f
CY
100822012-05-06 Chong Yidong <cyd@gnu.org>
10083
10084 * buff-menu.el: Convert to Tabulated List mode.
10085 (Buffer-menu-buffer+size-width): Make obsolete.
10086 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
10087 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
10088 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
10089 documentation into docstring of buffer-menu.
10090 (Buffer-menu-toggle-files-only): Add an informative message.
10091 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
10092 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
10093 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
10094 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
10095 (Buffer-menu-execute, Buffer-menu-select)
10096 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
10097 (Buffer-menu-bury): Use Tabulated List machinery.
10098 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
10099 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 10100 Delete.
e5f9458f
CY
10101 (list-buffers--refresh): New function.
10102 (list-buffers-noselect): Use it.
10103 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
10104 (Buffer-menu--pretty-file-name): New helper functions.
10105
10106 * loadup.el: Preload tabulated-list.
10107
10108 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
10109 tabulated-list-sort-column.
10110 (tabulated-list-init-header): Add the initial aligning space even
10111 if tabulated-list-padding is zero.
10112
e129292c
CS
101132012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
10114
10115 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
10116 whose cdr is not a cons cell correctly (bug#11038).
10117
6632d361
CY
101182012-05-06 Chong Yidong <cyd@gnu.org>
10119
e129292c
CS
10120 * emacs-lisp/tabulated-list.el (tabulated-list-format):
10121 Accept additional plist in column descriptors.
6632d361
CY
10122 (tabulated-list-init-header): Obey it.
10123 (tabulated-list-get-entry): New function.
10124 (tabulated-list-put-tag): Use it. Use string-width instead of
10125 length.
10126 (tabulated-list--column-number): New function.
10127 (tabulated-list-print): Use it.
e129292c
CS
10128 (tabulated-list-print-col): New function.
10129 Set `tabulated-list-column-name' property on each column's text.
6632d361 10130 (tabulated-list-print-entry): Use it.
e129292c
CS
10131 (tabulated-list-delete-entry, tabulated-list-set-col):
10132 New functions.
6632d361
CY
10133 (tabulated-list-sort-column): New command (Bug#11337).
10134
3cc99f68
CY
10135 * buff-menu.el (list-buffers): Move C-x C-b binding from
10136 buff-menu.el to bindings.el.
10137
10138 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
10139 :advertised-binding feature.
10140
52b61776
TN
101412012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
10142
10143 * progmodes/compile.el (compilation-internal-error-properties):
10144 Calculate start position correctly when end-col is set but
10145 end-line is not (Bug#11382).
10146
ebfe2597
WJ
101472012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
10148
10149 * man.el (Man-unindent): Use text-property-default-nonsticky to
10150 prevent untabify from inheriting face properties (Bug#11408).
10151
6d3f7c2f
SM
101522012-05-05 Stefan Merten <smerten@oekonux.de>
10153
10154 * textmodes/rst.el: Major merge with upstream development up to
10155 Docutils SVN r7399 / rst.el V1.2.1.
10156
10157 Clarify maintainership and authors.
10158
10159 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
10160 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
10161 (rst-official-version, rst-official-cvs-rev, rst-version)
10162 (rst-package-emacs-version-alist): New functions and variables
10163 for version information.
10164
10165 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
10166 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
10167 (rst-mode-syntax-table, rst-mode): New and corrected functions
10168 and variables representing reStructuredText features.
10169
10170 (rst-re): New function for reStructuredText regexes. Use in
10171 many places.
10172
10173 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
10174 (rst-mode-map): Rebind keys.
10175
10176 (rst-mode-lazy, rst-font-lock-keywords)
10177 (rst-font-lock-extend-region)
10178 (rst-font-lock-extend-region-internal)
10179 (rst-font-lock-extend-region-extend)
10180 (rst-font-lock-find-unindented-line-limit)
10181 (rst-font-lock-find-unindented-line-match)
10182 (rst-adornment-level, rst-font-lock-adornment-level)
10183 (rst-font-lock-adornment-match)
10184 (rst-font-lock-handle-adornment-pre-match-form)
10185 (rst-font-lock-handle-adornment-matcher): Major revision of
10186 font-locking. Integrate with other code. Use `jit-lock-mode'.
10187
10188 (rst-preferred-adornments, rst-adjust-hook)
10189 (rst-new-adornment-down, rst-preferred-bullets)
10190 (rst-preferred-bullets, rst-indent, rst-indent-width)
10191 (rst-indent-field, rst-indent-literal-normal)
10192 (rst-indent-literal-minimized, rst-indent-comment): Change,
10193 extend and improve customization.
10194
10195 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
10196 (rst-normalize-cursor-position, rst-get-decoration)
10197 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
10198 (rst-rstrip, rst-toc-insert-find-delete-contents)
10199 (rst-shift-fill-region, rst-compute-bullet-tabs)
10200 (rst-debug-print-tabs, rst-debug-mark-found)
10201 (rst-shift-region-guts, rst-shift-region-right)
10202 (rst-shift-region-left, rst-use-char-classes)
10203 (rst-font-lock-keywords-function)
10204 (rst-font-lock-indentation-point)
10205 (rst-font-lock-find-unindented-line-begin)
10206 (rst-font-lock-find-unindented-line-end)
10207 (rst-font-lock-find-unindented-line)
10208 (rst-font-lock-adornment-point, rst-font-lock-level)
10209 (rst-adornment-level-alist): Remove functions and variables.
10210
10211 (rst-compare-adornments, rst-get-adornment-match)
10212 (rst-suggest-new-adornment, rst-get-adornments-around)
10213 (rst-adornment-complete-p, rst-get-next-adornment)
10214 (rst-adjust-adornment, rst-display-adornments-hierarchy)
10215 (rst-straighten-adornments): Standardize function names to
10216 use "adornment" instead of "decoration". Correct callers.
10217 Similar standardizing in many places.
10218
10219 (rst-update-section, rst-adjust, rst-promote-region)
10220 (rst-enumerate-region, rst-bullet-list-region)
10221 (rst-repeat-last-character): Correct use of `interactive'.
10222
10223 (rst-classify-adornment, rst-find-all-adornments)
10224 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
10225 (rst-find-leftmost-column, rst-repeat-last-character):
10226 Refactor functions.
10227
10228 (rst-find-title-line, rst-reset-section-caches)
10229 (rst-get-adornments-around, rst-adjust-adornment-work)
10230 (rst-arabic-to-roman, rst-roman-to-arabic)
10231 (rst-insert-list-pos, rst-insert-list-new-item)
10232 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
10233 New functions.
10234
10235 (rst-all-sections, rst-section-hierarchy)
10236 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
10237 New variables.
10238
10239 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
10240 configuration instead of only buffer. Change where necessary.
10241
10242 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
10243 (rst-shift-region, rst-adaptive-fill): New functions for
10244 indentation and filling.
10245
10246 (rst-comment-line-break, rst-comment-indent)
10247 (rst-comment-insert-comment, rst-comment-region)
10248 (rst-uncomment-region): New functions for handling comments.
10249
10250 (rst-compile): Quote shell arguments.
10251
10252 (rst-compile-pdf-preview, rst-compile-slides-preview):
10253 Delete temporary files after use.
10254
a43f98b3
GM
102552012-05-05 Glenn Morris <rgm@gnu.org>
10256
48176e8b
GM
10257 * calendar/cal-html.el: Optionally include holidays in the output.
10258 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
10259 (cal-html-holidays): New option.
10260 (cal-html-css-default): Add holiday entry.
10261 (holiday-in-range): Autoload it.
10262 (cal-html-htmlify-entry): Add optional class argument.
10263 (cal-html-htmlify-list): Add optional holidays argument.
10264 (cal-html-insert-agenda-days): Include holidays in the output.
10265 (cal-html-one-month): Maybe include holidays.
10266
a43f98b3
GM
10267 * calendar/holidays.el (holiday-in-range):
10268 Move here from cal-tex-list-holidays.
10269 * calendar/cal-tex.el (cal-tex-list-holidays):
10270 Make it an obsolete alias for holiday-in-range. Update all callers.
10271
fef9d149 102722012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
10273
10274 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
10275 Nextstep.
10276
248da2f4
RW
102772012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
10278
10279 * files.el (file-auto-mode-skip): New var.
10280 (set-auto-mode-1): Use it.
10281
f95e9344
SM
102822012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10283
df96ab1e
SM
10284 * repeat.el: Use lexical-binding.
10285 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
10286 (repeat-undo-count): Remove.
10287 (repeat):
10288 * progmodes/octave-mod.el (octave-abbrev-start):
10289 * progmodes/f90.el (f90-abbrev-start):
10290 * face-remap.el (text-scale-adjust):
10291 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
10292
5342bb06
SM
10293 * emacs-lisp/pcase.el (pcase--let*): New function.
10294 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
10295 a bit more.
10296 (pcase--split-pred): Be more clever about ruling out overlap between
10297 a predicate and some constant pattern.
10298 (pcase--q1): Use `null' instead of (eq foo nil).
10299
f95e9344
SM
10300 * subr.el (setq-local, defvar-local): New macros.
10301 (kbd): Redefine as an alias.
10302 (with-selected-window): Leave unrelated frames alone.
10303 (set-temporary-overlay-map): New function.
10304
71873e2b
SM
103052012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * subr.el (user-error): New function.
10308 * window.el (switch-to-buffer):
10309 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
10310 (smerge-match-conflict):
10311 * simple.el (previous-matching-history-element)
10312 (next-matching-history-element, goto-history-element, undo-more)
10313 (undo-start):
10314 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
10315 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
10316 (next-file, tags-loop-scan, list-tags, complete-tag):
10317 * progmodes/compile.el (compilation-loop):
10318 * mouse.el (mouse-minibuffer-check):
10319 * man.el (Man-bgproc-sentinel, Man-goto-page):
10320 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
10321 (Info-history-forward, Info-follow-reference, Info-menu)
10322 (Info-extract-menu-item, Info-extract-menu-counting)
10323 (Info-forward-node, Info-backward-node, Info-next-menu-item)
10324 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
10325 (Info-next-reference, Info-prev-reference, Info-index)
10326 (Info-index-next, Info-follow-nearest-node)
10327 (Info-copy-current-node-name):
10328 * imenu.el (imenu--make-index-alist)
10329 (imenu-default-create-index-function, imenu-add-to-menubar):
10330 * files.el (basic-save-buffer, recover-file):
10331 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10332 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
10333 (checkdoc-message-text, checkdoc-defun):
10334 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
10335 * cus-edit.el (customize-changed-options, customize-rogue)
10336 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
10337 (custom-variable-mark-to-reset-standard)
10338 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
10339 (custom-file):
10340 * completion.el (check-completion-length):
10341 * comint.el (comint-search-arg)
10342 (comint-previous-matching-input-string-position)
10343 (comint-previous-matching-input)
10344 (comint-replace-by-expanded-history-before-point, comint-send-input)
10345 (comint-copy-old-input, comint-backward-matching-input)
10346 (comint-goto-process-mark, comint-set-process-mark):
10347 * calendar/calendar.el (calendar-cursor-to-date): Use it.
10348 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
10349
8a61ee22
SM
103502012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10351
66408d1e
SM
10352 * dabbrev.el (dabbrev--ignore-case-p): New function.
10353 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
10354 Use it.
10355
8a61ee22
SM
10356 * files.el (automount-dir-prefix): Mark as obsolete.
10357
3c74813a
GM
103582012-05-04 Glenn Morris <rgm@gnu.org>
10359
10360 * patcomp.el, play/bruce.el: Move to obsolete/.
10361
0bfcf5c5
PE
103622012-05-04 Paul Eggert <eggert@cs.ucla.edu>
10363
10364 Fix minor Y10k bugs.
10365 * arc-mode.el (archive-unixdate):
10366 * autoinsert.el (auto-insert-alist):
10367 * calc/calc-forms.el (math-this-year):
10368 * emacs-lisp/copyright.el (copyright-current-year)
10369 (copyright-update-year, copyright):
10370 * tar-mode.el (tar-clip-time-string):
10371 * time.el (display-time-update):
10372 Don't assume years have 4 digits.
10373
78f3273a
CY
103742012-05-04 Chong Yidong <cyd@gnu.org>
10375
10376 * dos-w32.el (file-name-buffer-file-type-alist)
10377 (direct-print-region-use-command-dot-com):
10378 * ffap.el (ffap-menu-regexp):
10379 * find-file.el (ff-special-constructs):
10380 * follow.el (follow-debug):
10381 * forms.el (forms--debug):
10382 * iswitchb.el (iswitchb-all-frames):
10383 * ido.el (ido-all-frames):
10384 * emacs-lisp/timer.el (timer-max-repeats):
10385 * mail/feedmail.el (feedmail-mail-send-hook)
10386 (feedmail-mail-send-hook-queued):
10387 * mail/footnote.el (footnote-signature-separator):
10388 * mail/mailabbrev.el (mail-alias-separator-string)
10389 (mail-abbrev-mode-regexp):
10390 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
10391 * progmodes/idlwave.el (idlwave-libinfo-file)
10392 (idlwave-default-completion-case-is-down)
10393 (idlwave-library-routines): Convert defvars to defcustoms.
10394
10395 * mail/rmail.el (rmail-decode-mime-charset):
10396 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
10397 (idlwave-shell-fix-inserted-breaks)
10398 (idlwave-shell-activate-alt-keybindings)
10399 (idlwave-shell-use-breakpoint-glyph):
10400 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
10401
f7ae6719
SM
104022012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
10405
47086495
WS
104062012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
10407
10408 * progmodes/verilog-mode.el (font-lock-keywords):
10409 Fix mis-highligting auto. Reported by Craig Barner.
10410 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 10411 defines from global name space. Reported by Dan Dever.
47086495
WS
10412 (verilog-auto-reset, verilog-auto-reset-widths)
10413 (verilog-auto-tieoff): Support using unbased numbers for
10414 AUTORESET and AUTOTIEOFF.
10415 (verilog-submit-bug-report): Update variable list.
10416 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 10417 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
10418 (verilog-auto-template-lint): Fix hash error when linting modules
10419 with no used templates.
10420 (verilog-warn, verilog-warn-error)
10421 (verilog-warn-fatal): When non-interactive report multiple
10422 warnings before exiting. Suggested by Brad Dobbie.
10423 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
10424 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
10425 to report unused template errors. Reported by Brad Dobbie.
10426 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 10427 nets, bug438. Reported by Vns Blore.
47086495
WS
10428 (verilog-auto-inout-module, verilog-auto-reg)
10429 (verilog-read-decls, verilog-read-sub-decls-sig)
10430 (verilog-signals-edit-wire-reg, verilog-signals-with):
10431 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 10432 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
10433 "reg" for backwards compatibility presuming Verilog 2001.
10434 (verilog-auto-ascii-enum): Add "auto enum" as alias.
10435 (verilog-preprocess): Fix replication of preprocess output.
10436 Reported by Brad Dobbie.
10437 (verilog-auto-inst-interfaced-ports):
10438 Create verilog-auto-inst-interfaced-ports, bug429.
10439 Reported by Julian Gorfajn.
10440 (verilog-after-save-font-hook)
10441 (verilog-before-save-font-hook): New variable.
10442 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
10443 (verilog-save-font-mods): Wrap disabling fontification, reported
10444 by David Rogoff.
10445 (verilog-do-indent, verilog-pretty-declarations-auto)
10446 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
10447 Reported by Pierre-David Pfister.
10448 (verilog-set-auto-endcomments): Fix endtask auto comments outside
10449 of class declarations, bug292. Reported by Kevin Heilman.
10450 (verilog-read-decls): Fix 'parameter type' not appearing in
10451 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
10452 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 10453 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
10454 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
10455 Reported by David Kravitz.
10456
104572012-05-03 Michael McNamara <mac@mail.brushroad.com>
10458
10459 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
10460 assignment with tests in ifs and for loops.
10461 (verilog-extended-complete-re, verilog-complete-reg): Change so
10462 that DPI inport functions don't look like fuction declarations.
10463 (verilog-pretty-expr): Don't line up assignment
10464 operations to the test and increment in if and for loops
10465 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 10466 that DPI inport functions don't look like fuction declarations.
47086495 10467
2e51d4b5
KH
104682012-05-03 Kenichi Handa <handa@m17n.org>
10469
10470 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 10471 decoding, and show a warning message without signaling an error
2e51d4b5
KH
10472 (Bug#11282).
10473
2bd785a2
SM
104742012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * emacs-lisp/bytecomp.el
10477 (byte-compile-file-form-custom-declare-variable): Compile all elements,
10478 since cconv.el might have introduced :fun-body, internal-make-closure,
10479 and friends for bytecomp to handle (bug#11391).
10480 * custom.el (defcustom): Avoid ((λ ..) ..).
10481
99d27583
SM
104822012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
10485
55a71479
JB
104862012-05-02 Juanma Barranquero <lekktu@gmail.com>
10487
10488 * notifications.el (dbus-debug):
10489 * term/linux.el (gpm-mouse-enable):
10490 * term/screen.el (xterm-register-default-colors): Declare.
10491
7b97c764
CY
104922012-05-02 Chong Yidong <cyd@gnu.org>
10493
2bc356d7
CY
10494 * cus-start.el (gc-cons-percentage, exec-suffixes)
10495 (dos-display-scancodes, dos-hyper-key, dos-super-key)
10496 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
10497 (make-cursor-line-fully-visible, void-text-area-pointer)
10498 (font-list-limit): Add customization data.
10499
7b97c764
CY
10500 * allout.el (allout-exposure-change-functions)
10501 (allout-structure-added-functions)
10502 (allout-structure-deleted-functions)
10503 (allout-structure-shifted-functions): Rename abnormal hooks from
10504 *-hook, and convert to defcustoms.
5d3385a0
JB
10505 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
10506 Convert to defcustoms.
7b97c764
CY
10507 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
10508
10509 * allout-widgets.el: Hook callers changed.
10510
90207a15 105112012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
10512
10513 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
10514 the yanked message in preference to the default value of
10515 buffer-file-coding-system.
10516
90207a15 105172012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 10518
5d3385a0
JB
10519 * window.el (display-buffer--action-function-custom-type):
10520 Fix entry.
d9558cad 10521
90207a15 105222012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
10523
10524 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
10525
d80ac57b
GM
105262012-05-01 Glenn Morris <rgm@gnu.org>
10527
976f7668
GM
10528 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
10529
beb83b5a
GM
10530 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
10531
d80ac57b
GM
10532 * cus-edit.el (custom-variable-documentation): Simplify with format.
10533
b593d6a9 105342012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 10535 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
10536
10537 * simple.el (suggest-key-bindings, execute-extended-command):
10538 Move from keyboard.c.
10539
782fbf2a
CY
105402012-05-01 Chong Yidong <cyd@gnu.org>
10541
10542 * follow.el: Eliminate advice.
10543 (set-process-filter, process-filter, sit-for): Advice deleted.
10544 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
10545 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
10546 Vars deleted.
782fbf2a
CY
10547 (follow-auto): Use a :set function.
10548 (follow-mode): Rewritten. Don't advise process filters.
10549 (follow-switch-to-current-buffer-all, follow-scroll-up)
10550 (follow-scroll-down): Assume follow-mode is bound.
10551 (follow-comint-scroll-to-bottom)
10552 (follow-align-compilation-windows): New functions.
10553 (follow--window-sorter): New function.
10554 (follow-all-followers): Use it to explicitly sort windows by their
10555 positions; don't make assumptions about next-window order.
10556 (follow-windows-start-end, follow-delete-other-windows-and-split)
10557 (follow-calc-win-start): Doc fix.
10558 (follow-windows-aligned-p, follow-select-if-visible): Don't call
10559 vertical-motion unnecessarily.
10560 (follow-adjust-window): New function.
10561 (follow-post-command-hook): Use it.
10562 (follow-call-set-process-filter, follow-call-process-filter)
10563 (follow-intercept-process-output, follow-tidy-process-filter-alist)
10564 (follow-stop-intercept-process-output, follow-generic-filter):
10565 Functions deleted.
10566 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
10567 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
10568 New functions, replacing advice on scroll-bar-* commands.
87233a14 10569 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
10570
10571 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
10572 (comint-postoutput-scroll-to-bottom): Use it.
10573 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 10574
290af740
GM
105752012-05-01 Glenn Morris <rgm@gnu.org>
10576
10577 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
10578 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
10579 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
10580 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
10581 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
10582 Remove no-byte-compile setting.
10583
6eac8dc9
SM
105842012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * minibuffer.el (completion-table-with-quoting): Fix compatibility
10587 all-completions code to not return a number in the last cdr.
10588
9cc7819c
LL
105892012-04-30 Leo Liu <sdl.web@gmail.com>
10590
10591 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
10592 read-only error.
10593
c93b886f
CY
105942012-04-29 Chong Yidong <cyd@gnu.org>
10595
10596 * follow.el (follow-calc-win-end): Rewrite to handle partial
10597 screen lines correctly (Bug#8390).
10598 (follow-avoid-tail-recenter): Minor cleanup.
10599
8b6c19f4
SM
106002012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 Avoid the obsolete `assoc' package.
10603 * speedbar.el (speedbar-refresh): Avoid adelete.
10604 (speedbar-file-lists): Simplify and avoid aput.
10605 * man.el (Man--sections, Man--refpages): New vars, replacing
10606 Man-sections-alist and Man-refpages-alist.
10607 (Man-build-section-alist, Man-build-references-alist):
10608 Use them; avoid aput.
10609 (Man--last-section, Man--last-refpage): New vars.
10610 (Man-follow-manual-reference): Use them.
10611 Use the `default' arg of completing-read.
10612 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
10613
c5bb7569
CY
106142012-04-27 Chong Yidong <cyd@gnu.org>
10615
d1d2e2e8
CY
10616 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
10617
15cd8efd
CY
10618 * startup.el (x-apply-session-resources): New function.
10619
10620 * term/ns-win.el (ns-initialize-window-system):
10621 * term/w32-win.el (w32-initialize-window-system):
10622 * term/x-win.el (x-initialize-window-system): Use it to properly
10623 set menu-bar-mode and other vars from X resources, even if the
10624 initial frame is not a window-system frame (Bug#2299).
10625
c5bb7569
CY
10626 * subr.el (read-key): Avoid running filter function when setting
10627 up temporary tool bar entries (Bug#9922).
10628
a8e7d6d7 106292012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
10630
10631 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
10632 (Bug#11344)
10633
a8e7d6d7 106342012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
10635
10636 * select.el (xselect--encode-string): New function, split from
10637 xselect-convert-to-string.
10638 (xselect-convert-to-string): Use it.
10639 (xselect-convert-to-filename, xselect-convert-to-os)
10640 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
10641 returned strings are properly encoded (Bug#11315).
10642
a8e7d6d7 106432012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
10644
10645 * simple.el (delete-active-region): Move to killing custom group.
10646
a8e7d6d7 106472012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
10648
10649 * progmodes/which-func.el (which-func-current): Quote %
10650 characters for mode-line processing.
10651
578c1d4b 106522012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
10653
10654 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
10655 reaching eob (Bug#11286).
10656
a8e7d6d7 106572012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
10658
10659 * progmodes/gdb-mi.el (gdb-control-level): New variable.
10660 (gdb): Make it buffer-local and init to zero.
10661 (gdb-control-commands-regexp): New variable.
10662 (gdb-send): Don't wrap in "-interpreter-exec console" if
10663 gdb-control-level is positive. Increment gdb-control-level
10664 whenever the command matches gdb-control-commands-regexp, and
10665 decrement it each time the command is "end". (Bug#11279)
10666
a8e7d6d7 106672012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
10668
10669 * window.el (adjust-window-trailing-edge, enlarge-window)
10670 (shrink-window, window-resize):
10671 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
10672 windows (Bug#11276).
10673
b3608390
CY
106742012-04-27 Chong Yidong <cyd@gnu.org>
10675
10676 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 10677 fix "missing prefix" warning. All callers changed.
b3608390 10678
797e6e88
SM
106792012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * emacs-lisp/assoc.el: Move to obsolete/.
10682
e95a67dc
SM
106832012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10684
657c21e4 10685 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
10686
10687 * term/ns-win.el (ns-define-service):
10688 * progmodes/pascal.el (pascal-goto-defun):
10689 * progmodes/js.el (js--read-tab):
10690 * progmodes/etags.el (tags-lazy-completion-table):
10691 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
10692 * emacs-lisp/ewoc.el (ewoc--wrap):
10693 * emacs-lisp/assoc.el (aput, adelete, amake):
10694 * doc-view.el (doc-view-convert-current-doc):
10695 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
10696
cb3e7ae0
CY
106972012-04-26 Chong Yidong <cyd@gnu.org>
10698
dce04f7f
CY
10699 * image.el (image-type-from-buffer): Only return supported image
10700 type (Bug#9045).
10701
cb3e7ae0
CY
10702 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
10703 value, for symmetry with diff-end-of-hunk.
10704 (diff-split-hunk, diff-find-source-location)
10705 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
10706 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
10707 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
10708 compute the relevant hunk or file properly (Bug#6005).
10709 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
10710
0d42eb3e
SM
107112012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * vc/vc-mtn.el:
10714 * vc/vc-hg.el:
10715 * vc/vc-git.el:
10716 * vc/vc-dir.el:
10717 * vc/vc-cvs.el:
10718 * vc/vc-bzr.el:
10719 * vc/vc-arch.el:
10720 * vc/vc.el: Replace lexical-let by lexical-binding.
10721 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
10722 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
10723 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
10724
f08ae1c9
CY
107252012-04-26 Chong Yidong <cyd@gnu.org>
10726
8b71081d
CY
10727 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
10728 (diff-mode-shared-map): Bind it to / and [remap undo].
10729
f08ae1c9
CY
10730 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
10731 (ediff-window-setup-function): Use it as the default, to set up
10732 windows based on whether the current frame is graphical (Bug#2138).
10733 (ediff-choose-window-setup-function-automatically): Make obsolete.
10734
10735 * vc/ediff-init.el: Always define ediff-pixel-width/height.
10736
ef24141c
SM
107372012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10738
cc356a5d
SM
10739 * ffap.el: Remove old code for obsolete package.
10740 (ffap-complete-as-file-p): Remove.
10741
b4ff4f1f
SM
10742 Use completion-table-with-quoting for comint and pcomplete.
10743 * comint.el (comint--unquote&requote-argument)
10744 (comint--unquote-argument, comint--requote-argument): New functions.
10745 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
10746 (comint-quote-filename): Use regexp-opt-charset.
10747 (comint--common-suffix, comint--common-quoted-suffix)
10748 (comint--table-subvert): Remove.
10749 (comint-unquote-function, comint-requote-function): New vars.
10750 (comint--complete-file-name-data): Use them with
10751 completion-table-with-quoting.
10752 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
10753 * pcomplete.el (pcomplete-arg-quote-list)
10754 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
10755 (pcomplete-unquote-argument-function): Default to non-nil.
10756 (pcomplete-unquote-argument): Simplify.
10757 (pcomplete--common-quoted-suffix): Remove.
10758 (pcomplete-requote-argument-function): New var.
10759 (pcomplete--common-suffix): New function.
10760 (pcomplete-completions-at-point): Use completion-table-with-quoting
10761 and completion-table-subvert.
10762
79c4eeb4
SM
10763 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
10764 (minibuffer--double-dollars): Preserve properties.
10765 (completion--sifn-requote): New function.
10766 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
10767
ef24141c
SM
10768 * minibuffer.el: Add support for completion of quoted/escaped data.
10769 (completion-table-with-quoting, completion-table-subvert): New funs.
10770 (completion--twq-try, completion--twq-all): New functions.
10771 (completion--nth-completion): New function.
10772 (completion-try-completion, completion-all-completions): Use it.
10773
784e7d6e
LL
107742012-04-25 Leo Liu <sdl.web@gmail.com>
10775
dd2ac746
SM
10776 * progmodes/python.el (python-pdbtrack-get-source-buffer):
10777 Use compilation-message if available to find real filename.
784e7d6e 10778
07875ee7
CY
107792012-04-25 Chong Yidong <cyd@gnu.org>
10780
10781 * vc/diff-mode.el (diff-setup-whitespace): New function.
10782 (diff-mode): Use it.
10783
10784 * vc/diff.el (diff-sentinel):
10785 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
10786 Whitespace mode variables based on diff style (Bug#8612).
10787
5055880d
LL
107882012-04-25 Leo Liu <sdl.web@gmail.com>
10789
daf75653
LL
10790 * progmodes/python.el (python-send-region): Add suffix .py to the
10791 temp file.
10792
5055880d
LL
10793 * files.el (auto-mode-alist): Use javascript-mode instead.
10794
db9b177b
AH
107952012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
10796
ef24141c 10797 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 10798
090bd7cb 10799 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 10800 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 10801 references, see Bug#9.
ef24141c 10802 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 10803 when receiving a fault reply.
ef24141c 10804 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 10805
090bd7cb 10806 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 10807 (soap-inspect-simple-type): New function.
db9b177b 10808
090bd7cb 10809 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 10810 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
10811 (soap-decode-basic-type, soap-encode-basic-type):
10812 support unsignedInt and double basic types.
db9b177b 10813 (soap-resolve-references-for-simple-type)
ef24141c
SM
10814 (soap-parse-simple-type, soap-encode-simple-type): New function.
10815 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 10816
090bd7cb 10817 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
10818 (soap-default-soapenc-types): Add integer, byte and anyURI types.
10819 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
10820 the local name of "soapenc:Array".
10821 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
10822 decoding integer, byte and anyURI xsd types.
10823
1fc6097b
CY
108242012-04-25 Chong Yidong <cyd@gnu.org>
10825
10826 * cus-edit.el (custom-buffer-create-internal): Update header text.
10827
afc6df87
EZ
108282012-04-25 Eli Zaretskii <eliz@gnu.org>
10829
10830 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
10831 settings on 'system-type', not on 'window-system'. On MS-Windows,
10832 set interactive-mode on in GDB.
10833
dfbd787f
SM
108342012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
10837 (ruby-syntax-propertize-regexp): Remove.
10838 (ruby-syntax-propertize-function): Split regexp into chunks.
10839 Match following code directly.
10840
85222d44
DG
108412012-04-24 Dmitry Gutov <dgutov@yandex.ru>
10842
51a8ea2a
DG
10843 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
10844 (ruby-syntax-propertize-regexp): New function.
10845 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
10846 by a special keyword.
10847
85222d44
DG
10848 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
10849 (ruby-syntax-general-delimiters-goto-beg)
10850 (ruby-syntax-propertize-general-delimiters): New functions.
10851 (ruby-syntax-propertize-function): Use them to handle GDL.
10852 (ruby-font-lock-keywords): Move old handling of GDL...
10853 (ruby-font-lock-syntactic-keywords): .. to here.
10854 (ruby-calculate-indent): Adjust indentation for GDL.
10855
b613912b
MA
108562012-04-24 Michael Albinus <michael.albinus@gmx.de>
10857
b5380639
MA
10858 * notifications.el (top): Remove unneeded declarations.
10859 (notifications-specification-version): Change to "1.2".
e43042fe 10860 (notifications-interface, notifications-notify-method)
b613912b
MA
10861 (notifications-close-notification-method): Fix docstring.
10862 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
10863 (notifications-notify): Add :action-items, :resident and
10864 :transient hints. Change "image_data" to "image-data" and
10865 "image_path" to "image-path".
b613912b
MA
10866 (notifications-get-capabilities): New defun.
10867
257440aa
LL
108682012-04-24 Leo Liu <sdl.web@gmail.com>
10869
10870 * progmodes/python.el: Move hideshow setup to the end.
10871
b1bac16e
MR
108722012-04-24 Martin Rudalics <rudalics@gmx.at>
10873
10874 * window.el (handle-select-window): Clear echo area since this is
10875 no more done by read_char (Bug#11304).
10876
d81bd059
SM
108772012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
10880 and `/ M' to filter-derived-mode.
10881 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
10882 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10883 (ibuffer-mark-by-mode): Use default rather than initial-input.
10884 (ibuffer-filter-by-derived-mode): Autoload and require-match.
10885
c4cf6d91
IA
108862012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
10887
10888 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
10889 (ibuffer-filter-by-derived-mode): New filter.
10890 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
10891
7511ded8
CY
108922012-04-23 Andreas Politz <politza@fh-trier.de>
10893
10894 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
10895
775c916b
CY
108962012-04-23 Chong Yidong <cyd@gnu.org>
10897
10898 * cus-edit.el (customize-apropos, customize-apropos-options):
10899 Disable matching of non-option variables (Bug#11176).
10900 (customize-option, customize-option-other-window)
10901 (customize-changed-options): Doc fix.
10902 (customize-apropos-options, customize-apropos-faces)
10903 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
10904
10905 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 10906 Fix word list splitting (Bug#11132).
46c71e23
CY
10907 (apropos-symbol, apropos-keybinding, apropos-label)
10908 (apropos-property, apropos-function-button)
10909 (apropos-variable-button, apropos-misc-button): New faces.
10910 (apropos-symbol-face, apropos-keybinding-face)
10911 (apropos-label-face, apropos-property-face, apropos-match-face):
10912 Variables removed (Bug#8396).
10913 (apropos-library-button, apropos-format-plist, apropos-print)
10914 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 10915
2df41f9c
MA
109162012-04-23 Michael Albinus <michael.albinus@gmx.de>
10917
10918 * net/xesam.el (xesam-mode-map): Use let-bound map in
10919 initialization. (Bug#11292)
10920
da00640a
AM
109212012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10922
10923 Preserve ispell session localwords when switching back to
10924 original buffer.
10925
090bd7cb
JB
10926 * textmodes/ispell.el (ispell-buffer-session-localwords):
10927 New buffer-local variable to hold buffer session localwords.
ed9265fc 10928 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
10929 localwords.
10930 (ispell-command-loop, ispell-change-dictionary)
10931 (ispell-buffer-local-words): Preserve session localwords when
10932 needed.
10933
090bd7cb
JB
10934 * textmodes/flyspell.el (flyspell-process-localwords)
10935 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 10936
f621ccf5
AM
109372012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10938
090bd7cb
JB
10939 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
10940 using obsolete `translation-table-for-input'.
ef24141c
SM
10941 (ispell-word, ispell-process-line, ispell-complete-word):
10942 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 10943
c2d1019e
CY
109442012-04-22 Chong Yidong <cyd@gnu.org>
10945
10946 * cus-edit.el (custom-variable-menu)
10947 (custom-variable-reset-saved, custom-face-menu)
10948 (custom-face-reset-saved): If there is no saved value, make the
10949 "reset-saved" operation bring back the default (Bug#9509).
10950 (custom-face-state): Properly detect themed faces.
10951
eeddc531
CY
10952 * faces.el (face-spec-set): Stop supporting deprecated form of
10953 third arg.
10954
dcbf5805
MA
109552012-04-22 Michael Albinus <michael.albinus@gmx.de>
10956
10957 Move functions from C to Lisp. Make non-blocking method calls
10958 the default. Implement further D-Bus standard interfaces.
10959
ef24141c
SM
10960 * net/dbus.el (dbus-message-internal): Declare function.
10961 Remove unneeded function declarations.
dcbf5805
MA
10962 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
10963 (dbus-message-type-method-return, dbus-message-type-error)
10964 (dbus-message-type-signal): Declare variables. Remove local
10965 definitions.
10966 (dbus-interface-dbus, dbus-interface-peer)
10967 (dbus-interface-introspectable, dbus-interface-properties)
10968 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
10969 Adapt docstring.
10970 (dbus-interface-objectmanager): New defconst.
10971 (dbus-call-method, dbus-call-method-asynchronously)
10972 (dbus-send-signal, dbus-method-return-internal)
10973 (dbus-method-error-internal, dbus-register-service)
10974 (dbus-register-signal, dbus-register-method): New defuns, moved
10975 from dbusbind.c
10976 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
10977 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
10978 New defuns.
dcbf5805
MA
10979 (dbus-call-method-non-blocking): Make it an obsolete function.
10980 (dbus-unregister-object, dbus-unregister-service)
10981 (dbus-handle-event, dbus-register-property)
10982 (dbus-property-handler): Obey the new structure of
10983 `bus-registered-objects'.
10984 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
10985 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10986 Use `dbus-call-method'.
10987
cf20dee0
CY
109882012-04-22 Chong Yidong <cyd@gnu.org>
10989
10990 * cus-edit.el (custom-commands, custom-reset-menu)
10991 (Custom-reset-standard): Tweak labels.
10992 (custom-reset-button-menu): Change default to t.
10993 (custom-buffer-create-internal): For the custom-reset-button-menu
10994 case, put the revert button first.
10995 (custom-group-subtitle): New face.
10996 (custom-group-value-create): Align docstring to a specific column.
10997
10998 * wid-edit.el (widget-documentation-link-add): Don't handle
10999 indentation in this function.
11000 (widget-documentation-string-indent-to): New function.
11001 (widget-documentation-string-value-create): Use it.
11002
11003 * autorevert.el (auto-revert):
11004 * epg-config.el (epg):
11005 * ibuffer.el (ibuffer):
11006 * mpc.el (mpc):
11007 * ses.el (ses):
11008 * eshell/eshell.el (eshell):
11009 * net/ange-ftp.el (ange-ftp):
11010 * progmodes/ebnf2ps.el (postscript):
11011 * progmodes/flymake.el (flymake):
11012 * progmodes/prolog.el (prolog):
11013 * progmodes/verilog-mode.el (verilog-mode):
11014 * progmodes/which-func.el (which-func):
11015 * term/xterm.el (xterm):
11016 * textmodes/picture.el (picture):
11017 * textmodes/tildify.el (tildify):
11018 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
11019 customization buffers.
11020
583e23bd
AM
110212012-04-22 Alan Mackenzie <acm@muc.de>
11022
11023 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
11024 Adding a ) can hide the resulting (..) from searches. Fix it.
11025 Bound the backward search to the position of the existing (.
11026
7dd51bf1
JB
110272012-04-21 Juanma Barranquero <lekktu@gmail.com>
11028
11029 * progmodes/verilog-mode.el (verilog-mode): Check whether
11030 which-func-modes is t before adding verilog-mode.
11031 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
11032
d64a438f
LL
110332012-04-21 Leo Liu <sdl.web@gmail.com>
11034
7dd51bf1 11035 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 11036
081e8d65
MV
110372012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
11038
11039 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
11040 filling of the last column of a table (Bug#5635).
11041 (woman-find-next-control-line): New arg, specifying an additional
11042 regexp component for the control line.
11043 (woman2-roff-buffer): Use it.
11044 (woman-break-table): New function.
11045 (woman2-TS): Use it.
11046
110472012-04-21 Chong Yidong <cyd@gnu.org>
11048
11049 * woman.el (woman-set-buffer-display-table, woman-decode-region)
11050 (woman-horizontal-escapes, woman-negative-vertical-space)
11051 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
11052 (WoMan-warn-ignored): Use ?\s instead of ?\ .
11053
ed571ccb
SM
110542012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11055
11056 * minibuffer.el (completion-file-name-table): Complete user names.
11057
39773899
LL
110582012-04-20 Leo Liu <sdl.web@gmail.com>
11059
11060 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
11061 and pcase-let*.
11062
de6ff46d
CY
110632012-04-20 Chong Yidong <cyd@gnu.org>
11064
11065 * server.el (server-execute): Respect initial-buffer-choice if it
11066 is a string and there are no files to open (Bug#2825).
11067 (server-create-window-system-frame, server-create-tty-frame):
11068 Don't switch buffers here.
2d0e8e61
CY
11069 (server-process-filter): Only try to open a window system frame if
11070 compiled with graphical support (Bug#8314).
de6ff46d 11071
54071013
DN
110722012-04-20 Dan Nicolaescu <dann@gnu.org>
11073
11074 * battery.el (battery-echo-area-format): Display remaining time
11075 for sysfs backend too (Bug#11269).
11076 (battery-linux-sysfs): Fix conditional for the charge.
11077
f30d612a
CY
110782012-04-20 Chong Yidong <cyd@gnu.org>
11079
c07a4c0b 11080 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
11081 (gdb-inferior-io--init-proc): New function.
11082 (gdb-init-1): Use it.
11083 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
11084 responsible for allocating a new pty and hooking it to gdb when
11085 the old pty gets an EIO due to process exit.
11086 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
11087 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
11088 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
11089
2116e93c
EZ
110902012-04-20 Eli Zaretskii <eliz@gnu.org>
11091
11092 * window.el (window-min-size, window-sizable, window-min-delta)
11093 (window-max-delta, window--resizable, window-resizable)
11094 (window-total-size, window-full-height-p, window-full-width-p)
11095 (window-in-direction, window--resize-mini-window, window-resize)
11096 (window--resize-child-windows-normal)
11097 (window--resize-child-windows, window--resize-siblings)
11098 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 11099 (enlarge-window, shrink-window): Doc fixes.
2116e93c 11100
c07a4c0b 111012012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 11102
ef24141c
SM
11103 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
11104 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
11105 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
11106 pty process (Bug#11273).
11107 (gdb-update): New arg to suppress talking to the gdb process.
11108 (gdb-done-or-error): Use it.
11109 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
11110 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
11111 sentinel not being called.
11112
11113 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
11114
d02766ab
CY
11115 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
11116
c07a4c0b 111172012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
11118
11119 * net/network-stream.el (open-network-stream): Doc fix.
11120
c07a4c0b 111212012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
11122
11123 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
11124
c07a4c0b 111252012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
11126
11127 Ensure searching for keywords is case sensitive.
11128
11129 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
11130 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
11131 (c-defun-name, c-mark-function, c-cpp-define-name)
11132 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 11133 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 11134
ef24141c
SM
11135 * progmodes/cc-mode.el (c-font-lock-fontify-region):
11136 Bind case-fold-search to nil.
f0f6bc35 11137
c07a4c0b 111382012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
11139
11140 * mail/sendmail.el (mail-bury): Call return action with the right
11141 Rmail buffer (Bug#11242).
11142
9a864fa2
CY
11143 * server.el (server-process-filter): Handle corner case where both
11144 tty and nowait options are present (Bug#11102).
11145
539aa513
EZ
111462012-04-20 Eli Zaretskii <eliz@gnu.org>
11147
11148 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
11149 (top level): Put into the executable the ident-style '$Id:' tag on
11150 windows-nt as well.
539aa513 11151
cfc7d5da
SM
111522012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * electric.el (electric-indent-post-self-insert-function): Check that
11155 electric-indent-mode is enabled in current buffer.
11156
5b01685c
JB
111572012-04-19 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * imenu.el (imenu-progress-message): Restore; it is "used" in
11160 erc/erc-imenu.el and net/snmp-mode.el.
11161
4d6769e1
JB
111622012-04-19 Juanma Barranquero <lekktu@gmail.com>
11163
11164 * avoid.el (mouse-avoidance-mode): Mark unused arg.
11165 (mouse-avoidance-nudge-mouse): Remove unused binding.
11166
11167 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
11168
11169 * descr-text.el (describe-char):
11170 * progmodes/python.el (python-describe-symbol):
11171 Don't call `toggle-read-only', set `buffer-read-only'.
11172
11173 * imenu.el (imenu-default-goto-function): Mark unused args.
11174 (imenu-progress-message): Remove obsolete macro; all callers changed.
11175
11176 * subr.el (keymap-canonicalize): Remove unused binding.
11177 (read-passwd): Mark unused arg.
11178
11179 * tutorial.el (tutorial--display-changes): Remove unused binding.
11180 (tutorial--save-tutorial-to): Remove unused variable.
11181
11182 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
11183 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
11184 (package-generate-autoloads, package-menu--generate)
11185 (package-menu--find-upgrades): Remove unused bindings.
11186
11187 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
11188 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
11189 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
11190 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
11191 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
11192 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
11193 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
11194 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
11195 (cua-delete-char-rectangle): Mark unused args.
11196 (cua-align-rectangle): Remove unused binding.
11197
11198 * mail/rmail.el (compilation--message->loc)
11199 (epa--find-coding-system-for-mime-charset): Declare.
11200
11201 * net/dbus.el (dbus-register-service): Declare.
11202 (dbus-name-owner-changed-handler): Remove unused binding.
11203
11204 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
11205 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
11206 (nxml-scan-backward-within): Mark unused arg.
11207 (nxml-dynamic-markup-word): Remove unused binding.
11208
11209 * mouse.el (mouse-menu-major-mode-map):
11210 * emacs-lisp/authors.el (authors-scan-change-log)
11211 (authors-add-to-author-list):
11212 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
11213 * emacs-lisp/smie.el (smie-auto-fill):
11214 * mail/sendmail.el (mail-bury):
11215 * mail/unrmail.el (unrmail):
11216 * net/tls.el (open-tls-stream):
11217 * textmodes/picture.el (picture-mouse-set-point):
11218 Remove unused bindings.
11219
8c8fc5df
MA
112202012-04-19 Michael Albinus <michael.albinus@gmx.de>
11221
11222 * net/tramp.el (tramp-action-password): Let-bind
11223 `enable-recursive-minibuffers' to t.
11224
a77b0ac9
SS
112252012-04-18 Sam Steingold <sds@gnu.org>
11226
11227 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
11228 instead of 'string to accommodate values like [f11].
11229 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
11230 * progmodes/gdb-mi.el: Likewise.
11231
12a106a9
LL
112322012-04-18 Leo Liu <sdl.web@gmail.com>
11233
11234 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
11235 current buffer.
11236 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
11237 LOCAL is nil.
11238
bc6494ef
CY
112392012-04-18 Chong Yidong <cyd@gnu.org>
11240
11241 * simple.el (line-move): Use forward-line if in batch mode
11242 (Bug#11053).
11243
c09c46b2
CS
112442012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
11245
11246 * files.el (after-find-file): Do not try to add a final newline if
11247 the buffer is read-only (Bug#11156).
11248
5f6530ea
RS
112492012-04-17 Richard Stallman <rms@gnu.org>
11250
11251 * mail/rmail.el (rmail-start-mail):
11252 Pass (rmail-mail-return...) for the return-action.
11253 Pass (rmail-yank-current-message...) for the yank-action.
11254 (rmail-yank-current-message): New function.
11255 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
11256 (rmail-reply): Likewise.
11257 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
11258
11259 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 11260 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
11261 buffer, not newbuf.
11262
197b6f3c
JB
112632012-04-17 Juanma Barranquero <lekktu@gmail.com>
11264
11265 * server.el (server-ensure-safe-dir): Simplify.
11266
2311d8e5 112672012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 11268
2311d8e5
GM
11269 * emacs-lisp/smie.el: Provide smarter auto-filling.
11270 (smie-auto-fill): New function.
11271 (smie-setup): Use it.
98fb480e 11272
2311d8e5
GM
11273 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
11274
112752012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
11276
11277 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
11278 (comment-indent): Use it.
11279
2311d8e5 112802012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
11281
11282 * ses.el: The overall change is to add cell renaming, that is
11283 setting fancy names for cell symbols other than name matching
11284 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 11285 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 11286 (ses-create-cell-variable): New defun.
2311d8e5 11287 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
11288 (ses-relocate-formula): Relocate formulas only for cells the
11289 symbols of which are not renamed, i.e. symbols whose names do not
11290 match regexp "\\`[A-Z]+[0-9]+\\'".
11291 (ses-relocate-all): Relocate values only for cells the symbols of
11292 which are not renamed.
11293 (ses-load): Create cells variables as the (ses-cell ...) are read,
11294 in order to check row col consistency with cell symbol name only
11295 for cells that are not renamed.
11296 (ses-replace-name-in-formula): New defun.
11297 (ses-rename-cell): New defun.
4bdf2ad2 11298
fc72b15c
PO
112992012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
11300
11301 * progmodes/perl-mode.el (perl-indent-parens-as-block):
11302 New option (bug#11118).
11303 (perl-calculate-indent): Respect it.
11304
12e10e61
GM
113052012-04-17 Glenn Morris <rgm@gnu.org>
11306
11307 * dired-aux.el (dired-mark-read-string): Doc fix.
11308
30009afd
DA
113092012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
11310
11311 * dired-aux.el (dired-mark-read-string): Offer optional completion.
11312 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
11313
41f03f4d
GM
113142012-04-17 Glenn Morris <rgm@gnu.org>
11315
11316 * mouse.el (mouse-drag-track):
11317 * speedbar.el (speedbar-frame-mode):
11318 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
11319
f45f90f3
LL
113202012-04-16 Leo Liu <sdl.web@gmail.com>
11321
11322 * progmodes/python.el: Trivial cleanup.
11323
94ee8db5
GM
113242012-04-16 Glenn Morris <rgm@gnu.org>
11325
121b8917
GM
11326 * vc/vc.el (vc-string-prefix-p):
11327 * vc/pcvs-util.el (cvs-string-prefix-p):
11328 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
11329 * mpc.el (mpc-string-prefix-p):
11330 Make all of these into obsolete aliases for string-prefix-p.
11331 Update callers.
11332 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
11333
1197ecfa
GM
11334 * textmodes/two-column.el: Move custom options to the start.
11335 (frame-width): Remove compat definition.
11336 (2C-associate-buffer, 2C-dissociate):
11337 Use with-current-buffer rather than save-excursion.
11338 (2C-dissociate): Force a mode-line update.
11339 (2C-autoscroll): Use ignore-errors.
11340
099e7202
GM
11341 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
11342 Autoload trivia.
11343
bf350d6a
GM
11344 * emacs-lisp/cl-extra.el (*random-state*):
11345 Remove unnecessary declaration.
11346
0e829eab
GM
11347 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
11348
e3ad7552
GM
11349 * play/cookie1.el (cookie-snarf):
11350 Give an explicit error if input file cannot be read.
11351
68892d27
GM
11352 * play/yow.el (yow-file): Use expand-file-name rather than concat.
11353
20f0c46d
GM
11354 * progmodes/perl-mode.el (c-macro-expand):
11355 Remove unnecessary autoload (it is in loaddefs.el).
11356
5a0978ce
GM
11357 * textmodes/picture.el (picture-desired-column)
11358 (picture-update-desired-column): Convert comments to doc-strings.
11359 (picture-substitute): Remove function.
11360 (picture-mode-map): Initialize in the defvar.
11361
6b955486
GM
11362 * woman.el: Remove eval-after-load for tar-mode.
11363 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
11364 (woman-tar-extract-file): Autoload it.
11365
94ee8db5
GM
11366 * frame.el (automatic-hscrolling): Make this alias obsolete.
11367
177eca34
AM
113682012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11369
090bd7cb 11370 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 11371 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
11372 (ispell-dictionary-base-alist): Revert to original XEmacs
11373 friendly version for default. [:alpha:] will be added in
090bd7cb 11374 `ispell-set-spellchecker-params' if needed.
177eca34 11375
c505aaeb
CY
113762012-04-16 Chong Yidong <cyd@gnu.org>
11377
b19dd9d1 11378 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
11379 (imagemagick-register-types): Use it.
11380 (imagemagick-types-inhibit): Add :set function. Allow new value
11381 of t to inhibit all types.
11382
11383 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
11384 so we can preload it.
11385
11386 * loadup.el (fboundp): Preload regexp-opt, needed by
11387 imagemagick-register-types.
11388
60efac0f
CY
113892012-04-15 Chong Yidong <cyd@gnu.org>
11390
11391 * frame.el (scrolling): Remove nearly unused customization group.
11392
11393 * scroll-all.el (scroll-all-mode): Move to windows group.
11394
5dd1713e
CY
113952012-04-15 Chong Yidong <cyd@gnu.org>
11396
11397 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
11398
e6fd457e
CY
113992012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11400
11401 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 11402 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 11403
e153c136
GM
114042012-04-15 Glenn Morris <rgm@gnu.org>
11405
11406 * simple.el (process-file-side-effects): Doc fix.
11407
e6fd457e 114082012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
11409
11410 * international/mule-cmds.el (set-language-environment): Doc fix.
11411
3603c3b1
JB
114122012-04-14 Juanma Barranquero <lekktu@gmail.com>
11413
11414 * server.el (server-auth-key, server-generate-key): Doc fixes.
11415 (server-get-auth-key): Doc fix. Use `string-match-p'.
11416 (server-start): Reflow docstring.
11417
e6de100c
LI
114182012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
11419
11420 * server.el (server-generate-key): `called-interactively-p'
11421 requires a parameter.
11422
29734c21
MN
114232012-04-14 Michal Nazarewicz <mina86@mina86.com>
11424
11425 * server.el (server-auth-key): New variable.
75f1671a 11426 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
11427 (server-start): Use the new variable and functions to allow
11428 setting a permanent server key (bug#9423).
11429
d65c9521
LL
114302012-04-14 Leo Liu <sdl.web@gmail.com>
11431
11432 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
11433
5ae255c7
PE
114342012-04-14 Paul Eggert <eggert@cs.ucla.edu>
11435
11436 Spelling fixes.
11437 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
11438 Emacs uses American spelling.
11439
d5e6342e
JB
114402012-04-14 Juanma Barranquero <lekktu@gmail.com>
11441
11442 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
11443 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
11444 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
11445 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
11446
ab036cd7
SM
114472012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * progmodes/which-func.el (which-func-modes): Change default.
11450
35dc09a1 114512012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
11452
11453 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
11454 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
11455
35dc09a1 114562012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
11457
11458 * custom.el (custom-theme-set-variables): Doc fix.
11459
35dc09a1 114602012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
11461
11462 * international/mule.el (set-auto-coding-for-load): Doc fix.
11463
35dc09a1 114642012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 11465
35dc09a1
GM
11466 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
11467 imenu work again for Objective C Mode. Correct the *-index values,
11468 these having been disturbed by a previous change in 2011-08.
57f845ee 11469
0de3da9f
AM
11470 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
11471 Correct two search limits.
11472
35dc09a1 114732012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
11474
11475 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
11476
35dc09a1 114772012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
11478
11479 * international/characters.el: Fix sorting.
11480
35dc09a1 114812012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
11482
11483 * international/characters.el: Add more missing Latin case pairs.
11484
35dc09a1 114852012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
11486
11487 * files.el (dir-locals-set-class-variables): Doc fix.
11488
35dc09a1 114892012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 11490
3f1b5bf8
EZ
11491 * international/characters.el: Add set-case-syntax-pair call for
11492 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
11493 counterpart. (Bug#11209)
11494
9f847f41
EZ
11495 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
11496
35dc09a1 114972012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
11498
11499 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11500
35dc09a1 115012012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 11502
35dc09a1
GM
11503 * textmodes/ispell.el (ispell-dictionary-base-alist):
11504 Add data for Hebrew.
e2627d21 11505
35dc09a1 115062012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 11507
35dc09a1
GM
11508 * net/rcirc.el (rcirc-cmd-quit):
11509 Revert 2012-03-18 change (Bug#11192).
5c14e333 11510
35dc09a1 115112012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
11512
11513 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
11514
35dc09a1 115152012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 11516
4517fe3a
SM
11517 * minibuffer.el (completion-in-region-mode-map):
11518 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 11519
b472a594
VD
115202012-04-13 Vivek Dasmohapatra <vivek@etla.org>
11521
11522 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
11523
09b95ce3
MY
115242012-04-13 Masatake YAMATO <yamato@redhat.com>
11525
11526 * minibuffer.el (minibuffer-local-filename-syntax): New variable
11527 to allow `C-M-f' and `C-M-b' to move to the nearest path
11528 separator (bug#9511).
11529
4b63a9ca
LI
115302012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
11531
11532 * avoid.el: Require cl when compiling. And also move the
11533 `provide' to the end.
11534
7b55b8bf
TV
115352012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11536
11537 * avoid.el (mouse-avoidance-banish-position): New variable.
11538 (mouse-avoidance-banish-destination): Use it (bug#10165).
11539
adedaa1f
LL
115402012-04-13 Leo Liu <sdl.web@gmail.com>
11541
11542 * progmodes/which-func.el (which-func-modes): Add objc-mode.
11543
70e74021
KB
115442012-04-13 Ken Brown <kbrown@cornell.edu>
11545
11546 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 11547 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
11548 (browse-url-filename-alist): For the same reason, don't modify
11549 file:// URLs on Cygwin.
11550
e75e89ba
SM
115512012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
11554 the region on shift if the binding is already shifted (bug#11221).
11555
82f289a4
GM
115562012-04-12 Glenn Morris <rgm@gnu.org>
11557
11558 * mail/mailpost.el: Move to obsolete/.
11559
d333dc4c
DA
115602012-04-12 Drew Adams <drew.adams@oracle.com>
11561
11562 * imenu.el (imenu--generic-function): Ignore invisible definitions
11563 (bug#10123).
11564
0d15b5ba
VD
115652012-04-12 Vivek Dasmohapatra <vivek@etla.org>
11566
11567 * hexl.el (hexl-bits): New variable.
11568 (hexl-options): Mention the variable in the doc string.
75f1671a 11569 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 11570 (hexl-mode): Mention the new variable.
75f1671a
JB
11571 (hexl-mode, hexl-current-address, hexl-current-address):
11572 Use the displen.
0d15b5ba
VD
11573 (hexl-ascii-start-column): New function.
11574 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
11575 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
11576
64a440db
AM
115772012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11578
11579 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
11580 '("-i" ENCODING), in 2 separate command-line arguments, to specify
11581 the encoding, as expected by hunspell.
11582
6decb6c2
SM
115832012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * battery.el (battery--linux-sysfs-regexp): New const.
11586 (battery-status-function): Use it. Remove yeeloong special case.
11587 (battery-yeeloong-sysfs): Remove.
11588 (battery-echo-area-format): Remove yeeloong special case.
11589
088be6fb
SM
115902012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11591
6622e416
SM
11592 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
11593 Reported by Noah Friedman.
11594
088be6fb
SM
11595 * subr.el (read-passwd): Use read-string.
11596
b49f886e
LMI
115972012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11598
11599 * vcursor.el (vcursor-move): Increase the priority of the overlay
11600 (bug#9663).
11601
a63067fc
DD
116022012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11603
11604 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
11605 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
11606
ac3cf14a
WS
116072012-04-11 William Stevenson <yhvh2000@gmail.com>
11608
11609 * textmodes/artist.el (artist-mode): Convert artist-mode to use
11610 define-minor-mode (bug#10760).
11611
c4fc691b 116122012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 11613
4d6769e1 11614 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
11615 that directories matching `grep-find-ignored-files' won't be
11616 pruned (bug#10351).
11617
af23e2e5
CY
116182012-04-11 Chong Yidong <cyd@gnu.org>
11619
11620 * startup.el (command-line): Remove support for long-obsolete
11621 variable font-lock-face-attributes.
11622
ab7ce8c1
GM
116232012-04-11 Glenn Morris <rgm@gnu.org>
11624
11625 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
11626
de8c03dc
SM
116272012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * window.el (window--state-get-1): Obey window-point-insertion-type.
11630
050cc68b
LB
116312012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
11632
11633 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
11634 to previous function when point is on the first character of a
75f1671a 11635 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 11636
a38c310c
GM
116372012-04-11 Glenn Morris <rgm@gnu.org>
11638
effed0c2
GM
11639 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
11640 not just file-errors.
11641
a38c310c
GM
11642 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
11643 (vc-bzr-sha1): Use internal sha1.
11644
0221e323
SM
116452012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
11648
43956923
SG
116492012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
11650
11651 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
11652 that start in the middle of the line (bug#10496).
11653
6a8c9eaf
DN
116542012-04-10 Dan Nicolaescu <dann@gnu.org>
11655
11656 * battery.el (battery-linux-proc-acpi): Only one battery is
11657 discharged at a time, but that seems to confuse battery.el when
11658 computing `rate-type' for the battery not being discharged
11659 (bug#10332).
11660
1930bf5d
SM
116612012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11662
2a718f6f
SM
11663 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
11664
599430d0
SM
11665 * international/quail.el: Use dolist and simplify.
11666 (quail-define-package, quail-update-keyboard-layout)
11667 (quail-define-rules): Use dolist.
11668 (quail-insert-kbd-layout, quail-get-translation): CSE.
11669
a2754b6c
SM
11670 * tmm.el: Use dolist, remove left over hook.
11671 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
11672 Use dolist.
11673 (calendar-load-hook): Don't mess with it.
11674
1930bf5d
SM
11675 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
11676 Use derived-mode-p. Run the diff asynchronously.
11677
9f67961c
LMI
116782012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11679
11680 * obsolete/mouse-sel.el: Add an Obsolete-since header.
11681
2a8ce227
JB
116822012-04-10 Juanma Barranquero <lekktu@gmail.com>
11683
11684 * misc.el: Display absolute path of loaded DLLs (bug#10424).
11685 (list-dynamic-libraries--loaded): New function.
11686 (list-dynamic-libraries--refresh): Use it.
11687
8f33b5f8
NW
116882012-04-10 Nathan Weizenbaum <nweiz@google.com>
11689
1930bf5d
SM
11690 * progmodes/python.el (python-fill-paragraph):
11691 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
11692 disabled (bug#7018).
11693
b12f0439
L
116942012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
11695
1930bf5d 11696 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
11697 DOS/MS Windows for the Baltic languages. There are still plenty
11698 of texts written in this encoding/codepage (bug#6519).
b12f0439 11699
57c3bd01
GM
117002012-04-10 Glenn Morris <rgm@gnu.org>
11701
11702 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
11703 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
11704
6c3eab30
FA
117052012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
11706
1930bf5d 11707 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
11708 next-line "n" and previous-line "p" in order to make recentf more
11709 consistent with ibuffer, dired or org-mode (bug#9387).
11710
24d78a88
LMI
117112012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11712
bc72b5d9
LMI
11713 * image.el (put-image): Return the overlay created instead of the
11714 optional input string (bug#7834). Note that this may break code
11715 that is (for some reason or other) depending on `put-image'
11716 returning the string.
11717
bd2dba5a
LMI
11718 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
11719
74beb59f
LMI
11720 * simple.el (zap-to-char): Allow zapping using input methods
11721 (bug#1580).
11722
24d78a88
LMI
11723 * textmodes/fill.el (fill-region): Leave point and mark where they
11724 were before filling (bug#5399).
11725
263f20cd
GM
117262012-04-09 Glenn Morris <rgm@gnu.org>
11727
11728 * version.el (emacs-bzr-get-version):
11729 Handle lightweight checkouts of local branches.
11730
58d1f797
AS
117312012-04-09 Andreas Schwab <schwab@linux-m68k.org>
11732
263f20cd 11733 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 11734
b4d3bc10
CY
117352012-04-09 Chong Yidong <cyd@gnu.org>
11736
11737 * custom.el (custom-variable-p): Return nil for non-symbol
11738 arguments instead of signaling an error.
11739 (user-variable-p): Obsolete alias for custom-variable-p.
11740
11741 * apropos.el (apropos-variable):
11742 * files-x.el (read-file-local-variable):
11743 * simple.el (set-variable):
11744 * woman.el (woman-mini-help):
11745 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
11746
fd06db5d
GM
117472012-04-09 Glenn Morris <rgm@gnu.org>
11748
e5fcdb5e
GM
11749 * startup.el (normal-top-level): Don't look for leim-list.el
11750 in places where it will not be found. (Bug#910)
11751
fd06db5d
GM
11752 * international/mule-cmds.el (set-default-coding-systems):
11753 * files.el (normal-mode):
11754 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
11755 This function was removed with ucs-tables.el in 2008.
11756
b39bb7e1
EZ
117572012-04-08 Eli Zaretskii <eliz@gnu.org>
11758
11759 * textmodes/ispell.el (ispell-check-version): For hunspell, set
11760 ispell-encoding8-command to "-i", without a trailing space.
11761 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
11762 separate command-line arguments, to specify the encoding, since
11763 that's how hunspell expects it.
11764
5c5b8e23
GM
117652012-04-08 Glenn Morris <rgm@gnu.org>
11766
11767 * loadup.el: Load bindings before cus-start.
11768 This reduces somewhat the number of "rogue" settings in emacs -Q.
11769
a1ed8b05
GM
117702012-04-07 Glenn Morris <rgm@gnu.org>
11771
11772 * version.el (emacs-bzr-get-version): New function.
dfae128a 11773 (emacs-bzr-version): New variable.
a1ed8b05
GM
11774 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
11775 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
11776
b142f158
EZ
117772012-04-07 Eli Zaretskii <eliz@gnu.org>
11778
dfae128a
GM
11779 * international/uni-bidi.el, international/uni-category.el:
11780 * international/uni-combining.el, international/uni-decimal.el:
11781 * international/uni-decomposition.el, international/uni-digit.el:
11782 * international/uni-lowercase.el, international/uni-mirrored.el:
11783 * international/uni-name.el, international/uni-numeric.el:
11784 * international/uni-titlecase.el, international/uni-uppercase.el:
11785 Update for Unicode 6.1.
b142f158 11786
9078ead6
EZ
117872012-04-07 Eli Zaretskii <eliz@gnu.org>
11788
11789 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
11790
f23d2c7d
LMI
117912012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11792
11793 * window.el (shrink-window): Mention the `window-min-height'
11794 variable in the doc string.
11795
0a0a3573
BG
117962012-04-05 Bastien Guerry <bzg@altern.org>
11797
11798 * color.el (color-lighten-name): Fix typo.
11799
e5248ac9
SM
118002012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * server.el (server--on-display-p): New function.
11803 (server--on-display-p): Use it.
11804
b4243e22
GV
118052012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
11806
11807 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
11808 (bug#11145).
11809
305d9f44
SM
118102012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * comint.el (comint--common-quoted-suffix): Check string boundary
11813 before comparing (bug#11158).
11814 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
11815
3d439cd1
CY
118162012-04-04 Chong Yidong <cyd@gnu.org>
11817
321cc491
CY
11818 * minibuffer.el (completion-extra-properties): Doc fix.
11819
3d439cd1
CY
11820 * subr.el (delayed-warnings-hook): Doc fix.
11821
2d562c0f
DU
118222012-04-04 Daiki Ueno <ueno@unixuser.org>
11823
11824 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
11825 selection (Bug#11159).
11826 (epa-insert-keys): Inform that the default public key will be
11827 exported if no key is selected.
11828
4443f204
RS
118292012-04-04 Richard Stallman <rms@gnu.org>
11830
11831 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
11832
529c06b6
CY
118332012-04-03 Chong Yidong <cyd@gnu.org>
11834
11835 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
11836 mail-insert-file, not its obsolete alias mail-attach-file.
11837
66b907dc
MA
118382012-04-03 Michael Albinus <michael.albinus@gmx.de>
11839
11840 * notifications.el (notifications-notify): Fix docstring.
11841
c0ea195d
GM
118422012-04-02 Glenn Morris <rgm@gnu.org>
11843
11844 * emacs-lisp/authors.el (authors-aliases): Another addition.
11845
5ca64e00
MA
118462012-04-02 Michael Albinus <michael.albinus@gmx.de>
11847
11848 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
11849 `tramp-compat-call-process' instead of `tramp-local-call-process'.
11850 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
11851
42ee526b
CY
118522012-04-01 Chong Yidong <cyd@gnu.org>
11853
11854 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
11855 Handle root directory properly.
11856 (copy-directory): Caller changed.
11857
11858 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
11859 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
11860
0b021094
GM
118612012-03-31 Glenn Morris <rgm@gnu.org>
11862
40f86458
GM
11863 * term/xterm.el (xterm-extra-capabilities): Doc fix.
11864
7019c177
GM
11865 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
11866
a1daddd6
GM
11867 * calendar/calendar.el (calendar-window-list)
11868 (calendar-hide-window): Restore. (Bug#11140)
11869 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
11870
0b021094
GM
11871 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
11872
40311efc
TV
118732012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11874
11875 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
11876 Check if file is a symlink (Bug#10489).
11877
11878 * files.el (copy-directory): Likewise.
11879
5319014e
CY
118802012-03-30 Chong Yidong <cyd@gnu.org>
11881
11882 * image.el (imagemagick-types-inhibit)
11883 (imagemagick-register-types): Doc fix.
11884
935d1290
AM
118852012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11886
090bd7cb 11887 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 11888 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 11889 and treats ~word as ordinary words in pipe mode.
935d1290 11890
61c6e8fd
GM
118912012-03-30 Glenn Morris <rgm@gnu.org>
11892
11893 * tutorial.el (help-with-tutorial): Ensure local variables don't
11894 happen to make the buffer read-only. (Bug#11127)
11895
81fdff00
SM
118962012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
11899 (perl-calculate-indent): Return `noindent' in strings.
11900
6e7a6ec0
SS
119012012-03-28 Sam Steingold <sds@gnu.org>
11902
11903 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
11904 instead of the broken adhockery which does not prevent calendar
11905 buffers from being displayed at random after exit.
11906 (calendar-window-list, calendar-hide-window): Remove the broken
11907 adhockery.
11908
fee88ca0
GM
119092012-03-28 Glenn Morris <rgm@gnu.org>
11910
11911 * replace.el (query-replace-map): Doc fix.
11912
38de3354
AS
119132012-03-28 Andreas Schwab <schwab@linux-m68k.org>
11914
11915 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
11916 contents. (Bug#11109)
11917
b973155e
SM
119182012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
11921 (bug#11077).
11922 (avl-tree--check, avl-tree--check-node): New funs.
11923
dcb6e7b3
MR
119242012-03-27 Martin Rudalics <rudalics@gmx.at>
11925
11926 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
11927 (switch-to-prev-buffer, switch-to-next-buffer):
11928 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
11929 showing a buffer already is done on the same frame.
11930
b4fa35fa
GM
119312012-03-27 Glenn Morris <rgm@gnu.org>
11932
11933 * startup.el (mail-host-address): Doc fix.
11934
f9210e18
SM
119352012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
11938 than 197 variables.
11939
c0bf7753
AF
119402012-03-26 Ami Fischman <ami@fischman.org>
11941
11942 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
11943
33da7b16
GM
119442012-03-26 Glenn Morris <rgm@gnu.org>
11945
02243d9d
GM
11946 * files.el (save-buffers-kill-emacs): Doc fix.
11947
33da7b16
GM
11948 * startup.el (normal-top-level, command-line, command-line-1):
11949 Give them doc strings.
11950
e5a69fd0
EZ
119512012-03-25 Eli Zaretskii <eliz@gnu.org>
11952
11953 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 11954 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 11955
9a69676a
CY
119562012-03-25 Chong Yidong <cyd@gnu.org>
11957
4125cb8b
CY
11958 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
11959 theme if it was previously enabled before (Bug#11031).
11960
dd470960
CY
11961 * cus-theme.el (custom-theme-write-faces): Retrieve current face
11962 spec with custom-face-get-current-spec if its :shown-value is not
11963 determined yet (Bug#9337).
4125cb8b 11964 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 11965
9a69676a
CY
11966 * button.el (button-at): Minor addition to docstring.
11967
6e7e90fa
SL
119682012-03-24 Simon Leinen <simon.leinen@gmail.com>
11969
11970 * vc/vc.el (vc-merge): Fix a prompt.
11971
f06e2758
CY
119722012-03-24 Chong Yidong <cyd@gnu.org>
11973
11974 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
11975 point (Bug#9623).
11976
6e7e90fa
SL
11977 * button.el (button-at): Minor addition to docstring.
11978
b9d0879b
SM
119792012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * newcomment.el (comment-choose-indent): No space after BOL.
11982
e71cebb3
SS
119832012-03-22 Sam Steingold <sds@gnu.org>
11984
11985 * window.el (switch-to-prev-buffer): Revert last patch because the
11986 bug turned out to be an advertised feature (Elisp manual 28.14).
11987
335aff35
GM
119882012-03-22 Glenn Morris <rgm@gnu.org>
11989
11990 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
11991 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
11992
c676576a
LMI
119932012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11994
11995 * net/network-stream.el (network-stream-open-starttls): Make error
11996 message under Windows be less misleading.
11997
126f3d39
LW
119982012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
11999
12000 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
12001 understands (bug#9942).
12002
64fee311
CY
120032012-03-22 Chong Yidong <cyd@gnu.org>
12004
12005 * simple.el (end-of-visible-line): Handle return value of
12006 next-single-property-change properly (Bug#9371).
12007
a640d29a
KH
120082012-03-22 Kenichi Handa <handa@m17n.org>
12009
12010 * international/quail.el (quail-insert-kbd-layout): Fix previous
12011 change. To avoid unwanted bidi reordering, use
12012 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
12013
39675016
DG
120142012-03-21 Dmitry Gutov <dgutov@yandex.ru>
12015
12016 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
12017 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
12018 (ruby-beginning-of-indent): Be more careful with the difference
12019 between word-boundary and symbol boundary.
12020 (ruby-mode-syntax-table): Make : a symbol constituent.
12021
0a6934fc 120222012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 12023
3d008e4f
SM
12024 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
12025
0a6934fc
SM
120262012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12027
af67c9d7
SM
12028 * progmodes/etags.el (tags-completion-at-point-function):
12029 Improve last fix.
12030
1acad97c
SM
12031 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
12032
e298b5da
SS
120332012-03-21 Sam Steingold <sds@gnu.org>
12034
12035 * progmodes/etags.el (tags-completion-at-point-function):
12036 Avoid the error when point is inside the pattern.
12037
91d82a70
JY
120382012-03-21 John Yates <john@yates-sheets.org> (tiny change)
12039
12040 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
12041 line (Bug#10855).
12042
69188b79
CY
120432012-03-21 Drew Adams <drew.adams@oracle.com>
12044
12045 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
12046
99fc91fe
AK
120472012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
12048
12049 * ido.el (ido-set-current-directory, ido-read-internal)
12050 (ido-choose-completion-string, ido-completion-help): Handle nil
12051 value of ido-completion-buffer (Bug#11008).
12052
087bbb4c
SS
120532012-03-21 Sam Steingold <sds@gnu.org>
12054
12055 * window.el (switch-to-prev-buffer): Do not switch to a visible
12056 window previous buffer, just like with the frame previous buffers.
12057
fb5b8aca
CY
120582012-03-21 Chong Yidong <cyd@gnu.org>
12059
12060 * faces.el (make-face, make-empty-face, copy-face):
12061 * face-remap.el (face-remap-add-relative, face-remap-set-base):
12062 Doc fixes.
12063
dc9924b8
SM
120642012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12065
12066 * wid-edit.el (widget-complete-field): Remove (bug#11051).
12067 (widget-complete): Remove broken use of it.
12068
f0bcceb9
CY
120692012-03-20 Chong Yidong <cyd@gnu.org>
12070
dc9924b8
SM
12071 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12072 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
12073 characters.
12074
ee52ebf3
TH
120752012-03-20 Tassilo Horn <tassilo@member.fsf.org>
12076
12077 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
12078 to draw rectangles, not squares. (Regression introduced by revno
12079 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
12080
4c5779ab
CY
120812012-03-18 Chong Yidong <cyd@gnu.org>
12082
12083 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
12084 it is not yet defined (for temacs).
12085
15360934
LL
120862012-03-18 Leo Liu <sdl.web@gmail.com>
12087
735135f9
PE
12088 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
12089 prefix.
15360934 12090
d9a8eb66
EZ
120912012-03-17 Eli Zaretskii <eliz@gnu.org>
12092
12093 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
12094 (ispell-choices-win-default-height, ispell-silently-savep)
12095 (ispell-dictionary-alist, ispell-encoding8-command)
12096 (ispell-check-version, ispell-aspell-find-dictionary)
12097 (ispell-valid-dictionary-list, ispell-words-keyword)
12098 (ispell-get-word, ispell-internal-change-dictionary)
12099 (ispell-region, ispell-skip-region-list)
12100 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
12101 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
12102 (ispell-message-text-end, ispell-message)
12103 (ispell-buffer-local-parsing): Doc fix.
12104
f02ff80d
J
121052012-03-13 Jambunathan K <kjambunathan@gmail.com>
12106
12107 * htmlfontify.el: Add support for code block fontification for ODT
12108 export (Bug #9914).
12109 (hfy-optimisations): Define new option
12110 `body-text-only'
12111 (hfy-fontify-buffer): Honor above setting.
12112 (hfy-begin-span, hfy-end-span): New routines factored out form
12113 `hfy-fontify-buffer'.
12114 (hfy-begin-span-handler, hfy-end-span-handler): New variables
12115 that permit insertion of custom tags.
12116 (hfy-fontify-buffer): Use above handlers.
12117 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
12118 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 12119 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 12120 over multiple runs. This is made possible by having the caller let
f02ff80d
J
12121 bind a special variable `hfy-user-sheet-assoc'.
12122 (htmlfontify-string): New defun.
12123 (hfy-compile-face-map): Make sure that the last char in the
12124 buffer is correctly fontified.
12125 (hfy-face-resolve-face): Whitespace only change.
12126
9ac7a13f
EZ
121272012-03-17 Eli Zaretskii <eliz@gnu.org>
12128
12129 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
12130 message more clear.
12131
e2b5bdd7
LL
121322012-03-16 Leo Liu <sdl.web@gmail.com>
12133
12134 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
12135
2e492df3
AM
121362012-03-16 Alan Mackenzie <acm@muc.de>
12137
677d5c92 12138 Further optimize the handling of large macros.
2e492df3
AM
12139
12140 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
12141 limit to a call of `c-literal-limits'.
12142 (c-determine-+ve-limit): New function.
dc9924b8
SM
12143 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
12144 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
12145 In CASE 5B, restrict a search limit to 500.
12146 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
12147
12148 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
12149 Restrict macro bounds to +-500 from after-change's BEG END.
12150
50e94f0c
LL
121512012-03-16 Leo Liu <sdl.web@gmail.com>
12152
12153 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
12154
6f09f6ed
AH
121552012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
12156
12157 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 12158 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 12159
c7e73d51
GM
121602012-03-16 Glenn Morris <rgm@gnu.org>
12161
da986230
GM
12162 * view.el (view-buffer, view-buffer-other-window)
12163 (view-buffer-other-frame): Doc fixes re special mode-class.
12164
0835f01e
GM
12165 * subr.el (eval-after-load): If named feature is provided not from
12166 a file, run after-load forms. (Bug#10946)
12167
c7e73d51
GM
12168 * calendar/calendar.el (calendar-insert-at-column):
12169 Handle non-unit-width characters a bit better. (Bug#10978)
12170
3f2eafd1
CY
121712012-03-15 Chong Yidong <cyd@gnu.org>
12172
12173 * emacs-lisp/ring.el (ring-extend): New function.
12174 (ring-insert+extend): Extend the ring correctly (Bug#11019).
12175
12176 * comint.el (comint-read-input-ring)
12177 (comint-add-to-input-history): Grow comint-input-ring lazily.
12178
103af3fe
SM
121792012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12180
663b1677
SM
12181 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
12182 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
12183
103af3fe
SM
12184 * imenu.el: Fix multiple inheritance breakage (bug#9199).
12185 (imenu-add-to-menubar): Don't add a redundant index.
12186 (imenu-update-menubar): Handle a dynamically composed keymap.
12187
899cb7cb
KY
121882012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * mail/sendmail.el (mail-encode-header):
12191 Bind rfc2047-encode-encoded-words to nil.
12192
3809f91d
GM
121932012-03-13 Glenn Morris <rgm@gnu.org>
12194
12195 * calendar/calendar.el (calendar-string-spread):
12196 Handle non-unit-width characters a bit better. (Bug#10978)
12197
9e345a01
LL
121982012-03-13 Leo Liu <sdl.web@gmail.com>
12199
12200 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
12201 directory and file as argument (Bug#10822).
12202
4a07df36
KS
122032012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
12204
12205 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
12206 For dynamically generated code, follow $PC.
12207 (gdb-disassembly-handler-custom): Handle no function name case.
12208
4aaa9356
TL
122092012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
12210
12211 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
12212 * emulation/ws-mode.el (ws-query-replace):
12213 * sort.el (sort-regexp-fields):
12214 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
12215
225979da
SM
122162012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * dabbrev.el: Fix cycle completion order (bug#10963).
12219 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
12220 (dabbrev-completion): Don't use an obarray; provide
12221 a cycle-sort-function.
12222
e2f1fdab
LL
122232012-03-12 Leo Liu <sdl.web@gmail.com>
12224
dc9924b8 12225 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
12226 (kill-do-not-save-duplicates): Doc fix.
12227
b19490ed
SM
122282012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * dabbrev.el: Fix cycle completion (bug#10963).
12231 Use lexical binding and wrap to 80 columns.
12232 (dabbrev-completion): Delay computing the list of completions.
12233
4b05d722
KH
122342012-03-12 Kenichi Handa <handa@m17n.org>
12235
12236 * international/quail.el (quail-insert-kbd-layout): Surround each
12237 row by LRO and PDF instead of inserting many LRMs. Pad the left
12238 and right of each non-spacing marks. Insert invisible space
12239 between lower and upper characters to prevent composition.
12240
dbbc2e69
SM
122412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * minibuffer.el (minibuffer-complete): Don't get confused when the
12244 function is run twice via different commands (bug#10958).
12245 (complete-with-action): Fix docstring.
12246
292112ed
CY
122472012-03-12 Chong Yidong <cyd@gnu.org>
12248
5d1ac394
CY
12249 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
12250 (nxml-completion-at-point-function): New function.
12251 (nxml-mode): Use it.
12252 (nxml-bind-meta-tab-to-complete-flag): Default to t.
12253
292112ed
CY
12254 * emacs-lisp/package.el (package-unpack, package-unpack-single):
12255 Load generated autoloads file before byte compiling (Bug#10970).
12256 (package--make-autoloads-and-compile): New helper fun.
12257
4098f8f7
CS
122582012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
12259
12260 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
12261
8f754691
MA
122622012-03-11 Michael Albinus <michael.albinus@gmx.de>
12263
12264 * autorevert.el (auto-revert-handler): Ensure, that
12265 file-readable-p is applied only for local files or in
12266 auto-revert-tail-mode.
12267
e29ab36b
AS
122682012-03-11 Andreas Schwab <schwab@linux-m68k.org>
12269
dbbc2e69
SM
12270 * server.el (server-eval-at): Handle non-tcp connections.
12271 Decode result string.
ad0bf5b6 12272
e29ab36b
AS
12273 * server.el (server-msg-size): New constant.
12274 (server-reply-print): New function.
12275 (server-eval-and-print): Use it.
12276 (server-eval-at): Use server-quote-arg and server-unquote-arg.
12277 Handle -print-nonl.
12278
de5939ba
CS
122792012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
12280
12281 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
12282 (Bug#10987).
12283
0c93eabf
CY
122842012-03-11 Chong Yidong <cyd@gnu.org>
12285
397a688f
CY
12286 * simple.el (goto-line): Doc fix (Bug#9938).
12287
2cc775f9
CY
12288 * subr.el (save-window-excursion): Doc fix (Bug#9979).
12289
0c93eabf
CY
12290 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
12291 when finished (Bug#10963).
12292
c491fa41
MR
122932012-03-11 Martin Rudalics <rudalics@gmx.at>
12294
12295 * window.el (split-window-below): Fix bug in case where
12296 split-window-keep-point is nil (Bug#10971).
12297
300e8fa5
JL
122982012-03-11 Juri Linkov <juri@jurta.org>
12299
12300 * replace.el (replace-highlight): Set isearch-word to nil
12301 unconditionally. (Bug#10887)
12302
dbf6c5a1
EZ
123032012-03-10 Eli Zaretskii <eliz@gnu.org>
12304
12305 * net/mairix.el (mairix-replace-invalid-chars): Rename from
12306 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 12307 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
12308 (mairix-widget-create-query): Add usage information about mairix
12309 search forms: negating words, searching for substrings, etc.
12310
b9e501de
JP
123112012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
12312
12313 * international/fontset.el (font-encoding-alist): Add an entry for
12314 ksx1001 (Bug#5667).
12315
92795c91
RS
123162012-03-10 Richard Stallman <rms@gnu.org>
12317
1694e6c1
RS
12318 * mail/sendmail.el (mail-encode-header):
12319 Set rfc2047-encode-encoded-words.
12320
607e8555
RS
12321 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
12322
de3bc99a
RS
12323 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
12324 view buffer means not swapped.
12325 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
12326 (rmail-write-region-annotate): Error if real text has disappeared.
12327
92795c91
RS
12328 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
12329
699bd04e
CY
123302012-03-10 Chong Yidong <cyd@gnu.org>
12331
12332 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
12333 * emulation/cua-base.el (cua--init-keymaps):
12334 Add delete-forward-char to remappings (Bug#9666).
699bd04e 12335
570a1714
MR
123362012-03-10 Martin Rudalics <rudalics@gmx.at>
12337
dbbc2e69
SM
12338 * speedbar.el (speedbar-unhighlight-one-tag-line):
12339 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 12340
82dcf4e4
CY
123412012-03-10 Chong Yidong <cyd@gnu.org>
12342
7a2c7ca7
CY
12343 * minibuffer.el (completion-in-region, completion-help-at-point):
12344 Give the completion field overlay a high priority (Bug#6830).
12345
82dcf4e4
CY
12346 * dired.el (dired-goto-file): Recognize absolute file name
12347 listings (Bug#7126).
12348 (dired-goto-file-1): New helper function.
12349 (dired-toggle-read-only): Inhibit warnings.
12350
052e28ac
MA
123512012-03-09 Michael Albinus <michael.albinus@gmx.de>
12352
75f1671a 12353 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
12354 there are no properties.
12355
95d5e396
LL
123562012-03-09 Leo Liu <sdl.web@gmail.com>
12357
12358 * savehist.el (savehist-printable): Stricter check for string
12359 value (Bug#10937).
12360
3f018d6d
EZ
123612012-03-09 Eli Zaretskii <eliz@gnu.org>
12362
dbbc2e69
SM
12363 * mail/smtpmail.el (smtpmail-send-it):
12364 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
12365 valid mbox format.
12366
f7fd3d79
GM
123672012-03-09 Glenn Morris <rgm@gnu.org>
12368
12369 * files.el (dir-locals-find-file):
12370 Don't check result is regular, readable.
12371 (dir-locals-read-from-file): Demote errors.
12372
6ff6e72f
EZ
123732012-03-08 Eli Zaretskii <eliz@gnu.org>
12374
dbbc2e69
SM
12375 * international/quail.el (quail-insert-kbd-layout):
12376 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
12377 layout cell, to prevent their reordering by bidi display engine.
12378 For details, see the discussion in
12379 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
12380
9cec7834
AM
123812012-03-08 Alan Mackenzie <acm@muc.de>
12382
12383 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
12384 the starting position; make it extend the marked region when
12385 invoked repeatedly - all under appropriate circumstances.
12386 Fixes bugs #5525, #10906.
12387
9a40b8d4
GM
123882012-03-08 Glenn Morris <rgm@gnu.org>
12389
12390 * files.el (locate-dominating-file, dir-locals-find-file):
12391 Undo 2012-03-06 change.
12392
7a08ed35
EZ
123932012-03-07 Eli Zaretskii <eliz@gnu.org>
12394
dbbc2e69
SM
12395 * international/quail.el (quail-help):
12396 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
12397 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
12398 for the reason.
12399
5aca4f71 124002012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
12401
12402 Avoid superfluous registering of signals. (Bug#10807)
12403
12404 * notifications.el (notifications-on-action-object)
12405 (notifications-on-close-object): New defvars.
12406 (notifications-on-action-signal, notifications-on-closed-signal):
12407 Unregister the signal if not needed any longer.
12408 (notifications-notify): Register `notifications-action-signal' or
12409 `notifications-closed-signal', if :on-action or :on-close has been
12410 passed as argument.
12411
78e8b10a
CY
124122012-03-07 Chong Yidong <cyd@gnu.org>
12413
12414 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
12415 non-X platforms.
12416
69481eb8
GM
124172012-03-06 Glenn Morris <rgm@gnu.org>
12418
12419 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12420 (x-disown-selection-internal, x-get-selection-internal):
12421 Doc fix (add arglist signatures). (Bug#10783)
12422
133b8e11
KS
124232012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
12424
12425 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
12426 Handle breakpoints with no "type".
12427
99a83064
GM
124282012-03-06 Glenn Morris <rgm@gnu.org>
12429
12430 * files.el (locate-dominating-file): Add optional predicate argument.
12431 (dir-locals-find-file): Make use of above change.
12432
17798e78
TTN
124332012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
12434
12435 * info.el (Info-insert-dir): Also try "dir.gz".
12436
eb182446
GM
124372012-03-06 Glenn Morris <rgm@gnu.org>
12438
8f2114ee
GM
12439 * files.el (dir-locals-find-file):
12440 Ignore non-readable or non-regular files. (Bug#10928)
12441
eb182446
GM
12442 * files.el (locate-dominating-file): Doc fix.
12443
24679323
AS
124442012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
12445
12446 * calendar/calendar.el (calendar-set-mode-line):
12447 `getenv' returns a string. (Bug#10951)
12448
01d972a9
LL
124492012-03-05 Leo Liu <sdl.web@gmail.com>
12450
109aa8a9
LL
12451 * simple.el (backward-delete-char-untabify): Constrain point to
12452 field (Bug#10939).
12453
01d972a9
LL
12454 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
12455
10607bea
CY
124562012-03-05 Chong Yidong <cyd@gnu.org>
12457
12458 * simple.el (count-words): If called from Lisp, return the word
12459 count, for symmetry with `count-lines'. Arglist changed.
12460 (count-words--message): Args changed. Consolidate counting code
12461 from count-words and count-words-region.
12462 (count-words-region): Caller changed.
12463 (count-lines-region): Make it an obsolete alias.
12464
5dd11cfe
TH
124652012-03-04 Tassilo Horn <tassilo@member.fsf.org>
12466
12467 * saveplace.el (save-place-to-alist)
12468 (save-place-ignore-files-regexp): Allow value nil to disable this
12469 feature.
12470
c349f4e6
CY
124712012-03-04 Chong Yidong <cyd@gnu.org>
12472
12473 * faces.el (face-spec-reset-face): For the default face, reset the
12474 attributes to default values (Bug#10748).
12475
e627be4c
LMI
124762012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12477
12478 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
12479 previous patch: Check `message-send-mail-function', and not the
12480 default function (bug#10897).
12481
ebeabff4
MA
124822012-03-04 Michael Albinus <michael.albinus@gmx.de>
12483
a41a6cf4
MA
12484 * notifications.el (notifications-on-action-signal)
12485 (notifications-on-closed-signal): Check for unique service name of
12486 incoming event. Fix error in removing entry.
ebeabff4 12487 (top): Register for signals with wildcard service name.
a41a6cf4 12488 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 12489
c1ca42b4
CY
124902012-03-04 Chong Yidong <cyd@gnu.org>
12491
dc9924b8 12492 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 12493
ea16568d
GM
124942012-03-04 Glenn Morris <rgm@gnu.org>
12495
12496 * abbrev.el (copy-abbrev-table, abbrev-table-p)
12497 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
12498 (expand-abbrev, define-abbrev-table): Doc fixes.
12499
fbae4637
LMI
125002012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12501
12502 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
12503 `message-default-send-mail-function' and not `send-mail-function'
12504 when doing the prompting for `sendmail-query-once' before sending
12505 in Message buffers (bug#10897).
12506
a1e7225c
LMI
12507 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
12508 This is inconsistent with all the other stream functions, which leave
12509 the setting up to the higher levels (if so wanted) (bug#10931).
12510
56d093a9
AM
125112012-03-02 Alan Mackenzie <acm@muc.de>
12512
12513 Depessimize the handling of very large macros.
12514
12515 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
12516 (c-macro-cache-syntactic): New variables to implement a one
12517 element macro cache.
12518 (c-invalidate-macro-cache): New function.
12519 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
12520 Adapt to use the new cache.
12521 (c-state-safe-place): Use better the cache of safe positions.
12522 (c-state-semi-nonlit-pos-cache)
12523 (c-state-semi-nonlit-pos-cache-limit):
12524 New variables for...
12525 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
12526 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
12527 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
12528 Use c-state-semi-safe-place.
56d093a9 12529
dbbc2e69
SM
12530 * progmodes/cc-langs.el (c-get-state-before-change-functions):
12531 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 12532
817e5c3d
MA
125332012-03-02 Michael Albinus <michael.albinus@gmx.de>
12534
dbbc2e69
SM
12535 * jka-compr.el (jka-compr-call-process):
12536 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
12537 not remote.
12538
a032a702
MA
125392012-03-01 Michael Albinus <michael.albinus@gmx.de>
12540
12541 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
12542 access of FILE2, if FILE1 does not exist.
12543
99a54f21
MA
12544 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
12545 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
12546
12547 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
12548 Add "PAGER=" to `process-environment'.
12549
f6561e1f
MM
125502012-03-01 Michael R. Mauger <mmaug@yahoo.com>
12551
12552 * progmodes/sql.el: Bug fix
12553 (sql-get-login-ext): Save login values in globals.
12554 (sql-get-login): Use new version of `sql-get-login-ext'.
12555 (sql-interactive-mode): Set global `sql-connection' to nil.
12556 (sql-connect): Set global values for connection.
12557 (sql-product-interactive): Save global values as buffer local.
12558
2d44d9cc
LL
125592012-02-29 Leo Liu <sdl.web@gmail.com>
12560
12561 * abbrev.el (define-abbrevs): Reset sys to nil.
12562
96b49301 125632012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12564
bf7f9bc5
JB
12565 * files.el (file-equal-p): Rename from `files-equal-p'.
12566 Return nil when one or both files don't exist.
96b49301 12567 (file-subdir-of-p): Now only top directory must exists,
12568 return nil if it doesn't.
bf7f9bc5
JB
12569 (copy-directory): No need to test with `file-subdir-of-p' after
12570 creating dir.
12571 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
12572 to `file-equal-p'.
96b49301 12573
44e97401
GM
125742012-02-28 Glenn Morris <rgm@gnu.org>
12575
12576 * shell.el (shell-mode):
12577 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
12578 * play/landmark.el (landmark-font-lock-face-O):
12579 * play/handwrite.el (handwrite):
12580 * play/gomoku.el (gomoku-O):
12581 * net/browse-url.el (browse-url-browser-display):
12582 * international/mule.el (define-charset):
12583 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
12584 * filesets.el (filesets-find-file-delay):
12585 * eshell/em-xtra.el (eshell-xtra):
12586 * eshell/em-unix.el (eshell-grep):
12587 * emulation/viper.el (viper-mode):
12588 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12589 * emacs-lisp/easymenu.el (easy-menu-define):
12590 * calendar/timeclock.el (timeclock-use-display-time):
12591 * bs.el (bs-mode):
12592 * bookmark.el (bookmark-save-flag):
12593 Doc fix (standardize possessive apostrophe usage).
12594
c98c6276
CY
125952012-02-27 Chong Yidong <cyd@gnu.org>
12596
bf7f9bc5
JB
12597 * emulation/viper-cmd.el (viper-intercept-ESC-key):
12598 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 12599
c98c6276
CY
12600 * font-lock.el (font-lock-specified-p): Rename from
12601 font-lock-spec-present. Callers changed.
12602
9c62cd04 126032012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 12604
bf7f9bc5
JB
12605 * emacs-lisp/package.el (package-compute-transaction):
12606 Handle holding a package version to t in package-load-list.
8ac9e529 12607
530739c9
MA
126082012-02-26 Michael Albinus <michael.albinus@gmx.de>
12609
12610 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
12611 (tramp-get-inode, tramp-get-device): Use cached values.
12612
487915d7
AM
126132012-02-26 Alan Mackenzie <acm@muc.de>
12614
12615 Check there is a font-lock specification before doing initial
12616 fontification.
12617
12618 * font-core.el (font-lock-mode): Move the conditional from
12619 :after-hook to font-lock-initial-fontify.
12620 (font-lock-default-function): Move the check for a specification
12621 to font-lock-spec-present.
12622
dc9924b8 12623 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
12624 (font-lock-spec-present): New function.
12625
4fd96557
JB
126262012-02-26 Jim Blandy <jimb@red-bean.com>
12627
12628 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
12629 (gdb-send): Apply it to the operand of the '-interpreter-exec
12630 console' command, so that we can pass arguments with (say) quotes
12631 in them. Store exact string sent in gdb-debug-log (Bug#10765).
12632
9a4888c0
CY
126332012-02-26 Chong Yidong <cyd@gnu.org>
12634
07498861
CY
12635 * help-fns.el (describe-function-1): Clarify description of
12636 remapping (Bug#10844).
12637
9a4888c0
CY
12638 * files.el (files-equal-p): Doc fix.
12639 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
12640 and quit the loop once a mismatch is found.
12641
ea8fb88d
JB
126422012-02-25 Juanma Barranquero <lekktu@gmail.com>
12643
12644 * bs.el (bs--show-with-configuration): Don't throw an error
12645 if the window cannot be split; otherwise, subsequent calls to
12646 bs-show fail, restoring a stale window config. (Bug#10882)
12647
525795c1
JD
126482012-02-25 Jan Djärv <jan.h.d@swipnet.se>
12649
12650 * term/ns-win.el (global-map): Bind ns-drag-file to
12651 ns-find-file (Bug#5855, Bug#10050).
12652
f008086f
AS
126532012-02-25 Andreas Schwab <schwab@linux-m68k.org>
12654
12655 * calendar/parse-time.el (parse-time-string): Allow extractor to
12656 return nil.
12657
a3fcfa99
MA
126582012-02-25 Michael Albinus <michael.albinus@gmx.de>
12659
91027d08
JB
12660 * net/tramp.el (tramp-file-name-for-operation):
12661 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
12662
12663 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
12664 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
12665 Add COPY-CONTENTS argument.
a3fcfa99 12666
67b0de11
CY
126672012-02-25 Chong Yidong <cyd@gnu.org>
12668
12669 Add custom groups for VC backends, for consistency with vc-bzr.
12670
12671 * vc/vc-arch.el (vc-arch):
12672 * vc/vc-cvs.el (vc-cvs):
12673 * vc/vc-git.el (vc-git):
12674 * vc/vc-hg.el (vc-hg):
12675 * vc/vc-mtn.el (vc-mtn):
12676 * vc/vc-rcs.el (vc-rcs):
12677 * vc/vc-sccs.el (vc-sccs):
12678 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
12679 All relevant defcustoms reassigned.
12680
3c9dfce6
CY
126812012-02-25 Chong Yidong <cyd@gnu.org>
12682
1339bf43
CY
12683 * newcomment.el (comment-styles): Add autoload (Bug#10868).
12684
3c9dfce6
CY
12685 * term/x-win.el (x-initialize-window-system): Reduce default for
12686 x-selection-timeout to 5 seconds (Bug#8869).
12687
25b2e303 126882012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12689
ec70a47d
GM
12690 * files.el (files-equal-p, file-subdir-of-p): New functions.
12691 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 12692 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
12693 * dired-aux.el (dired-copy-file-recursive): Same.
12694 (dired-create-files): Modify destination when source is equal to
12695 dest when copying files.
53a46cd0 12696 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 12697
914260cd
MA
126982012-02-24 Michael Albinus <michael.albinus@gmx.de>
12699
12700 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
12701 (Bug#10874)
12702
2cb228f7
AM
127032012-02-23 Alan Mackenzie <acm@muc.de>
12704
12705 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
12706 parameter "after-hook:" to allow the expansion to run code after
12707 the execution of the mode hooks.
12708
12709 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 12710 from font-lock-mode-internal.
2cb228f7 12711
91027d08 12712 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
12713 :after-hook.
12714
8f0fde21
SM
127152012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12716
3e88618b
SM
12717 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
12718 (completion--cache-all-sorted-completions): New function.
12719 (completion-all-sorted-completions): Use it.
12720 (completion--do-completion, minibuffer-force-complete):
12721 Use it to re-instate the flush hook.
12722
8f0fde21
SM
12723 * icomplete.el (icomplete-completions): Replace last fix with a better
12724 one (bug#10850).
12725
8e911f6f
DG
127262012-02-23 Dmitry Gutov <dgutov@yandex.ru>
12727
12728 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
12729 when it might call us back infinitely (bug#10797).
12730
49fe4321
GM
127312012-02-23 Glenn Morris <rgm@gnu.org>
12732
12733 * minibuffer.el (completion-category-overrides): Doc fix.
12734
b291b572
SM
127352012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * minibuffer.el (completion-table-with-context): Fix inf-loop.
12738 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
12739
31a9ef2e
GM
127402012-02-23 Glenn Morris <rgm@gnu.org>
12741
5e6e6794 12742 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
12743 (authors-obsolete-files-regexps, authors-ignored-files)
12744 (authors-ambiguous-files, authors-renamed-files-alist):
12745 Add more entries.
12746
0bd1e074
JL
127472012-02-23 Juri Linkov <juri@jurta.org>
12748
12749 * isearch.el (isearch-occur): Sync interactive spec with occur's
12750 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
12751
b617673c
JL
12752 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
12753
19e9789e
JL
127542012-02-22 Juri Linkov <juri@jurta.org>
12755
12756 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
12757 (ucs-insert): Doc fix. Check for hex digits in the string.
12758 Don't display `nil' in the error message. (Bug#10857)
12759
f41ce09d
AM
127602012-02-22 Alan Mackenzie <acm@muc.de>
12761
7a71b18d 12762 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 12763
ac2eceee
GM
127642012-02-22 Glenn Morris <rgm@gnu.org>
12765
12766 * ffap.el (ffap-c-path):
12767 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
12768
abd1f678
CY
127692012-02-22 Chong Yidong <cyd@gnu.org>
12770
12771 * custom.el (load-theme): Doc fix.
12772
f25aef2e
GM
127732012-02-22 Glenn Morris <rgm@gnu.org>
12774
12775 * dired-x.el (dired-guess-shell-alist-default):
12776 Remove escape sequences from nroff output. (Bug#172)
12777
5f8dc2ca
GM
127782012-02-21 Glenn Morris <rgm@gnu.org>
12779
6ff86ec4
GM
12780 * vc/emerge.el (emerge-defvar-local):
12781 Set `permanent-local' property rather than unused `preserved'.
12782
be3223a3 12783 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
12784 (picture-mode-map): Use it. (Bug#10860)
12785 (picture-mode): Doc fix.
12786
3fe58f4f
JB
127872012-02-21 Juanma Barranquero <lekktu@gmail.com>
12788
12789 * newcomment.el (uncomment-region-default): Remove unused binding.
12790
f9a998c3
GM
127912012-02-21 Glenn Morris <rgm@gnu.org>
12792
12793 * textmodes/picture.el (picture-motion, picture-motion-reverse)
12794 (picture-self-insert, picture-tab-chars): Doc fix.
12795 (picture-mode-map): Fix C-a, C-e.
12796
c6029348
GM
127972012-02-20 Glenn Morris <rgm@gnu.org>
12798
12799 * emacs-lisp/authors.el (authors-aliases): Add another entry.
12800
ab1ce9d7
LL
128012012-02-20 Leo Liu <sdl.web@gmail.com>
12802
12803 * icomplete.el (icomplete-completions): Check FROM arg before
12804 passing to substring (Bug#10850).
12805
0fd40f89
CY
128062012-02-19 Chong Yidong <cyd@gnu.org>
12807
12808 * comint.el: Require ansi-color.
12809 (comint-output-filter-functions): Add ansi-color-process-output.
12810
12811 * ansi-color.el: Don't set comint-output-filter-functions; it is
12812 now in the initial value defined in comint.el.
12813 (ansi-color-apply-face-function): New variable.
12814 (ansi-color-apply-on-region): Use it.
12815 (ansi-color-apply-overlay-face): New function.
12816
12817 * shell.el (shell): No need to require ansi-color.
12818 (shell-mode): Use ansi-color-apply-face-function to highlight
12819 color escapes using font-lock-face property (Bug#10835).
12820
20af2394
CY
128212012-02-19 Chong Yidong <cyd@gnu.org>
12822
12823 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
12824 mode-line formats (Bug#10839).
12825
e23a3fbe
GM
128262012-02-18 Glenn Morris <rgm@gnu.org>
12827
b474519e
GM
12828 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
12829
12830 * mail/undigest.el (unforward-rmail-message): Doc fix.
12831
e23a3fbe
GM
12832 * saveplace.el (save-place-ignore-files-regexp): Add :version.
12833
57939ff4
EZ
128342012-02-18 Eli Zaretskii <eliz@gnu.org>
12835
12836 * international/characters.el (script-list): Sync with the latest
12837 Unicode Character Database.
12838
0c23686e
AS
128392012-02-18 Andreas Schwab <schwab@linux-m68k.org>
12840
12841 * international/titdic-cnv.el: Remove duplicate coding tag.
12842 * language/cham.el: Likewise.
12843 * language/tai-viet.el: Likewise.
12844
6818b449
GM
128452012-02-18 Glenn Morris <rgm@gnu.org>
12846
12847 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
12848 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
12849 (calendar-bahai-all-holidays-flag, calendar-other-dates):
12850 * calendar/diary-lib.el (diary-abbreviated-year-flag):
12851 * calendar/holidays.el (holiday-bahai-holidays)
12852 (calendar-holidays, list-holidays):
12853 Use utf-8 Bahá'í in doc-strings, menus, etc.
12854
0311a3fc
TH
128552012-02-17 Tassilo Horn <tassilo@member.fsf.org>
12856
12857 * saveplace.el (save-place-ignore-files-regexp): New variable
12858 allowing for excluding files from saving their location of point.
12859 The default value matches the temporary commit message editing
12860 files from Git, SVN, Bazaar, and Mercurial.
12861 (save-place-to-alist): Use it.
12862
d209e2fb 128632012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 12864 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
12865
12866 * newcomment.el (uncomment-region-default): Don't leave extra space
12867 when an arg is provided (bug#8150).
12868
ee0ce425
TZ
128692012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
12870
eb864a71 12871 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 12872
95ddf442
GM
128732012-02-17 Glenn Morris <rgm@gnu.org>
12874
12875 * net/socks.el: Require network-stream. (Bug#10599)
12876
48dd1e39 128772012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
12878
12879 * international/charprop.el:
12880 * international/uni-name.el:
12881 * international/uni-old-name.el:
12882 * international/uni-comment.el: Regenerate.
12883
d68cd087
GM
128842012-02-16 Glenn Morris <rgm@gnu.org>
12885
12886 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
12887 Interactively in calendar buffer, give an error if not on a date.
12888
13932042
GM
128892012-02-15 Glenn Morris <rgm@gnu.org>
12890
12891 * shell.el (shell-delimiter-argument-list):
12892 Revert 2011-02-17 change. (Bug#8027)
12893
c3a70e2b
CY
128942012-02-15 Chong Yidong <cyd@gnu.org>
12895
60236b0d
CY
12896 * minibuffer.el (completion-at-point-functions): Doc fix.
12897
c3a70e2b
CY
12898 * custom.el (defcustom): Doc fix; note use of defvar.
12899
9f26dc24
GM
129002012-02-15 Glenn Morris <rgm@gnu.org>
12901
12902 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
12903 Doc fixes.
12904
6546b134
GM
129052012-02-14 Glenn Morris <rgm@gnu.org>
12906
12907 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
12908
d29b2b4c
LI
129092012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
12910
12911 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
12912 way the ports list is computed.
835bdcba
LI
12913 (smtpmail-query-smtp-server): Prompt the user for a port number if
12914 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 12915
08dcdbc9
TZ
129162012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12917
12918 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
12919
2605051a
GM
129202012-02-13 Glenn Morris <rgm@gnu.org>
12921
12922 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
12923
7ee99f32
TZ
129242012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
12925
12926 * net/gnutls.el (gnutls-trustfiles): New variable.
12927 (gnutls-negotiate): Use it.
12928
5f0af64f
LI
129292012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
12930
12931 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
12932 does its stuff if Gnus is running.
12933
c14fcc95
AM
129342012-02-13 Alan Mackenzie <acm@muc.de>
12935
12936 Fix a loop in c-set-fl-decl-start.
12937
7a71b18d 12938 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
12939 c-backward-syntactic-ws actually moves backwards.
12940
142b4d90
LL
129412012-02-13 Leo Liu <sdl.web@gmail.com>
12942
12943 * net/rcirc.el (rcirc-markup-attributes): Move point to the
12944 beginning so that all \C-o chars are removed.
12945
fa9958a6
TZ
129462012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
12947
dc9924b8 12948 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 12949
0bc5886a
AM
129502012-02-12 Alan Mackenzie <acm@muc.de>
12951
12952 Fix infinite loop with long macros.
4d6769e1 12953 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 12954
d4bd55e7
CY
129552012-02-12 Chong Yidong <cyd@gnu.org>
12956
12957 * window.el (display-buffer): Doc fix (Bug#10785).
12958
66f3fe22
GM
129592012-02-12 Glenn Morris <rgm@gnu.org>
12960
bd7da63e
GM
12961 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12962 (x-disown-selection-internal, x-get-selection-internal):
12963 Sync docs with the xselect.c versions.
12964
66f3fe22
GM
12965 * allout-widgets.el: Add missing license notice.
12966
3e0d2fa7
GM
129672012-02-11 Glenn Morris <rgm@gnu.org>
12968
cfecdf09
GM
12969 * select.el (x-get-selection-internal, x-own-selection-internal)
12970 (x-disown-selection-internal):
12971 * x-dnd.el (x-get-selection-internal): Update declarations.
12972
6d216d7f
GM
12973 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
12974
2bed3f04
GM
12975 * window.el (window-sides-slots):
12976 * tool-bar.el (tool-bar-position):
12977 * term/xterm.el (xterm-extra-capabilities):
12978 * ses.el (ses-self-reference-early-detection):
12979 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
12980 (verilog-auto-wire-type)
12981 (verilog-auto-delete-trailing-whitespace)
12982 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
12983 (verilog-auto-tieoff-declaration):
12984 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
12985 (sql-oracle-statement-starters, sql-oracle-scan-on):
12986 * progmodes/prolog.el (prolog-align-comments-flag)
12987 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
12988 (prolog-left-indent-regexp, prolog-paren-indent-p)
12989 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
12990 (prolog-types, prolog-mode-specificators)
12991 (prolog-determinism-specificators, prolog-directives)
12992 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
12993 (prolog-electric-dot-flag)
12994 (prolog-electric-dot-full-predicate-template)
12995 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
12996 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
12997 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
12998 (prolog-program-switches, prolog-prompt-regexp)
12999 (prolog-debug-on-string, prolog-debug-off-string)
13000 (prolog-trace-on-string, prolog-trace-off-string)
13001 (prolog-zip-on-string, prolog-zip-off-string)
13002 (prolog-use-standard-consult-compile-method-flag)
13003 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
13004 (prolog-imenu-max-lines, prolog-info-predicate-index)
13005 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
13006 (prolog-char-quote-workaround):
13007 * progmodes/cc-vars.el (c-defun-tactic):
13008 * net/tramp.el (tramp-encoding-command-interactive)
13009 (tramp-local-end-of-line):
13010 * net/soap-client.el (soap-client):
13011 * net/netrc.el (netrc-file):
13012 * net/gnutls.el (gnutls):
13013 * minibuffer.el (completion-category-overrides)
13014 (completion-cycle-threshold)
13015 (completion-pcm-complete-word-inserts-delimiters):
13016 * man.el (Man-name-local-regexp):
13017 * mail/feedmail.el (feedmail-display-full-frame):
13018 * international/characters.el (glyphless-char-display-control):
13019 * eshell/em-ls.el (eshell-ls-date-format):
13020 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
13021 (lisp-lambda-list-keyword-parameter-indentation)
13022 (lisp-lambda-list-keyword-parameter-alignment):
13023 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
13024 * dired-x.el (dired-omit-verbose):
13025 * cus-theme.el (custom-theme-allow-multiple-selections):
13026 * calc/calc.el (calc-highlight-selections-with-faces)
13027 (calc-lu-field-reference, calc-lu-power-reference)
13028 (calc-note-threshold):
13029 * battery.el (battery-mode-line-limit):
13030 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
13031 (archive-7z-update):
13032 * allout.el (allout-prefixed-keybindings)
13033 (allout-unprefixed-keybindings)
13034 (allout-inhibit-auto-fill-on-headline)
13035 (allout-flattened-numbering-abbreviation):
13036 * allout-widgets.el (allout-widgets-auto-activation)
13037 (allout-widgets-icons-dark-subdir)
13038 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
13039 (allout-widgets-theme-dark-background)
13040 (allout-widgets-theme-light-background)
13041 (allout-widgets-item-image-properties-emacs)
13042 (allout-widgets-item-image-properties-xemacs)
13043 (allout-widgets-run-unit-tests-on-load)
13044 (allout-widgets-time-decoration-activity)
13045 (allout-widgets-hook-error-post-time)
13046 (allout-widgets-track-decoration):
13047 Add missing :version tags to new defcustoms and defgroups.
13048
5fec1b8e
GM
13049 * progmodes/sql.el (sql-ansi-statement-starters)
13050 (sql-oracle-statement-starters): Add custom type.
13051
3e0d2fa7
GM
13052 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
13053 (prolog-system-version): Give it a type.
13054
90b671e2
EZ
130552012-02-11 Eli Zaretskii <eliz@gnu.org>
13056
13057 * term/pc-win.el (x-select-text, x-selection-owner-p)
13058 (x-own-selection-internal, x-disown-selection-internal)
13059 (x-get-selection-internal): Sync doc strings and argument lists
13060 with xselect.c, common-win.el and x-win.el. (Bug#10783)
13061
5eac0c02
LL
130622012-02-11 Leo Liu <sdl.web@gmail.com>
13063
13064 * progmodes/python.el (python-end-of-statement): Fix infinite
13065 loop. (Bug#10788)
13066
f82cb659
GM
130672012-02-10 Glenn Morris <rgm@gnu.org>
13068
13069 * international/mule-cmds.el (unify-8859-on-encoding-mode)
13070 (unify-8859-on-decoding-mode): Properly mark as obsolete.
13071
cc26d239
LI
130722012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
13073
13074 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
13075 about SMTP before checking the From header.
13076
91027d08 13077 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
13078 into own function for reuse by emacsbug.el.
13079
1be3ca5a
LL
130802012-02-10 Leo Liu <sdl.web@gmail.com>
13081
13082 * subr.el (condition-case-unless-debug): Rename from
13083 condition-case-no-debug. All callers changed.
13084 (with-demoted-errors): Fix caller.
13085
13086 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
13087 * nxml/rng-valid.el (rng-do-some-validation):
13088 * emacs-lisp/package.el (package-refresh-contents)
13089 (package-menu-execute):
13090 * desktop.el (desktop-create-buffer):
91027d08 13091 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 13092
b011fbfe
GM
130932012-02-10 Glenn Morris <rgm@gnu.org>
13094
b2096d72
GM
13095 * textmodes/bibtex.el:
13096 Add missing :version tags for new/changed defcustoms.
13097
b011fbfe
GM
13098 * files.el (remote-file-name-inhibit-cache): Doc fixes.
13099
4c7e65bf
LI
131002012-02-09 Lars Ingebrigtsen <larsi@rusty>
13101
13102 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
13103 (smtpmail-via-smtp): Use it, or fall back on the From address.
13104 (smtpmail-send-it): Ditto.
13105
f3934f6f
SM
131062012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
13109 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
13110 (byte-compile-tmp-var): New const.
13111 (byte-compile-defvar): Use it to minimize .elc size.
13112 Just use `defvar' rather than simulate it (bug#10761).
13113
a075a2c5
GM
131142012-02-09 Glenn Morris <rgm@gnu.org>
13115
cf3aa21b
GM
13116 * files.el (rename-uniquely): Doc fix. (Bug#3806)
13117
354998cd
GM
13118 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
13119 Add :version tags.
13120
dc9924b8
SM
13121 * progmodes/compile.el (compilation-error-screen-columns)
13122 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 13123
dab3703d
GM
13124 * vc/log-view.el (log-view-toggle-entry-display):
13125 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
13126
3f88cd72
GM
13127 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
13128 (report-emacs-bug-can-use-xdg-email):
13129 (report-emacs-bug-insert-to-mailer): Doc fixes.
13130 (report-emacs-bug): Message fix.
13131
d95b247d
GM
13132 * net/browse-url.el (browse-url-can-use-xdg-open)
13133 (browse-url-xdg-open): Doc fixes.
13134
a075a2c5
GM
13135 * electric.el (electric-indent-mode, electric-pair-mode)
13136 (electric-layout-rules, electric-layout-mode): Doc fixes.
13137 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
13138
ffb6157e
MR
131392012-02-08 Martin Rudalics <rudalics@gmx.at>
13140
13141 * server.el (server-unselect-display): Don't inadvertently kill
13142 the current buffer. (Bug#10729)
13143
e1ac4066
GM
131442012-02-08 Glenn Morris <rgm@gnu.org>
13145
34e8a2da
GM
13146 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
13147 (sql-list-table): Doc fixes.
13148
b4ac6e8c
GM
13149 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
13150 Comment out (does nothing).
13151
e1ac4066
GM
13152 * completion.el (dynamic-completion-mode):
13153 * dirtrack.el (dirtrack-debug-mode):
13154 * electric.el (electric-layout-mode):
13155 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
13156 * face-remap.el (text-scale-mode, buffer-face-mode):
13157 * iimage.el (iimage-mode):
13158 * image-mode.el (image-transform-mode):
13159 * minibuffer.el (completion-in-region-mode):
13160 * scroll-lock.el (scroll-lock-mode):
13161 * simple.el (next-error-follow-minor-mode):
13162 * tar-mode.el (tar-subfile-mode):
13163 * tooltip.el (tooltip-mode):
13164 * vcursor.el (vcursor-use-vcursor-map):
13165 * wid-browse.el (widget-minor-mode):
13166 * emulation/tpu-edt.el (tpu-edt-mode):
13167 * emulation/tpu-extras.el (tpu-cursor-free-mode):
13168 * international/iso-ascii.el (iso-ascii-mode):
13169 * language/thai-util.el (thai-word-mode):
13170 * mail/supercite.el (sc-minor-mode):
13171 * net/goto-addr.el (goto-address-mode):
13172 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
13173 * progmodes/cwarn.el (cwarn-mode):
13174 * progmodes/flymake.el (flymake-mode):
13175 * progmodes/glasses.el (glasses-mode):
13176 * progmodes/hideshow.el (hs-minor-mode):
13177 * progmodes/pascal.el (pascal-outline-mode):
13178 * textmodes/enriched.el (enriched-mode):
13179 * vc/smerge-mode.el (smerge-mode):
13180 Doc fixes (minor mode argument).
13181
5e0d957f
EZ
131822012-02-07 Eli Zaretskii <eliz@gnu.org>
13183
13184 * ls-lisp.el (ls-lisp-sanitize): New function.
13185 (ls-lisp-insert-directory): Use it to fix or remove any elements
13186 in file-alist with missing attributes. (Bug#4673)
13187
98d7371e
AM
131882012-02-07 Alan Mackenzie <acm@muc.de>
13189
13190 Fix spurious recognition of c-in-knr-argdecl.
13191
13192 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
13193 putative K&R region.
13194
667ced3a
AM
131952012-02-07 Alan Mackenzie <acm@muc.de>
13196
eb864a71
LM
13197 * progmodes/cc-engine.el (c-forward-objc-directive):
13198 Prevent looping in "#pragma mark @implementation".
667ced3a 13199
5b77774d
MA
132002012-02-07 Michael Albinus <michael.albinus@gmx.de>
13201
13202 * notifications.el (notifications-on-closed-signal): Make `reason'
13203 optional. (Bug#10744)
13204
af008560
GM
132052012-02-07 Glenn Morris <rgm@gnu.org>
13206
60d47423
GM
13207 * emacs-lisp/easy-mmode.el (define-minor-mode):
13208 Doc fixes for the macro and the mode it defines.
13209
dd605cc4
GM
13210 * image.el (imagemagick-types-inhibit): Doc fix.
13211
af008560
GM
13212 * cus-start.el (imagemagick-render-type): Add it.
13213
5cc59a37
LI
132142012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
13215
4d6769e1
JB
13216 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
13217 Set the default at load time, too, so that `font-lock-fontify-buffer'
13218 can be called without setting up the entire mode first. This fixes
13219 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 13220
9a6dd747
CY
132212012-02-06 Chong Yidong <cyd@gnu.org>
13222
2d16b285
CY
13223 * simple.el (list-processes--refresh): Delete exited processes
13224 (Bug#8094).
13225
171e9b6e
CY
13226 * comint.el (comint-next-prompt): next-single-char-property-change
13227 and prev-single-char-property-change never return nil (Bug#8657).
13228
9a6dd747
CY
13229 * custom.el (defcustom): Doc fix (Bug#9711).
13230
aa4589a7
CY
132312012-02-05 Chong Yidong <cyd@gnu.org>
13232
5c2a252f
CY
13233 * cus-edit.el (custom-variable-reset-backup): Quote the value
13234 before storing it in the customized-value property (Bug#6712).
4aab9006 13235 (custom-display): Add a customization type tag.
983b9602 13236 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 13237
aa4589a7
CY
13238 * wid-edit.el (widget-field-value-get): New optional arg to
13239 suppress trailing whitespace truncation.
13240 (character): Use it (Bug#2689).
13241
1ff980ae
AS
132422012-02-05 Andreas Schwab <schwab@linux-m68k.org>
13243
13244 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
13245 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
13246
03988c98
CY
132472012-02-05 Chong Yidong <cyd@gnu.org>
13248
eeb6cc88
CY
13249 * cus-edit.el (custom-variable-value-create): For mismatched
13250 types, show the current value (Bug#7600).
13251
03988c98
CY
13252 * custom.el (defcustom): Doc fix.
13253
f8cdeef0
GM
132542012-02-05 Glenn Morris <rgm@gnu.org>
13255
13256 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
13257
0696d255
JB
132582012-02-05 Juanma Barranquero <lekktu@gmail.com>
13259
13260 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
13261 (pp-buffer): Use `ignore-errors', `looking-at-p'.
13262 (pp-last-sexp): Use `looking-at-p'.
13263
34c99998
GM
132642012-02-04 Glenn Morris <rgm@gnu.org>
13265
8f05da42
GM
13266 * files.el (revert-buffer):
13267 Doc fix (mention revert-buffer-in-progress-p).
13268
f160676e
GM
13269 * emacs-lisp/ert-x.el (ert-simulate-command):
13270 Check deferred-action-list (which is obsolete) is bound.
13271
c7291ad9
GM
13272 * subr.el (with-wrapper-hook): Doc fixes.
13273
34c99998
GM
13274 * simple.el (filter-buffer-substring-functions)
13275 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
13276
6283a7d3
LL
132772012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
13278
13279 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
13280 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
13281
e96e3013
LL
132822012-02-04 Leo Liu <sdl.web@gmail.com>
13283
13284 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
13285
8ded50f2
GM
132862012-02-04 Glenn Morris <rgm@gnu.org>
13287
82ff1d13
GM
13288 * image.el (image-extension-data): Add obsolete alias.
13289
987a0a16
GM
13290 * isearch.el (isearch-update): Doc fix.
13291
ea32ef46
GM
13292 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
13293
8ded50f2
GM
13294 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
13295
eea14f31
GM
132962012-02-03 Glenn Morris <rgm@gnu.org>
13297
13298 * image.el (image-animated-p): Doc fix. Use image-animated-types.
13299 (image-animate-timeout): Doc fix.
13300
13301 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
13302
12f381b7
GM
133032012-02-02 Glenn Morris <rgm@gnu.org>
13304
953cebf5
GM
13305 * server.el (server-auth-dir): Doc fix.
13306 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
13307
12f381b7
GM
13308 * subr.el (run-mode-hooks): Doc fix.
13309
953a8c3b
JL
133102012-02-02 Juri Linkov <juri@jurta.org>
13311
13312 * image-mode.el (image-toggle-display-image): Remove tautological
13313 `major-mode' from the `derived-mode-p' test.
13314
c5d3843c
KH
133152012-02-02 Kenichi Handa <handa@m17n.org>
13316
9f6e692e 13317 * composite.el (compose-region): Cancel previous change.
c5d3843c 13318
159462d4 133192012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
13320
13321 * composite.el (compose-region, compose-string): Signal error for
13322 a null string component (Bug#6988).
13323
9f562668
CY
133242012-02-01 Chong Yidong <cyd@gnu.org>
13325
e2cef717
CY
13326 * view.el (view-buffer-other-window, view-buffer-other-frame):
13327 Handle special modes like view-buffer (Bug#10650).
13328 (view-buffer): Simplify.
13329
9f562668
CY
13330 * frame.el (set-frame-font): Tweak meaning of third argument.
13331
9f6e692e
JB
13332 * dynamic-setting.el (font-setting-change-default-font):
13333 Use set-frame-font (Bug#9982).
9f562668 13334
781acb9f
GM
133352012-02-01 Glenn Morris <rgm@gnu.org>
13336
6035be52
GM
13337 * progmodes/compile.el (compilation-internal-error-properties):
13338 Respect compilation-first-column in the "*compilation*" buffer.
13339
781acb9f
GM
13340 * emacs-lisp/easy-mmode.el (define-minor-mode):
13341 Relax :variable's test for a named function.
13342
abbceb00
AM
133432012-01-31 Alan Mackenzie <acm@muc.de>
13344
13345 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
13346 off by one error.
13347
fce3fdeb
CY
133482012-01-31 Chong Yidong <cyd@gnu.org>
13349
13350 * frame.el (set-frame-font): New arg ALL-FRAMES.
13351
13352 * menu-bar.el (menu-set-font): Use set-frame-font.
13353
13354 * faces.el (face-spec-reset-face): Don't apply unspecified
13355 attribute values to the default face.
13356
47893581
JB
133572012-01-31 Juanma Barranquero <lekktu@gmail.com>
13358
13359 * progmodes/cwarn.el (cwarn): Remove dead link.
13360 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
13361 Remove * from defcustom docstrings.
13362 (turn-on-cwarn-mode): Make obsolete.
13363 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
13364 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
13365
e58e988a
GM
133662012-01-31 Glenn Morris <rgm@gnu.org>
13367
60dc2671 13368 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 13369 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 13370 Allow named functions to be used as the cdr of :variable.
e58e988a 13371
7a3f511d
GM
133722012-01-30 Glenn Morris <rgm@gnu.org>
13373
13374 * emacs-lisp/authors.el (authors-fixed-entries):
13375 Remove reference to deleted file rnewspost.el.
13376
cb882333
JB
133772012-01-29 Juanma Barranquero <lekktu@gmail.com>
13378
13379 * window.el (window-with-parameter): Remove unused variable `windows'.
13380 (window--side-check): Remove unused variable `code'.
13381 (window--resize-siblings): Remove unused variable `first'.
13382 (adjust-window-trailing-edge): Remove unused variable `failed'.
13383 (window-deletable-p, window--delete): Remove unused variable `buffer'.
13384 Use `let', not `let*'.
13385 (balance-windows-2): Remove unused variable `found'.
13386 (window--state-put-2): Remove unused variable `splits'.
13387 (window-state-put): Remove unused variable `selected'.
13388 (same-window-p): Use `string-match-p'.
13389 (display-buffer-assq-regexp): Remove unused variable `value'.
13390 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13391 Mark argument ALIST as ignored.
13392 (pop-to-buffer): Remove unused variable `old-window'.
13393
907201af
EZ
133942012-01-29 Eli Zaretskii <eliz@gnu.org>
13395
13396 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
13397 and .lzma compressed files.
13398
ea162670
CY
133992012-01-29 Chong Yidong <cyd@gnu.org>
13400
5b95ee8a
CY
13401 * frame.el (window-system-default-frame-alist): Doc fix.
13402
ea162670
CY
13403 * dynamic-setting.el (font-setting-change-default-font): Don't
13404 change the default face if SET-FONT argument is non-nil (Bug#9982).
13405
6fccd6e8 134062012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
13407
13408 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
13409
0f29fa41 134102012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
13411
13412 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
13413 breakpoints in files outside current directory (Bug#6098).
13414
db174434
CY
134152012-01-29 Chong Yidong <cyd@gnu.org>
13416
6b25e4e2
SE
13417 * progmodes/python.el: Require ansi-color at top-level.
13418
6df6ae42
JB
13419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
13420 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
13421 (lisp-mode-abbrev-table): Add doc.
13422 (lisp-mode-variables): Don't set local-abbrev-table.
13423 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
13424
e70ee681
RW
134252012-01-28 Roland Winkler <winkler@gnu.org>
13426
13427 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
13428
ace88aa2
RW
134292012-01-28 Roland Winkler <winkler@gnu.org>
13430
13431 * textmodes/bibtex.el (bibtex-entry-alist): New function.
13432 (bibtex-set-dialect): Use it. Either set global values of
13433 dialect-dependent variables or bind these variables buffer-locally
13434 (Bug#10254).
13435 (bibtex-mode): Call bibtex-set-dialect via
13436 hack-local-variables-hook.
eb864a71
LM
13437 (bibtex-dialect): Update docstring.
13438 Add safe-local-variable predicate.
ace88aa2
RW
13439 (bibtex-entry-alist, bibtex-field-alist): Initialize via
13440 bibtex-set-dialect.
13441 (bibtex-mode-map): Define menu for each dialect.
13442 (bibtex-entry): Fix docstring.
13443
93376c5b
CY
134442012-01-28 Chong Yidong <cyd@gnu.org>
13445
13446 * eshell/esh-arg.el (eshell-quote-argument): New function.
13447
13448 * eshell/esh-ext.el (eshell-invoke-batch-file):
13449 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
13450 first arg to eshell-parse-command (Bug#10523).
13451
4372494f
DA
134522012-01-28 Drew Adams <drew.adams@oracle.com>
13453
13454 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
13455 `default-directory' is non-nil.
13456
4d4ec1f8
EZ
134572012-01-28 Eli Zaretskii <eliz@gnu.org>
13458
13459 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
13460 line that displays system-configuration-options. (Bug#9924)
13461
7c188927
DA
134622012-01-28 Drew Adams <drew.adams@oracle.com>
13463
13464 * descr-text.el (describe-char): Show information about POS, in
13465 addition to information about the character at POS. Improve and
13466 update the doc string. Change "code point" to "code point in
13467 charset", to avoid confusion with the character's Unicode code
13468 point shown above that. (Bug#10129)
13469
e0da685a
EZ
134702012-01-28 Eli Zaretskii <eliz@gnu.org>
13471
13472 * descr-text.el (describe-char): Show the raw character, not only
13473 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
13474 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
13475 for the reasons.
13476
70550acf
PH
134772012-01-28 Phil Hagelberg <phil@hagelb.org>
13478
eb864a71
LM
13479 * emacs-lisp/package.el (package-install):
13480 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 13481
0ce8e868
CY
134822012-01-28 Chong Yidong <cyd@gnu.org>
13483
cb882333
JB
13484 * emacs-lisp/package.el (package-maybe-load-descriptor):
13485 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
13486 (package-maybe-load-descriptor): Use it.
13487 (package-download-transaction): Fully load required packages
13488 inside the loop, so that `require' calls work (Bug#10593).
13489 (package-install): No need to call package-initialize now.
13490
2e7f3bea
CY
134912012-01-28 Chong Yidong <cyd@gnu.org>
13492
6e9bad14
CY
13493 * simple.el (deactivate-mark): Doc fix (Bug#8614).
13494
f823b8ca
CY
13495 * tooltip.el (tooltip-mode): Doc fix.
13496 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
13497
2680c309
CY
13498 * frame.el (set-cursor-color): Doc fix (Bug#352).
13499
d7a9e63b
CY
13500 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
13501 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
13502
2e7f3bea
CY
13503 * cus-edit.el (custom-buffer-create-internal): Fix search button
13504 action (Bug#10542).
2ae01800 13505 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 13506
fc4f7a23
EW
135072012-01-27 Eduard Wiebe <usenet@pusto.de>
13508
13509 * dired.el (dired-mark-files-regexp):
13510 Include any subdirectory components. (Bug#10445)
13511
7dd37071
ML
135122012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
13513
13514 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
13515 Handle [host]:port syntax. (Bug#10533)
13516
a268160b
AH
135172012-01-27 Alex Harsanyi <harsanyi@mac.com>
13518
13519 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
13520
e43273ef
GM
135212012-01-26 Glenn Morris <rgm@gnu.org>
13522
13523 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
13524 * term.el (term-raw-escape-map): Use Control-X-prefix.
13525 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
13526
1edf595d
MR
135272012-01-25 Martin Rudalics <rudalics@gmx.at>
13528
13529 * window.el (window-state-get, window--state-get-1): Don't deal
13530 with fixed-sizeness of windows. Simplify code.
13531
fa8eafef
JC
135322012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
13533
6df6ae42
JB
13534 * window.el (window--state-get-1, window--state-put-2):
13535 Don't save and restore the mark.
fa8eafef 13536
0b21c100
CY
135372012-01-25 Chong Yidong <cyd@gnu.org>
13538
13539 * custom.el (custom-variable-p): Doc fix.
13540
5ae1a6c8
GM
135412012-01-25 Glenn Morris <rgm@gnu.org>
13542
40047858
GM
13543 * dired.el (dired-goto-file): Handle some of the more common
13544 characters that `ls -b' escapes. (Bug#10596)
13545
5ddce96c
GM
13546 * progmodes/compile.el (compilation-next-error-function):
13547 Respect compilation-first-column in the "*compilation*" buffer.
13548 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
13549
5ae1a6c8
GM
13550 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
13551
b559f1a9
GM
135522012-01-24 Glenn Morris <rgm@gnu.org>
13553
13554 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
13555
6725d21a
JD
135562012-01-24 Julien Danjou <julien@danjou.info>
13557
13558 * color.el (color-rgb-to-hsl): Fix value computing.
13559 (color-hue-to-rgb): New function.
13560 (color-hsl-to-rgb): New function.
13561 (color-clamp, color-saturate-hsl, color-saturate-name)
13562 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
13563 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
13564
70df4bbe
GM
135652012-01-24 Glenn Morris <rgm@gnu.org>
13566
13567 * vc/vc-rcs.el (vc-rcs-create-tag):
13568 * vc/vc-sccs.el (vc-sccs-create-tag):
13569 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
13570
802a2ae2
ML
135712012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
13572
13573 * eshell/esh-util.el (eshell-read-hosts-file):
13574 Skip comment lines. (Bug#10549)
13575
d7128bb1
ML
13576 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
13577
d1a5c3b4
JB
135782012-01-23 Juanma Barranquero <lekktu@gmail.com>
13579
2724d9c7
JB
13580 * subr.el (display-delayed-warnings): Doc fix.
13581 (collapse-delayed-warnings): New function to collapse identical
13582 adjacent warnings.
13583 (delayed-warnings-hook): Add it.
d1a5c3b4 13584
a5509865
MA
135852012-01-22 Michael Albinus <michael.albinus@gmx.de>
13586
13587 * net/tramp.el (tramp-action-login): Set connection property "login-as".
13588
a5509865
MA
13589 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
13590 (tramp-default-user-alist): Don't add "pscp".
13591 (tramp-do-copy-or-rename-file-out-of-band): Use connection
13592 property "login-as", if set. (Bug#10530)
13593
cc6d5805
MA
135942012-01-21 Michael Albinus <michael.albinus@gmx.de>
13595
13596 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
13597 "plink1" and "psftp". (Bug#10530)
13598
135992012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
13600
13601 * international/mule-cmds.el (prefer-coding-system): Show a
13602 warning message if the default value of file-name-coding-system
13603 was not changed.
13604
f0960428
JC
136052012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
13606
cb882333
JB
13607 * windmove.el (windmove-reference-loc):
13608 Fix windmove-reference-loc miscalculation.
f0960428 13609
dd6f2a63
JB
136102012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
13611
13612 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
13613 default unit.
13614
7b447e9b
GM
136152012-01-21 Glenn Morris <rgm@gnu.org>
13616
117a9ea1
GM
13617 * international/mule.el (auto-coding-alist): Add .tbz.
13618
7b447e9b
GM
13619 * files.el (local-enable-local-variables): Doc fix.
13620 (inhibit-local-variables-regexps): Rename from
13621 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
13622 Doc fix. Add some extensions from auto-coding-alist.
13623 (inhibit-local-variables-suffixes):
13624 Rename from inhibit-first-line-modes-suffixes. Doc fix.
13625 (inhibit-local-variables-p):
13626 New function, extracted from set-auto-mode-1.
13627 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
13628 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
13629 (hack-local-variables): Doc fix. Make the mode-only case
13630 respect enable-local-variables and friends.
13631 Respect inhibit-local-variables-regexps for file-locals, but
13632 not for directory-locals.
13633 (set-visited-file-name):
13634 Take account of inhibit-local-variables-regexps.
13635 Whether it applies may change as the file name is changed.
13636 * jka-cmpr-hook.el (jka-compr-install):
13637 * jka-compr.el (jka-compr-uninstall):
13638 Update for inhibit-first-line-modes-suffixes name change.
13639
dd6e3cdd
MR
136402012-01-20 Martin Rudalics <rudalics@gmx.at>
13641
13642 * help-macro.el (make-help-screen): Temporarily restore original
13643 binding for minor-mode-map-alist (Bug#10454).
13644
0d0deb38
JD
136452012-01-19 Julien Danjou <julien@danjou.info>
13646
13647 * color.el (color-name-to-rgb): Use the white color to find the max
13648 color component value and return correctly computed values.
13649 (color-name-to-rgb): Add missing float conversion for max value.
13650
34a02f46
MR
136512012-01-19 Martin Rudalics <rudalics@gmx.at>
13652
13653 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
13654 special state value for window-persistent-parameters.
13655 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
13656 (window--state-put-2): Reset all window parameters to nil before
13657 assigning values of persistent parameters.
13658
606c44c4
AM
136592012-01-18 Alan Mackenzie <acm@muc.de>
13660
13661 Eliminate sluggishness and hangs in fontification of "semicolon
13662 deserts".
13663
cb882333
JB
13664 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
13665 Change value 10000 -> 3000.
606c44c4
AM
13666 (c-state-safe-place): Reformulate so it doesn't stack up an
13667 infinite number of wrong entries in c-state-nonlit-pos-cache.
13668 (c-determine-limit-get-base, c-determine-limit): New functions to
13669 determine backward search limits disregarding literals.
13670 (c-find-decl-spots): Amend commenting.
13671 (c-cheap-inside-bracelist-p): New function which detects "={".
13672
13673 * progmodes/cc-fonts.el
13674 (c-make-font-lock-BO-decl-search-function): Give a limit to a
13675 backward search.
13676 (c-font-lock-declarations): Fix an occurrence of point being
13677 undefined. Check additionally for point being in a bracelist or
13678 near a macro invocation without a semicolon so as to avoid a
13679 fruitless time consuming search for a declarator. Give a more
13680 precise search limit for declarators using the new
13681 c-determine-limit.
13682
f3860cea
GM
136832012-01-18 Glenn Morris <rgm@gnu.org>
13684
13685 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
13686 (set-auto-mode): Doc fixes.
13687
1db03b16
GM
136882012-01-17 Glenn Morris <rgm@gnu.org>
13689
0e6038be
GM
13690 * isearch.el (search-nonincremental-instead): Fix doc typo.
13691
1db03b16
GM
13692 * dired.el (dired-insert-directory): Handle newlines in directory name.
13693 (dired-build-subdir-alist): Unescape newlines in directory name.
13694
4cb0aa75
MA
136952012-01-17 Michael Albinus <michael.albinus@gmx.de>
13696
13697 * net/tramp.el (tramp-local-end-of-line): New defcustom.
13698 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
13699 (tramp-action-terminal): Use it. (Bug#10530)
13700
1d00653d
SM
137012012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
13702
13703 * minibuffer.el (completion--replace): Strip properties (bug#10062).
13704
6a6ee00d
MR
137052012-01-16 Martin Rudalics <rudalics@gmx.at>
13706
13707 * window.el (window-state-ignored-parameters): Remove variable.
13708 (window--state-get-1): Rename argument MARKERS to IGNORE.
13709 Handle persistent window parameters. Make copy of clone-of
13710 parameter only if requested. (Bug#10348)
13711 (window--state-put-2): Install a window parameter only if it has
13712 a non-nil value or an existing parameter shall be overwritten.
13713
97912def
MA
137142012-01-15 Michael Albinus <michael.albinus@gmx.de>
13715
13716 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
13717
688070a5
EZ
137182012-01-14 Eli Zaretskii <eliz@gnu.org>
13719
13720 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
13721 don't pass the (nil) value of `upnode' to string-match.
13722
301afadc
CY
137232012-01-14 Chong Yidong <cyd@gnu.org>
13724
13725 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 13726 Fix values recognized by the cursorBlink resource.
301afadc 13727
9e5788aa
PE
137282012-01-14 Paul Eggert <eggert@cs.ucla.edu>
13729
13730 * epg.el (epg--make-temp-file): Avoid permission race condition
13731 when running on old Emacs versions (bug#10403).
13732
3cdb7f5a
GM
137332012-01-14 Glenn Morris <rgm@gnu.org>
13734
13735 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
13736
8c82b1b4
AM
137372012-01-13 Alan Mackenzie <acm@muc.de>
13738
13739 Fix filling for when filladapt mode is enabled.
13740
13741 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
13742 c-mask-paragraph, pass in `fill-paragraph' rather than
13743 `fill-region-as-paragraph'. (This is a reversion of a previous
13744 change.)
eb864a71
LM
13745 * progmodes/cc-mode.el (c-basic-common-init):
13746 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 13747
e517eda4
GM
137482012-01-13 Glenn Morris <rgm@gnu.org>
13749
1498536e
GM
13750 * dired.el (dired-switches-escape-p): New function.
13751 (dired-insert-directory): Use dired-switches-escape-p.
13752 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
13753
e517eda4
GM
13754 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
13755
328f984d
GM
137562012-01-12 Glenn Morris <rgm@gnu.org>
13757
13758 * mail/sendmail.el (mail-mode): Update paragraph-separate for
13759 changes in adaptive-fill-regexp. (Bug#10276)
13760
2cc769a8
AM
137612012-01-11 Alan Mackenzie <acm@muc.de>
13762
13763 Fix Emacs bug #10463 - put `widen's around the critical spots.
13764
1d00653d 13765 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
13766 widen around each invocation of c-state-pp-to-literal. Remove an
13767 unused let variable.
13768
e52c37fa
GM
137692012-01-11 Glenn Morris <rgm@gnu.org>
13770
13771 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 13772 Doc fix.
e52c37fa 13773
96f8741e
CY
137742012-01-10 Chong Yidong <cyd@gnu.org>
13775
1d00653d
SM
13776 * net/network-stream.el (network-stream-open-starttls):
13777 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
13778 response to the capability command.
13779
b09a806e
GM
137802012-01-10 Glenn Morris <rgm@gnu.org>
13781
13782 * mail/unrmail.el (unrmail): Tweak previous change.
13783
7655cb66
CY
137842012-01-09 Chong Yidong <cyd@gnu.org>
13785
13786 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
13787
9d5a8f0b
AM
137882012-01-08 Alan Mackenzie <acm@muc.de>
13789
677d5c92 13790 Optimize font locking in long enum definitions.
9d5a8f0b
AM
13791
13792 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
13793 arm to a cond form to handle enums.
13794 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
13795 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
13796
9a0115ab 137972012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
13798
13799 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 13800 (Bug#10401)
6bb72cbd 13801
f186bb95
LMI
138022012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13803
29232a68
LMI
13804 * faces.el (set-face-attribute): Clarify the meaning of the nil
13805 frame (bug#10294).
13806
4e5d086d
LMI
13807 * subr.el (with-selected-frame): Mention that the selected frame
13808 is restored (bug#9980).
13809
8e66aebe
LMI
13810 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
13811 (bug#9759).
13812
cd394be1 13813 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
13814 (password-read): Don't autoload unused function.
13815
adf4e762
JB
138162012-01-07 Juanma Barranquero <lekktu@gmail.com>
13817
13818 * progmodes/which-func.el (which-func-mode): Turn into a
13819 non-interactive function and mark as obsolete (bug#10428).
13820
89bd9ccd
CY
138212012-01-06 Chong Yidong <cyd@gnu.org>
13822
13823 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
13824 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
13825 functions, along with 1 and -1.
13826
4afee9d5
EZ
138272012-01-06 Eli Zaretskii <eliz@gnu.org>
13828
13829 * time.el (display-time-load-average)
13830 (display-time-default-load-average): Doc fixes. See the thread
13831 starting at
13832 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
13833 for the details.
13834
536aea70
GM
138352012-01-06 Glenn Morris <rgm@gnu.org>
13836
665ae865
GM
13837 * mail/unrmail.el (unrmail): Give an explicit error if the input file
13838 has no messages. (Bug#10377)
13839
c869783d
GM
13840 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
13841 than Info-edit. (Bug#10385)
13842
2bb4227e
GM
13843 * time.el (display-time-load-average, display-time-next-load-average):
13844 Doc fixes.
13845
7d5944b9
GM
13846 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
13847 local setting of buffer-read-only to the input buffer. (Bug#10419)
13848
536aea70
GM
13849 * calendar/calendar.el (calendar-mode):
13850 Locally set scroll-margin to 0. (Bug#10379)
13851
7dccca16
UM
138522012-01-06 Ulrich Mueller <ulm@gentoo.org>
13853
13854 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
13855
afbb7930
GM
138562012-01-05 Glenn Morris <rgm@gnu.org>
13857
13858 * eshell/em-unix.el (diff-no-select): Autoload it.
13859 (eshell/diff): Use diff-no-select. (Bug#10420)
13860
04482335
CY
138612012-01-05 Chong Yidong <cyd@gnu.org>
13862
7baca3bc
CY
13863 * shell.el (shell-dynamic-complete-functions): Revert last change.
13864 (shell-command-completion-function): New function.
13865 (shell-completion-vars): Use it to implement
13866 shell-completion-execonly (Bug#10417).
13867
04482335
CY
13868 * custom.el (enable-theme): Don't set custom-safe-themes.
13869
1d00653d
SM
13870 * cus-theme.el (custom-theme-merge-theme):
13871 Ignore custom-enabled-themes and custom-safe-themes.
04482335 13872
bb5aa5d6
MM
138732012-01-05 Michael R. Mauger <mmaug@yahoo.com>
13874
13875 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
13876 first prompt in `sql-interacive-mode'.
13877 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 13878 keywords.
6df6ae42 13879 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
13880 (sql-product-interactive): Bug fix: Set `sql-buffer' in
13881 context of original buffer. Invoke `sql-login-hook'.
13882
a7183d7c
EZ
138832012-01-04 Eli Zaretskii <eliz@gnu.org>
13884
13885 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
13886 letters in cite-prefix.
13887
a1eacd1e
LMI
138882012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13889
13890 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
13891
787cdb34
CY
138922012-01-03 Chong Yidong <cyd@gnu.org>
13893
1d00653d
SM
13894 * shell.el (shell-dynamic-complete-functions):
13895 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
13896 comint-filename-completion first (Bug#10417).
13897
30710442
RS
138982012-01-02 Richard Stallman <rms@gnu.org>
13899
13900 * battery.el (battery-status-function):
13901 Detect when to use battery-yeeloong-sysfs.
13902 (battery-echo-area-format): Add string for Yeeloong.
13903 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
13904 (battery-yeeloong-sysfs): New function.
13905
f75bfc33
CY
139062012-01-02 Chong Yidong <cyd@gnu.org>
13907
13908 * dirtrack.el (dirtrack-list): Eliminate unused third element.
13909 (dirtrack): Merge code for handling relative filenames in prompt
13910 from shell-dir-cookie-watcher.
13911 (dirtrack-debug-message): New arg to avoid excess format calls.
13912
13913 * shell.el (shell-dir-cookie-re): Variable deleted.
13914 (shell-dir-cookie-watcher): Function deleted.
13915 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
13916 with dirtrack-mode.
13917
651e947e
EZ
139182012-01-01 Eli Zaretskii <eliz@gnu.org>
13919
1d00653d
SM
13920 * term/w32-win.el (dynamic-library-alist) <gnutls>:
13921 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
13922 libgnutls-26.dll.
13923
94d4c7dc
AS
139242011-12-31 Andreas Schwab <schwab@linux-m68k.org>
13925
13926 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
13927
8d43f3cd
EZ
139282011-12-31 Eli Zaretskii <eliz@gnu.org>
13929
13930 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
13931 headers of non-MIME messages, when rmail-enable-mime is non-nil.
13932
98c8795a
MA
139332011-12-29 Michael Albinus <michael.albinus@gmx.de>
13934
13935 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
13936 also for alternative shells.
13937 (tramp-open-connection-setup-interactive-shell): Check, whether
13938 the shell is a busybox.
13939 (tramp-send-command): Don't suppress multiple prompts for
13940 busyboxes, it hurts.
13941
51281b32
CY
139422011-12-28 Chong Yidong <cyd@gnu.org>
13943
13944 * progmodes/gdb-mi.el (gdb-get-source-file-list)
13945 (gdb-get-source-file): Move mode line update to
13946 gdb-get-source-file (Bug#10087).
13947
2170cb53
CY
139482011-12-25 Chong Yidong <cyd@gnu.org>
13949
13950 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
13951 gud-gdb-marker-filter without taking it as an argument.
13952 (gud-gdb-run-command-fetch-lines): Caller changed.
13953 (gud-gdb-completion-function): New variable.
13954 (gud-gdb-completion-at-point): Use it.
13955 (gud-gdb-completions-1): Split from gud-gdb-completions.
13956
13957 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
13958 function as separate arguments.
13959 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
13960 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
13961 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
13962 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
13963 (gdb-stopped, def-gdb-auto-update-trigger)
13964 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
13965 (gdb-get-changed-registers, gdb-get-main-selected-frame):
13966 Callers changed.
2170cb53
CY
13967 (gud-gdbmi-completions): New function.
13968 (gdb): Use it for generating the completion table.
13969
be8b11bb
AM
139702011-12-24 Alan Mackenzie <acm@muc.de>
13971
13972 Introduce a mechanism to widen the region used in context font
1d00653d 13973 locking. Use this to protect declarations from losing their contexts.
be8b11bb 13974
1d00653d
SM
13975 * progmodes/cc-langs.el (c-before-font-lock-functions):
13976 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 13977 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
13978 functions to be run just before context (etc.) font locking.
13979
13980 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 13981 New, functionality extracted from
be8b11bb 13982 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 13983 (c-in-after-change-fontification): New variable.
be8b11bb
AM
13984 (c-after-change): Set c-in-after-change-fontification.
13985 (c-set-fl-decl-start): Rejig its interface, so it can be called
13986 from both after-change and context fontifying.
b81d40f0
JB
13987 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
13988 New functions.
13989 (c-standard-font-lock-fontify-region-function): New variable.
13990 (c-font-lock-fontify-region): New function.
be8b11bb 13991
341cf6ac
JL
139922011-12-24 Juri Linkov <juri@jurta.org>
13993
13994 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
13995 (Bug#10348)
13996
bffcee0a
MA
139972011-12-23 Michael Albinus <michael.albinus@gmx.de>
13998
13999 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
14000 existence of source file. (Bug#10325)
14001
cb5e207c
AM
140022011-12-23 Alan Mackenzie <acm@muc.de>
14003
14004 Fix unstable fontification inside templates.
14005
b81d40f0
JB
14006 * progmodes/cc-langs.el (c-before-font-lock-functions):
14007 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
14008 additionally has c-set-fl-decl-start. The other languages (apart
14009 from AWK) have that as a single entry.
14010
b81d40f0
JB
14011 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14012 The functionality for "local" declarations has been extracted to
cb5e207c
AM
14013 c-set-fl-decl-start.
14014
b81d40f0
JB
14015 * progmodes/cc-mode.el (c-common-init, c-after-change):
14016 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
14017 (c-set-fl-decl-start): New function, extracted from
14018 c-font-lock-enclosing-decls and enhanced.
14019
60ff536c
JB
140202011-12-23 Juanma Barranquero <lekktu@gmail.com>
14021
14022 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
14023
1c4757d6
JL
140242011-12-22 Juri Linkov <juri@jurta.org>
14025
14026 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
14027
d031f2c7
CY
140282011-12-22 Chong Yidong <cyd@gnu.org>
14029
14030 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
14031
bace743a
DA
140322011-12-21 Drew Adams <drew.adams@oracle.com>
14033
14034 * files.el (file-remote-p): Fix docstring. (Bug#10319)
14035
728a1f2b
JC
140362011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14037
14038 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
14039
0d373f73
TZ
140402011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14041
fec0aaa4
TZ
14042 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
14043 highlighting and support. Fix up comments for capitalization.
14044 (cfengine-mode-debug): New var.
14045 (cfengine3-mode): Change the modeline indicator to "CFE3".
14046 (cfengine3-font-lock-keywords): Improve defun highlighting.
14047 (cfengine2-actions): Rename from `cfengine-actions'.
14048 (cfengine2-font-lock-keywords): Rename from
14049 `cfengine-font-lock-keywords'.
14050 (cfengine2-imenu-expression): Rename from
14051 `cfengine-imenu-expression'.
14052 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
14053 (cfengine2-beginning-of-defun): Rename from
14054 `cfengine-beginning-of-defun'.
14055 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
14056 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
14057 (cfengine2-mode): Rename from `cfengine-mode'. Change the
14058 modeline indicator to "CFE2".
14059 (cfengine-mode): Defalias to `cfengine-auto-mode'.
14060 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 14061
bc86f573
CY
140622011-12-21 Chong Yidong <cyd@gnu.org>
14063
14064 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
14065 filename argument.
14066
d45ba96b
MR
140672011-12-20 Martin Rudalics <rudalics@gmx.at>
14068
14069 * window.el (window-normalize-buffer-to-display): Remove.
14070 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
14071
a6198c90
CY
140722011-12-19 Chong Yidong <cyd@gnu.org>
14073
14074 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
14075 Don't signal an error in a predicate function; return non-nil.
14076 (vc-dir-mark-file): Move the error here.
14077 (vc-dir-mark-unmark): If acting on the region, keep going if one
14078 of the entries cannot be marked/unmarked.
14079 (vc-dir-mark-all-files): If current entry is a directory, mark
14080 only child files, as documented.
14081
34c5fb55
VB
140822011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
14083
14084 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
14085 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
14086 addition.
14087
c803b2b7
JD
140882011-12-18 Jan Djärv <jan.h.d@swipnet.se>
14089
14090 * term/ns-win.el (ns-get-selection-internal)
14091 (ns-store-selection-internal): Declare.
1154d12e
JB
14092 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
14093 Declare as obsolete.
14094 (ns-get-pasteboard, ns-paste-secondary):
14095 Use ns-get-selection-internal.
41e9b956 14096 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 14097 Use ns-store-selection-internal.
c803b2b7 14098
9cff91f8 140992011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
14100
14101 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 14102 (vc-deduce-fileset): Doc fix.
99a289d9 14103
f16c898a
AS
141042011-12-16 Andreas Schwab <schwab@linux-m68k.org>
14105
14106 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
14107
763237c4
SS
141082011-12-13 Sam Steingold <sds@gnu.org>
14109
14110 * man.el (Man-getpage-in-background): When running under a
14111 window-system, ignore $MANWIDTH and $COLUMNS.
14112
5fc1c122
KH
141132011-12-15 Kenichi Handa <handa@m17n.org>
14114
14115 * language/ethio-util.el: Change coding tag to utf-8-emacs.
14116 (setup-ethiopic-environment-internal): Comment out key-binding for
14117 ethio-toggle-punctuation.
14118
13d49cbb
AM
141192011-12-13 Alan Mackenzie <acm@muc.de>
14120
898169a2
AM
14121 Add the switch statement to AWK Mode.
14122
7a71b18d 14123 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
14124 "default" to the keywords regexp.
14125
7a71b18d 14126 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 14127 expression as the rest.
1d00653d
SM
14128 (c-nonlabel-token-key): Allow string literals for AWK.
14129 Refactor for the other modes.
898169a2 14130
13d49cbb 14131 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 14132 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
14133 routines. Limit backward searching in c-font-lock-enclosing.decl.
14134
14135 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
14136 pp-state and literal type in addition to the limits.
1d00653d 14137 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 14138 (c-state-literal-at): Use the above new defun.
1d00653d
SM
14139 (c-slow-in-literal, c-fast-in-literal): Remove.
14140 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
14141
14142 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
14143 being in a literal. Add a limit for backward searching.
14144
14145 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
14146 c-slow-in-literal.
14147
15e0efc7
SM
141482011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
14149
14150 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
14151
454592a6
MR
141522011-12-13 Martin Rudalics <rudalics@gmx.at>
14153
14154 * window.el (delete-other-windows): Use correct frame in call to
14155 window-with-parameter.
14156
87393f26
DP
141572011-12-12 Daniel Pfeiffer <occitan@t-online.de>
14158
14159 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
14160 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
14161 (makefile-gmake-statements, makefile-makepp-statements):
14162 Use it and add new makepp keywords.
14163 (makefile-makepp-font-lock-keywords): Add new patterns.
14164 (makefile-match-function-end): Match new [...] and [[...]].
14165
11636b22
JB
141662011-12-11 Juanma Barranquero <lekktu@gmail.com>
14167
14168 * ses.el (ses-call-printer-return, ses-cell-property-get)
14169 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
14170 (ses-create-cell-variable, ses-reset-header-string)
14171 (ses-cell-set-formula, ses-repair-cell-reference-all)
14172 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
14173 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
14174 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
14175 (ses-aset-with-undo, ses-load, ses-truncate-cell)
14176 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
14177 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
14178 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
14179 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
14180 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
14181 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
14182 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
14183 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
14184
cf018193
VB
141852011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
14186
14187 * ses.el: The overall change is to add cell renaming, that is
14188 setting fancy names for cell symbols other than name matching
14189 "\\`[A-Z]+[0-9]+\\'" regexp .
14190 (ses-create-cell-variable): New defun.
14191 (ses-relocate-formula): Relocate formulas only for cells the
14192 symbols of which are not renamed, i.e. symbols whose names do not
14193 match regexp "\\`[A-Z]+[0-9]+\\'".
14194 (ses-relocate-all): Relocate values only for cells the symbols of
14195 which are not renamed.
14196 (ses-load): Create cells variables as the (ses-cell ...) are read,
14197 in order to check row col consistency with cell symbol name only
14198 for cells that are not renamed.
14199 (ses-replace-name-in-formula): New defun.
14200 (ses-rename-cell): New defun.
14201
ee957461
CY
142022011-12-11 Chong Yidong <cyd@gnu.org>
14203
14204 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
14205 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
14206
9a9e9ef0
MR
142072011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
14208
14209 * window.el (other-window): Fix docstring.
14210
92a8eba5
EZ
142112011-12-10 Eli Zaretskii <eliz@gnu.org>
14212
14213 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
14214 `from' or `to' address before taking its substring.
14215 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
14216 encoded name is chopped in the middle of the encoded string, and
14217 thus displayed encoded.
14218
e152e577
JB
142192011-12-10 Juanma Barranquero <lekktu@gmail.com>
14220
14221 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
14222
e5d84bfe
EZ
142232011-12-10 Eli Zaretskii <eliz@gnu.org>
14224
14225 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
14226 to use texinfo-update-node and commands that call it if the
14227 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 14228 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
14229 (texinfo-all-menus-update, texinfo-master-menu)
14230 (texinfo-update-node, texinfo-every-node-update)
14231 (texinfo-multiple-files-update): Doc fix. Warn against updating
14232 all the @node lines.
14233 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
14234 argument is numeric. Explain better in the doc string what the
14235 function really does.
14236 (texinfo-insert-master-menu-list): Improve the error message
14237 displayed if there's no menu in the Top node.
14238 (Bug#2975) See also this thread:
e5d84bfe
EZ
14239 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
14240
1d84e9bb
MG
142412011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
14242
14243 * speedbar.el (speedbar-supported-extension-expressions):
14244 Add .adb and .ads, commonly used for Ada source code (bug#10256).
14245
382c953b
JB
142462011-12-09 Juanma Barranquero <lekktu@gmail.com>
14247
14248 * printing.el (pr-mode-alist):
14249 * simple.el (filter-buffer-substring-functions)
14250 (completion-list-insert-choice-function):
14251 * window.el (window-with-parameter, window-atom-root)
14252 (window-sides-slots, window-size-fixed, window-min-delta)
14253 (window-max-delta, window--resize-mini-window)
14254 (window--resize-child-windows-normal, window-tree)
14255 (delete-other-windows, quit-window, split-window)
14256 (display-buffer-record-window, special-display-buffer-names)
14257 (special-display-regexps, special-display-popup-frame)
14258 (same-window-p, split-window-sensibly)
14259 (display-buffer-overriding-action, display-buffer-alist)
14260 (display-buffer-base-action, display-buffer, switch-to-buffer)
14261 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
14262 (fit-window-to-buffer, recenter-positions)
14263 (mouse-autoselect-window-state, mouse-autoselect-window-select):
14264 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
14265 and remove unneeded backslashes in docstrings.
14266
39c9faef
SM
142672011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14268
98449af8
SM
14269 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
14270
39c9faef
SM
14271 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
14272 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
14273 end in ".mk".
14274 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
14275 when reading the makefile (bug#10116).
14276
86ed9fdc
SM
142772011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
14280 (bug#10116).
14281
5580f89d
GM
142822011-12-06 Glenn Morris <rgm@gnu.org>
14283
14284 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
14285
28d3917c
CY
142862011-12-06 Chong Yidong <cyd@gnu.org>
14287
14288 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
14289
a98edce9
JB
142902011-12-06 Juanma Barranquero <lekktu@gmail.com>
14291
14292 * textmodes/table.el (table-shorten-cell): Fix typo.
14293
e65adfac
CG
142942011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
14295
14296 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
14297
71cc0b74
EZ
142982011-12-05 Eli Zaretskii <eliz@gnu.org>
14299
14300 * descr-text.el (describe-char): Fix display of strong
14301 right-to-left characters and directional embeddings and overrides.
14302
14303 * simple.el (what-cursor-position): Fix display of codepoints of
14304 strong right-to-left characters.
14305
315bc30d
CY
143062011-12-05 Chong Yidong <cyd@gnu.org>
14307
14308 * faces.el (read-color): Doc fix.
14309
58a70b94
GM
143102011-12-05 Glenn Morris <rgm@gnu.org>
14311
14312 * align.el (align--set-marker): Add doc-string.
14313 Don't try to move something that is not a marker. (Bug#10216)
14314
5158face
GM
143152011-12-04 Glenn Morris <rgm@gnu.org>
14316
14317 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
14318 overly zealous deletion of trailing whitespace.
14319
520fca41
JB
143202011-12-04 Juanma Barranquero <lekktu@gmail.com>
14321
14322 * server.el (server-delete-client): On Windows, do not try to delete
14323 the only terminal.
14324 (server-process-filter): On Windows, treat requests for a tty frame as
14325 if they were for a GUI frame if the running server is in GUI mode.
14326
5e605a2e
GM
143272011-12-03 Glenn Morris <rgm@gnu.org>
14328
14329 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
14330
5c3fe83f
SM
143312011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14332
6f5e57e7
SM
14333 * electric.el: Streamline electric-indent's hook.
14334 (electric-indent-chars): Revert to simple list.
14335 (electric-indent-functions): New var.
14336 (electric-indent-post-self-insert-function): Use it.
14337
5c3fe83f
SM
14338 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
14339 there's no inferior buffer (bug#10196).
14340 (prolog-consult-compile): Don't use toggle-read-only.
14341
6bdac736
MA
143422011-12-02 Michael Albinus <michael.albinus@gmx.de>
14343
14344 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
14345 interrupt. (Bug#10187)
14346
6131ba7f
SM
143472011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14348
99c79fee
SM
14349 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
14350 (bug#9160).
14351
6131ba7f
SM
14352 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
14353 (bug#10191).
14354
cb0a02ea
JL
143552011-12-02 Juri Linkov <juri@jurta.org>
14356
14357 * info.el (Info-search): Display "end of manual" when Isearch
14358 reaches the end of single-file Info manual. (Bug#9918)
14359
66e0570c
EZ
143602011-12-02 Eli Zaretskii <eliz@gnu.org>
14361
14362 * isearch.el (isearch-message-prefix): Run the input method part
14363 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
14364
02b16839
JL
143652011-12-02 Juri Linkov <juri@jurta.org>
14366
14367 * isearch.el (isearch-occur): Use `word-search-regexp' for
14368 `isearch-word'.
14369 (isearch-search-and-update): Add condition for `isearch-word' and
14370 call `word-search-regexp'. (Bug#10145)
14371
0b950688
GM
143722011-12-01 Glenn Morris <rgm@gnu.org>
14373
14374 * eshell/em-hist.el (eshell-hist-initialize):
14375 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 14376 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 14377
9505c3c7
SM
143782011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
14381
1bbe96b2 143822011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 14383
a1beca85
SM
14384 * progmodes/verilog-mode.el (verilog-pretty-expr):
14385 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
14386 verilog, such as += *= and the like.
14387 (verilog-assignment-operator-re): Regular expression to find the
14388 assigment operator in a verilog assignment.
14389 (verilog-assignment-operation-re): Regular expression to find an
14390 assignment statement for pretty-expr.
14391 (verilog-in-attribute-p): Query returns true if point is in an
14392 attribute context; used to skip these for expression line up from
14393 pretty-expr.
14394 (verilog-in-parameter-p): Query returns true if point is in an
14395 parameter definition context; used to skip these for expression
14396 line up from pretty-expr.
14397 (verilog-in-parenthesis-p): Query returns true if point is in a
14398 parenthetical expression, specifically ( ) but not [ ] or { };
14399 used by pretty-expr.
14400 (verilog-just-one-space): If there is no space, don't add one.
14401 (verilog-get-lineup-indent-2): Specifically skip just attribute
14402 contexts for expression lineup, rather than skipping all
14403 parenthetical expressions.
14404 (verilog-calculate-indent): Fix comment, and fix indent.
14405 (verilog-do-indent): Indent declarations in lists (suggested by
14406 Joachim Lechner).
14407 (verilog-mode-abbrev-table): Populate abbrev mode with the various
14408 skeleton items.
14409 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
14410 by Alain Mellan).
14411
1bbe96b2 144122011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
14413
14414 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
14415 parameters with embedded comments. Reported by Ray Stevens.
14416 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
14417 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
14418 Reported by Tim Holt.
14419 (verilog-auto): Fix AUTOing a upper module then AUTOing module
14420 instantiated by upper module causing wrong expansion until AUTOed a
14421 second time. Reported by K C Buckenmaier.
14422 (verilog-diff-auto): Fix showing .* as a difference when
14423 `verilog-auto-star-save' off. Reported by Dan Dever.
14424 (verilog-auto-reset, verilog-read-always-signals)
14425 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
14426 temporary signals in reset list if
14427 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
14428 style to each signal's assignment type, bug381.
14429 Reported by Thomas Esposito.
6288f0ca
WS
14430 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
14431 (verilog-uvm-statement-re): Support UVM indentation and
14432 highlighting, with old OVM keywords only.
a1beca85 14433 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
14434 Support AUTOTIEOFF creating non-wire data types.
14435 Suggested by Jonathan Greenlaw.
6288f0ca
WS
14436 (verilog-auto-insert-lisp, verilog-delete-to-paren)
14437 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
14438 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
14439 (verilog-read-sub-decls, verilog-read-sub-decls-line):
14440 Fix mismatching parenthesis inside commented out code when deleting
382c953b 14441 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
14442 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
14443 non-numeric vector width. Reported by Alex Reed.
14444 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 14445 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
14446 (verilog-auto-delete-trailing-whitespace):
14447 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
14448 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
14449 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
14450 Fix verilog-scan-cache corruption when running user AUTO expansion
14451 hooks that call indentation routines.
14452 (verilog-simplify-range-expression): Fix typo ignoring lower case
14453 identifiers.
14454 (verilog-delete-auto): Fix delete-autos to also remove user created
14455 automatics, as long as they start with AUTO.
14456 (verilog-batch-diff-auto, verilog-diff-auto)
14457 (verilog-diff-function): Add `verilog-diff-auto' and bind to
14458 "C-c?" to report differences in AUTO expansion, ignoring spaces.
14459 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
14460 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
14461 (verilog-re-search-forward-quick, verilog-syntax-ppss):
14462 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
14463 is disabled and its cache will get corrupt, causing AUTOS not to
14464 expand. Instead use only -quick functions.
14465 (verilog-scan-region): Fix scanning over escaped quotes.
14466 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
14467 (verilog-re-search-backward-quick)
14468 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
14469 related functions now ignore strings, to fix misparsing of strings
14470 with magic comments embedded in them.
a1beca85
SM
14471 (verilog-read-auto-template):
14472 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
14473 Reported by Brad Dobbie.
14474 (verilog-read-auto-template):
14475 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 14476 Reported by Brad Dobbie.
6288f0ca
WS
14477 (verilog-auto-inst, verilog-auto-inst-param)
14478 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
14479 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
14480 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
14481 debugging templates without merge conflicts, bug357.
14482 Reported by Brad Dobbie.
14483 (verilog-read-auto-template):
14484 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
14485 Reported by Brad Dobbie.
14486 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
14487 abbrevs so user won't be asked to save.
14488 (verilog-read-auto-lisp-present): Fix to start at beginning of
14489 buffer in case called outside of verilog-auto.
14490 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
14491 to "X-2". Reported by Matthew Myers.
14492 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
14493 all inputs from module templates. Reported by Leith Johnson.
14494 (verilog-module-inside-filename-p): Fix locating programs as with
14495 modules.
14496 (verilog-auto-inst-port): Fix vl-width expressions when using
14497 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
14498 (verilog-decls-get-regs, verilog-decls-get-signals,
14499 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
14500 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
14501 verilog-read-decls): Combine reg and wire structures into one var
14502 structure to represent SystemVerilog concepts.
14503 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
14504 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
14505 (verilog-auto-wire-type, verilog-insert-definition):
14506 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
14507 SystemVerilog "logic" keyword instead of "wire"/"reg".
14508 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
14509 to declares outputs that also have assignments (presumably in an
a1beca85
SM
14510 ifdef or generate if so there's not a driver conflict).
14511 Reported by Matthew Myers.
14512 (verilog-auto-declare-nettype, verilog-insert-definition):
14513 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
14514 `default_nettype none. Reported by Julian Gorfajn.
14515 (verilog-read-always-signals-recurse, verilog-read-decls)
14516 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
14517 malformed end statement, bug325. Reported by Joshua Wise and
14518 Andrew Drake.
14519 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
14520 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
14521 when expanding .* in interfaces, bug320.
14522 Reported by Pierre-David Pfister.
6288f0ca 14523 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
14524 name and open parenthesis, bug317.
14525 Reported by Pierre-David Pfister.
6288f0ca
WS
14526 (verilog-simplify-range-expression): Fix simplification of
14527 multiplications inside AUTOWIRE connections, bug303.
14528 (verilog-auto-inst-port): Support parameter expansion in
14529 multidimensional arrays.
14530 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
14531 after "assert property". Reported by Julian Gorfajn.
14532 (verilog-simplify-range-expression): Fix "couldn't merge" errors
14533 with multiplication, bug303.
14534 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
14535 Reported by Jan Frode Lonnum.
14536
1bbe96b2
GM
145372011-11-30 Juanma Barranquero <lekktu@gmail.com>
14538
14539 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
14540 (hfy-shell-file-name, hfy-shell):
14541 * international/fontset.el (x-decompose-font-name): Fix typos.
14542
145432011-11-29 Ken Brown <kbrown@cornell.edu>
14544
14545 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
14546 (gdb-version): Remove defvar.
14547 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
14548 (gdb-gud-context-command, gdb-non-stop-handler)
14549 (gdb-current-context-command, gdb-stopped): Use it.
14550 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
14551 (gdb-non-stop-handler): Don't enable pretty-printing here.
14552 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
14553 non-stop mode. Use the following.
14554 (gdb-check-target-async): New defun.
14555 (gud-watch, gdb-stopped): Fix whitespace.
14556 (gdb-get-source-file): Don't try to display the source file if
14557 `gdb-main-file' is nil.
14558
145592011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
14560
14561 * align.el: Try to generate fewer markers (bug#10047).
14562 (align--set-marker): New macro.
14563 (align-region): Use it.
14564
c935221f
SM
145652011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
14566
14567 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
14568
e70b5064
CY
145692011-11-29 Chong Yidong <cyd@gnu.org>
14570
14571 * indent.el (indent-for-tab-command, indent-according-to-mode):
14572 Doc fix.
14573 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
14574
f3af92b7
MA
145752011-11-29 Michael Albinus <michael.albinus@gmx.de>
14576
14577 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
14578 aware of remote file names. (Bug#10124)
14579
ed472be9
CY
145802011-11-29 Chong Yidong <cyd@gnu.org>
14581
14582 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
14583
24510c22
SM
145842011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14585
14586 * files.el (find-file): Don't use force-same-window (bug#10144).
14587 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
14588 use pop-to-buffer if the selected window can't be used.
14589 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
14590
c60c3703
EZ
145912011-11-28 Eli Zaretskii <eliz@gnu.org>
14592
14593 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
14594 special-mode-map.
14595
e95def75
CY
145962011-11-28 Chong Yidong <cyd@gnu.org>
14597
14598 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
14599
c3f1c606
NR
146002011-11-27 Nick Roberts <nickrob@snap.net.nz>
14601
14602 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
14603 gdb-get-source-file-list on gdb-create-source-file-list.
14604
00db469c
EZ
146052011-11-26 Eli Zaretskii <eliz@gnu.org>
14606
14607 * whitespace.el (whitespace-newline): Use a different foreground
14608 color for 16-color light-background displays.
14609
4ad3bc2a
CY
146102011-11-24 Chong Yidong <cyd@gnu.org>
14611
14612 * window.el (display-buffer--special-action): Doc fix.
14613
e9fce1ac
JB
146142011-11-25 Juanma Barranquero <lekktu@gmail.com>
14615
14616 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
14617 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
14618 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
14619 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
14620 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
14621 (avl-tree-stack-first):
14622 * emacs-lisp/cconv.el (cconv--analyse-use):
14623 * net/gnutls.el (gnutls-negotiate): Fix typos.
14624
cb825e5d
GM
146252011-11-24 Glenn Morris <rgm@gnu.org>
14626
3adbe224
GM
14627 * lpr.el (lpr-windows-system, lpr-lp-system):
14628 * mail/binhex.el (binhex-begin-line):
14629 * progmodes/grep.el (grep-history, grep-find-history):
14630 * textmodes/flyspell.el:
14631 * vc/pcvs-defs.el (cvs-global-menu):
14632 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
14633 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
14634 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
14635
321decc8
GM
14636 * net/tls.el: Fix case of "GnuTLS".
14637
420b63ad
GM
14638 * paths.el (rmail-file-name): Format doc-string for make-docfile.
14639
cb825e5d
GM
14640 * version.el (emacs-build-system): Give it a doc-string.
14641
a0649f08
JL
146422011-11-24 Juri Linkov <juri@jurta.org>
14643
14644 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
14645
c0bc0fd4
GM
146462011-11-24 Glenn Morris <rgm@gnu.org>
14647
14648 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
14649 if called on a non-mime message just toggle the headers. (Bug#8006)
14650
20db1522
JB
146512011-11-24 Juanma Barranquero <lekktu@gmail.com>
14652
14653 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
14654 (allout-lead-with-comment-string, allout-structure-deleted-hook)
14655 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
14656 (allout-rebullet-heading, allout-open-sibtopic)
14657 (allout-toggle-current-subtree-encryption)
14658 (allout-toggle-subtree-encryption, allout-encrypt-string)
14659 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
14660 (allout-distinctive-bullets-string, allout-auto-activation):
14661 * window.el (window-normalize-buffer-to-display):
14662 * progmodes/verilog-mode.el (verilog-batch-indent):
14663 * textmodes/bibtex.el (bibtex-field-braces-opt)
14664 (bibtex-field-strings-opt):
14665 * vc/cvs-status.el (cvs-tree-merge):
14666 Fix typos.
14667
7262a87c
MA
146682011-11-23 Michael Albinus <michael.albinus@gmx.de>
14669
14670 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
14671 `non-essential' to t, in order to avoid remote connections.
14672
283430a1
EZ
146732011-11-23 Eli Zaretskii <eliz@gnu.org>
14674
a1beca85
SM
14675 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14676 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
14677 case-insensitively.
14678
d2992a38
ML
146792011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14680
14681 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
14682
50419064
GM
146832011-11-23 Glenn Morris <rgm@gnu.org>
14684
da94eca1
GM
14685 * paths.el (rmail-file-name): Reformat the doc-string so that it
14686 is picked up.
14687
9aac4de2
GM
14688 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
14689 (rmail-auto-file): Ignore case in the "special" field names,
14690 as mail-fetch-field does for all others.
14691
8038d2d2
GM
14692 * mail/rmail.el (rmail-forward):
14693 * mail/rmailkwd.el (rmail-set-label):
14694 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
14695 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
14696
f3fe222a
GM
14697 * mail/rmail.el (rmail-current-message): Doc fix.
14698
50419064
GM
14699 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
14700
28109f49
SM
147012011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14702
14703 * server.el (server-eval-and-print): Allow C-g (bug#6585).
14704
394c65f1
GM
147052011-11-22 Glenn Morris <rgm@gnu.org>
14706
14707 * mail/rmailmm.el (test-rmail-mime-handler)
14708 (test-rmail-mime-bulk-handler)
14709 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
14710
f2a0aa3a
JL
147112011-11-21 Juri Linkov <juri@jurta.org>
14712
1154d12e
JB
14713 * calc/calc.el (calc-read-key-sequence):
14714 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 14715
9c34a344
LMI
147162011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14717
14718 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
14719 Tell the caller that the next line needs recomputation, even
14720 though it doesn't start a sexp (bug#10094).
14721
f04a3be9
SM
147222011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14723
14724 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
14725
7978747f
SM
147262011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14727
f04a3be9
SM
14728 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
14729 Use force-same-window.
7978747f 14730
fe7a3057
JB
147312011-11-20 Juanma Barranquero <lekktu@gmail.com>
14732
14733 * descr-text.el (describe-char-unicode-data):
14734 * json.el (json-string-escape):
14735 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
14736 (Footnote-unicode, Footnote-style-p):
14737 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
14738
24901d61
CY
147392011-11-20 Chong Yidong <cyd@gnu.org>
14740
14741 * window.el (replace-buffer-in-windows): Restore interactive spec.
14742
bac7ff22
SM
147432011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14744
24f3d7b9
SM
14745 * electric.el (electric-indent-mode): Fix last change (too optimistic).
14746
bac7ff22
SM
14747 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
14748 (byte-compile-global-not-obsolete-vars): New var.
14749 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
14750 Use it.
14751 (byte-compile-warn-obsolete): Align text with the one in *Help*.
14752
cd1181db
JB
147532011-11-20 Juanma Barranquero <lekktu@gmail.com>
14754
14755 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
14756 * progmodes/pascal.el (electric-pascal-equal):
14757 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
14758 * xml.el (xml-substitute-special): Fix typos.
14759
7fb18e9e
GM
147602011-11-20 Glenn Morris <rgm@gnu.org>
14761
14762 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
14763 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
14764 Doc fixes.
14765 (rmail-decode-mime-charset): Mark as obsolete.
14766
14767 * mail/rmailsum.el (rmail-message-regexp-p-1):
14768 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
14769 Before using mime functions, check they are set. (Bug#10077)
14770
d5a6b3ba
JL
147712011-11-19 Juri Linkov <juri@jurta.org>
14772
14773 * info.el (Info-finder-find-node): Use `package--builtins' instead
14774 of `package-alist'. Use node names formed by the pattern "Keyword "
14775 and the keyword name.
14776
e981b61f
AS
147772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
14778
1d00653d 14779 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 14780
3ffbc301
JL
147812011-11-19 Juri Linkov <juri@jurta.org>
14782
14783 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
14784 that calls `revert-buffer' on all Info buffers. (Bug#9915)
14785 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
14786 `old-history', `old-history-forward'. Add let-binding
14787 `window-selected'. Remove calls to `kill-buffer',
14788 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
14789 before calling `Info-find-node', so `Info-find-node-2' will reread
14790 the Info file. Restore window positions only when `window-selected'
14791 is non-nil.
14792
30c62133
JL
147932011-11-19 Juri Linkov <juri@jurta.org>
14794
14795 * isearch.el (isearch-lazy-highlight-new-loop):
14796 Remove condition `(not isearch-error)'. (Bug#9918)
14797
14798 * misearch.el (multi-isearch-search-fun): Add condition
14799 `(not bound)' to ignore lazy-highlighting search.
14800 Add the search-failed message "end of multi" when the end of
14801 multi-sequence is reached. Uncapitalize the search-failed
14802 message "Repeat for next buffer".
14803
14804 * info.el (Info-search): Add the search-failed message
14805 "end of the manual" when the end of the manual is reached
14806 in Isearch mode.
14807
645ca9cf
JL
148082011-11-19 Juri Linkov <juri@jurta.org>
14809
14810 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
14811 Use non-destructive `remove' instead of `delete' because
14812 `Info-history-list' stored to `Info-isearch-initial-history-list' in
14813 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
14814
df754f66
JL
148152011-11-19 Juri Linkov <juri@jurta.org>
14816
14817 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
14818 to nil instead of binding `search-ring' and `regexp-search-ring'.
14819 (Bug#9185)
14820
0e23d96a
EZ
148212011-11-19 Eli Zaretskii <eliz@gnu.org>
14822
14823 * simple.el (line-move): Force movement by logical lines for any
14824 hscrolled window, not only when auto-hscroll-mode is on.
14825 (line-move-visual): Update doc string to that effect. (Bug#10076)
14826
8a6ccb66
AS
148272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
14828
14829 * language/european.el (macintosh): Define as alias for mac-roman.
14830
49ae5b39
EZ
148312011-11-19 Eli Zaretskii <eliz@gnu.org>
14832
14833 * mail/rmailmm.el (rmail-mime-display-header)
14834 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
14835 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
14836 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
14837 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
14838 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
14839 of a raw aref.
14840 (rmail-mime-entity-segment): To get past the tagline, move forward
14841 2 more lines, to account for the 2 empty lines that precede and
14842 follow the line with the buttons.
14843 (rmail-mime-update-tagline): Move one more line, to get past the
14844 empty line that follows the buttons in the tagline. (Bug#9520)
14845
c56cad4a
MR
148462011-11-19 Martin Rudalics <rudalics@gmx.at>
14847
14848 * window.el (window-max-delta-1, window-min-delta-1)
14849 (window-min-size-1, window-state-get-1, window-state-put-1)
14850 (window-state-put-2): Use "window--" prefix.
14851
cbe71af3
SM
148522011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14853
2ad52c60
SM
14854 * emacs-lisp/smie.el: Improve warnings and conflict detection.
14855 (smie-warning-count): New var.
14856 (smie-set-prec2tab): Use it.
14857 (smie-bnf->prec2): Improve warnings. Add docstring.
14858 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
14859 (smie-bnf--set-class): New function.
14860 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
14861 corner case.
14862
6944dbc1
SM
14863 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
14864 (compilation-error-properties, compilation-move-to-column):
14865 Handle compilation-first-column while in the target buffer.
14866
c400c4d7
SM
14867 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
14868 Don't hardcode point-min==1.
14869
6dbe3e96
SM
14870 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
14871 (eshell-rewrite-for-command): Remove workaround.
14872 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
14873 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
14874 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
14875
cbe71af3
SM
14876 * files-x.el (modify-file-local-variable): Obey commenting conventions.
14877
a8e1496d
GM
148782011-11-17 Glenn Morris <rgm@gnu.org>
14879
14880 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14881 Ignore buffer-local generated-autoload-file if it is the same
14882 as the global value. (Bug#10049)
14883
df85d315
JB
148842011-11-17 Juanma Barranquero <lekktu@gmail.com>
14885
14886 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
14887 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
14888 (reftex-toc-previous-heading, reftex-toc-max-level)
14889 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
14890 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
14891 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14892 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14893 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
14894 (reftex-toc-rename-label, reftex-toc-visit-location)
14895 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
14896 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
14897 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
14898 leaving "*toc*" only for references to the buffer.
14899
a0c2d0ae
MR
149002011-11-17 Martin Rudalics <rudalics@gmx.at>
14901
14902 * window.el (window-resize, delete-window, split-window):
14903 Replace window-splits by window-combination-resize.
1d00653d 14904 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 14905
35c0bac8
GM
149062011-11-17 Glenn Morris <rgm@gnu.org>
14907
14908 * progmodes/sh-script.el (sh-font-lock-keywords-var):
14909 Make bash entry derive from sh entry, not shell entry.
14910
d0c8fc8a
MA
149112011-11-16 Michael Albinus <michael.albinus@gmx.de>
14912
7262a87c
MA
14913 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
14914 local file name.
14915
7877f373
JB
149162011-11-16 Juanma Barranquero <lekktu@gmail.com>
14917
14918 * menu-bar.el (menu-bar-file-menu):
14919 * printing.el (pr-ps-utility):
14920 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
14921 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
14922 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
14923 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
14924 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
14925 (icalendar--convert-cyclic-to-ical)
14926 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
14927 (icalendar--convert-ical-to-diary)
14928 (icalendar--convert-recurring-to-diary)
14929 (icalendar--convert-non-recurring-all-day-to-diary)
14930 (icalendar-import-format-sample):
14931 * progmodes/idlw-shell.el (idlwave-shell-mode):
14932 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
14933 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
14934 (vhdl-ps-print-init): Fix typos.
14935
10649b82
KM
149362011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
14937
9d0cfcd6
GM
14938 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
14939 FSF and collapse date sequence, obscure author/maintainer email address
14940 better, remove extra version line, track relocation of author's webpage.
10649b82 14941
9d0cfcd6
GM
14942 * progmodes/python.el (python-pdbtrack-input-prompt)
14943 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
14944 regular python pdb prompts. Adjustments shamelessly taken exactly as
14945 suggested in EmacsWiki page (tiny change):
14946 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 14947
58179cce
JB
149482011-11-16 Juanma Barranquero <lekktu@gmail.com>
14949
14950 * expand.el (expand-pos, expand-index, expand-point):
14951 Remove redundant info from docstring.
14952 (expand-add-abbrevs): Doc fix.
14953 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
14954 (expand-sample-perl-mode-expand-list): Fix typos.
14955
14956 * net/dbus.el (dbus-event-member-name):
14957 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
14958 * term/pc-win.el (msdos-create-frame-with-faces):
14959 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
14960
b6f67890
MR
149612011-11-16 Martin Rudalics <rudalics@gmx.at>
14962
14963 * window.el (split-window, window-state-get-1)
14964 (window-state-put-1, window-state-put-2): Rename occurrences of
14965 window-nest to window-combination-limit.
1d00653d 14966 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 14967
ce7ddba0
CY
149682011-11-16 Chong Yidong <cyd@gnu.org>
14969
14970 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
14971 regexp (Bug#10033).
14972
3ae704f4
SM
149732011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14974
14975 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
14976 `completing-read' will remove *Completions* and will preserve
14977 current-buffer for us.
14978 (tmm-add-prompt): Users of *Completions* will always (re)set its
14979 major mode.
14980 (tmm-old-comp-map): Remove.
14981
6ad1cdde
GM
149822011-11-16 Glenn Morris <rgm@gnu.org>
14983
14984 * mail/rmailedit.el: Require rmailmm when compiling.
14985 (rmail-old-mime-state): New declaration.
14986 (rmail-edit-current-message): If editing a mime message,
14987 edit the "raw" message from the mbox buffer.
14988 (rmail-cease-edit): Handle mime messages. (Bug#9840)
14989
d20faa20
GM
149902011-11-15 Glenn Morris <rgm@gnu.org>
14991
14992 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
14993 which wasn't being used. Add optional arg to force given state.
14994 (rmail-mime): Add optional arg to force given state.
14995
c7015153
JB
149962011-11-15 Juanma Barranquero <lekktu@gmail.com>
14997
14998 * allout.el (allout-encryption-plaintext-sanitization-regexps):
14999 * frame.el (display-mm-dimensions-alist):
15000 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
15001 (outline-move-subtree-down):
15002 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
15003 (newsticker--treeview-do-get-node):
15004 * net/quickurl.el (quickurl-list-buffer-name):
15005 * progmodes/dcl-mode.el (dcl-mode):
15006 * progmodes/gdb-mi.el (gdb-mapcar*):
15007 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
15008
45261b50
GM
150092011-11-15 Glenn Morris <rgm@gnu.org>
15010
15011 * mail/rmail.el (rmail-file-coding-system): It's only ever used
15012 in a boolean sense, so just make it a boolean, and fix the doc.
15013 (rmail-show-mime-function, rmail-mime-feature)
15014 (rmail-require-mime-maybe): Doc fixes.
15015 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
15016
15017 * mail/rmailmm.el (rmail-show-mime): Doc fix.
15018
0d26e0b6
JB
150192011-11-15 Juanma Barranquero <lekktu@gmail.com>
15020
15021 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
15022 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
15023 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
15024 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
15025
447f30f6
GM
150262011-11-15 Glenn Morris <rgm@gnu.org>
15027
672b871d
GM
15028 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
15029 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
15030 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
15031 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
15032 (rmail-mime, rmail-show-mime): Doc fixes.
15033
f6aa5bb1
GM
15034 * term/ns-win.el (mode-line-frame-identification):
15035 Leave it alone. (Bug#10051)
15036
947cd66b
GM
15037 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
15038
447f30f6
GM
15039 * mail/rmailout.el (rmail-output-to-rmail-buffer):
15040 Handle empty buffers. (Bug#9978)
15041
0b381c7e
JB
150422011-11-14 Juanma Barranquero <lekktu@gmail.com>
15043
15044 * international/mule.el (define-charset):
15045 * mail/rmailmm.el (rmail-mime-find-header-encoding):
15046 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
15047 * progmodes/verilog-mode.el (verilog-backward-token):
15048 * textmodes/ispell.el (lookup-words):
15049 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
15050
71e027ac
GM
150512011-11-14 Glenn Morris <rgm@gnu.org>
15052
56632ce4
GM
15053 * progmodes/executable.el
15054 (executable-make-buffer-file-executable-if-script-p):
15055 Handle file-modes returning nil.
15056
40500957
GM
15057 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
15058 message - not necessary, and causes problems. (Bug#9831)
15059
071c2340
GM
15060 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
15061
d3cfca60
GM
15062 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
15063
71e027ac
GM
15064 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
15065 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
15066 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
15067
89d61221
MR
150682011-11-12 Martin Rudalics <rudalics@gmx.at>
15069
15070 * window.el (window-resize, delete-window): Use window-splits
15071 variable instead of function.
15072 (window-state-get-1, window-state-put-2, window-state-put):
15073 Don't deal with windows' splits status.
15074
98282f6f
GM
150752011-11-12 Glenn Morris <rgm@gnu.org>
15076
15077 * apropos.el (apropos-do-all, apropos-library, apropos-value)
15078 (apropos-documentation): Doc fixes.
15079
40a8bdf6
JB
150802011-11-11 Juanma Barranquero <lekktu@gmail.com>
15081
15082 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
15083 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
15084
65bd19ff
SM
150852011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
15086
15087 * electric.el (electric-indent-post-self-insert-function): Make it
15088 possible for a char to only indent in some circumstances.
15089 (electric-indent-mode): Simplify.
15090
54f9154c
MR
150912011-11-11 Martin Rudalics <rudalics@gmx.at>
15092
15093 * window.el (windows-with-parameter): Remove unused function.
15094 (windows-at-side): Rename to window-at-side-list.
15095 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
15096 (window-side-check, window-size-ignore, window-size-fixed-1)
15097 (window-in-direction-2): Prefix with "window--".
15098 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 15099
68cbc58b
GM
151002011-11-11 Glenn Morris <rgm@gnu.org>
15101
15102 * subr.el (eval-after-load): If FILE is already loaded,
15103 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
15104
b2621720
GM
151052011-11-10 Glenn Morris <rgm@gnu.org>
15106
9a4de110
GM
15107 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
15108 Call svn via vc-svn-command rather than vc-do-command.
15109 (vc-svn-command): Add --non-interactive. (Bug#9993)
15110 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
15111
b2621720
GM
15112 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15113 Add toggle-read-only. (Bug#7292)
15114 * files.el (toggle-read-only): Mention that it should only
15115 be used interactively. (Bug#10006)
15116
1dce7193
SM
151172011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15118
d9ac1a1e
SM
15119 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15120 Adjust regexp for OCaml warnings.
15121
0c325082
SM
15122 * electric.el (electric-pair-post-self-insert-function): Let user
15123 turn it off buffer-locally (bug#9932).
15124
90132c14
SM
15125 * progmodes/python.el (python-beginning-of-statement):
15126 Rewrite (bug#2703).
15127
1dce7193
SM
15128 * progmodes/compile.el: Better handle TABs (bug#9749).
15129 (compilation-internal-error-properties)
15130 (compilation-next-error-function): Obey the target buffer's
15131 compilation-error-screen-columns.
15132
c4e7c63a
JB
151332011-11-09 Juanma Barranquero <lekktu@gmail.com>
15134
15135 * progmodes/meta-mode.el: Remove obsolete comments.
15136 (meta-right-comment-regexp, meta-ignore-comment-regexp):
15137 Fix typos in docstrings.
15138
2cffd681
MR
151392011-11-09 Martin Rudalics <rudalics@gmx.at>
15140
15141 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 15142 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
15143 (window--resizable): New function. Make all callers of
15144 window-resizable call window--resizable instead.
15145 (window-resizable): Rewrite in terms of window--resizable.
15146
0edcba87
GM
151472011-11-08 Glenn Morris <rgm@gnu.org>
15148
15149 * progmodes/delphi.el (delphi-mode-syntax-table):
15150 Let define-derived-mode define a proper syntax table. (Bug#9994)
15151
4b0d61e3
SM
151522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15153
15154 * window.el: Stay away from defsubst.
15155 (window-list-no-nils): Remove.
15156 (window-state-get-1, window-state-get): Use backquote instead.
15157
cd394be1 151582011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 15159
4b0d61e3 15160 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 15161 Fix incorrect use of default argument in `completing-read'.
15162
e1c2c6f2
MR
151632011-11-08 Martin Rudalics <rudalics@gmx.at>
15164
15165 * window.el (display-buffer-function, special-display-function):
15166 Mention display-buffer-record-window but do not mention
15167 help-setup parameter in doc-strings.
b3f4a882 15168 (window-min-delta): Fix doc-string typo.
e1c2c6f2 15169
105216ed
CY
151702011-11-08 Chong Yidong <cyd@gnu.org>
15171
15172 * window.el (window-total-height, window-total-width): Doc fix.
15173 (window-body-size): Move from C.
15174 (window-body-height, window-body-width): Move to C.
15175
0a9f9ab5
SM
151762011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15177
15178 * window.el: Make special-display like display-buffer-alist (bug#9532).
15179 (display-buffer--special-action): New function, morphed
15180 from display-buffer--special.
15181 (display-buffer): Use it to handle special-display-buffers at higher
15182 priority (just after display-buffer-alist).
15183 (display-buffer-fallback-action, display-buffer--other-frame-action)
15184 (pop-to-buffer-same-window): Remove display-buffer--special.
15185
a769dd15
GM
151862011-11-07 Glenn Morris <rgm@gnu.org>
15187
15188 * calendar/cal-menu.el (cal-menu-set-date-title):
15189 Do nothing if not in a calendar. (Bug#9976)
15190
05a61ee3
SM
151912011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15192
15193 * files.el (find-file): Always use selected-window.
15194
be7f5545
MR
151952011-11-07 Martin Rudalics <rudalics@gmx.at>
15196
15197 * window.el (window-combinations): Make WINDOW argument
15198 mandatory. Rewrite doc-string.
15199 (walk-window-subtree, window-atom-check, window-min-delta)
15200 (window-max-delta, window--resize-this-window)
15201 (window--resize-root-window-vertically, window-tree)
15202 (balance-windows, window-state-put): Rewrite doc-strings as to
15203 not mention the term "subwindow".
15204 (window--resize-subwindows-skip-p): Rename to
15205 window--resize-child-windows-skip-p.
15206 (window--resize-subwindows-normal): Rename to
15207 window--resize-child-windows-normal.
15208 (window--resize-subwindows): Rename to
15209 window--resize-child-windows.
15210 (window-or-subwindow-p): Rename to window--in-subtree-p.
15211
3c6702ef
ML
152122011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15213
15214 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
15215 Ensure that mbox format messages end in two newlines (Bug#9974).
15216
49745b39
CY
152172011-11-06 Chong Yidong <cyd@gnu.org>
15218
15219 * window.el (window-combination-p): Function deleted; its
15220 side-effect is not used in any existing code.
15221 (window-combinations, window-combined-p): Call window-*-child
15222 directly.
15223
24300f5f
CY
152242011-11-05 Chong Yidong <cyd@gnu.org>
15225
15226 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
15227 (window-size-ignore, window-state-get): Callers changed.
15228 (window-normalize-window): Rename from window-normalize-any-window.
15229 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 15230 (window-normalize-live-window): Delete.
447f16b8
CY
15231 (window-combination-p, window-combined-p, window-combinations)
15232 (walk-window-subtree, window-atom-root, window-min-size)
15233 (window-sizable, window-sizable-p, window-size-fixed-p)
15234 (window-min-delta, window-max-delta, window-resizable)
15235 (window-resizable-p, window-full-height-p, window-full-width-p)
15236 (window-current-scroll-bars, window-point-1, set-window-point-1)
15237 (window-at-side-p, window-in-direction, window-resize)
15238 (adjust-window-trailing-edge, maximize-window, minimize-window)
15239 (window-deletable-p, delete-window, delete-other-windows)
15240 (record-window-buffer, unrecord-window-buffer)
15241 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
15242 (quit-window, split-window, window-state-put)
15243 (set-window-text-height, fit-window-to-buffer)
15244 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 15245
89bd5ee1
EZ
152462011-11-04 Eli Zaretskii <eliz@gnu.org>
15247
53479029
EZ
15248 * mail/rmail.el (rmail-simplified-subject): Decode subject with
15249 rfc2047-decode-string.
15250 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
15251 warnings.
15252
89bd5ee1
EZ
15253 * window.el (window-body-height, window-body-width): Mention in
15254 the doc string that the return values are in frame's canonical
15255 units. (Bug#9949)
15256
bd17fdee
AM
152572011-11-03 Alan Mackenzie <acm@muc.de>
15258
15259 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
15260 change in cc-engine.el.
15261
acc825c5
SM
152622011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15263
15264 * window.el (switch-to-buffer): Use `force-same-window' interactively.
15265
1885e5b8
MR
152662011-11-02 Martin Rudalics <rudalics@gmx.at>
15267
15268 * window.el (quit-window): Call unrecord-window-buffer after
15269 showing another buffer in the window. (Bug#9937)
acc825c5 15270 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 15271
ebe06da9
JB
152722011-11-02 Juanma Barranquero <lekktu@gmail.com>
15273
15274 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
15275 Accept status with more than 9 shelves. (Bug#9935)
15276 Reported by Colin D Bennett <colin@gibibit.com>.
15277
4ee88440
MR
152782011-11-01 Martin Rudalics <rudalics@gmx.at>
15279
15280 * help.el (with-help-window): Don't reference
15281 temp-buffer-show-specifiers in doc-string.
15282
08e1d82c
AS
152832011-10-31 Andreas Schwab <schwab@linux-m68k.org>
15284
15285 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
15286 menu-item.
15287
84bd6e9e
VJL
152882011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15289
15290 * whitespace.el: New version 13.2.2.
15291 (whitespace-newline-mode): Disable properly. Reported by Sarah
15292 <EmacsWiki>.
15293
dba0634a
UJ
152942011-10-30 Ulf Jasper <ulf.jasper@web.de>
15295
15296 * net/newst-treeview.el: Remove "Time-stamp".
15297 (newsticker--group-manage-orphan-feeds): Do not call
15298 newsticker--treeview-tree-update.
db22a3c2
JB
15299 (newsticker-treeview-update, newsticker-treeview):
15300 Call newsticker--treeview-tree-update if necessary.
dba0634a 15301
3d8daefe
MR
153022011-10-30 Martin Rudalics <rudalics@gmx.at>
15303
15304 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
15305 (window-iso-combinations): Remove "iso-" infix.
15306 Suggested by Chong Yidong.
3d8daefe
MR
15307 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
15308 (window-max-delta-1, window-resize, window--resize-siblings)
15309 (window--resize-this-window, adjust-window-trailing-edge)
15310 (split-window, balance-windows-1)
15311 (shrink-window-if-larger-than-buffer):
15312 * calendar/calendar.el (calendar-generate-window):
db22a3c2 15313 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 15314
1bc4c3ae
SM
153152011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15316
15317 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
15318 in place (bug#9907).
15319 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
15320 (eshell-rewrite-if-command, eshell-rewrite-for-command)
15321 (eshell-structure-basic-command, eshell-rewrite-while-command)
15322 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
15323 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
15324 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
15325 (eshell-do-pipelines-synchronously, eshell-eval-command):
15326 Use backquotes and prefer setq to set.
15327 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
15328 (eshell-macrop): Use functionp.
c1e2f5fa 15329 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 15330
30b65d9c
CY
153312011-10-30 Chong Yidong <cyd@gnu.org>
15332
15333 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
15334 instead of set-mark (Bug#9810).
15335
2d197ffb
CY
153362011-10-30 Chong Yidong <cyd@gnu.org>
15337
15338 * window.el (split-window-below, split-window-right): Rename from
15339 split-window-above-each-other and split-window-side-by-side
15340 respectively. All callers changed.
15341 (split-window-sensibly, split-window-sensibly): Use them.
15342 (split-window-keep-point): Doc fix.
15343
15344 * isearch.el: Add isearch-scroll property to split-window-below
15345 and split-window-right.
15346
15347 * follow.el (follow-mode):
15348 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
15349 * progmodes/ada-xref.el (ada-gdb-application):
15350 * emulation/vip.el (vip-buffer-in-two-windows):
15351 * image-dired.el (image-dired-dired-with-window-configuration):
15352 * dired-x.el (dired-do-find-marked-files):
15353 * dired.el (dired-pop-to-buffer):
15354 * bs.el (bs--show-with-configuration):
15355 * vc/emerge.el (emerge-setup-windows):
15356 * textmodes/two-column.el (2C-two-columns):
15357 * textmodes/reftex-toc.el (reftex-toc):
15358 * progmodes/gdb-mi.el (gdb-setup-windows):
15359 * progmodes/fortran.el (fortran-window-create):
15360 * net/newst-treeview.el (newsticker--treeview-window-init):
15361 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
15362 * emulation/tpu-edt.el (tpu-gold-map):
15363 * emulation/crisp.el (crisp-mode-map):
15364 * calendar/calendar.el (calendar-basic-setup): Callers changed.
15365
38bb2ca8
CY
153662011-10-29 Chong Yidong <cyd@gnu.org>
15367
aa4de341
CY
15368 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
15369
e1eb5385
CY
15370 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
15371
5d2ece3c
CY
15372 * textmodes/flyspell.el (flyspell-word): Fix char offset for
15373 forged Ispell output (Bug#7904).
15374
38bb2ca8
CY
15375 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
15376
d0af9f77
SM
153772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * doc-view.el: Avoid ugly errors about not finding nil.
15380 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
15381 (doc-view-dvipdf-program, doc-view-unoconv-program)
15382 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
15383 Avoid nil or absolute file name as default value.
15384 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
15385
52bedd34
AM
153862011-10-28 Alan Mackenzie <acm@muc.de>
15387
db22a3c2 15388 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 15389
7e43cfa5
AM
153902011-10-28 Alan Mackenzie <acm@muc.de>
15391
15392 Amend the handling of c-beginning/end-of-defun in nested declaration
15393 scopes.
15394
52bedd34
AM
15395 * progmodes/cc-vars.el (c-defun-tactic): Move here from
15396 cc-langs.el. Change it to a defcustom.
7e43cfa5 15397
52bedd34
AM
15398 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
15399 cc-vars.el.
7e43cfa5 15400
d0af9f77
SM
15401 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15402 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 15403
52bedd34 15404 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 15405 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
15406 (c-widen-to-enclosing-decl-scope): New function.
15407 (c-while-widening-to-decl-block): New macro.
15408 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
15409 outward for defun boundaries, and correspondingly change symbol
15410 `respect-enclosure' to `go-outward'.
15411 (c-declaration-limits): Change algorithm to report only the "innermost"
15412 defun's boundaries.
15413
1a2ce9ee
DD
154142011-10-28 Deniz Dogan <deniz@dogan.se>
15415
15416 * net/rcirc.el (rcirc-mode): Use hard newlines.
15417
bc97a826
AM
154182011-10-28 Alan Mackenzie <acm@muc.de>
15419
15420 Amend to indent and fontify macros "which include their own semicolon"
15421 correctly, using the "virtual semicolon" mechanism.
15422
52bedd34 15423 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 15424
d0af9f77 15425 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 15426 Recode to scan one line at a time rather than having \n and \r
58179cce 15427 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 15428 (c-forward-label): Amend for virtual semicolons.
58179cce 15429 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 15430
52bedd34
AM
15431 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
15432 of the new C macros.
bc97a826 15433
52bedd34 15434 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
15435 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
15436 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
15437 (c-opt-cpp-macro-define): Make into a full language variable.
15438 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
15439 AWK Mode (including \n, \r) removed, no longer needed.
15440
d0af9f77
SM
15441 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
15442 Invoke c-make-macro-with-semi-re.
bc97a826 15443
52bedd34
AM
15444 * progmodes/cc-vars.el (c-macro-with-semi-re):
15445 (c-macro-names-with-semicolon): New variables.
58179cce 15446 (c-make-macro-with-semi-re): New function.
bc97a826 15447
7a6c0941
SM
154482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * vc/log-edit.el: Fill empty field rather than adding new one.
15451 (log-edit-add-field): New function.
15452 (log-edit-insert-changelog): Use it.
15453
b0c4cdcf
ML
154542011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15455
15456 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
15457
ee1f1da9
SM
154582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15459
15460 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
15461 (gdb--check-interpreter): New function.
15462 (gdb): Use it.
15463
51bc5f8b
GM
154642011-10-27 Glenn Morris <rgm@gnu.org>
15465
416a2c45
GM
15466 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
15467 (least-positive-float, least-negative-float)
15468 (least-positive-normalized-float, least-negative-normalized-float)
15469 (float-epsilon, float-negative-epsilon):
15470 Remove unnecessary declarations.
15471
15472 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
15473 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
15474 (least-positive-float, least-negative-float)
15475 (least-positive-normalized-float, least-negative-normalized-float)
15476 (float-epsilon, float-negative-epsilon): Add doc-strings,
15477 based on those in cl.texi.
15478
51bc5f8b
GM
15479 * files.el (set-visited-file-name): If the major-mode changed,
15480 reload the local variables. (Bug#9796)
15481
15de15c6
CY
154822011-10-27 Chong Yidong <cyd@gnu.org>
15483
15484 * subr.el (change-major-mode-after-body-hook): New hook.
15485 (run-mode-hooks): Run it.
15486
ee1f1da9
SM
15487 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
15488 Use change-major-mode-before-body-hook.
15de15c6
CY
15489
15490 * simple.el (fundamental-mode):
15491 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
15492 change introducing fundamental-mode-hook.
15493
5430d399
JB
154942011-10-26 Juanma Barranquero <lekktu@gmail.com>
15495
acc825c5 15496 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 15497
ad74a69e
MA
154982011-10-26 Michael Albinus <michael.albinus@gmx.de>
15499
15500 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 15501 tramp.el explicitly. (Bug#7583)
ad74a69e 15502
71d4c2a5
SM
155032011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
15504
15505 * progmodes/octave-mod.el:
15506 * progmodes/octave-inf.el: Update maintainer.
15507
b1f6fa26
CY
155082011-10-26 Chong Yidong <cyd@gnu.org>
15509
15510 * subr.el (with-wrapper-hook): Rewrite doc.
15511
3f04efd6
MA
155122011-10-25 Michael Albinus <michael.albinus@gmx.de>
15513
15514 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 15515 filenames "/method:foo:". (Bug#9793)
3f04efd6 15516
410488d3
SM
155172011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15518
15519 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
15520 (bug#9865).
15521
c1ebb47e
GM
155222011-10-24 Glenn Morris <rgm@gnu.org>
15523
15524 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
15525
7f5c46c7
MA
155262011-10-24 Michael Albinus <michael.albinus@gmx.de>
15527
15528 * notifications.el: Add the requirement of a running D-Bus session
15529 bus to the Commentary.
15530
db2440b6
JL
155312011-10-24 Juri Linkov <juri@jurta.org>
15532
15533 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15534 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
15535 (Bug#9364)
15536
feecf435
JL
155372011-10-24 Juri Linkov <juri@jurta.org>
15538
15539 * info.el (Info-following-node-name-re): Add newline to the list
15540 of allowed characters for leading space. (Bug#9824)
15541
a3839de2
SM
155422011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15543
acc825c5
SM
15544 * progmodes/octave-inf.el (inferior-octave-mode-map):
15545 Fix C-c C-h binding.
a3839de2
SM
15546 * progmodes/octave-mod.el (octave-help): Remove.
15547
09388e76
MA
155482011-10-23 Michael Albinus <michael.albinus@gmx.de>
15549
15550 Sync with Tramp 2.2.3.
15551
15552 * net/tramp-cache.el (top): Pacify byte-compiler using
15553 `init-file-user' and `site-run-file'.
15554
15555 * net/trampver.el: Update release number.
15556
86c60681
CY
155572011-10-23 Chong Yidong <cyd@gnu.org>
15558
15559 * files.el (toggle-read-only): Remove obsolete comment about
15560 version control.
15561
15562 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
15563 for toggle-read-only. Note that this hasn't called vc-next-action
15564 since 2008-05-02, though it wasn't documented at the time.
15565
a3839de2
SM
15566 * vc/ediff-init.el (ediff-toggle-read-only-function):
15567 Use toggle-read-only.
86c60681 15568
cd5495ff
AM
155692011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
15570
15571 Fix bug #9560, sporadic wrong indentation; improve instrumentation
15572 of c-parse-state.
15573
00b77525 15574 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 15575 correct faulty logical expression.
cd5495ff
AM
15576 (c-parse-state-state, c-record-parse-state-state):
15577 (c-replay-parse-state-state): New defvar/defuns.
15578 (c-debug-parse-state): Use new functions.
15579
42ee24ed
MR
155802011-10-22 Martin Rudalics <rudalics@gmx.at>
15581
15582 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 15583 last fix. Use window-in-direction correctly.
42ee24ed 15584
a7dee7e7
CY
155852011-10-21 Chong Yidong <cyd@gnu.org>
15586
15587 * progmodes/idlwave.el (idlwave-mode):
15588 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
15589 require-final-newline; that's done in prog-mode.
15590 Suggested by Stefan Monnier.
a7dee7e7 15591
e07b9a6d
MR
155922011-10-21 Martin Rudalics <rudalics@gmx.at>
15593
15594 * mouse.el (mouse-drag-window-above)
15595 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
15596 (mouse-drag-mode-line-1, mouse-drag-header-line)
15597 (mouse-drag-vertical-line-rightward-window): Remove.
15598 (mouse-drag-line): New function.
15599 (mouse-drag-mode-line, mouse-drag-header-line)
15600 (mouse-drag-vertical-line): Call mouse-drag-line.
15601 * window.el (window-at-side-p, windows-at-side): New functions.
15602
7e1361d9
UM
156032011-10-21 Ulrich Mueller <ulm@gentoo.org>
15604
15605 * tar-mode.el (tar-grind-file-mode):
15606 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
15607
30fcaf3a
CY
156082011-10-21 Chong Yidong <cyd@gnu.org>
15609
15610 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
15611 * progmodes/vera-mode.el (vera-mode):
15612 Use mode-require-final-newline.
30fcaf3a 15613
516eddb0
GM
156142011-10-20 Glenn Morris <rgm@gnu.org>
15615
db22a3c2 15616 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 15617
10d5f513
CS
156182011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
15619
15620 * emulation/cua-base.el (cua-set-mark): Fix case of string.
15621
ac6c8639
CY
156222011-10-20 Chong Yidong <cyd@gnu.org>
15623
15624 * emulation/cua-base.el (cua-mode):
15625 * mail/footnote.el (footnote-mode):
15626 * mail/mailabbrev.el (mail-abbrevs-mode):
15627 * net/xesam.el (xesam-minor-mode):
15628 * progmodes/bug-reference.el (bug-reference-mode):
15629 * progmodes/cap-words.el (capitalized-words-mode):
15630 * progmodes/compile.el (compilation-minor-mode)
15631 (compilation-shell-minor-mode):
15632 * progmodes/gud.el (gud-tooltip-mode):
15633 * progmodes/hideif.el (hide-ifdef-mode):
15634 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
15635 * progmodes/subword.el (subword-mode):
15636 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
15637 * progmodes/which-func.el (which-function-mode):
15638 * term/tvi970.el (tvi970-set-keypad-mode):
15639 * term/vt100.el (vt100-wide-mode):
15640 * textmodes/flyspell.el (flyspell-mode):
15641 * textmodes/ispell.el (ispell-minor-mode):
15642 * textmodes/nroff-mode.el (nroff-electric-mode):
15643 * textmodes/paragraphs.el (use-hard-newlines):
15644 * textmodes/refill.el (refill-mode):
15645 * textmodes/reftex.el (reftex-mode):
15646 * textmodes/rst.el (rst-minor-mode):
15647 * textmodes/sgml-mode.el (html-autoview-mode)
15648 (sgml-electric-tag-pair-mode):
15649 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
15650 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
15651 * emulation/crisp.el (crisp-mode):
15652 * emacs-lisp/eldoc.el (eldoc-mode):
15653 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
15654 minor mode behavior.
15655
aa42ab43
JL
156562011-10-19 Juri Linkov <juri@jurta.org>
15657
15658 * descr-text.el (describe-char): Add #x2010 and #x2011 to
15659 the list of hard-coded chars with escape-glyph face.
15660
89400f1d
SM
156612011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15662
15663 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
15664
305c07f6
MA
156652011-10-19 Michael Albinus <michael.albinus@gmx.de>
15666
15667 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
15668 running process.
15669
13754b54
GM
156702011-10-19 Glenn Morris <rgm@gnu.org>
15671
15672 * vc/vc-bzr.el (vc-bzr-after-dir-status):
15673 Ignore ignored files. (Bug#9726)
15674
06e21633
CY
156752011-10-19 Chong Yidong <cyd@gnu.org>
15676
15677 Doc fix for minor modes, stating that an omitted argument enables
15678 the mode unconditionally when called from Lisp.
15679
15680 * abbrev.el (abbrev-mode):
15681 * allout.el (allout-mode):
15682 * autoinsert.el (auto-insert-mode):
15683 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15684 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
15685 (global-auto-revert-mode):
15686 * battery.el (display-battery-mode):
15687 * composite.el (global-auto-composition-mode)
15688 (auto-composition-mode):
15689 * delsel.el (delete-selection-mode):
15690 * desktop.el (desktop-save-mode):
15691 * dired-x.el (dired-omit-mode):
15692 * dirtrack.el (dirtrack-mode):
15693 * doc-view.el (doc-view-minor-mode):
15694 * double.el (double-mode):
15695 * electric.el (electric-indent-mode, electric-pair-mode):
15696 * emacs-lock.el (emacs-lock-mode):
15697 * epa-hook.el (auto-encryption-mode):
15698 * follow.el (follow-mode):
15699 * font-core.el (font-lock-mode):
15700 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
15701 * help.el (temp-buffer-resize-mode):
15702 * hilit-chg.el (highlight-changes-mode)
15703 (highlight-changes-visible-mode):
15704 * hi-lock.el (hi-lock-mode):
15705 * hl-line.el (hl-line-mode, global-hl-line-mode):
15706 * icomplete.el (icomplete-mode):
15707 * ido.el (ido-everywhere):
15708 * image-file.el (auto-image-file-mode):
15709 * image-mode.el (image-minor-mode):
15710 * iswitchb.el (iswitchb-mode):
15711 * jka-cmpr-hook.el (auto-compression-mode):
15712 * linum.el (linum-mode):
15713 * longlines.el (longlines-mode):
15714 * master.el (master-mode):
15715 * mb-depth.el (minibuffer-depth-indicate-mode):
15716 * menu-bar.el (menu-bar-mode):
15717 * minibuf-eldef.el (minibuffer-electric-default-mode):
15718 * mouse-sel.el (mouse-sel-mode):
15719 * msb.el (msb-mode):
15720 * mwheel.el (mouse-wheel-mode):
15721 * outline.el (outline-minor-mode):
15722 * paren.el (show-paren-mode):
15723 * recentf.el (recentf-mode):
15724 * reveal.el (reveal-mode, global-reveal-mode):
15725 * rfn-eshadow.el (file-name-shadow-mode):
15726 * ruler-mode.el (ruler-mode):
15727 * savehist.el (savehist-mode):
15728 * scroll-all.el (scroll-all-mode):
15729 * scroll-bar.el (scroll-bar-mode):
15730 * server.el (server-mode):
15731 * shell.el (shell-dirtrack-mode):
15732 * simple.el (auto-fill-mode, transient-mark-mode)
15733 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
15734 (line-number-mode, column-number-mode, size-indication-mode)
15735 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
15736 * strokes.el (strokes-mode):
15737 * time.el (display-time-mode):
15738 * t-mouse.el (gpm-mouse-mode):
15739 * tool-bar.el (tool-bar-mode):
15740 * tooltip.el (tooltip-mode):
15741 * type-break.el (type-break-mode-line-message-mode)
15742 (type-break-query-mode):
15743 * view.el (view-mode):
15744 * whitespace.el (whitespace-mode, whitespace-newline-mode)
15745 (global-whitespace-mode, global-whitespace-newline-mode):
15746 * xt-mouse.el (xterm-mouse-mode): Doc fix.
15747
a3839de2
SM
15748 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
15749 Fix autogenerated docstring.
06e21633 15750
5214e501
JL
157512011-10-19 Juri Linkov <juri@jurta.org>
15752
15753 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
15754 by checking environment variables "DESKTOP_SESSION" and
15755 "XDG_CURRENT_DESKTOP". (Bug#9779)
15756
195f8db9
JL
157572011-10-19 Juri Linkov <juri@jurta.org>
15758
15759 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
15760 (browse-url-chromium-program, browse-url-chromium-arguments):
15761 New defcustoms.
15762 (browse-url-default-browser): Check for `browse-url-chromium' and
15763 call `browse-url-chromium-program'.
15764 (browse-url-chromium): New command. (Bug#9779)
15765
343a34ff
JB
157662011-10-18 Juanma Barranquero <lekktu@gmail.com>
15767
15768 * facemenu.el (list-colors-duplicates): On Windows, detect more
15769 duplicates by assuming that only colors matching "^System" are
15770 special "system colors". (Bug#9722)
15771
6978a151
SM
157722011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15773
15774 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
15775 to distinguish the author from the committer.
15776
6a80b297
MA
157772011-10-18 Michael Albinus <michael.albinus@gmx.de>
15778
15779 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
15780
b31a5677
JK
157812011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
15782
15783 * international/mule.el (sgml-html-meta-auto-coding-function):
15784 Add support for detecting encoding in HTML5 specified only as
15785 <meta charset="UTF-8">. Implementation just makes http-equiv and
15786 content-type parts from HTML4 encoding string optional. (Bug#9716)
15787
80c6d77f
GM
157882011-10-18 Glenn Morris <rgm@gnu.org>
15789
15790 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
15791
08b0fee8
CY
157922011-10-18 Chong Yidong <cyd@gnu.org>
15793
15794 * faces.el (cursor): Doc fix.
15795
67e729a5
CY
157962011-10-17 Chong Yidong <cyd@gnu.org>
15797
15798 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
15799
343a34ff 158002011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
15801
15802 * dirtrack.el (dirtrack): Support shell buffers with path
15803 prefixes, e.g. tramp-based remote shells. (Bug#9647)
15804
0bc06380
TZ
158052011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
15806
15807 * json.el: Bump version to 1.3 and note change in History.
15808 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
15809
8b79f3e0
SM
158102011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15811
5a7c536b
SM
15812 * comint.el (comint-insert-input, comint-send-input)
15813 (comint-get-old-input-default, comint-backward-matching-input)
15814 (comint-next-prompt): Use nil instead of `input' for field property of
15815 past user input (bug#114).
15816
96a8a0df
SM
15817 * minibuffer.el (completion--replace): Inherit surrounding properties
15818 (bug#114).
15819 (minibuffer-complete-and-exit): Use it.
15820
8b79f3e0
SM
15821 * comint.el (comint--table-subvert): Quote the all-completions output
15822 (bug#9160).
15823
b8f7ff0d
MR
158242011-10-17 Martin Rudalics <rudalics@gmx.at>
15825
8b79f3e0 15826 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 15827
b8f7ff0d 15828 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 15829 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
15830 entries and separate them from frame entries.
15831
c235b555
GM
158322011-10-15 Glenn Morris <rgm@gnu.org>
15833
15834 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
15835 Doc fixes.
15836
6bbfa6e1
CY
158372011-10-15 Chong Yidong <cyd@stupidchicken.com>
15838
8b79f3e0
SM
15839 * net/network-stream.el (network-stream-open-starttls):
15840 Improve detection of failure due to lack of TLS support.
ec5c990d 15841
6bbfa6e1
CY
15842 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
15843 putting the input text in front and in bold.
15844
98488977
SM
158452011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15846
3d1337be
SM
15847 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
15848
ee0b45e4
SM
15849 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
15850 empty buffer.
15851
98488977
SM
15852 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
15853 unread-command-events rather than pushing yet-another event.
15854
186f4720
EZ
158552011-10-14 Eli Zaretskii <eliz@gnu.org>
15856
15857 * mail/sendmail.el (sendmail-query-once): Improve the wording of
15858 the explanation of the possible choices. Make the options passed
15859 to completing-read shorter.
15860
8b7a997c
AM
158612011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15862
15863 * textmodes/flyspell.el (flyspell-large-region): Make sure
15864 extended character mode is used if defined (Bug#1339).
15865
12587bbb
EZ
158662011-10-13 Eli Zaretskii <eliz@gnu.org>
15867
15868 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
15869 character info for LRE, LRO, RLE, and RLO characters by appending
15870 an invisible PDF.
12587bbb 15871
bad41229
SM
158722011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15873
15874 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
15875 even in case of error; add debug spec; simplify data flow.
15876 (with-timeout-handler): Remove.
15877
28dbc92f
MA
158782011-10-12 Michael Albinus <michael.albinus@gmx.de>
15879
15880 Fix Bug#6019, Bug#9315.
15881
15882 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
15883 complete `buffer-file-name', the local file name part could look
15884 remotely (for example on VMS).
15885
15886 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
15887 `tramp-run-real-handler'.
15888 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
15889 already quoted by '"'.
15890
15891 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
15892 Let `file-name-handler-alist' be nil, the local file name part
15893 could look remotely (for example on VMS).
15894
e1b0b23a
SM
158952011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15896
15897 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
15898 from here...
15899 (flyspell-post-command-hook): ...to here.
15900
a120bde9
SM
159012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
15904 if not needed.
15905 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
15906 using completion. Protect against "slow" callers.
15907 Remove the "message hack".
15908
7ce7717b
JL
159092011-10-11 Juri Linkov <juri@jurta.org>
15910
15911 * isearch.el (isearch-lazy-highlight-word): New variable.
15912 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
15913 Use it. (Bug#9727)
15914
c02ee9d6
GM
159152011-10-11 Glenn Morris <rgm@gnu.org>
15916
15917 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
15918 like f90-previous-statement does.
15919
93e616fd 159202011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15921
1f190e73 15922 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
15923 only in interactive use, to avoid error.
15924
af7b6078
SM
159252011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15926
15927 * minibuffer.el (completion-file-name-table): Fix last change,
15928 i.e. ignore normal errors but not the other ones.
15929
0563dae9
MR
159302011-10-10 Martin Rudalics <rudalics@gmx.at>
15931
15932 * window.el (special-display-buffer-names)
15933 (special-display-regexps): Remove some remnants of earlier
15934 changes from doc-strings.
366ca7f3
MR
15935 (quit-windows-on): New function.
15936
15937 * vc/vc.el (vc-revert, vc-rollback):
15938 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
15939 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 15940 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 15941
49677495
MR
159422011-10-09 Martin Rudalics <rudalics@gmx.at>
15943
15944 * window.el (frame-auto-hide-function): Add version tag.
15945 (Bug#9699)
15946
56f2d1e1
MA
159472011-10-09 Michael Albinus <michael.albinus@gmx.de>
15948
15949 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
15950 condition.
15951
112a6592
LL
159522011-10-09 Leo Liu <sdl.web@gmail.com>
15953
15954 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
15955 (Bug#9701)
15956
0812589b
GM
159572011-10-08 Glenn Morris <rgm@gnu.org>
15958
15959 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
15960 before the first code statement zero indent. (Bug#9690)
15961
b2b0776e
CY
159622011-10-08 Chong Yidong <cyd@stupidchicken.com>
15963
15964 * simple.el (count-words-region): Always count in the region.
15965 Report the number of lines and characters too.
15966 (count-words): New command, which counts in the buffer if the
15967 region is inactive, as count-words-region used to.
15968 (count-words--message): New function. Handle plurals.
15969 (count-lines-region): Make it an alias for count-words-region.
15970
15971 * bindings.el (esc-map): Replace count-lines-region with
15972 count-words-region.
15973
c557cd6b
MR
159742011-10-08 Martin Rudalics <rudalics@gmx.at>
15975
15976 * window.el (window--delete): Delete dedicated frame
15977 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 15978 (switch-to-buffer): Fix doc-string typo.
c557cd6b 15979
61a57ef4 159802011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15981
3a7d293b 15982 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 15983
c3833279
CY
159842011-10-07 Chong Yidong <cyd@stupidchicken.com>
15985
15986 * bindings.el ([M-left],[M-right]): Bind to left-word and
15987 right-word respectively.
15988
21ce8245
GM
159892011-10-07 Glenn Morris <rgm@gnu.org>
15990
15991 * cus-start.el (debug-on-quit): Fix custom type.
15992
6d823bb2
LMI
159932011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15994
0181e193
LMI
15995 * subr.el (define-key-after): Clarify that the function is not
15996 useful for non-menu keymaps.
15997
6d823bb2
LMI
15998 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
15999
8e3459ce 160002011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16001
21ce8245 16002 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 16003 in current minibuffer (Fix bug with recursive minibuffers).
16004
a1c2d21e
CY
160052011-10-06 Chong Yidong <cyd@stupidchicken.com>
16006
16007 * progmodes/gdb-mi.el (gdb): Doc fix.
16008
5a4cf282
MR
160092011-10-05 Martin Rudalics <rudalics@gmx.at>
16010
16011 * window.el (frame-auto-hide-function): New option replacing
16012 frame-auto-delete. Suggested by Stefan Monnier.
16013 (window--delete): Call frame-auto-hide-function instead of
16014 investigating frame-auto-delete.
c96111ea
MR
16015 (window-point-1, set-window-point-1): New functions.
16016 (window-in-direction, record-window-buffer, window-state-get-1)
16017 (display-buffer-record-window): Use window-point-1 instead of
16018 window-point.
16019 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 16020
9854542e
SM
160212011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16022
16023 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
16024
8943cfb0
GM
160252011-10-05 Glenn Morris <rgm@gnu.org>
16026
16027 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
16028 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
16029
647ab967
LL
160302011-10-05 Leo Liu <sdl.web@gmail.com>
16031
16032 * subr.el (read-char-choice): Fix argument to buffer-live-p which
16033 works with buffer object.
16034
3ddfbced
SM
160352011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16036
16037 * mpc.el (mpc-tool-bar-map): Add labels.
16038
bdfa5dd2
GM
160392011-10-04 Glenn Morris <rgm@gnu.org>
16040
16041 * calendar/holidays.el (calendar-check-holidays): Doc fix.
16042
0e2070b5
MR
160432011-10-04 Martin Rudalics <rudalics@gmx.at>
16044
16045 * window.el (window--delete): New function.
16046 (frame-auto-delete): Resuscitate option.
16047 (bury-buffer, replace-buffer-in-windows)
16048 (quit-window): Rewrite using window--delete.
16049 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
16050 Pass display-buffer-mark-dedicated to window--display-buffer-2
16051 (Bug#9639).
16052
3dc61a09
SM
160532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16054
915a9b64
SM
16055 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
16056 returns a list (bug#9554). Add remote file name completion.
16057 * comint.el (comint--table-subvert): Curry and get quote&unquote
16058 functions as arguments.
16059 (comint--complete-file-name-data): Adjust call accordingly.
16060 * pcomplete.el (pcomplete--table-subvert): Remove.
16061 (pcomplete-completions-at-point): Use comint--table-subvert instead.
16062
3dc61a09
SM
16063 * minibuffer.el (completion-table-case-fold): Use currying.
16064 (completion--styles-type, completion--cycling-threshold-type):
16065 New constants.
16066 (completion-styles, completion-category-overrides)
16067 (completion-cycle-threshold): Use them.
16068 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
16069 completion-table-case-fold.
16070
8ea0a993
SB
160712011-10-03 Stephen Berman <stephen.berman@gmx.net>
16072
16073 * minibuffer.el (completion-category-overrides): Fix type of styles
16074 and add more user friendly tags (bug#9660).
16075
8c24b7f6
SM
160762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16077
16078 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
16079 (mule-input-method-string): New widget.
16080 (default-input-method, language-info-custom-alist): Use it.
16081
428fe61a
SM
160822011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16083
32c1fffd
SM
16084 * pcomplete.el: Require comint.
16085 (pcomplete--common-suffix): Remove.
16086 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
16087 (pcomplete--table-subvert): Sync with comint--table-subvert.
16088 (pcomplete--entries): Use comint-completion-file-name-table.
16089 * comint.el (comint-unquote-filename): Simplify.
16090 (comint-completion-file-name-table): New function (bug#9616).
16091 (comint--complete-file-name-data): Use it.
16092
428fe61a
SM
16093 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
16094 (pcmpl-gnu-tar-buffer): Remove.
16095 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
16096 around. Make sure pcomplete-suffix-list is only changed temporarily.
16097 Don't look inside the tar's file if it's too large.
428fe61a 16098
04c52e2f
CY
160992011-10-01 Chong Yidong <cyd@stupidchicken.com>
16100
ce3cefcc
CY
16101 * cus-edit.el (custom-mode-map):
16102 * epa.el (epa-key-list-mode-map):
16103 * man.el (Man-mode-map):
16104 * startup.el (splash-screen-keymap):
16105 * simple.el (special-mode-map): Use scroll-up-command and
16106 scroll-down-command.
16107
16108 * progmodes/idlw-help.el (idlwave-help-mode-map):
16109 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
16110 * net/newst-plainview.el (newsticker-mode-map):
16111 * emulation/ws-mode.el (wordstar-mode-map):
16112 * emulation/vi.el (vi-com-map):
16113 * calc/calc-graph.el (calc-graph-show-dumb):
16114 * term/sun.el (terminal-init-sun):
16115 * term/ns-win.el (global-map):
16116 * progmodes/grep.el (grep-mode-map):
16117 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
16118 * mail/rmail.el (rmail-mode-map):
16119 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
16120
04c52e2f
CY
16121 * custom.el (custom-safe-themes, load-theme): Treat value of t for
16122 custom-safe-themes as special.
16123
79adf8c8
JD
161242011-10-01 Julien Danjou <julien@danjou.info>
16125
16126 * notifications.el (notifications-notify): Fix docstring.
16127
63bd50d3
PS
161282011-10-01 Per Starbäck <per@starback.se>
16129
16130 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
16131
199e4c7e
MR
161322011-09-30 Martin Rudalics <rudalics@gmx.at>
16133
16134 * startup.el (command-line-1): Fix last fix by inserting
16135 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 16136 (Bug#9605) and (Bug#9636)
199e4c7e 16137
fe5f08dd
EZ
161382011-09-29 Eli Zaretskii <eliz@gnu.org>
16139
16140 * simple.el (line-move): If auto-hscroll-mode is disabled and the
16141 window is hscrolled, move by logical lines. (Bug#9607)
16142 (line-move-visual): Update the doc string to the above effect.
16143
b5516bbd
MR
161442011-09-29 Martin Rudalics <rudalics@gmx.at>
16145
ccee00c0
MR
16146 * window.el (display-buffer-record-window): When WINDOW is the
16147 selected window use `point' instead of `window-point'. (Bug#9626)
16148
b5516bbd
MR
16149 * startup.el (command-line-1): Use insert-before-markers when
16150 inserting initial-scratch-message. (Bug#9605)
ccee00c0 16151
b5516bbd
MR
16152 * help.el (help-window): Remove variable.
16153
52aa0014
GM
161542011-09-29 Glenn Morris <rgm@gnu.org>
16155
16156 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
16157
df9a7357
JB
161582011-09-29 Juanma Barranquero <lekktu@gmail.com>
16159
16160 * descr-text.el (describe-char-categories): Accept category
16161 descriptions more than one line long.
16162
a8406c20
SM
161632011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16164
88d9610c
SM
16165 * simple.el (delete-trailing-whitespace): Fix last change.
16166
a5daf810
SM
16167 * progmodes/perl-mode.el (perl-syntax-propertize-function):
16168 Don't confuse "y => 3" as the beginning of a `y' operation.
16169
a8406c20
SM
16170 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
16171 object has more than 4 slots (bug#9613).
16172
a239d4e9
JB
161732011-09-28 Juanma Barranquero <lekktu@gmail.com>
16174
16175 * subr.el (with-output-to-temp-buffer):
16176 * net/quickurl.el (quickurl, quickurl-browse-url):
16177 Fix typos in docstrings.
16178
693fbdb6
EZ
161792011-09-27 Eli Zaretskii <eliz@gnu.org>
16180
16181 * minibuffer.el (completion-styles)
16182 (completion-category-overrides): Cross reference each other in doc
16183 strings.
16184
8b457e28
GM
161852011-09-27 Glenn Morris <rgm@gnu.org>
16186
16187 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
16188 to split-string. (Bug#9606)
16189
85a16208
LMI
161902011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16191
16192 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
16193 (bug#9615).
16194
502f9ebd
CY
161952011-09-27 Chong Yidong <cyd@stupidchicken.com>
16196
16197 * emacs-lisp/package.el (list-packages): Fix echo area message.
16198
7690bdea
LL
161992011-09-27 Leo Liu <sdl.web@gmail.com>
16200
16201 * ido.el (ido-read-internal): Accept cons cell HIST arg.
16202
e2ee6f30
MA
162032011-09-25 Michael Albinus <michael.albinus@gmx.de>
16204
16205 * net/dbus.el (dbus-unregister-object): Don't release services for
16206 registered signals. (Bug#9581)
16207
f3f98342
TZ
162082011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
16209
16210 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
16211 function that picks between cfengine 2 and 3 support
16212 automatically. Update docs accordingly.
16213
dd7aa8dd
KH
162142011-09-22 Kenichi Handa <handa@m17n.org>
16215
16216 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
16217 ZERO.
16218 (indian-itrans-v5-table-for-tamil): New variable.
16219 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
16220
3f2b07f8
KM
162212011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
16222
16223 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
16224 that's true if the current command involved collapsing of text.
16225 It's reset to false at the beginning of the next command.
16226 (allout-post-command-business): Move the cursor to the beginning
16227 of entry if the cursor is hidden and collapsing activity just
16228 happened.
16229
371d6a61
CY
162302011-09-24 Chong Yidong <cyd@stupidchicken.com>
16231
16232 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
16233 tracking (Bug#9541).
16234
2ac2721a
UJ
162352011-09-24 Ulf Jasper <ulf.jasper@web.de>
16236
16237 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
16238 (newsticker-show-news): Automatically load html rendering package
16239 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
16240 because w3m-fill-column is let-bound" and the error "Symbol's value
16241 as variable is void: w3m-fill-column".
2ac2721a 16242
fac7ae53
MA
162432011-09-24 Michael Albinus <michael.albinus@gmx.de>
16244
16245 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
16246 Release services only if they are defined. (Bug#9581)
16247
e08b633b
RS
162482011-09-23 Richard Stallman <rms@gnu.org>
16249
e488d29c
RS
16250 * textmodes/paragraphs.el (forward-sentence): For backwards case,
16251 distinguish start of paragraph from start of its text.
16252
19c38752
RS
16253 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
16254
e08b633b
RS
16255 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
16256 (rmail-generate-viewer-buffer): Put that hook on view buffer.
16257 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
16258
0a39f27e
AS
162592011-09-23 Andreas Schwab <schwab@linux-m68k.org>
16260
16261 * international/mule-diag.el (mule-diag): Insert a newline after
16262 each fontset description.
16263
db4e950d
SM
162642011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16265
16266 * simple.el (delete-trailing-whitespace):
16267 Document last change; simplify.
16268
eca3f3ea
PW
162692011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
16270
d68e189a
PW
16271 * simple.el (delete-trailing-whitespace): Also delete
16272 extra newlines at the end of the buffer.
16273
eca3f3ea
PW
16274 * textmodes/picture.el: Make motion commands obey shift-select-mode.
16275 (picture-newline): Use forward-line so as to ignore fields.
16276
01c157cc
SM
162772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * subr.el (with-wrapper-hook): Fix edebug spec.
16280
022de23e
LMI
162812011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16282
16283 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
16284 (bug#4538).
16285
91683089
MA
162862011-09-23 Michael Albinus <michael.albinus@gmx.de>
16287
eca3f3ea
PW
16288 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
16289 Fix nasty bug using wrong cached values.
91683089 16290
5bdd6fa4
AM
162912011-09-23 Alan Mackenzie <acm@muc.de>
16292
16293 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
16294
97adfb97
CY
162952011-09-23 Chong Yidong <cyd@stupidchicken.com>
16296
16297 * window.el (pop-to-buffer): Ensure right window is selected if we
16298 chose another frame.
16299
d4ef2b50
EZ
163002011-09-22 Eli Zaretskii <eliz@gnu.org>
16301
16302 * simple.el (what-cursor-position): Use get-char-property-change
16303 and next-single-char-property-change, to be able to show display
16304 properties that come from overlays as well as text properties.
16305
72258fe5
CY
163062011-09-22 Chong Yidong <cyd@stupidchicken.com>
16307
16308 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
16309
16310 * cmuscheme.el (run-scheme, switch-to-scheme):
16311 * cus-edit.el (customize-group, custom-buffer-create)
16312 (customize-browse):
16313 * info.el (info):
16314 * shell.el (shell):
16315 * mail/sendmail.el (mail):
16316 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
16317
8f098516
RS
163182011-09-22 Richard Stallman <rms@gnu.org>
16319
16320 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
16321 move back only to line beg, don't move back over blank lines.
16322
e74f1bb6
MA
163232011-09-22 Michael Albinus <michael.albinus@gmx.de>
16324
16325 * files.el (copy-directory): Set directory attributes only in case
16326 they could be retrieved from the source directory. (Bug#9565)
16327
bfeef8b6
DK
163282011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
16329
16330 * progmodes/hideshow.el (hs-looking-at-block-start-p)
16331 (hs-find-block-beginning, hs-hide-level-recursive):
16332 Ignore strings as well as comments. (Bug#9502)
16333
7e423bb8
AS
163342011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
16335
16336 * progmodes/sql.el (sql-comint-postgres):
16337 Convert port number to a string. (Bug#9566)
16338
b4d72fcf
MR
163392011-09-22 Martin Rudalics <rudalics@gmx.at>
16340
16341 * window.el (quit-window): Undedicate window when switching to
16342 previous buffer. Reported by Thierry Volpiatto
16343 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
16344 (special-display-popup-frame): When popping up a new frame reset
16345 its previous buffers to nil. Simplify code.
b4d72fcf 16346
a7b88dc6
MA
163472011-09-21 Michael Albinus <michael.albinus@gmx.de>
16348
16349 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
16350 and process filter, as done also in `shell-command'.
16351
cf4eacfd
MR
163522011-09-21 Martin Rudalics <rudalics@gmx.at>
16353
eca3f3ea 16354 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
16355 Call set-window-start with NOFORCE argument t.
16356 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
16357 (quit-window): Reword doc-string. Handle new format of
16358 quit-restore parameter. Don't delete window if it has a
16359 previous buffer we can show instead of the present one.
16360 (display-buffer-record-window): Rewrite using a new format for
16361 the quit-restore window parameter
16362 (special-display-popup-frame, display-buffer-same-window)
16363 (display-buffer-reuse-window, display-buffer-pop-up-frame)
16364 (display-buffer-pop-up-window, display-buffer-use-some-window):
16365 Adapt symbol passed to display-buffer-record-window.
16366 * help.el (help-window-setup): Handle new format of quit-restore
16367 parameter.
16368
8d28cb95
SM
163692011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16370
94ab793f
SM
16371 * faces.el (face-list): Fix docstring (bug#9564).
16372
8d28cb95
SM
16373 * window.el (display-buffer--action-function-custom-type):
16374 Don't include internal functions in the Custom interface.
16375
3820edeb
JL
163762011-09-20 Juri Linkov <juri@jurta.org>
16377
16378 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
16379 (Info-forward-node, Info-backward-node, Info-next-preorder)
16380 (Info-last-preorder): Use it. (Bug#9528)
16381
5147931d
JL
163822011-09-20 Juri Linkov <juri@jurta.org>
16383
16384 * info.el (Info-last-preorder): Visit last menu item only when
16385 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
16386
cf499a1a
JD
163872011-09-20 Julien Danjou <julien@danjou.info>
16388
16389 * password-cache.el (password-cache-remove): Remove entries even if the
16390 value is nil, so that password with a nil value (negative caching) is
16391 possible to invalidate.
16392
f84e2fe2
LM
163932011-09-20 Lawrence Mitchell <wence@gmx.li>
16394
16395 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
16396 all whitespace around breakpoint. (Bug#9553)
16397 (f90-find-breakpoint): Only break at whitespace inside a comment.
16398
78054a46
SM
163992011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16400
16401 * minibuffer.el (completion-file-name-table): Keep track of errors.
16402 (completion-table-with-predicate): Handle the case where pred1 is nil.
16403 * pcomplete.el (pcomplete-completions-at-point): Simplify.
16404
345083b2
SM
164052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16406
e24e27be
SM
16407 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
16408 (debugger-return-value): Signal an error if the debugging context does
16409 not await any return value.
16410
345083b2
SM
16411 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
16412 * image-mode.el (image-toggle-display-text)
16413 (image-toggle-display-image): Stay away from evil `intangible'.
16414
08d355e3
LL
164152011-09-19 Leo Liu <sdl.web@gmail.com>
16416
16417 * replace.el (occur-revert-arguments): Make it permanent-local.
16418 (occur-mode): Don't call font-lock-defontify.
16419
f01da43f
CY
164202011-09-19 Chong Yidong <cyd@stupidchicken.com>
16421
16422 * net/ldap.el (ldap-search-internal): Don't push empty search
16423 result (Bug#9508).
16424
b6072fa6
SM
164252011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16426
16427 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
16428
443d6696
MA
164292011-09-19 Michael Albinus <michael.albinus@gmx.de>
16430
16431 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
16432 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
16433
7cc6e154
JL
164342011-09-18 Juri Linkov <juri@jurta.org>
16435
16436 * buff-menu.el (Buffer-menu-mode-map):
16437 * dired.el (dired-mode-map):
16438 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
16439 (lisp-interaction-mode-map):
16440 * emacs-lisp/package.el (package-menu-mode-map):
16441 * epa.el (epa-key-list-mode-map):
16442 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
16443 (menu-bar-options-menu):
16444 * outline.el (outline-mode-menu-bar-map):
16445 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
16446 * vc/vc-dir.el (vc-dir-menu-map):
16447 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
16448 Capitalize non-function content words in menu item strings.
16449
16450 * dired.el (dired-mode-map): Add menu item for
16451 `image-dired-dired-toggle-marked-thumbs'.
16452
80302a81
JL
164532011-09-18 Juri Linkov <juri@jurta.org>
16454
16455 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
16456 to `isearch-case-fold-search' and restore its original value
16457 after the `isearch-mode' call.
16458
46c5cf66
JL
164592011-09-18 Juri Linkov <juri@jurta.org>
16460
16461 * progmodes/grep.el (grep-process-setup): Don't check code for 1
16462 because `zgrep' returns 1 for successful matches (bug#9226).
16463
d18b513b
JL
164642011-09-18 Juri Linkov <juri@jurta.org>
16465
16466 * info.el (Info-extract-menu-node-name): Check the second match
16467 for empty string (second test-case of bug#9528).
16468 (Info-last-preorder): Let-bind `Info-history' to nil to not add
16469 intermediate nodes to the history (first test-case of bug#9528).
16470
72753f87
JL
164712011-09-18 Juri Linkov <juri@jurta.org>
16472
16473 * info.el (Info-mode-syntax-table): New variable.
1154d12e 16474 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 16475
c9384295
JL
164762011-09-18 Juri Linkov <juri@jurta.org>
16477
1154d12e
JB
16478 * info.el (Info-file-supports-index-cookies):
16479 Increment line-beginning-position's arg from 3 to 4 because makeinfo
16480 outputs one more line for long file names (bug#4142).
c9384295 16481
d473dce8
CY
164822011-09-18 Chong Yidong <cyd@stupidchicken.com>
16483
16484 * newcomment.el (comment-normalize-vars): If prompting for
16485 comment-start, set comment-start-skip too (Bug#8424).
16486
2176854d
JB
164872011-09-18 Johan Bockgård <bojohan@gnu.org>
16488
16489 * icomplete.el: Fix previous fix of Bug#5849.
16490 (icomplete-mode): Don't set completion-show-inline-help.
16491 (icomplete-minibuffer-setup): Set completion-show-inline-help
16492 locally during icompletion.
16493
3aace4e4
CY
164942011-09-18 Chong Yidong <cyd@stupidchicken.com>
16495
c940224f
CY
16496 * woman.el (woman2-process-escapes): Don't delete unrecognized
16497 escapes (Bug#7843).
16498
3aace4e4
CY
16499 * files.el (inhibit-first-line-modes-regexps): Add image files.
16500 (hack-local-variables-prop-line): Return nil for malformed
16501 prop-lines (Bug#9044).
16502
710dec63
MA
165032011-09-18 Michael Albinus <michael.albinus@gmx.de>
16504
16505 * net/tramp.el (top): Don't require 'shell.
16506 (tramp-methods): Fix docstring.
16507 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
16508 Return complete remote file name. Handle "smb" case.
16509 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
16510 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
16511
16512 * net/tramp-compat.el (top): Require 'shell.
16513
16514 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
16515 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
16516 `tramp-current-host'.
16517 (tramp-get-remote-tmpdir): Remove.
16518
16519 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
16520 `tramp-tmpdir' entries.
16521 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
16522 (tramp-smb-handle-file-attributes): Ignore errors.
16523 (tramp-smb-wait-for-output): Check also for process end.
16524
5d5ac8ec
LMI
165252011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16526
16527 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
16528 when sending QUIT (bug#9312).
16529
8c0f49f0
CY
165302011-09-17 Chong Yidong <cyd@stupidchicken.com>
16531
16532 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
16533 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
16534 occur-mode-display-occurrence.
16535 (occur-edit-mode): Add usage message.
16536 (occur-cease-edit): New command.
16537 (occur-after-change-function): Use text properties to find the
16538 position of the prefix text.
16539 (occur-engine): Set stickiness of prefix text properties.
16540
8f1383f7
GM
165412011-09-17 Glenn Morris <rgm@gnu.org>
16542
16543 * progmodes/etags.el (complete-tag):
16544 Fix call to completion-in-region. (Bug#9526)
16545
744ba0e3
JL
165462011-09-17 Juri Linkov <juri@jurta.org>
16547
16548 * textmodes/ispell.el (ispell-word): Add to the error message
16549 the word, ispell program name and current dictionary (bug#9121).
16550 (ispell-tex-arg-end): Capitalize "error" in the error message.
16551
d9bbf400
AS
165522011-09-17 Andreas Schwab <schwab@linux-m68k.org>
16553
16554 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
16555 check. (Bug#4251)
16556
8da11505
JL
165572011-09-17 Juri Linkov <juri@jurta.org>
16558
16559 * window.el (window-safe-min-height, window-safe-min-width):
16560 Fix typos (followup to bug#9522).
16561
a91adc7e
SJ
165622011-09-17 Sven Joachim <svenjoac@gmx.de>
16563
16564 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
16565
064f328a
EZ
165662011-09-16 Eli Zaretskii <eliz@gnu.org>
16567
16568 * simple.el (line-move): If goal-column is set, move by logical
16569 lines, not by display lines. (Bug#971)
16570 (next-line, previous-line, goal-column, line-move-visual): Doc fix
16571 to reflect the above change.
16572
e69df516
SM
165732011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16574
16575 * image.el (imagemagick-register-types): Use regexp-opt.
16576
cbb0f9ab
CY
165772011-09-15 Chong Yidong <cyd@stupidchicken.com>
16578
16579 * window.el (display-buffer-base-action): Rename from
16580 display-buffer-default-action. Make default value empty.
16581 (display-buffer-overriding-action): Convert to defvar.
16582 (display-buffer-fallback-action): New var.
16583
25322144
CY
165842011-09-15 Chong Yidong <cyd@stupidchicken.com>
16585
16586 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
16587 declaration.
16588 (package--add-to-archive-contents): If there is a duplicate entry
16589 with an older version, remove it.
16590 (package-menu-mark-delete, package-menu-mark-install)
16591 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
16592 (package-menu-mark-obsolete-for-deletion):
16593 Use package-menu-get-status instead of a regexp search.
25322144
CY
16594 (package-menu-get-status): Use tabulated-list-entry.
16595 (package-menu-mark-upgrades): New command.
d770725a 16596 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
16597 (package-menu-execute): Do installation before deletion.
16598 (package-menu-refresh, package-menu-execute): Use derived-mode-p
16599 instead of checking major-mode.
16600 (package-menu--find-upgrades): New function.
16601
7520339c
LMI
166022011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16603
16604 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
16605 passwords in the log buffer.
65a046c4
LMI
16606 (smtpmail-process-filter): Update the process marker so that the
16607 "broken by peer" status message is inserted in the right place.
7520339c 16608
d3c30954
SM
166092011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16610
3fe48822
SM
16611 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
16612 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
16613 bibtex-completion-at-point-function.
16614 (bibtex-completion-at-point-function): Use them.
16615
1b8b3954
SM
16616 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
16617
d3c30954
SM
16618 * mpc.el (mpc-constraints-tag-lookup): New function.
16619 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
16620 also to browser "album|playlist".
16621
72779976
JL
166222011-09-14 Juri Linkov <juri@jurta.org>
16623
16624 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
16625 (isearch-edit-string): Use length of `isearch-string' when
16626 `isearch-fail-pos' returns nil.
16627 (isearch-message): Remove duplicate code and call
16628 `isearch-fail-pos' with arg `t'.
16629
a0bf2bcd
CY
166302011-09-14 Chong Yidong <cyd@stupidchicken.com>
16631
17bb0a2d
CY
16632 * replace.el (occur-mode-goto-occurrence): Don't force using other
16633 window (Bug#9499).
16634
a0bf2bcd
CY
16635 * dired-aux.el (dired-do-chmod): Don't provide initial input.
16636
f678e0b6
MR
166372011-09-14 Martin Rudalics <rudalics@gmx.at>
16638
16639 * window.el (display-buffer-window): Remove.
16640 (display-buffer-record-window): Use help-setup window parameter
16641 instead of variable display-buffer-window.
16642 (display-buffer-function, special-display-buffer-names)
16643 (special-display-function): Mention help-setup parameter instead
16644 of display-buffer-window in doc-string.
d3c30954
SM
16645 * help.el (help-window-setup): New argument help-window.
16646 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
16647 Reword some messages.
16648 (with-help-window): Pass window used for displaying the buffer
16649 to help-window-setup. Don't set display-buffer-window.
16650
8e39b2e8
GM
166512011-09-13 Glenn Morris <rgm@gnu.org>
16652
16653 * emacs-lisp/debug.el (debugger-make-xrefs):
16654 Preserve point. (Bug#9462)
16655
85e9c04b
CY
166562011-09-13 Chong Yidong <cyd@stupidchicken.com>
16657
16658 * window.el (window-deletable-p): Use next-frame.
16659
1b36ed6a
MR
166602011-09-13 Martin Rudalics <rudalics@gmx.at>
16661
16662 * window.el (window-auto-delete): Remove.
16663 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 16664 dedication and previous buffers.
1b36ed6a
MR
16665 (switch-to-prev-buffer): Don't delete window.
16666 (delete-windows-on): Delete a window's frame if and only if the
16667 window is dedicated.
16668 (replace-buffer-in-windows): Delete buffer's window or frame if
16669 and only if window is dedicated.
16670 (quit-window): Handle quit-restore as before last change.
4d61f28d 16671 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 16672
ef8ef9fb
CY
166732011-09-13 Chong Yidong <cyd@stupidchicken.com>
16674
16675 * window.el (window-deletable-p): Never delete the last frame on a
16676 given terminal.
16677
b2cba41e
GM
166782011-09-13 Glenn Morris <rgm@gnu.org>
16679
16680 * help.el (describe-key-briefly): Copy previous standard-output change.
16681
51553db6 166822011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
16683
16684 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
16685
b7556719
GM
166862011-09-13 Glenn Morris <rgm@gnu.org>
16687
16688 * emacs-lisp/lisp-mode.el (lisp-indent-function):
16689 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
16690
64b51947
CY
166912011-09-12 Chong Yidong <cyd@stupidchicken.com>
16692
16693 * dired-aux.el (dired-mark-read-string): Don't return default
16694 value on empty input (Bug#9361).
16695 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
16696 Omit initial minibuffer contents.
16697 (dired-do-chmod): Signal an error on empty input.
16698 (dired-mark-read-string): Don't return default on empty input.
16699
16700 * files.el (file-modes-symbolic-to-number): Doc fix.
16701
393a301e
SM
167022011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16703
16704 * international/mule-cmds.el (ucs-completions): Remove.
16705 (read-char-by-name): Use complete-with-action instead; add metadata.
16706
fa5660f9
CY
167072011-09-11 Chong Yidong <cyd@stupidchicken.com>
16708
16709 * window.el (display-buffer--action-function-custom-type)
16710 (display-buffer--action-custom-type): New vars.
16711 (display-buffer-alist, display-buffer-default-action)
16712 (display-buffer-overriding-action): Add defcustom types.
16713
4a592f66
CY
16714 * frame.el (delete-other-frames): Doc fix (Bug#276).
16715
73d56dbd
LMI
167162011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16717
16718 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
16719
37ac18a3
CY
167202011-09-11 Chong Yidong <cyd@stupidchicken.com>
16721
16722 Change modes that used same-window-* vars to use switch-to-buffer.
16723
16724 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
16725 Use switch-to-buffer.
16726
16727 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
16728 (customize-browse, custom-buffer-create-other-window):
16729 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
16730
16731 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
16732 (Info-prev, Info-up, Info-speedbar-goto-node)
16733 (info-display-manual): Use switch-to-buffer.
16734 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
16735
16736 * mail/sendmail.el (mail): Use switch-to-buffer.
16737 (mail-recover): Use switch-to-buffer-other-window.
16738
16739 * cmuscheme.el (run-scheme, switch-to-scheme):
16740 * ielm.el (ielm):
16741 * shell.el (shell):
16742 * net/rlogin.el (rlogin):
16743 * net/telnet.el (telnet, rsh):
16744 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
16745
10195bd6
AS
167462011-09-11 Andreas Schwab <schwab@linux-m68k.org>
16747
16748 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
16749
b322f63a
LMI
167502011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16751
39d7fed6
LMI
16752 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
16753 so don't mention it (bug#9301).
ba5a81f1 16754 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 16755
ee0e9f11
LMI
16756 * faces.el (face-spec-set-match-display): Make `(type graphic)'
16757 match `x', `w32' and `ns', like the manual says (bug#9029).
16758
0b1c89c1 16759 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
16760 (process-kill-buffer-query-function): Mention the buffer name in
16761 the query.
0b1c89c1 16762
77549ea8
LMI
16763 * image-mode.el (image-next-line): The line parameter is mandatory
16764 (bug#9258).
16765
803ef892
LMI
16766 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
16767 which can be useful (bug#9301).
16768
12980837
LMI
16769 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
16770
91054f8f
LMI
16771 * subr.el (match-string): Mention that the current buffer should
16772 be the same as the search was done in (bug#9282).
16773
b322f63a
LMI
16774 * facemenu.el: Disable the remove-* commands if the mark isn't
16775 active (bug#9162).
16776
3199b96f
CY
167772011-09-10 Chong Yidong <cyd@stupidchicken.com>
16778
16779 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
16780 of display-buffer.
16781 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
16782
16783 * replace.el (occur-mode-goto-occurrence)
16784 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
16785 and display-buffer.
16786
16787 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
16788 display-buffer.
16789
16790 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
16791 special-display and same-window variables.
16792 (mail-other-window): Use switch-to-buffer-other-window.
16793 (mail-other-frame): USe switch-to-buffer-other-frame.
16794
393a301e
SM
16795 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
16796 Use display-buffer-other-frame.
3199b96f
CY
16797 (gdb-display-gdb-buffer): Use pop-to-buffer.
16798
16799 * progmodes/gud.el (gud-goto-info): Use info-other-window.
16800
16801 * progmodes/python.el: Don't set same-window-buffer-names.
16802
16803 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
16804
16805 * window.el (display-buffer-alist): Add *Python*.
16806
8319e0bf
CY
168072011-09-10 Chong Yidong <cyd@stupidchicken.com>
16808
16809 * window.el (display-buffer-alist): Add entry for buffers
16810 previously handled same-window-*.
16811 (display-buffer-alist, display-buffer-default-action)
16812 (display-buffer-overriding-action): Mark as risky.
16813 (display-buffer-alist): Document action function changes.
16814 (display-buffer--same-window-action)
16815 (display-buffer--other-frame-action): New variables.
16816 (switch-to-buffer, display-buffer-other-frame): Use them.
16817 (display-buffer): Rename reuse-frame entry to reusable-frames.
16818 (display-buffer-reuse-selected-window): Function deleted.
16819 (display-buffer-reuse-window): Handle reusable-frames alist entry.
16820 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
16821 (display-buffer-special): New function.
16822 (display-buffer--maybe-pop-up-frame-or-window): Rename from
16823 display-buffer-reuse-or-pop-window. Split off special-display
16824 part into display-buffer-special.
16825 (display-buffer-use-some-window): Don't perform any special
16826 pop-up-frames handling.
16827 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 16828 (display-buffer--maybe-same-window): Rename from
0d3ff375 16829 display-buffer-maybe-same-window.
8319e0bf 16830
919a69aa
CY
16831 * info.el: Don't set same-window-regexps.
16832 (info-setup): New function.
16833 (info-other-window, info): Call it.
16834
16835 * cus-edit.el: Don't set same-window-regexps.
16836 (customize-group): New argument.
16837 (customize-group-other-window): Use it.
16838 (customize-face, customize-face-other-window): Likewise.
16839 (custom-buffer-create-other-window): Use pop-to-buffer directly.
16840
8319e0bf
CY
16841 * net/rlogin.el:
16842 * net/telnet.el:
16843 * progmodes/gud.el: Don't set same-window-regexps.
16844
16845 * cmuscheme.el:
16846 * ielm.el:
16847 * shell.el:
16848 * mail/sendmail.el:
16849 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
16850
25173000
JL
168512011-09-10 Juri Linkov <juri@jurta.org>
16852
16853 * isearch.el (isearch-edit-string): Remove obsolete mention of
16854 `C-w' (`isearch-yank-word-or-char') from docstring.
16855 (isearch-query-replace): Fix typo in docstring (bug#9466).
16856
056e44ef
JL
168572011-09-10 Juri Linkov <juri@jurta.org>
16858
16859 * paren.el (show-paren-function): Don't show escaped parens.
16860 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
16861
c3760c17
EZ
168622011-09-10 Eli Zaretskii <eliz@gnu.org>
16863
16864 * mail/sendmail.el (mml-to-mime, mml-attach-file)
16865 (mm-default-file-encoding): Remove autoload forms, they are
16866 replaced with autoload cookies in mml.el and mm-encode.el.
16867 (mail-add-attachment): New command.
16868 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
16869 (mail-mode): Mention mail-insert-file and mail-add-attachment in
16870 the doc string.
16871 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
16872
fece895e
RT
168732011-09-10 Reuben Thomas <rrt@sc3d.org>
16874
e69df516
SM
16875 * simple.el (count-words-region): Use buffer if there's no region
16876 (bug#9429).
fece895e 16877
5e68ce4a
JL
168782011-09-09 Juri Linkov <juri@jurta.org>
16879
16880 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
16881 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
16882 (wdired-isearch-filter-read-only): New function. (Bug#6362)
16883
0a6b9622
AM
168842011-09-09 Alan Mackenzie <acm@muc.de>
16885
16886 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
16887 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
16888
14a29deb
EZ
168892011-09-09 Eli Zaretskii <eliz@gnu.org>
16890
16891 Fix for Savannah bug#9392.
16892 * simple.el (mail-encode-mml): New defvar.
16893
16894 * mail/rmail.el (mail-encode-mml): Add a defvar.
16895 (rmail-enable-mime-composing): Default to t.
16896 (rmail-forward): Use MIME method of forwarding only if both
16897 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
16898 Set mail-encode-mml non-nil if the MIME method was used.
16899
16900 * mail/sendmail.el (mml-to-mime): Add autoload form.
16901 (mail-encode-mml): Add a defvar.
16902 (mail-mode): Make mail-encode-mml buffer-local and initialize it
16903 to nil.
16904 (mail-send): If mail-encode-mml is non-nil, run the outgoing
16905 message through mml-to-mime, and reset mail-encode-mml to nil.
16906
28c45130
GM
169072011-09-09 Glenn Morris <rgm@gnu.org>
16908
16909 * woman.el (woman-if-body): When processing an .el block,
16910 do not delete the next .el block as well. (Bug#9447)
69f4b618 16911 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 16912
9b1c252e
MR
169132011-09-08 Martin Rudalics <rudalics@gmx.at>
16914
16915 * window.el (window-deletable-p): Make sure window is live before
16916 invoking window-prev-buffers.
16917
567457e3
LL
169182011-09-08 Leo Liu <sdl.web@gmail.com>
16919
16920 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
16921
97f05794
JL
169222011-09-08 Juri Linkov <juri@jurta.org>
16923
16924 * progmodes/compile.el (compilation-environment): Make it
16925 a defcustom (bug#8340).
16926
8b0874b5
MR
169272011-09-08 Martin Rudalics <rudalics@gmx.at>
16928
16929 * window.el (frame-auto-delete): Rename to window-auto-delete.
16930 Make it control auto-deletion of windows and/or frames.
16931 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 16932 for deleting window/frame. (Bug#9419)
8b0874b5
MR
16933 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
16934 Rewrite handling of case when window/frame can be deleted.
16935 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 16936 argument t. (Bug#9456)
8b0874b5 16937
4feb6e73
CY
169382011-09-07 Chong Yidong <cyd@stupidchicken.com>
16939
16940 * help-mode.el (help-mode): Restore autoload.
16941
91ab9c13
JL
169422011-09-07 Juri Linkov <juri@jurta.org>
16943
16944 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
16945 `compilation-environment'. Set buffer-local
16946 `compilation-environment' to `thisenv' later after (funcall mode).
16947 (Bug#8340)
16948
16949 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
16950 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
16951 instead of replacing its value. (Bug#8340)
16952
0527e251
JL
169532011-09-07 Juri Linkov <juri@jurta.org>
16954
16955 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
16956 based on text properties put by `grep-filter' instead of matching
16957 escape sequences.
16958 (grep-mode): Set buffer-local `compilation-error-screen-columns'
16959 to the value of `grep-error-screen-columns' (bug#9438).
16960
249f792c
JL
169612011-09-07 Juri Linkov <juri@jurta.org>
16962
16963 * simple.el (next-error-highlight, next-error-highlight-no-select):
16964 Doc fix (bug#9432).
16965
ff7271b9
OT
169662011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
16967
16968 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16969 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
16970
183fc730
LL
169712011-09-07 Leo Liu <sdl.web@gmail.com>
16972
16973 * net/rcirc.el (rcirc-mode): Conditionally initialize
16974 rcirc-input-ring.
16975
77694924
SM
169762011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16977
16978 * emacs-lisp/find-func.el (find-function-C-source): Only set
16979 find-function-C-source-directory after checking that we found a source
16980 file there (bug#9440).
16981
d809b8eb
AM
169822011-09-06 Alan Mackenzie <acm@muc.de>
16983
16984 * isearch.el (isearch-other-meta-char): Wherever a key list is
16985 unread, "unread" the prefix arg, too. This fixes bug #8901.
16986
453de99f
OG
169872011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
16988
16989 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
16990
90439906
JL
169912011-09-05 Juri Linkov <juri@jurta.org>
16992
16993 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
16994
f62bd846
JL
169952011-09-05 Juri Linkov <juri@jurta.org>
16996
16997 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
16998 keeping point where processing of grep matches begins, and
16999 continue to delete remaining escape sequences from the same point.
17000 (grep-filter): Make leading zero optional in "0?1;31m" because
17001 git-grep emits "\033[1;31m" escape sequences unlike expected
17002 "\033[01;31m" as GNU Grep does (bug#9408).
17003 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
17004
045820ec
JL
170052011-09-05 Juri Linkov <juri@jurta.org>
17006
17007 * subr.el (y-or-n-p): Capitalize "yes".
17008
f5e29b9b
MA
170092011-09-04 Michael Albinus <michael.albinus@gmx.de>
17010
17011 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
17012 `tramp-cache-unload-hook' where appropriate.
17013 (tramp-methods): Rename `tramp-remote-sh' to
17014 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
17015 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
17016
17017 * net/tramp-sh.el (top): Don't require 'shell.
17018 (tramp-methods): Add `tramp-remote-shell' and
17019 `tramp-remote-shell-args' entries.
17020 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
17021 (tramp-sh-handle-shell-command): Remove.
17022 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17023 Use `tramp-remote-shell'.
17024
2784c434
CY
170252011-09-03 Chong Yidong <cyd@stupidchicken.com>
17026
393a301e 17027 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
17028 (sendmail-query-once): Save directly to send-mail-function.
17029 Update message-send-mail-function too.
17030
17031 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
17032
464cdf56
CS
170332011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17034
17035 * progmodes/python.el (python-mode-map): Use correct function to
17036 start python interpreter from menu-bar (as reported by Geert
17037 Kloosterman).
17038 (inferior-python-mode-map): Fix typo.
393a301e 17039 (python-shell-map): Remove.
464cdf56 17040
d37e5c87
DD
170412011-09-03 Deniz Dogan <deniz@dogan.se>
17042
17043 * net/rcirc.el (rcirc-print): Simplify code for
17044 rcirc-scroll-show-maximum-output. There is no need to walk
17045 through all windows to find the right one.
17046
f3ada0ee
CS
170472011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17048
17049 * help.el (help-return-method): Doc fix.
17050
1f3c99ca
MR
170512011-09-03 Martin Rudalics <rudalics@gmx.at>
17052
17053 * window.el (window-deletable-p): Don't return a non-nil value
17054 when there's a buffer that was shown in the window before.
17055 (Bug#9419)
393a301e
SM
17056 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
17057 Set window's previous buffers to nil.
1f3c99ca 17058
a3cf097f
EZ
170592011-09-03 Eli Zaretskii <eliz@gnu.org>
17060
17061 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
17062 newline before and after the tag line, so it doesn't interfere
17063 with determining the paragraph direction of bidirectional text.
17064
3d03de90
LL
170652011-09-03 Leo Liu <sdl.web@gmail.com>
17066
17067 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
17068
c3313451
CY
170692011-09-02 Chong Yidong <cyd@stupidchicken.com>
17070
393a301e 17071 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
17072 (pop-to-buffer): Change interactive spec. Pass second argument
17073 directly to display-buffer.
17074 (display-buffer): Fix interactive spec. Use functionp to
17075 distinguish between a function and a list of functions.
17076
17077 * abbrev.el (edit-abbrevs):
17078 * arc-mode.el (archive-extract):
17079 * autoinsert.el (auto-insert):
17080 * bookmark.el (bookmark-bmenu-list):
17081 * files.el (find-file):
17082 * view.el (view-buffer):
17083 * progmodes/compile.el (compilation-goto-locus):
17084 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
17085
89894cd8
CY
170862011-09-02 Chong Yidong <cyd@stupidchicken.com>
17087
17088 * window.el (display-buffer-alist): Doc fix.
17089 (display-buffer): Add docstring. Don't treat
17090 display-buffer-default specially.
17091 (display-buffer-reuse-selected-window)
17092 (display-buffer-same-window, display-buffer-maybe-same-window)
17093 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17094 (display-buffer-pop-up-window)
17095 (display-buffer-reuse-or-pop-window)
17096 (display-buffer-use-some-window): New functions.
17097 (display-buffer-default-action): Use them.
393a301e 17098 (display-buffer-default): Delete.
89894cd8
CY
17099 (pop-to-buffer-1): Fix choice of actions.
17100
ae0bc9fb
SM
171012011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17102
17103 * minibuffer.el (completion--insert-strings): Don't get confused by
17104 completion entries that end with an LF char.
17105
e9d90883
EZ
171062011-09-01 Eli Zaretskii <eliz@gnu.org>
17107
17108 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
17109
437014c8
CY
171102011-09-01 Chong Yidong <cyd@stupidchicken.com>
17111
17112 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
17113 (display-buffer-same-window, display-buffer-other-window):
17114 New functions.
437014c8
CY
17115 (pop-to-buffer-1): New function. Use the above.
17116 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 17117 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
17118
17119 * view.el (view-buffer-other-window, view-buffer-other-frame):
17120 Just use pop-to-buffer.
17121
a5e063d5
TV
171222011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
17123
17124 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
17125
793d32bb
WH
171262011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
17127
17128 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
17129
d65e4c15
RS
171302011-08-31 Richard Stallman <rms@gnu.org>
17131
17132 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
17133 of the separation of rmail-view-buffer from rmail-buffer.
17134 If you say no to "replace original", the decrypt is in the
17135 view buffer. If you say yes, the decrypt goes into the
17136 rmail buffer also.
17137
f818cd2a
MR
171382011-08-31 Martin Rudalics <rudalics@gmx.at>
17139
17140 * window.el (display-buffer-window): Rewrite doc-string.
17141 (display-buffer-record-window): New function.
17142 (display-buffer-macro-specifiers)
17143 (display-buffer-even-window-sizes, display-buffer-set-height)
17144 (display-buffer-set-width, display-buffer-in-window)
17145 (display-buffer-reuse-window, display-buffer-split-specifiers)
17146 (display-buffer-side-specifiers, display-buffer-split-window-1)
17147 (display-buffer-split-window, display-buffer-split-atom-window)
17148 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
17149 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
17150 (display-buffer-other-window-means-other-frame)
17151 (display-buffer-normalize-special)
17152 (display-buffer-normalize-default)
17153 (display-buffer-normalize-argument)
17154 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
17155 (display-buffer-normalize-specifiers, display-buffer-frame)
17156 (display-buffer-same-window, display-buffer-same-frame)
17157 (display-buffer-other-window)
17158 (display-buffer-same-frame-other-window)
17159 (display-buffer-other-frame, pop-to-buffer-same-window)
17160 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
17161 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
17162 (switch-to-buffer-same-frame)
17163 (switch-to-buffer-other-window-same-frame)
17164 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
17165 (display-buffer-alist-set-1, display-buffer-alist-set-2)
17166 (display-buffer-alist-set): Remove.
17167 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
17168 (special-display-regexps, special-display-function):
17169 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
17170 parameter.
17171 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
17172 (special-display-frame-alist, special-display-popup-frame)
17173 (same-window-buffer-names, same-window-regexps, same-window-p)
17174 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17175 (split-window-preferred-function, split-height-threshold)
17176 (split-width-threshold, window-splittable-p)
17177 (split-window-sensibly, window--try-to-split-window)
17178 (window--frame-usable-p, even-window-heights)
17179 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
17180 (window--display-buffer-2, display-buffer-other-frame):
17181 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
17182 (display-buffer-default, display-buffer-assq-regexp): New functions.
17183 (display-buffer-alist): Rewrite doc-string.
17184 (display-buffer-default-action)
17185 (display-buffer-overriding-action): New variables.
17186 (display-buffer, switch-to-buffer): Rewrite.
17187 (pop-to-buffer): Restore Emacs 23 behavior but use
17188 window-normalize-buffer-to-display.
17189 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
17190 Restore Emacs 23 behavior but use
17191 window-normalize-buffer-to-switch-to.
17192 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
17193 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
17194 Rewrite using Emacs 23 options.
f818cd2a 17195
5bc3b51d
MA
171962011-08-31 Michael Albinus <michael.albinus@gmx.de>
17197
17198 * net/tramp.el (tramp-root-regexp): Remove.
17199 (tramp-completion-file-name-regexp-unified)
17200 (tramp-completion-file-name-regexp-separate)
17201 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 17202 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
17203 (tramp-drop-volume-letter): Simplify definition.
17204 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 17205
b1a4f8e1
SM
172062011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17207
17208 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
17209 (bug#9356).
17210
5664fa7b
RT
172112011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
17212
b1a4f8e1 17213 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 17214
9a45d6c3
JL
172152011-08-29 Juri Linkov <juri@jurta.org>
17216
17217 * isearch.el (isearch-done): Don't display message "Mark saved"
17218 when arg `edit' is non-nil to prevent its flicker in the echo area.
17219
fb87e0fb
CY
172202011-08-28 Chong Yidong <cyd@stupidchicken.com>
17221
17222 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
17223 obsolete packages for deletion.
17224
09ac1c2a
CS
172252011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
17226
17227 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 17228 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
17229 view-mode from help-mode.
17230 (help-xref-override-view-map): Remove.
17231 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
17232 view-mode is not used anymore.
17233
7a1ff57f
CY
172342011-08-28 Chong Yidong <cyd@stupidchicken.com>
17235
17236 * server.el (server-port): Doc fix.
17237
b9696605
CY
17238 * cus-theme.el (custom-theme-choose-mode): Inherit from
17239 special-mode (Bug#9124).
17240 (custom-theme-choose-mode-map): Add special-mode to parent.
17241
ef8cdf8c
AM
172422011-08-28 Alan Mackenzie <acm@muc.de>
17243
17244 * progmodes/cc-fonts.el
17245 (c-make-font-lock-BO-decl-search-function): New function.
17246 (c-basic-matchers-after - "Fontify the clauses after various
17247 keywords"): Extract the three keyword lists for the 3 erroneous
17248 constructs from the list of four, and use the new function above
17249 in place of an old one.
17250
27de4e20
DD
172512011-08-28 Deniz Dogan <deniz@dogan.se>
17252
17253 * net/rcirc.el (rcirc-insert-prev-input)
17254 (rcirc-insert-next-input): Remove unused argument.
17255
356a3681
SM
172562011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17257
17258 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
17259
3fc9b218
AM
172602011-08-27 Alan Mackenzie <acm@muc.de>
17261
17262 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
17263 handle function pointer parameters properly.
17264
538a061c
MR
172652011-08-27 Martin Rudalics <rudalics@gmx.at>
17266
17267 * window.el (display-buffer-reuse-window): Fix case where
17268 selected window was reused with non-nil OTHER-WINDOW argument.
17269 (Bug#9381)
17270
35b1c40c
DD
172712011-08-27 Deniz Dogan <deniz@dogan.se>
17272
17273 * net/rcirc.el (rcirc-check-auth-status): Adding support for
17274 oftc's NickServ messages.
17275
2f6a3e79
GM
172762011-08-27 Glenn Morris <rgm@gnu.org>
17277
17278 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
17279
7254299e
CY
172802011-08-26 Chong Yidong <cyd@stupidchicken.com>
17281
17282 * emacs-lisp/package.el (package-install): Call package-initialize
17283 if called interactively.
17284
f8ccf167
LL
172852011-08-26 Leo Liu <sdl.web@gmail.com>
17286
17287 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
17288
3e8cd5ce
JL
172892011-08-25 Juri Linkov <juri@jurta.org>
17290
17291 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
17292 `search-whitespace-regexp' (bug#9364).
17293
93eb7113
JL
172942011-08-25 Juri Linkov <juri@jurta.org>
17295
17296 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
17297 `regexp-search-ring' to their global values to protect from
17298 updating by `read-from-minibuffer' (bug#9185).
17299
f65d1611
JL
173002011-08-25 Juri Linkov <juri@jurta.org>
17301
17302 * textmodes/ispell.el (ispell-command-loop): Add newline
17303 at the end of the "Use option `i'..." line.
17304
f1cf7a31
JL
173052011-08-25 Juri Linkov <juri@jurta.org>
17306
17307 * battery.el (display-battery-mode): If `battery-status-function'
17308 or `battery-mode-line-format' is nil, display the message and set
17309 `display-battery-mode' to nil (bug#9363).
17310
0c95fcf7
EZ
173112011-08-25 Eli Zaretskii <eliz@gnu.org>
17312
17313 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
17314 bidi-string-mark-left-to-right; they are unnecessary now.
17315
a2ebe600
DD
173162011-08-25 Deniz Dogan <deniz@dogan.se>
17317
17318 * net/quickurl.el: Documentation typo fixes.
17319
e4ed06f1
CY
173202011-08-25 Chong Yidong <cyd@stupidchicken.com>
17321
17322 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
17323
e5f1c99e
GM
173242011-08-25 Glenn Morris <rgm@gnu.org>
17325
b2948976
GM
17326 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17327
e5f1c99e
GM
17328 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
17329 (smtpmail-via-smtp): Handle nil response from smtp.
17330
f22f4808
JL
173312011-08-24 Juri Linkov <juri@jurta.org>
17332
17333 * proced.el (proced-marked): Inherit from `error' instead of
17334 `font-lock-warning-face'.
17335
17336 * ibuffer.el (ibuffer-marked-face): Change default face from
17337 `font-lock-warning-face' to `warning'.
17338 (ibuffer-deletion-face): Change default face from
17339 `font-lock-type-face' to `error'.
17340
17341 * battery.el (battery-update): Use the face `error' instead of
17342 `font-lock-warning-face' (bug#6117).
17343
6a93965e
JL
173442011-08-24 Juri Linkov <juri@jurta.org>
17345
17346 * faces.el (success): Change face color from "Green3" to
17347 "ForestGreen" on light background (bug#9353).
17348
1ed43b09
CY
173492011-08-24 Chong Yidong <cyd@stupidchicken.com>
17350
5664fa7b
RT
17351 * window.el (quit-window): Rename from quit-restore-window.
17352 Use same arglist as old quit-window.
1ed43b09
CY
17353 (frame-auto-delete): Doc fix.
17354
17355 * view.el (view-mode-exit): Use quit-window.
17356
11dcdbb2
JL
173572011-08-24 Juri Linkov <juri@jurta.org>
17358
17359 * isearch.el (isearch-ring-adjust1): Start visiting previous
17360 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
17361 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
17362 for empty search string (when the last search string is reused
17363 automatically) to adjust the isearch ring to the last element and
17364 prepare the correct index for further M-p commands (bug#9185).
17365
de62b4df
KH
173662011-08-24 Kenichi Handa <handa@m17n.org>
17367
17368 * international/ucs-normalize.el: If decomposition property of
17369 CHAR is the default one (i.e. a list of CHAR itself), treat it as
17370 nil.
17371 (nfd, nfkd): Likewise.
17372
963b492b
SM
173732011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
17376 from process filters aren't reliably transmitted to the surrounding
17377 accept-process-output.
17378 (mpc-proc-check): New function.
17379 (mpc-proc-sync): Use it (bug#8293)
17380
93b6b5e1
SM
173812011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
17384 Add compatibility functions (bug#9313).
17385
bca633fb
EZ
173862011-08-23 Eli Zaretskii <eliz@gnu.org>
17387
b177498a
EZ
17388 * cus-start.el (all): Add entry for bidi-paragraph-direction.
17389
6df6ae42 17390 * international/uni-bidi.el: Regenerate.
bca633fb 17391
0902a04e
KH
173922011-08-23 Kenichi Handa <handa@m17n.org>
17393
17394 * international/charprop.el:
17395 * international/uni-bidi.el:
17396 * international/uni-category.el:
17397 * international/uni-combining.el:
17398 * international/uni-comment.el:
17399 * international/uni-decimal.el:
17400 * international/uni-decomposition.el:
17401 * international/uni-digit.el:
17402 * international/uni-lowercase.el:
17403 * international/uni-mirrored.el:
17404 * international/uni-name.el:
17405 * international/uni-numeric.el:
17406 * international/uni-old-name.el:
17407 * international/uni-titlecase.el:
17408 * international/uni-uppercase.el: Regenerate.
17409
3bbf23bc
MR
174102011-08-23 Martin Rudalics <rudalics@gmx.at>
17411
17412 * help.el (help-window-setup): Fix message displayed when other
17413 window is reused. (Bug#9341)
17414
b3fd59bd
SM
174152011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17416
1802e444
SM
17417 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
17418 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
17419
b3fd59bd
SM
17420 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
17421 Mark obsolete.
17422 * shell.el (shell-parse-pcomplete-arguments): New function.
17423 (shell-completion-vars): Use it instead (bug#9160).
17424
4eb61348
SM
174252011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17426
867cab74
SM
17427 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
17428 strings and comments (bug#9333).
17429
4eb61348
SM
17430 * emacs-lisp/debug.el (debug-arglist): New function.
17431 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
17432 (debug-on-entry-1): Handle interpreted closures (bug#9120).
17433
262a1439
JL
174342011-08-22 Juri Linkov <juri@jurta.org>
17435
56ee679c
JL
17436 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17437 Revert regexp that highlights output switches to its old
17438 pre-2010-10-28 value and remove one `?' from it (bug#9319).
17439
262a1439
JL
17440 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
17441 to check for empty output (bug#9226).
17442
f13f86fb
CY
174432011-08-22 Chong Yidong <cyd@stupidchicken.com>
17444
17445 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
17446 symbol-constituent as the default, as that stops font-lock from
17447 working properly (Bug#8843).
17448
c65c9622
LMI
174492011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17450
17451 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
17452 `coding-system-for-*' around the process open call to avoid
17453 auth-source side effects.
e7f2c178 17454 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
17455 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
17456 probe hangs.
c65c9622 17457
23a8a5ab
CY
174582011-08-21 Chong Yidong <cyd@stupidchicken.com>
17459
ff98b2dd
CY
17460 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
17461
23a8a5ab
CY
17462 * emacs-lisp/find-func.el (find-function-noselect): New arg
17463 lisp-only.
17464
17465 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
17466 signal an error for built-in functions (Bug#6664).
17467
f5e3c598
LMI
174682011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17469
17470 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
17471 (smtpmail-try-auth-methods): Use it.
17472
a3f2468a
CY
174732011-08-21 Chong Yidong <cyd@stupidchicken.com>
17474
2c34e8da
CY
17475 * font-lock.el (font-lock-fontify-region)
17476 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
17477 (font-lock-default-unfontify-buffer)
17478 (font-lock-default-fontify-region)
17479 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
17480
b3fd59bd
SM
17481 * progmodes/compile.el (compilation-error-properties):
17482 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
17483 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
17484 `ant' regexp.
ee31aabc 17485
a3f2468a
CY
17486 * net/browse-url.el (browse-url-firefox): Don't call
17487 browse-url-firefox-sentinel unless using -remote (Bug#9328).
17488
8e999f70
GM
174892011-08-20 Glenn Morris <rgm@gnu.org>
17490
c21a496a
GM
17491 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
17492
59ee0542
GM
17493 * tutorial.el (tutorial--default-keys): Update some default bindings.
17494
8e999f70
GM
17495 * files.el (hack-local-variables): Fully ignore case for "mode:".
17496
e3715033
AM
174972011-08-20 Alan Mackenzie <acm@muc.de>
17498
17499 Resolve invalid use of a regexp in regexp-opt.
17500
4d61f28d
JB
17501 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
17502 detection for a java annotation.
e3715033 17503
4d61f28d 17504 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
17505 detection for a java annotation.
17506
4d61f28d
JB
17507 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
17508 handling for java.
e3715033
AM
17509 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
17510
04ed2e9c
CY
175112011-08-20 Chong Yidong <cyd@stupidchicken.com>
17512
17513 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
17514 (Bug#9274).
17515
826cee64
AM
175162011-08-20 Alan Mackenzie <acm@muc.de>
17517
58179cce 17518 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
17519 such a construct. Mainly for when jit-lock etc. starts a chunk
17520 here.
17521
58179cce 17522 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 17523 variable.
58179cce 17524 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
17525 c-make-font-lock-search-function.
17526 (c-make-font-lock-search-function): Use the above function.
17527 (c-make-font-lock-context-search-function): New function.
17528 (c-cpp-matchers): Enhance the preprocessor expression case with
17529 the above function
17530 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
17531 which takes an expression.
17532
17533 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
17534
13009bd8
MR
175352011-08-20 Martin Rudalics <rudalics@gmx.at>
17536
17537 * window.el (display-buffer-reuse-window)
17538 (display-buffer-pop-up-window): Don't reuse or split a side
17539 window.
17540
9234ff7f
GM
175412011-08-19 Glenn Morris <rgm@gnu.org>
17542
17543 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 17544 Downcase "Mode:". (Bug#9331)
9234ff7f 17545
f635daa1
CY
175462011-08-18 Chong Yidong <cyd@stupidchicken.com>
17547
17548 * international/characters.el: Add L and R categories.
17549
17550 * subr.el (bidi-string-mark-left-to-right): Rename from
17551 string-mark-left-to-right. Use category search.
17552
17553 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
17554
bc987f8b
JL
175552011-08-18 Juri Linkov <juri@jurta.org>
17556
17557 * faces.el (error, warning, success): New faces with definitions
17558 copied from old default values of `font-lock-warning-face',
17559 `compilation-warning', `compilation-info' (bug#6117).
17560
17561 * font-lock.el (font-lock-warning-face): Inherit from `error'.
17562
17563 * progmodes/compile.el (compilation-error): Inherit from `error'.
17564 (compilation-warning): Inherit from `warning'.
17565 (compilation-info): Inherit from `success'.
17566
17567 * dired.el (dired-marked): Inherit from `warning'.
17568 (dired-flagged): Inherit from `error'.
17569
57173b96
LMI
175702011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17571
3e79eb87
LMI
17572 * mail/smtpmail.el (auth-source): Require to avoid problems with
17573 binding variables (bug#9298). Also clean up some unused
17574 autoloads.
17575
b3fd59bd
SM
17576 * net/network-stream.el (network-stream-open-starttls):
17577 Support using starttls.el without using gnutls-cli.
57173b96 17578
02b404de
JL
175792011-08-17 Juri Linkov <juri@jurta.org>
17580
17581 * progmodes/grep.el (rgrep): Handle the case when
17582 `grep-find-command' is a cons cell (bug#9278).
17583
8c9177f2
MR
175842011-08-17 Martin Rudalics <rudalics@gmx.at>
17585
17586 * window.el (display-buffer-pop-up-frame): Run frame creation
17587 function with BUFFER current (as special-display-popup-frame
17588 does). Reported by Drew Adams.
17589
3644a0ab
DU
175902011-08-17 Daiki Ueno <ueno@unixuser.org>
17591
17592 * epa-mail.el: Simplify GnuPG group expansion using
17593 epg-expand-group.
17594 (epa-mail-group-alist, epa-mail-group-modtime)
17595 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
17596 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
17597 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
17598 Remove.
17599
5e617bc2 176002011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
17601
17602 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
17603
9c4aeabf
AM
176042011-08-16 Alan Mackenzie <acm@muc.de>
17605
17606 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
17607 Correct, to avoid the inside of macros.
17608
3a99bf64
RS
176092011-08-16 Richard Stallman <rms@gnu.org>
17610
04963aa8
RS
17611 * epa-mail.el: Handle GnuPG group definitions.
17612 (epa-mail-group-alist, epa-mail-group-modtime)
17613 (epa-mail-gnupg-conf-file): New variables.
17614 (epa-mail-parse-groups, epa-mail-sync-groups)
17615 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
17616 (epa-mail-expand-recipients): New functions.
17617 (epa-mail-encrypt): Call epa-mail-expand-recipients.
17618
177549d0
RS
17619 * mail/rmail.el (rmail-epa-decrypt): New command.
17620
fe38beef
RS
17621 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
17622 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
17623 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
17624 (epa-decrypt-armor-in-region): Make error message clearer.
17625
934eacb9
SM
176262011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
17627
17628 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
17629 and "a2b" to "ab" for `prefix'.
17630
d024fb4e
CY
176312011-08-14 Chong Yidong <cyd@stupidchicken.com>
17632
17633 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
17634 filter groups.
de148fee
CY
17635 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
17636 Fourquet (Bug#8804).
d024fb4e 17637
62f1ca49
JB
176382011-08-12 Juanma Barranquero <lekktu@gmail.com>
17639
17640 * startup.el (argi): Declare as global variable (bug#9275).
17641
9ccaaa4b
CY
176422011-08-12 Chong Yidong <cyd@stupidchicken.com>
17643
17644 * subr.el (string-mark-left-to-right): Search the entire string
17645 for RTL script, not just the terminating character. Doc fix.
17646
a3dae87a
SM
176472011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
17648
6cd18349
SM
17649 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
17650 New function.
17651 (js--regexp-literal, js-syntax-propertize-function): Remove.
17652 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
17653 (js-mode-map): Don't rebind electric keys.
17654 (js-insert-and-indent): Remove.
17655 (js-mode): Setup electric-layout and electric-indent instead.
17656
a3dae87a
SM
17657 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
17658
9d5cb631
DU
176592011-08-12 Daiki Ueno <ueno@unixuser.org>
17660
17661 * epa.el (epa-progress-callback-function): Fix the logic of
17662 displaying progress.
17663 * epa-file.el (epa-file-insert-file-contents): Make progress
17664 display more user-friendly.
17665 (epa-file-write-region): Ditto.
17666
3e26a4a2
CY
176672011-08-10 Chong Yidong <cyd@stupidchicken.com>
17668
17669 * subr.el (string-mark-left-to-right): New function.
17670
17671 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
17672 Use string-mark-left-to-right.
17673 (list-buffers-noselect): Caller changed.
17674
a3dae87a
SM
17675 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17676 Use string-mark-left-to-right.
3e26a4a2
CY
17677 (tabulated-list-print): Recenter after moving point.
17678
ac8cf6e6
JL
176792011-08-10 Juri Linkov <juri@jurta.org>
17680
17681 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
17682 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
17683 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
17684
8d96c9a4
CY
176852011-08-09 Chong Yidong <cyd@stupidchicken.com>
17686
17687 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
17688 (Bug#7554).
17689
7be1c708 176902011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
17691
17692 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
17693 character. (Bug#6594)
17694
37e11a63
CY
176952011-08-08 Chong Yidong <cyd@stupidchicken.com>
17696
839dde57
CY
17697 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
17698 (image-dired--with-db-file): New macro.
17699 (image-dired-write-tags, image-dired-remove-tag)
17700 (image-dired-create-gallery-lists, image-dired-write-comments)
17701 (image-dired-get-comment, image-dired-mark-tagged-files)
17702 (image-dired-list-tags, image-dired-gallery-generate): Use it.
17703 (image-dired-gallery-generate): Use insert-file-contents.
17704
37e11a63
CY
17705 * time.el (display-time-world-list, display-time-world-display):
17706 * time-stamp.el (time-stamp-string):
17707 * vc/add-log.el (add-change-log-entry): Use setenv instead of
17708 set-time-zone-rule (Bug#7337).
17709
0b4946c4
DU
177102011-08-08 Daiki Ueno <ueno@unixuser.org>
17711
17712 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
17713 (epg-error-to-string, epg-errors-to-string): New function.
17714 (epg-wait-for-completion): Reverse errors list.
17715 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
17716 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
17717 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
17718 (epg-sign-keys, epg-generate-key-from-file)
17719 (epg-generate-key-from-string): Format errors by using
17720 epg-errors-to-string (bug#9255).
17721 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
17722
75bfc667
JL
177232011-08-07 Juri Linkov <juri@jurta.org>
17724
17725 * faces.el (list-faces-display): Remove extra angle bracket
17726 from `help-mode-map'.
17727
17728 * info.el (Info-history-toc-nodes): Doc fix.
17729
17730 * longlines.el (longlines-mode): Doc fix.
17731
673e08bb
SM
177322011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
17733
4640dd88
SM
17734 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
17735 of statements and in a few more cases (bug#9183).
17736
673e08bb
SM
17737 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
17738 New functions.
17739 (cl-transform-lambda): Use them (bug#9239).
17740
89b3f019
MR
177412011-08-05 Martin Rudalics <rudalics@gmx.at>
17742
17743 * window.el (display-buffer-same-window)
17744 (display-buffer-same-frame, display-buffer-other-window)
17745 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17746 (pop-to-buffer-other-window)
17747 (pop-to-buffer-same-frame-other-window)
17748 (pop-to-buffer-other-frame): Make them defuns.
17749 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
17750
640c8776
SM
177512011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17752
17753 * subr.el (make-composed-keymap): Move from C. Change calling
17754 convention, and improve docstring to bring attention to a subtle point.
17755 * minibuffer.el (completing-read-default): Adjust accordingly.
17756
63648a95
MA
177572011-08-03 Michael Albinus <michael.albinus@gmx.de>
17758
17759 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
17760 (tramp-open-shell): Use `tramp-shell-quote-argument'.
17761
17762 * net/trampver.el: Update release number.
17763
b796c9b7
SM
177642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17765
17766 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
17767 "in" (bug#9190).
17768
2239d7d5
LMI
177692011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17770
e07dd7c3
LMI
17771 * mail/sendmail.el (sendmail-query-once): Restore the current
17772 buffer after querying (bug#9074).
17773
0e6a2bd7
LMI
17774 * dired.el (dired-flagged): Use different faces for marked and
17775 flagged files (bug#6117).
17776
ce887515
LMI
17777 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
17778 (bug#4433).
17779
92f2affc
LMI
17780 * ido.el (ido-mode): Switch off the message if called
17781 non-interactively.
17782
57d5aff0
LMI
17783 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
17784 before 587, since it appears that that's more likely to work for
17785 more people.
17786
98cd6c18 17787 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 17788 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
17789 exist.
17790
b96dec83
LMI
17791 * info.el: Remove the `Info-beginning-of-buffer' function
17792 (bug#8325).
17793
b796c9b7
SM
17794 * net/network-stream.el (network-stream-open-starttls):
17795 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 17796
d90e2ea0
MR
177972011-08-01 Martin Rudalics <rudalics@gmx.at>
17798
17799 * window.el (display-buffer-in-window): Don't set dedicated status
17800 of window here (Bug#9215).
17801 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
17802 (display-buffer-pop-up-side-window)
b796c9b7 17803 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 17804
cca09170
SM
178052011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
17806
17807 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
17808 before binding generated-autoload-file.
17809
027b979c
DD
178102011-08-01 Deniz Dogan <deniz@dogan.se>
17811
17812 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
17813
3c7ee4f3
MA
178142011-07-30 Michael Albinus <michael.albinus@gmx.de>
17815
17816 Sync with Tramp 2.2.2.
17817
17818 * net/trampver.el: Update release number.
17819
2cc8e51a
JL
178202011-07-30 Juri Linkov <juri@jurta.org>
17821
17822 * dired-aux.el (dired-touch-initial): Remove function.
17823 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
17824 current time, and `default' to the last modification time of the
17825 current marked file (bug#6887).
17826
a514d856
JM
178272011-07-28 Jose E. Marchesi <jemarch@gnu.org>
17828
17829 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 17830 numeric argument to read-number (bug#9163).
a514d856 17831
8a7eddd7
MA
178322011-07-27 Michael Albinus <michael.albinus@gmx.de>
17833
17834 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
17835 connection process, it could be nil.
17836
1ddd96f5
LL
178372011-07-27 Leo Liu <sdl.web@gmail.com>
17838
17839 Simplify url handling in rcirc-mode.
17840
17841 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
17842 (rcirc-browse-url-at-mouse): Remove.
17843 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
17844
b248a85d
AM
178452011-07-26 Alan Mackenzie <acm@muc.de>
17846
17847 Fontify bitfield declarations properly.
17848
17849 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
17850 (c-symbol-chars): Now exported as a lang variable.
17851 (c-not-primitive-type-keywords): New lang variable.
17852
17853 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
17854 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 17855 parsed as a bitfield declaration.
b248a85d 17856
b796c9b7
SM
17857 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17858 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
17859 (c-punctuation-in): New function.
17860 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
17861 declarations properly.
17862
68575ab0
UJ
178632011-07-26 Ulf Jasper <ulf.jasper@web.de>
17864
17865 * calendar/icalendar.el (icalendar--all-events): Take care of
17866 multiple vcalendars in a single file.
b796c9b7 17867 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 17868
0f0a88b9
DD
178692011-07-25 Deniz Dogan <deniz@dogan.se>
17870
17871 * image.el (insert-image): Clarifying docstring.
17872
0b3f36df
MA
178732011-07-24 Michael Albinus <michael.albinus@gmx.de>
17874
17875 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
17876 `tramp-send-command-and-check' if there is no error.
17877 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
17878
a9901f61
AM
178792011-07-22 Alan Mackenzie <acm@muc.de>
17880
17881 Prevent cc-langs.elc being loaded at run time.
17882
17883 * progmodes/cc-mode.el: Remove two autoload forms which loaded
17884 cc-langs.
17885
4d61f28d 17886 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
17887 "(require 'cc-langs)". Quote a form so it will evaluate at
17888 (cc-mode's) compilation time.
17889
11d074b2
MA
178902011-07-22 Michael Albinus <michael.albinus@gmx.de>
17891
17892 * net/tramp.el (tramp-file-name-handler): Avoid recursive
17893 loading. (Bug#9114)
17894
938b94c8
MR
178952011-07-21 Martin Rudalics <rudalics@gmx.at>
17896
17897 * window.el (display-buffer-pop-up-window)
17898 (display-buffer-pop-up-side-window)
17899 (display-buffer-in-side-window): Call display-buffer-set-height
17900 and display-buffer-set-width after setting the new window's
b796c9b7 17901 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 17902
bfa4f190
SS
179032011-07-20 Sam Steingold <sds@gnu.org>
17904
17905 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
17906 (etags-tags-included-tables): Call `convert-standard-filename' on
17907 the file names contained in TAGS so that windows Emacs can handle
17908 TAGS files created by cygwin ctags.
17909
8ca42262
LMI
179102011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17911
17912 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
17913 which apparently didn't work.
17914
5db2afd2 179152011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 17916
5db2afd2
RW
17917 * proced.el (proced-send-signal): For *Marked Processes* buffer
17918 put point at beginning of buffer.
17919
92e15d10
SB
179202011-07-19 Stephen Berman <stephen.berman@gmx.net>
17921
17922 * proced.el (proced-format): Make header lines align with the text
17923 (bug#1779).
17924
1bfd59e5
LMI
179252011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17926
17927 * view.el (view-buffer): Allow running in `special' modes if we're
17928 visiting a file (bug#8615).
17929
f5aae37c
MR
179302011-07-19 Martin Rudalics <rudalics@gmx.at>
17931
17932 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
17933 (display-buffer-alist-set-1, display-buffer-alist-set-2):
17934 New functions.
f5aae37c
MR
17935 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
17936 more accurately.
17937
bf2c1571
AM
179382011-07-18 Alan Mackenzie <acm@muc.de>
17939
17940 Fontify declarators properly when, e.g., a jit-lock chunk begins
17941 inside a declaration.
17942
17943 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
17944
b796c9b7
SM
17945 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
17946 New function.
bf2c1571
AM
17947 (c-complex-decl-matchers): Insert reference to
17948 c-font-lock-enclosing-decls.
17949
17950 * progmodes/cc-engine.el (c-backward-single-comment):
17951 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
17952 to nil around calls to (forward-comment -1).
17953
4e190b80
LMI
179542011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17955
12dc863d
LMI
17956 * image.el (put-image): Doc typo fix.
17957
a762e966
LMI
17958 * progmodes/etags.el (tags-search): Doc typo fix.
17959
4e190b80
LMI
17960 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
17961 password if we get errors 550 to 554.
17962
f019fb21
LMI
179632011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17964
b796c9b7 17965 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 17966
81746738
LMI
17967 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
17968 indentation character (bug#6380).
17969
3ee3a1b5
LMI
17970 * files.el (buffer-offer-save): Made permanently local (bug#6241).
17971
c82f64de
LMI
17972 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
17973 to clarify what the problem is (bug#4291).
17974
f019fb21
LMI
17975 * simple.el (current-kill): Clarify what
17976 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
17977 (auto-fill-mode): Document `auto-fill-function' in relation to
17978 `auto-fill-mode' (bug#2470).
f019fb21 17979
0794775d
LM
179802011-07-16 Lawrence Mitchell <wence@gmx.li>
17981
17982 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
17983 method if slot is read-only (bug#9035).
17984
be39b8cc
MR
179852011-07-16 Martin Rudalics <rudalics@gmx.at>
17986
b796c9b7 17987 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 17988 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
17989 selected before, see discussion of (Bug#8615), (Bug#6954).
17990 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 17991
6ccf7859
GM
179922011-07-15 Glenn Morris <rgm@gnu.org>
17993
17994 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 17995 Respect help-form.
6ccf7859 17996
87e86684
LM
179972011-07-09 Lawrence Mitchell <wence@gmx.li>
17998
17999 * net/gnutls.el (gnutls-min-prime-bits): New variable.
18000 (gnutls-negotiate): Use it.
18001
d6066239
LMI
180022011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18003
b796c9b7
SM
18004 * net/gnutls.el (gnutls-negotiate):
18005 Upcase `gnutls-algorithm-priority'.
d6066239 18006
bd23ebc0
GM
180072011-07-15 Glenn Morris <rgm@gnu.org>
18008
c65bca65
GM
18009 * jka-compr.el (jka-compr-verbose): Move from here...
18010 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
18011 Add missing :version tag.
18012 * info.el: No need to require jka-compr when compiling.
bd23ebc0 18013
478615cc
LMI
180142011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18015
7b41decb
LMI
18016 * net/gnutls.el (gnutls-algorithm-priority): New variable.
18017 (gnutls-negotiate): Use it.
18018
dbc44fcd
LMI
18019 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
18020
06789f97
LMI
18021 * info.el (Info-beginning-of-buffer): New command.
18022 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
18023 announcing `b' as the key (bug#8325).
ab896c37 18024 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 18025
c39da690
LMI
18026 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
18027
3aa5f34b
LMI
18028 * international/mule-cmds.el
18029 (describe-specified-language-support): Make the error message
18030 clearer (bug#8905).
18031
4bf0979f
LMI
18032 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
18033
478615cc
LMI
18034 * isearch.el (isearch-barrier): Add a doc string, since it's
18035 mentioned in a function doc string (bug#8678).
18036
75c68aa1
MR
180372011-07-15 Martin Rudalics <rudalics@gmx.at>
18038
18039 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
18040 buffer argument (Bug#9083) and self-identifying label argument.
18041
a7c33da2
GM
180422011-07-15 Glenn Morris <rgm@gnu.org>
18043
18044 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
18045
2f5c6024
LMI
180462011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18047
18048 * man.el (Man-fontify-manpage): Fix message when formatting the
18049 man page (bug#7929).
18050
0bb23927 180512011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
18052
18053 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
18054 argument LRM; if non-nil, append an invisible LRM character to the
18055 buffer name.
18056 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
18057 last argument non-nil, when formatting buffer names.
0bb23927
EZ
18058 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
18059 paragraph direction.
cce4b0a7 18060
621ef9ab
LMI
180612011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18062
d1583c48
LMI
18063 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
18064 the man page name (bug#7929).
18065
6a57fb5f
LMI
18066 * image.el (put-image): Mention the `put-image' overlay property
18067 (bug#7834).
18068
d7956b14
LMI
18069 * scroll-bar.el (set-scroll-bar-mode): Mention that
18070 `scroll-bar-mode' lists the values (bug#7772).
18071
5b2d4a66
LMI
18072 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
18073 command (bug#7729).
18074
7509a874
LMI
18075 * rect.el (apply-on-rectangle): Return the point after the last
18076 operation.
18077 (string-rectangle): Go to the point after the last operation
18078 (bug#7522).
18079
4fe74b19
LMI
18080 * printing.el (pr-toggle-region): Clarify the documentation
18081 slightly (bug#7493).
18082
b796c9b7
SM
18083 * time.el (display-time-update):
18084 Allow `display-time-mail-function' to return nil (bug#7158).
18085 Fix suggested by Detlev Zundel.
ab283561 18086
fc233c9d
LMI
18087 * vc/diff.el (diff): Clarify the order the file names are read
18088 (bug#7111).
18089
43f5740b
LMI
18090 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
18091 the doc string (bug#7015).
18092
f2182a76
LMI
18093 * font-lock.el (font-lock-maximum-decoration): Mention what
18094 numeric levels mean (bug#6935).
18095
621ef9ab
LMI
18096 * startup.el (initial-buffer-choice): Don't mention the `none'
18097 selection, which is against policy.
18098
adc47434
MR
180992011-07-14 Martin Rudalics <rudalics@gmx.at>
18100
b796c9b7
SM
18101 * window.el (display-buffer-normalize-special):
18102 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 18103
7e5bfb8f
EZ
181042011-07-14 Eli Zaretskii <eliz@gnu.org>
18105
18106 * subr.el (version<, version<=, version=): Mention "-CVS" and
18107 "-12345" alpha version numbers.
18108
27fa387a
CY
181092011-07-14 Chong Yidong <cyd@stupidchicken.com>
18110
18111 * bindings.el: Add advertised binding for set-mark-command
18112 (Bug#5772).
18113
8bdfa064
CY
181142011-07-14 Chong Yidong <cyd@stupidchicken.com>
18115
18116 * bindings.el (mode-line-other-buffer):
18117 * bookmark.el (bookmark-bmenu-2-window):
18118 * bs.el (bs-cycle-next, bs-cycle-previous):
18119 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
18120 switch-to-buffer.
18121
18122 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 18123 Delete.
8bdfa064 18124
5eba16a3
JB
181252011-07-14 Juanma Barranquero <lekktu@gmail.com>
18126
18127 * follow.el (follow-debug-message, follow-redisplay):
18128 * jka-cmpr-hook.el (with-auto-compression-mode):
18129 Fix typos in docstrings.
18130
15853710
LMI
181312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18132
a28e4607
LMI
18133 * subr.el (with-silent-modifications): Clarify somewhat what the
18134 macro inhibits (bug#6525).
18135
15853710
LMI
18136 * simple.el (eval-expression): Note what it does if called
18137 interactively (bug#6495).
18138
bee0fcef
CY
181392011-07-13 Chong Yidong <cyd@stupidchicken.com>
18140
b796c9b7
SM
18141 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
18142 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
18143
18144 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18145 Remove switch-to-buffer.
18146
58274504
LMI
181472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18148
bd2fcc8d
LMI
18149 * files.el (make-directory): Clarify that an error will be raised
18150 if there's an error (bug#6397).
18151
0f04b32c
LMI
18152 * startup.el (initial-buffer-choice): Add `none' as a choice
18153 (bug#6234).
18154
465c5fc8
LMI
18155 * subr.el (add-hook): Clarify section about buffer-local hooks
18156 (bug#6218).
18157
58274504
LMI
18158 * dired.el (dired-flagged): Clarify doc string (bug#6117).
18159
bead9a43
JB
181602011-07-13 Juanma Barranquero <lekktu@gmail.com>
18161
18162 * tabify.el (untabify): Preserve the current column so that point
18163 doesn't move (bug#6032).
18164
3af98a7b
LMI
181652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18166
b796c9b7
SM
18167 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
18168 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 18169
6240145a
GM
181702011-07-13 Glenn Morris <rgm@gnu.org>
18171
18172 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
18173 (dired-insert-directory): Give a message the first time
18174 if ls is found not to support --dired.
18175
1d8c2ccc
LMI
181762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18177
18178 * simple.el (toggle-truncate-lines): Clarify what is toggled
18179 (bug#5580). Text by Drew Adams.
18180
5fc4038e
CY
181812011-07-13 Chong Yidong <cyd@stupidchicken.com>
18182
18183 * simple.el (blink-matching-open): Make the error message from the
18184 last change less verbose.
18185
bf6012e5
DN
181862011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
18187
18188 * font-lock.el (font-lock-comment-face): Use the high contrast
18189 "yellow" color for font-lock-comment-face on low color terminals
18190 using a dark background color (bug#4221).
18191
343c3b5a
LMI
181922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18193
7e9505c5
LMI
18194 * dired.el (dired-insert-set-properties): Make the doc string
18195 reflect what it does now (bug#5325).
18196
c26fdcf5
LMI
18197 * simple.el (blink-matching-open): Say that we were unable to find
18198 the match within the limit, if we're limited (bug#5122).
18199
bb388cc5
LMI
18200 * international/mule-cmds.el (prefer-coding-system): Add an
18201 example (bug#4869).
18202
343c3b5a
LMI
18203 * progmodes/etags.el (tags-search): Document `file-list-form'
18204 (bug#4731).
18205
2a517d45
LM
182062011-07-13 Lawrence Mitchell <wence@gmx.li>
18207
18208 * net/browse-url.el (browse-url-default-browser)
18209 (browse-url-browser-function): Make the default browser choice a
18210 bit more logical (bug#4300). Also clean up the doc string.
18211
b6c78ef2
JB
182122011-07-13 Juanma Barranquero <lekktu@gmail.com>
18213
18214 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
18215 binary endings (bug#4440).
18216
1c4dd947
LMI
182172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
18218
a2014063
LMI
18219 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
18220 which can be pretty annoying (bug#8971).
18221
9c9c2d88
LMI
18222 * jka-compr.el (jka-compr-verbose): New variable, and use
18223 throughout (bug#8971).
18224
1c4dd947
LMI
18225 * info.el (Info-find-file): Fall back on the installation
18226 directory if we can't find the info node anywhere else.
18227
a1c9f41b
SO
182282011-07-13 Sergei Organov <osv@javad.com> (tiny change)
18229
18230 * vc/vc.el (vc-revert-file):
18231 Don't set file time-stamp in the past. (Bug#5181)
18232
536f3d36
LMI
182332011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18234
7152b011
LMI
18235 * files.el (after-find-file): Give a better error message when
18236 trying to find a symlink that points to a file that doesn't exist
18237 (bug#4398).
18238
536f3d36
LMI
18239 * progmodes/cc-vars.el: Remove (probably) misleading comment
18240 (bug#4396).
18241
460c0fba
JB
182422011-07-12 Johan Bockgård <bojohan@gnu.org>
18243
18244 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
18245
7a6bda45
CY
182462011-07-12 Chong Yidong <cyd@stupidchicken.com>
18247
18248 * mouse-sel.el: Hack restoring functionality, while keeping
18249 compatibility with 2010-07-03 changes to mouse selection.
18250 (mouse-sel-primary-overlay): New var.
18251 (mouse-sel-selection-alist): Use it.
18252 (mouse-sel-mode): Doc fix; remove points that are default features
18253 of mouse.el.
18254
c79598ef
JB
182552011-07-12 Johan Bockgård <bojohan@gnu.org>
18256
18257 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18258 Fix previous fix (bug#2490).
18259
ff8be6ef
RW
182602011-07-12 Roland Winkler <winkler@gnu.org>
18261
b796c9b7
SM
18262 * textmodes/bibtex.el (bibtex-initialize):
18263 Use pop-to-buffer-same-window.
ff8be6ef
RW
18264 (bibtex-search-entries): Fix interactive call.
18265
296ba3ee
LMI
182662011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18267
f5242a02 18268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
18269 Fontise bytecomp Error lines more correctly (bug#2490).
18270 Fix suggested by Johan Bockgård.
f5242a02 18271
296ba3ee
LMI
18272 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
18273
18274 * dired-x.el (dired-guess-default): Use `delete-dups'.
18275
f69fd0d2
CY
182762011-07-12 Chong Yidong <cyd@stupidchicken.com>
18277
18278 * dired.el (dired-mark-prompt):
18279 * dired-aux.el (dired-read-shell-command): Doc fix.
18280
eab5dc07
LMI
182812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18282
b796c9b7
SM
18283 * mail/sendmail.el (sendmail-query-once):
18284 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
18285 emacs -Q.
18286
18287 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
18288
eab5dc07
LMI
18289 * cus-edit.el (custom-file): Take an optional no-error variable.
18290 (customize-save-variable): Set the variable, and give a warning if
18291 running under "emacs -q".
18292
a1e65d42
JB
182932011-07-11 Juanma Barranquero <lekktu@gmail.com>
18294
18295 * loadhist.el (unload-feature-special-hooks):
18296 Add `auto-coding-functions', `fill-nobreak-predicate' and
18297 `find-directory-functions' (bug#5327).
18298
1d52da10
LMI
182992011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18300
be958f1d
LMI
18301 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
18302
5bedb26c
LMI
18303 * cus-edit.el (custom-guess-name-alist): -alist variables should
18304 use the `alist' type (bug#3120). Suggested by Drew Adams.
18305
1d52da10
LMI
18306 * printing.el: Add documentation to all the `pr-toggle-' commands.
18307
cd394be1 183082011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
18309
18310 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
18311 backends where it makes sense (bug#2623).
18312
dcc88d8a
LMI
183132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18314
c3de9feb
LMI
18315 * dired-x.el (dired-guess-default): Remove duplicate shell command
18316 entries (bug#2028).
8a93078b 18317 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 18318 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 18319
dcc88d8a
LMI
18320 * subr.el (remove-duplicates): New conveniency function.
18321
505e3645
LMI
183222011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18323
18324 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
18325 (bug#1526).
18326
183272011-07-10 Martin Rudalics <rudalics@gmx.at>
18328
18329 * window.el (display-buffer-normalize-default): Don't invert
18330 meaning of even-window-heights. Reported by Eli Zaretskii
18331 <eliz@gnu.org>.
18332
455e4fa1
BR
183332011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
18334
18335 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
18336
8e0bc3e9
CY
183372011-07-10 Chong Yidong <cyd@stupidchicken.com>
18338
18339 * window.el (display-buffer): Fix arguments to
18340 display-buffer-reuse-window in last change.
18341
fa7c3228
CY
18342 * faces.el (link): Use a less saturated blue on light backgrounds.
18343
18344 * startup.el (fancy-startup-text, fancy-about-text)
18345 (fancy-startup-tail): Use font-lock faces, for background safety.
18346
c0a7f300
BN
183472011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
18348
b796c9b7
SM
18349 * emulation/viper-cmd.el (viper-change-state-to-vi):
18350 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 18351
4dc2a129
MR
183522011-07-09 Martin Rudalics <rudalics@gmx.at>
18353
18354 * window.el (display-buffer-default-specifiers): Remove.
18355 (display-buffer-macro-specifiers): Remove default specifiers.
18356 (display-buffer-alist): Default to nil.
b796c9b7 18357 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
18358 (display-buffer-pop-up-window): Allow splitting internal
18359 windows. Check whether a live window was created.
18360 (display-buffer-other-window-means-other-frame)
18361 (display-buffer-normalize-arguments): Rename to
18362 display-buffer-normalize-argument and rewrite. Set the
18363 other-window specifier.
18364 (display-buffer-normalize-special): New function.
18365 (display-buffer-normalize-options): Rename to
18366 display-buffer-normalize-default and rewrite.
18367 (display-buffer-normalize-options-inhibit): Remove.
18368 (display-buffer-normalize-specifiers): Rewrite.
18369 (display-buffer): Process other-window specifier and call
18370 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
18371 more faithfully.
b796c9b7 18372 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 18373 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
18374 (display-buffer-in-window, display-buffer-alist-set):
18375 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
18376 <tassilo@member.fsf.org>.
18377
2d43b8c9
LL
183782011-07-09 Leo Liu <sdl.web@gmail.com>
18379
18380 * register.el (insert-register): Restore accidental change on
18381 2011-06-26. (Bug#9028)
18382
7f9b7c53
GM
183832011-07-09 Glenn Morris <rgm@gnu.org>
18384
18385 * subr.el (remq): Handle the empty list. (Bug#9024)
18386
f042cfd8
AS
183872011-07-08 Andreas Schwab <schwab@linux-m68k.org>
18388
18389 * mail/sendmail.el (send-mail-function): No longer delay custom
18390 initialization.
18391 * custom.el (custom-initialize-delay): Doc fix.
18392
856b2f11
SM
183932011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
18394
18395 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
18396
afae1d68
MA
183972011-07-08 Michael Albinus <michael.albinus@gmx.de>
18398
18399 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
18400 human-friendly prompt.
18401
0757af94
SM
184022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
18405 provided by a particular plugin.
18406
d760b731
LMI
184072011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
18408
18409 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
18410 save customizations (with "emacs -Q"), just set the variable
18411 instead of erroring out.
18412
18413 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
18414
cd79ce90
JL
184152011-07-08 Juri Linkov <juri@jurta.org>
18416
18417 * arc-mode.el (archive-zip-expunge, archive-zip-update)
18418 (archive-zip-update-case): Use 7z if found by `executable-find'.
18419 The order of searching the available programs is the same as in
18420 `archive-zip-extract' (bug#8968).
18421
14cc04aa
CY
184222011-07-07 Chong Yidong <cyd@stupidchicken.com>
18423
18424 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
18425 (menu-bar-options-menu): Tweak descriptions.
18426
0a1848ec
LMI
184272011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
18428
18429 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
18430 menu items into verb phrases (bug#1421). Also refill to fit under
18431 80 columns.
18432
f5bd0689
CY
184332011-07-07 Chong Yidong <cyd@stupidchicken.com>
18434
538e85c6
CY
18435 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
18436 (Info-read-node-name): Doc fix (Bug#1084).
18437
f5bd0689
CY
18438 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
18439 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
18440 (end-of-sexp, beginning-of-sexp)
18441 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
18442 (forward-symbol, forward-same-syntax, word-at-point)
18443 (sentence-at-point): Doc fix (Bug#1144).
18444
56ec5115
LMI
184452011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
18446
f3f8e37f
LMI
18447 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
18448 should cover it (bug#1281).
18449
0757af94 18450 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 18451
e9fce1ac 18452 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
18453 negotiation fails, then possibly try again with a non-encrypted
18454 connection (bug#9017).
18455
56ec5115
LMI
18456 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
18457 be used.
18458
c2f9aec8
RS
184592011-07-07 Richard Stallman <rms@gnu.org>
18460
18461 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
18462 property, and handle its changed format.
18463 Look for the correct line number.
18464 Use file's line contents (but not past first =) to find
18465 correct line in message.
18466
ef7b981d 184672011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
18468
18469 * international/characters.el (build-unicode-category-table):
18470 Delete it.
0757af94 18471 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 18472
0757af94 18473 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
18474 to src/chartab.c.
18475 (get-char-code-property): Call unicode-property-table-internal to
18476 load a file. Call get-unicode-property-internal where necessary.
18477 (put-char-code-property): Call unicode-property-table-internal to
18478 load a file. Call put-unicode-property-internal where necessary.
18479 put-unicode-property-internal where necessary.
0757af94
SM
18480 (char-code-property-description):
18481 Call unicode-property-table-internal to load a file.
c805dec0
KH
18482
18483 * international/charprop.el:
18484 * international/uni-bidi.el:
18485 * international/uni-category.el:
18486 * international/uni-combining.el:
18487 * international/uni-comment.el:
18488 * international/uni-decimal.el:
18489 * international/uni-decomposition.el:
18490 * international/uni-digit.el:
18491 * international/uni-lowercase.el:
18492 * international/uni-mirrored.el:
18493 * international/uni-name.el:
18494 * international/uni-numeric.el:
18495 * international/uni-old-name.el:
18496 * international/uni-titlecase.el:
18497 * international/uni-uppercase.el: Regenerate.
18498
18499 * loadup.el: Load international/charprop.el before
18500 international/characters.
18501
e14b388a
CY
185022011-07-07 Chong Yidong <cyd@stupidchicken.com>
18503
18504 * window.el (next-buffer, previous-buffer): Signal an error if
18505 called from a minibuffer window.
18506
18507 * bindings.el: Revert 2011-07-04 change.
18508
354cf0ba
RS
185092011-07-06 Richard Stallman <rms@gnu.org>
18510
18511 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
18512 (rmail-mime-insert-bulk, rmail-mime-insert-text):
18513 Treat markers like ints.
18514 (rmail-mime-entity): Doc fix.
18515
a48868a7
LMI
185162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18517
4906cd3d
LMI
18518 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
18519 defcustom again for backwards compatibility.
18520
e0457abe
LMI
18521 * simple.el (shell-command-on-region): Fill.
18522
d67f7e1f
LMI
18523 * dired-aux.el (dired-kill-line): Add a doc string.
18524
fe204702
LMI
18525 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
18526 to "\\sw\\|\\s_" (bug#358).
18527
a48868a7
LMI
18528 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
18529 (dired-unmark-backward): Ditto.
18530 (dired-flag-backup-files): Ditto.
18531
18532 * dired-x.el (dired-mark-sexp): Ditto.
18533
aa8a705c
RS
185342011-07-06 Richard Stallman <rms@gnu.org>
18535
18536 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
18537 (rmail-mime-entity): New arg TRUNCATED.
18538 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
18539 New functions.
18540 (rmail-mime-save): Warn if entity is truncated.
18541 (rmail-mime-toggle-hidden): Likewise, for showing.
18542 (rmail-mime-process-multipart): Record when an entity is truncated.
18543
a9a936b9
RS
18544 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
18545 if ENTITY is a string.
18546
1f2b92cb
LMI
185472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18548
f4f73198 18549 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
18550 of faces when `M-C-x'-ing their definitions (bug#8378).
18551 Also clean up the code slightly.
f4f73198 18552
12b16734 18553 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 18554 because that makes the colors go away.
12b16734 18555
f0691d22
LMI
18556 * mail/sendmail.el (send-mail-function): Change the default to
18557 `sendmail-query-once'.
9e87df06 18558 (sendmail-query-once): Add an autoload cookie.
f0691d22 18559
1f2b92cb
LMI
18560 * net/network-stream.el (network-stream-open-starttls): Try using
18561 a plain connection even if the server offered STARTTLS, and we
18562 kinda wanted to use it, if Emacs doesn't have any STARTTLS
18563 capability. This should make smtpmail.el work in slightly more
18564 configurations.
18565
1cdd2a1b
MA
185662011-07-06 Michael Albinus <michael.albinus@gmx.de>
18567
18568 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
18569 New defun.
18570 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
18571
fbcc67e2
MM
185722011-07-06 Michael R. Mauger <mmaug@yahoo.com>
18573
18574 * progmodes/sql.el: Version 3.0
0757af94 18575 (sql-product-alist): Add product :completion-object,
fbcc67e2 18576 :completion-column, and :statement attributes.
0757af94 18577 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 18578 (sql-mode-syntax-table): Mark all punctuation.
0757af94 18579 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
18580 ansi keywords.
18581 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 18582 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
18583 (sql-oracle-show-reserved-words): New function for development.
18584 (sql-product-font-lock): Simplify for source code buffers.
18585 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
18586 New functions.
18587 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
18588 (sql-mode-map): Add statement movement functions.
18589 (sql-ansi-statement-starters, sql-oracle-statement-starters):
18590 New variable.
fbcc67e2
MM
18591 (sql-statement-regexp, sql-beginning-of-statement)
18592 (sql-end-of-statement, sql-signum): New functions.
0757af94 18593 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
18594 (sql-show-sqli-buffer): Bug fix.
18595 (sql-interactive-mode): Store connection data as buffer local.
0757af94 18596 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
18597 with sql-interactive-mode.
18598 (sql-save-connection): Save buffer local settings.
0757af94 18599 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
18600 (sql-product-interactive): Bug fix.
18601 (sql-preoutput-hold): New variable.
18602 (sql-interactive-remove-continuation-prompt): Bug fixes.
18603 (sql-debug-redirect): New variable.
18604 (sql-str-literal): New function.
18605 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 18606 Redesign.
fbcc67e2
MM
18607 (sql-oracle-save-settings, sql-oracle-restore-settings)
18608 (sql-oracle-list-all, sql-oracle-list-table): New functions.
18609 (sql-completion-object, sql-completion-column)
18610 (sql-completion-sqlbuf): New variables.
18611 (sql-build-completions-1, sql-build-completions)
18612 (sql-try-completion): New functions.
18613 (sql-read-table-name): Use them.
18614 (sql-contains-names): New buffer local variable.
18615 (sql-list-all, sql-list-table): Use it.
18616 (sql-oracle-completion-types): New variable.
18617 (sql-oracle-completion-object, sql-sqlite-completion-object)
18618 (sql-postgres-completion-object): New functions.
18619
d4eaeab1
GM
186202011-07-06 Glenn Morris <rgm@gnu.org>
18621
18622 * window.el (pop-to-buffer): Doc fix.
18623
322b7dab 186242011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
18625
18626 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
18627
322b7dab 186282011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 18629
322b7dab 18630 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 18631
322b7dab 18632 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 18633
605dd5bf
CY
186342011-07-05 Chong Yidong <cyd@stupidchicken.com>
18635
18636 * button.el (button): Inherit from link face. Suggested by Dan
18637 Nicolaescu.
18638
7dbfa719
SM
186392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18640
3db614b0
SM
18641 * progmodes/gdb-mi.el: Fit in 80 columns.
18642 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
18643 switch-to-buffer.
18644
7dbfa719
SM
18645 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
18646 if imenu is simply not configured (bug#8941).
18647
919d884a
KM
186482011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
18649
18650 * allout.el (allout-post-undo-hook): New allout outline-change
18651 event hook to signal undo activity.
18652 (allout-post-command-business): Run allout-post-undo-hook if an
18653 undo just occurred.
7dbfa719
SM
18654 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
18655 * allout-widgets.el (allout-widgets-after-undo-function):
18656 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
18657 in the vicinity of an undo.
18658 (allout-widgets-mode): Include allout-widgets-after-undo-function
18659 on the new allout-post-undo-hook.
18660
450a0f09
SM
186612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18662
18663 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
18664 Let define-derived-mode define it.
18665 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
18666 cycles of abbrev-table inheritance (bug#8998).
18667
2de69e00
RW
186682011-07-05 Roland Winkler <winkler@gnu.org>
18669
18670 * textmodes/bibtex.el: Add support for biblatex.
18671 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
18672 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
18673 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
18674 (bibtex-entry-alist, bibtex-field-alist): New variables.
18675 (bibtex-entry-field-alist): Obsolete alias for
18676 bibtex-BibTeX-entry-alist.
18677 (bibtex-entry-alist, bibtex-field-alist): New widgets.
18678 (bibtex-set-dialect): New command.
18679 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
18680 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
18681 Bind via bibtex-set-dialect.
2de69e00
RW
18682 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
18683 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
18684 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
18685 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
18686 Define via bibtex-set-dialect.
450a0f09
SM
18687 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
18688 Obey bibtex-no-opt-remove-re.
2de69e00
RW
18689 (bibtex-vec-push, bibtex-vec-incr): New functions.
18690 (bibtex-format-entry, bibtex-field-list)
18691 (bibtex-print-help-message, bibtex-validate)
18692 (bibtex-search-entries): Use new format of bibtex-entry-alist.
18693
2dcdbdd9
SM
186942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18695
18696 * progmodes/compile.el (compilation-goto-locus):
18697 * net/tramp-cmds.el (tramp-append-tramp-buffers):
18698 * bs.el (bs-cycle-next, bs-cycle-previous):
18699 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
18700 * bindings.el (mode-line-other-buffer):
18701 * autoinsert.el (auto-insert):
18702 * arc-mode.el (archive-extract):
18703 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
18704
b27640fe
JB
187052011-07-05 Juanma Barranquero <lekktu@gmail.com>
18706
18707 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
18708 Fix check of `emacs-lock-unlockable-modes'.
18709 Coerce true values of `emacs-lock--try-unlocking' to t.
18710
53bbe3ad
JB
187112011-07-05 Juanma Barranquero <lekktu@gmail.com>
18712
18713 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
18714 * emacs-lock.el: New file.
18715
1d3cdbc7
JD
187162011-07-05 Julien Danjou <julien@danjou.info>
18717
18718 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
18719 than `boundp' to check if face is set.
18720
9173deec
JB
187212011-07-05 Juanma Barranquero <lekktu@gmail.com>
18722
18723 * register.el (registerv-make):
18724 * window.el (window-min-height): Fix typos in docstrings.
18725
869795d6
JD
187262011-07-05 Jan Djärv <jan.h.d@swipnet.se>
18727
9173deec 18728 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
18729 Update doc string.
18730
b768cdcd
JB
187312011-07-04 Juanma Barranquero <lekktu@gmail.com>
18732
18733 * server.el (server-execute): Catch quit and call
18734 `server-return-error' to pass the error back to emacsclient and
18735 close the connection (bug#8942).
18736
13aa217b
KM
187372011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
18738
18739 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
18740 insecure exception for current topic. Also note that auto-saves
18741 are handled differently.
18742
5d3385a0 18743 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
18744 State variables for tracking auto-save inhibition situation.
18745
18746 (allout-write-contents-hook-handler): Rename from
18747 'allout-write-file-hook-handler', and describe how it depends on
18748 write-contents-functions sensitivity to non-nil value to prevent
18749 file write.
18750
18751 (allout-auto-save-hook-handler): Remove. auto-save does not check
18752 this in individual buffers, only in the starting buffer, so this
18753 is not the right way for us to inhibit auto-save in a buffer
18754 according to its condition.
18755
18756 (allout-mode): Use new allout-write-contents-hook-handler, and
18757 only with write-contents-functions. Remove auto-save provisions -
18758 they're implemented elsewhere.
18759
18760 (allout-before-change-handler): If undo is in progress, note that
18761 for attention of allout-post-command-business.
18762
18763 (allout-post-command-business): If the command we're following was
18764 an undo, check for change in the status of encrypted items and
18765 adjust auto-save inhibitions accordingly.
18766
18767 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
18768 according to whether there are or aren't any plain-text topics
18769 pending encryption.
18770
2dcdbdd9 18771 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
18772 Adjust buffer-saved-size and some allout state to inhibit auto-saves
18773 if there are plain-text topics pending encryption.
13aa217b
KM
18774
18775 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
18776 buffer-saved-size and some allout state to not inhibit auto-saves
18777 if there are no longer any plain-text topics pending encryption.
18778
0757af94
SM
18779 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
18780 No longer provide for exemption of the current topic.
13aa217b 18781
ac89b32c
JL
187822011-07-04 Juri Linkov <juri@jurta.org>
18783
18784 Add 7z operations to delete and save changed members (bug#8968).
18785 * arc-mode.el (archive-7z-expunge, archive-7z-update):
18786 New defcustoms.
18787 (archive-7z-write-file-member): New function.
18788 (archive-7z-summarize): Fix the number of dashes in the
18789 listing output.
18790
8fa39615
SM
187912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18792
18793 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
18794 (bug#8958).
18795
2f11b3f1
CY
187962011-07-04 Chong Yidong <cyd@stupidchicken.com>
18797
d66fef2b
CY
18798 * bindings.el: Ignore next-buffer and previous-buffer in
18799 minibuffer-local-map.
18800
2f11b3f1
CY
18801 * font-lock.el (font-lock-builtin-face): Change light background
18802 color to dark slate blue (Bug#6693).
18803
f932a347
WD
188042011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
18805
18806 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
18807
c8af70e1
SM
188082011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18809
18810 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
18811 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18812 Add switch-to-buffer.
18813
f158badc
LMI
188142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18815
18816 * isearch.el (isearch-search-fun-function): Clarify further the
18817 meaning of the function returned.
18818
6d95bd46
MA
188192011-07-04 Michael Albinus <michael.albinus@gmx.de>
18820
18821 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
18822
18823 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
18824 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
18825 Use it.
18826 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
18827 `tramp-default-remote-path' does not exist.
18828 (tramp-send-command-and-read): New optional argument NOERROR.
18829 (tramp-open-connection-setup-interactive-shell)
18830 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
18831 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
18832 (tramp-process-sentinel): Flush also process' connection property.
18833 (tramp-sh-handle-start-file-process): Do not set process
18834 sentinel. It is done now ...
18835 (tramp-maybe-open-connection): ... here. (Bug#8929)
18836
909e6b67
MK
188372011-07-04 MON KEY <monkey@sandpframing.com>
18838
18839 * play/animate.el (animate-string): Doc fixes and allow changing
18840 the buffer name (bug#5417).
18841
188422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18843
c8af70e1 18844 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 18845
f34755dc
PE
188462011-07-04 Paul Eggert <eggert@cs.ucla.edu>
18847
396cec72
PE
18848 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
18849 This is simpler and helps future-proof the code.
18850 (timer-until): Use time-subtract and float-time.
08235028 18851 (timer--time-less-p): Use time-less-p.
f34755dc 18852
56e6cc31
JB
188532011-07-04 Juanma Barranquero <lekktu@gmail.com>
18854
3abb79e5
JB
18855 * type-break.el (timep): Use the value of `float-time' to avoid a
18856 byte-compiler warning.
18857
56e6cc31
JB
18858 * server.el (server-eval-and-print): Return any result, even nil.
18859
7b9430b4
PE
188602011-07-03 Paul Eggert <eggert@cs.ucla.edu>
18861
18862 * type-break.el: Accept time formats that the builtins accept.
18863 (timep, type-break-time-difference): Accept any format that
18864 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
18865 This is simpler and helps future-proof the code.
18866 (type-break-time-difference): Round rather than ignoring
18867 subseconds components.
18868
3034e9e7
LMI
188692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18870
18871 * info.el (Info-apropos-matches): Make non-interactive, since it
18872 doesn't seem to do anything useful as a command (bug#8829).
18873
1485f4c0
CY
188742011-07-03 Chong Yidong <cyd@stupidchicken.com>
18875
18876 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 18877 Move from faces.el.
1485f4c0
CY
18878 (frame-default-terminal-background): New function.
18879
18880 * custom.el (custom-push-theme): Don't record faces in `changed'
18881 theme; this doesn't work correctly for per-frame face settings.
18882 (disable-theme): Use face-set-after-frame-default to reset faces.
18883 (custom--frame-color-default): New function.
18884
9fa3dd45
LMI
188852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18886
c8af70e1 18887 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
18888 (bug#8769).
18889
6cbbc20c
KR
188902011-03-29 Kevin Ryde <user42@zip.com.au>
18891
18892 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18893 `perl-Test2' extend to match possible "fail #N" rep count
18894 (bug#8377).
18895
c7f98048
LMI
188962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18897
65676592
LMI
18898 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
18899 `smtpmail-via-smtp' now returns the error instead of nil.
18900
c7f98048
LMI
18901 * isearch.el (isearch-search-fun-function): Clarify the doc string
18902 (bug#8101).
18903
56e6cc31 189042011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
18905
18906 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
18907 unnecessary spaces (bug#8987).
18908
2b216704
LMI
189092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18910
18911 * net/network-stream.el (open-network-stream): Use the
18912 :end-of-capability command thoughout.
18913
189142011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
18915
18916 * net/network-stream.el (open-network-stream): Add the
18917 :end-of-capability command parameter, used by pop3.el.
18918
36adf6ce
LMI
189192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18920
1ca0da0e
LMI
18921 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
18922
fc00f69c
LMI
18923 * fringe.el (fringe-query-style): Remove redundant text " (type ?
18924 for list)" (bug#6475).
18925
28fd8759 18926 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 18927 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
18928 an error (bug#6297).
18929
0dd8b6da
LMI
18930 * man.el (Man-reference-regexp): Allow matching possible
18931 word-wrapped references (bug#6289).
18932
ce1438d6
LMI
18933 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
18934 for consistency with the other vc buffers (bug#6197).
18935 (vc-checkin): Ditto.
18936
18937 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
18938
36adf6ce
LMI
18939 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
18940
e83cc1f7
LMI
189412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18942
8a20ca4c
LMI
18943 * custom.el (defcustom): Clarify that :set is only used in the
18944 Customize user interface (bug#6089).
18945
83319045
LMI
18946 * progmodes/flymake.el (flymake-mode): If the buffer isn't
18947 associated with a file, refuse to run instead of erroring out
18948 (bug#6084).
18949
a8392169
LMI
18950 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
18951 the doc string, since it appears that using `fill-column' always
18952 controls the width (bug#7845).
18953
e83cc1f7
LMI
18954 * simple.el (shell-command-on-region): Say where the error output
18955 went if `shell-command-default-error-buffer' is set (bug#6857).
18956
e47ca23b
KM
189572011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
18958
18959 * allout.el (allout-yank-processing): Adjust cursor position for
18960 backwards-deleted space.
18961
18962 (allout-rebullet-heading): Register changes with
18963 allout-exposure-changed-hook, so the modified topic is properly
18964 decorated.
18965
5cf56143
LMI
189662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18967
08549772
LMI
18968 * minibuffer.el (completion-in-region): Document PREDICATE
18969 (bug#7136).
18970
48e96771
LMI
18971 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
18972 of keyword/argument pairs (bug#6904).
18973
c8af70e1
SM
18974 * replace.el (multi-occur):
18975 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 18976
e17d05e2
LMI
189772011-07-02 Drew Adams <drew.adams@oracle.com>
18978
18979 * dired.el (dired-mark-if): Make the message about whether it's
18980 marking or unmarking clearer (bug#8523).
18981
063b0e45
LMI
189822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18983
18984 * disp-table.el (display-table-print-array): New function.
18985 (describe-display-table): Use it to print the vectors more pretty
18986 (Bug#8859).
18987
28545e04
MR
189882011-07-02 Martin Rudalics <rudalics@gmx.at>
18989
18990 * window.el (window-state-get-1): Don't assign clone numbers.
18991 Add clone-of item to list of window parameters.
18992 (window-state-put-2): Don't process clone numbers.
18993 (display-buffer-alist): Fix doc-string.
18994
3349e122
SM
189952011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18996
18997 * subr.el (remq): Don't allocate if it's not needed.
18998 (keymap--menu-item-binding, keymap--menu-item-with-binding)
18999 (keymap--merge-bindings): New functions.
19000 (keymap-canonicalize): Use them to refine the canonicalization.
19001 * minibuffer.el (minibuffer-local-completion-map)
19002 (minibuffer-local-must-match-map): Move initialization from C.
19003 (minibuffer-local-filename-completion-map): Move initialization from C;
19004 don't inherit from anything here.
19005 (minibuffer-local-filename-must-match-map): Make obsolete.
19006 (completing-read-default): Use make-composed-keymap to combine
19007 minibuffer-local-filename-completion-map with either
19008 minibuffer-local-must-match-map or
19009 minibuffer-local-filename-completion-map.
19010
d224ac83
GM
190112011-07-01 Glenn Morris <rgm@gnu.org>
19012
3de63bf8
GM
19013 * type-break.el (type-break-time-sum): Use dolist.
19014
d224ac83
GM
19015 * textmodes/flyspell.el (flyspell-word-search-backward):
19016 Replace CL function.
19017
1a1e3f32
SM
190182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19019
fe3f64d5
SM
19020 * mouse.el (mouse--strip-first-event): New function.
19021 (function-key-map): Use it to map fringe clicks to normal clicks
19022 by default.
19023
eb604e34
SM
19024 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
19025 (vc-bzr-revision-completion-table): Add support for annotate and date.
19026
1a1e3f32
SM
19027 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
19028 inherit from parent.
19029
5bd35902
LMI
190302011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19031
ace6c69c 19032 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 19033 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 19034
191e2bed
LMI
19035 * dired.el (dired-mode): Fix up the doc string as suggested by
19036 Drew Adams (bug#8817).
19037
5bd35902
LMI
19038 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
19039 cookie, since the manual says that it should be possible to add
19040 this function to `find-file-hook' (bug#8709).
19041
eee8207a
TZ
190422011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19043
19044 * progmodes/cfengine.el: Moved all cfengine3.el functionality
19045 here. Noted Ted Zlatanov as the maintainer.
19046 (cfengine-common-settings, cfengine-common-syntax): New functions
19047 to set up common things between `cfengine-mode' and
19048 `cfengine3-mode'.
19049 (cfengine3-mode): New mode.
19050 (cfengine3-defuns cfengine3-defuns-regex
19051 (cfengine3-class-selector-regex cfengine3-category-regex)
19052 (cfengine3-vartypes cfengine3-font-lock-keywords)
19053 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 19054 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 19055
36b148cf
MA
190562011-07-01 Michael Albinus <michael.albinus@gmx.de>
19057
19058 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
19059
19060 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
19061
0bf4ba9a
MR
190622011-07-01 Martin Rudalics <rudalics@gmx.at>
19063
19064 * window.el (same-window-buffer-names, same-window-regexps)
19065 (same-window-p, special-display-frame-alist)
19066 (special-display-popup-frame, special-display-function)
19067 (special-display-buffer-names, special-display-regexps)
19068 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
19069 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
19070 (split-window-preferred-function, split-height-threshold)
19071 (split-width-threshold, even-window-heights)
19072 (display-buffer-mark-dedicated, window-splittable-p)
19073 (split-window-sensibly, window-safely-shrinkable-p):
19074 Un-obsolete.
19075 (display-buffer): Don't spread args with function specifier
19076 because special-display-popup-frame won't like it.
19077
35837f51
PE
190782011-07-01 Paul Eggert <eggert@cs.ucla.edu>
19079
d0672f86
PE
19080 Time-stamp simplifications and fixes.
19081 These improve accuracy slightly, and future-proof the code
19082 against some potential changes to current-time format.
19083
b9444d97
PE
19084 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
19085 by using time-since and float-time.
19086
0ef923dc
PE
19087 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
19088 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
19089 + NNN microseconds".
19090
2f81380d
PE
19091 * type-break.el (type-break-time-sum): Rewrite using time-add.
19092
845b5c3e
PE
19093 * play/hanoi.el (hanoi-current-time-float): Remove.
19094 All uses replaced by float-time.
19095
ee6f1be0
PE
19096 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
19097 This yields a more-accurate answer.
19098 (rng-time-to-float): Remove; no longer needed.
19099
fe955043
PE
19100 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
19101
5777162a
PE
19102 * calendar/timeclock.el (timeclock-seconds-to-time):
19103 Defalias to seconds-to-time, since they're the same thing.
19104
3103f8b6 19105 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 19106 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
19107 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
19108
0e61a35f
SM
191092011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19110
19111 * window.el (bury-buffer): Don't iconify the only frame.
19112 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
19113 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
19114
ddd63a1e
CY
191152011-07-01 Chong Yidong <cyd@stupidchicken.com>
19116
0e61a35f
SM
19117 * eshell/em-smart.el (eshell-smart-display-navigate-list):
19118 Add mouse-yank-primary.
ddd63a1e 19119
055f4923
TZ
191202011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19121
19122 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
19123
6a2fb145
SM
191242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19125
19126 * emacs-lisp/find-func.el (find-library--load-name): New fun.
19127 (find-library-name): Use it to find relative load names when provided
19128 absolute file name (bug#8803).
19129
fd4983f2
LMI
191302011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19131
887d14ad
LMI
19132 * textmodes/flyspell.el (flyspell-word): Consider words that
19133 differ only in case as potential doublons (bug#5687).
19134
c53dc7fc
LMI
19135 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
19136 Remove two rather uninteresting debugging-like messages to make
19137 debbugs.el more silent.
19138
fd4983f2
LMI
19139 * comint.el (comint-password-prompt-regexp): Accept "Response" as
19140 a password-like phrase.
19141
7a71b18d 191422011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
19143
19144 * progmodes/cc-guess.el: New file.
19145
6a2fb145 19146 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
19147
19148 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
19149 derived from `c-basic-common-init'.
19150
19151 * progmodes/cc-mode.el (top-level): Require cc-guess.
19152 (c-basic-common-init): Use `cc-choose-style-for-mode'.
19153
1fa280a3
LM
191542011-06-30 Lawrence Mitchell <wence@gmx.li>
19155
19156 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
19157
e6597158
AM
191582011-06-30 Alan Mackenzie <acm@muc.de>
19159
1fa280a3
LM
19160 * progmodes/cc-engine.el (c-guess-continued-construct):
19161 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
19162 lock is disabled. Name this case as "CASE G".
19163
68ba37fb
KM
191642011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
19165
19166 * allout.el (allout-yank-processing): Fix injection of extra space
19167 between bullet and non-whitespace character in first topic when
19168 pasting, ensuring that the actual spacing in the pasted topic
19169 following the bullet char is preserved. This extra space was
19170 causing pasted encrypted topics to get a decrypted status even
19171 when the content was actually still encrypted. Now the decryption
19172 status from before the paste is preserved.
19173
19174 (allout-flag-region): Set all allout overlays so they evaporate
19175 when reduced to zero length (evanescent), to prevent overlay
19176 leakage.
19177
887a0b34
GM
191782011-06-30 Glenn Morris <rgm@gnu.org>
19179
94b9acce
GM
19180 * w32-fns.el (w32-charset-info-alist): Declare.
19181
1d9b46d4
GM
19182 * find-dired.el (find-grep-options): Simplify.
19183
cc232200
GM
19184 * term/ns-win.el (ns-set-resource): Declare.
19185
28e77c46
GM
19186 * ses.el (row, col): Declare dynamic variables honestly.
19187
887a0b34
GM
19188 * textmodes/reftex-parse.el (index-tags): Declare.
19189
658d8eb8
CY
191902011-06-30 Chong Yidong <cyd@stupidchicken.com>
19191
19192 * cus-edit.el (customize-push-and-save): New function.
19193
19194 * files.el (hack-local-variables-confirm): Use it.
19195
1fa280a3
LM
19196 * custom.el (load-theme): New arg NO-CONFIRM.
19197 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
19198 (custom-enabled-themes): Doc fix.
19199
19200 * cus-theme.el (customize-create-theme)
19201 (custom-theme-merge-theme): Callers to load-theme changed.
19202
bb617717
LMI
192032011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19204
d61bdd5d
LMI
19205 * thingatpt.el (thing-at-point-short-url-regexp): Require that
19206 short URLs have at least one dot in them (bug #7614).
19207
bb617717
LMI
19208 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
19209 nil, because using a pty is apparently too slow (bug #895).
19210
2f31f37a
LMI
192112011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19212
19213 * mail/sendmail.el (sendmail-query-once): New function.
19214 (sendmail-query-once-function): New variable.
19215
3076b24e
GM
192162011-06-29 Glenn Morris <rgm@gnu.org>
19217
faf2a174
GM
19218 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
19219
3076b24e
GM
19220 * ses.el (top-level): Require cl when compiling.
19221 (ses-set-localvars): Fix error statement.
19222 Call it at compile time to silence a storm of warnings.
19223
5386012d
MR
192242011-06-29 Martin Rudalics <rudalics@gmx.at>
19225
19226 * window.el (normalize-live-buffer): Rename to
19227 window-normalize-buffer.
19228 (normalize-live-frame): Rename to window-normalize-frame.
19229 (normalize-any-window): Rename to window-normalize-any-window.
19230 (normalize-live-window): Rename to window-normalize-live-window.
19231 (make-window-atom): Rename to window-make-atom.
19232 (window-resize-reset): Rename to window--resize-reset.
19233 (window-resize-reset-1): Rename to window--resize-reset-1.
19234 (resize-mini-window): Rename to window--resize-mini-window.
19235 (resize-subwindows-skip-p): Rename to
19236 window--resize-subwindows-skip-p.
19237 (resize-subwindows-normal): Rename to
19238 window--resize-subwindows-normal.
19239 (resize-subwindows): Rename to window--resize-subwindows.
19240 (resize-other-windows): Rename to window--resize-siblings.
19241 (resize-this-window): Rename to window--resize-this-window.
19242 (resize-root-window): Rename to window--resize-root-window.
19243 (resize-root-window-vertically): Rename to
19244 window--resize-root-window-vertically.
19245 (normalize-buffer-to-display): Rename to
19246 window-normalize-buffer-to-display.
19247 (normalize-buffer-to-switch-to): Rename to
19248 window-normalize-buffer-to-switch-to.
19249 Correspondingly update all callers of the functions listed
19250 above.
19251 (display-buffer-alist, display-buffer-normalize-arguments)
19252 (display-buffer-normalize-options, display-buffer)
19253 (display-buffer-alist-set): Use "function" instead of
19254 "fun-with-args".
19255
1176868d
CY
192562011-06-28 Chong Yidong <cyd@stupidchicken.com>
19257
19258 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
19259 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
19260 debbugs.gnu.org. Mention acknowledgment email.
19261
20a7a65f
LMI
192622011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
19263
19264 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
19265 buffer multibyteness, since it shouldn't matter.
19266
5f45cca5
MR
192672011-06-28 Martin Rudalics <rudalics@gmx.at>
19268
19269 * window.el (display-buffer-in-side-window): Handle dedicated
19270 windows as in display-buffer-reuse-window.
19271 (display-buffer-normalize-alist): Use value of override
19272 specifier.
19273 (display-buffer-normalize-specifiers): Use value of
19274 other-window-means-other-frame specifier.
19275 (display-buffer-alist): Rewrite some texts in widgets.
19276 (display-buffer): Spread arguments when calling function
19277 specified by fun-with-args.
19278
ad85fe1f
DD
192792011-06-28 Deniz Dogan <deniz@dogan.se>
19280
1fa280a3
LM
19281 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19282 Unnest `let'.
da68c4c8 19283
ad85fe1f
DD
19284 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
19285 selectors (Bug#5732).
ec49bd31 19286 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 19287
a08cc025
JA
192882011-06-27 Jari Aalto <jari.aalto@cante.net>
19289
19290 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
19291 (eshell-ls-date-format): New defcustom.
19292 (eshell-ls-file): Use it.
19293
e2b551c5
SM
192942011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19295
19296 * help-fns.el (describe-variable): Fix message for terminal-local vars.
19297
8982b231
KY
192982011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
19299
19300 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
19301 (ange-ftp-make-tmp-name): New arg.
19302 (ange-ftp-file-local-copy): Use it.
19303
36c9fa27
J
193042011-06-27 Jambunathan K <kjambunathan@gmail.com>
19305
19306 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
19307 no-conversion (Bug#8870).
19308
d68443dc
MR
193092011-06-27 Martin Rudalics <rudalics@gmx.at>
19310
19311 * window.el (window-right, window-left, window-child)
19312 (window-child-count, window-last-child)
19313 (window-iso-combination-p, walk-window-tree-1)
19314 (window-atom-check-1, window-tree-1, delete-window)
19315 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
19316 new naming conventions - window-vchild, window-hchild,
19317 window-next and window-prev are now called window-top-child,
19318 window-left-child, window-next-sibling and window-prev-sibling
19319 respectively.
d615d6d2
MR
19320 (resize-window-reset): Rename to window-resize-reset.
19321 (resize-window-reset-1): Rename to window-resize-reset-1.
19322 (resize-window): Rename to window-resize.
19323 (window-min-height, window-min-width)
19324 (resize-mini-window, resize-this-window, resize-root-window)
19325 (resize-root-window-vertically, adjust-window-trailing-edge)
19326 (enlarge-window, shrink-window, maximize-window)
19327 (minimize-window, delete-window, quit-restore-window)
19328 (split-window, balance-windows, balance-windows-area-adjust)
19329 (balance-windows-area, window-state-put-2)
19330 (display-buffer-even-window-sizes, display-buffer-set-height)
19331 (display-buffer-set-width, set-window-text-height)
19332 (fit-window-to-buffer): Rename all "resize-window" prefixed
19333 calls to use the "window-resize" prefix convention.
19334 (display-buffer-alist): Fix symbol for label specifier.
19335 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
19336 corresponding specifier.
19337 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 19338
b6458526
VB
193392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
19340
19341 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
19342 convention.
19343 (ses-call-printer): Does not pass an empty string to formatter when the
19344 cell is empty to keep from barking printer Calc math-format-value.
19345
d31fd9ac
RS
193462011-06-27 Richard Stallman <rms@gnu.org>
19347
43d5bf84
RS
19348 * battery.el (battery-mode-line-limit): New variable.
19349 (battery-update): Handle it.
19350
d31fd9ac
RS
19351 * mail/rmailmm.el (rmail-mime-process-multipart):
19352 Handle truncated messages.
19353
819a6054
GM
193542011-06-27 Glenn Morris <rgm@gnu.org>
19355
19356 * progmodes/flymake.el (flymake-err-line-patterns):
19357 Allow for column numbers in the ant/javac pattern. (Bug#8866)
19358
cedc73f2
VB
193592011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
19360
819a6054 19361 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
19362 (ses--clean-!, ses--clean-_): New functions.
19363 (ses-range): Add configurability of readout order, and conversion
19364 to Calc vector.
19365
5e5d49b6
VB
19366 * ses.el (ses-repair-cell-reference-all): New function.
19367 (ses-cell-symbol): Set macro as safe, so that it can be used in
19368 formulas.
19369
56e6cc31 19370 * ses.el: Update cycle detection algorithm.
90ca8b49 19371 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 19372 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
19373 (ses-set-localvars): New function.
19374 (ses-make-cell): Add property-list as a cell element.
19375 (ses-cell-property-get-fun, ses-cell-property-get)
19376 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
19377 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
19378 New functions.
90ca8b49
VB
19379 (ses-cell-property-set, ses-cell-property-pop)
19380 (ses-cell-property-get-handle): New macro.
19381 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
19382 New aliases, used for code readability.
19383 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
19384 cycle detection.
19385 (ses-self-reference-early-detection): New defcustom.
fac916bf 19386 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
19387 (ses-mode): Use ses-set-localvars.
19388 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
19389 before lauching the update processing.
19390 (ses-initialize-Dijkstra-attempt): New function.
19391 (ses-recalculate-cell): Update for cycle detection based on
19392 Dijkstra algorithm.
19393
2bb63e81
VB
19394 * ses.el: Fix commenting and indenting convention.
19395
c9d29fb8
SM
193962011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
19397
19398 * bs.el (bs-cycle-next): Complete last change.
19399
d8e4b68b
JB
194002011-06-27 Drew Adams <drew.adams@oracle.com>
19401
19402 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
19403
40098786
LMI
194042011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19405
c9d29fb8
SM
19406 * net/network-stream.el (network-stream-open-starttls):
19407 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
19408 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
19409
40098786
LMI
19410 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
19411 to binary to possibly avoid line encoding issues on Windows (among
19412 other things).
19413
468d09d4
LMI
194142011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
19415
19416 * net/network-stream.el (open-network-stream): Return an :error
19417 saying what the problem was, if possible.
19418
19419 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
19420 server.
19421
19422 * net/network-stream.el (network-stream-open-starttls): If we
19423 wanted to use STARTTLS, and the server offered it, but we weren't
19424 able to because we had no STARTTLS support, then close the connection.
19425 (open-network-stream): Return an :error element, if present.
19426
16f07dd7
CY
194272011-06-26 Chong Yidong <cyd@stupidchicken.com>
19428
88821ca0
CY
19429 * hl-line.el (hl-line-sticky-flag): Doc fix.
19430 (global-hl-line-sticky-flag): New option (Bug#8323).
19431 (global-hl-line-highlight): Obey it.
19432
16f07dd7
CY
19433 * vc/vc.el (vc-revert-show-diff): Default to t.
19434
6b5ccddf
KM
194352011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
19436
c9d29fb8
SM
19437 * allout-widgets.el (allout-widgets-post-command-business):
19438 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
19439 undecorated when an isearch is continued past, and isearch
19440 automatically collapses them. This leads to "widget leaks", where
19441 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
19442 hidden widgets can slow down cursor travel, substantially.
19443 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
19444 so we're doing without this nicety.
19445
19446 (allout-widgets-tally-string): Don't try to do a hash-table-count
19447 of allout-widgets-tally when it's nil. This eliminates spurious "Error
19448 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
19449 *Messages* when allout-widgets-maintain-tally is t.
19450
355f2e07
MR
194512011-06-26 Martin Rudalics <rudalics@gmx.at>
19452
19453 * window.el (display-buffer-normalize-argument): Rename to
19454 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
19455 LABEL argument. Respect special-display-function when popping up
19456 a new frame. Fix code searching for a window showing the buffer
19457 on another frame.
c9d29fb8
SM
19458 (display-buffer-normalize-specifiers):
19459 Call display-buffer-normalize-arguments.
355f2e07
MR
19460 (display-buffer-in-window): Don't undedicate the window if its
19461 buffer remains the same.
19462 Reported by Drew Adams <drew.adams@oracle.com>.
19463 (display-buffer-alist): Add choice for same-window macro
19464 specfier.
19465 (display-buffer): Mention special meaning of LABEL argument in
19466 doc-string. Fix quoting. Don't pop up a new frame even as
19467 fallback.
19468
7ca8fc42
JB
194692011-06-26 Juanma Barranquero <lekktu@gmail.com>
19470
19471 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
19472 avoid deleting the current window in some cases (bug#8911).
19473
bc312254
AS
194742011-06-26 Andreas Schwab <schwab@linux-m68k.org>
19475
19476 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
19477 (Bug#8934)
19478
2db18f3f
LMI
194792011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
19480
c9d29fb8
SM
19481 * net/network-stream.el (network-stream-open-starttls):
19482 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
19483 (network-stream-open-tls): Ditto.
19484
6302e0d3
LL
194852011-06-26 Leo Liu <sdl.web@gmail.com>
19486
19487 * register.el (registerv): New struct.
19488 (registerv-make): New function.
c9d29fb8
SM
19489 (jump-to-register, describe-register-1, insert-register):
19490 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
19491 struct. (Bug#8415)
19492
5fdd4046
CY
194932011-06-26 Chong Yidong <cyd@stupidchicken.com>
19494
2afef60a
CY
19495 * vc/vc.el (vc-revert-show-diff): New defcustom.
19496 (vc-diff-internal): New arg specifying diff buffer.
19497 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
19498 reuse an existing *vc-diff* buffer (Bug#8927).
19499
5fdd4046
CY
19500 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
19501
e93db24a
GM
195022011-06-26 Glenn Morris <rgm@gnu.org>
19503
19504 * progmodes/f90.el (f90-critical-indent): New option.
19505 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
19506 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
19507 (f90-mode): Doc fix.
19508 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
19509 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
19510 (f90-beginning-of-block, f90-next-block, f90-indent-region)
19511 (f90-match-end): Handle block, critical.
19512
eefff499
GM
195132011-06-25 Glenn Morris <rgm@gnu.org>
19514
f6ba4cc9
GM
19515 * calendar/diary-lib.el (diary-included-files): Doc fix.
19516 (diary-include-files): New function, extracted from
19517 diary-include-other-diary-files and diary-mark-included-diary-files.
19518 (diary-include-other-diary-files, diary-mark-included-diary-files):
19519 Just call diary-include-files.
19520 (diary-mark-entries): Reset diary-included-files on first call.
19521
16712304
GM
19522 * calendar/diary-lib.el (diary-mark-entries)
19523 (diary-mark-included-diary-files):
19524 Visit included diary-files in temp buffers.
19525
5d8e0d43
GM
19526 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
19527 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
19528 (f90-start-block-re, f90-imenu-generic-expression)
19529 (f90-looking-at-program-block-start, f90-no-block-limit):
19530 Add support for submodules.
19531
ccf7a5d5
GM
19532 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
19533 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 19534
11fdef7d 195352011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
19536
19537 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
19538 buffer-file-type before setting its value, to avoid disastrous
eefff499 19539 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 19540
74f53697
JB
195412011-06-25 Juanma Barranquero <lekktu@gmail.com>
19542
19543 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
19544
19545 * ses.el (ses-unload-function):
19546 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
19547
19548 * proced.el (proced-unload-function):
19549 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
19550
18a4ce5e
AR
195512011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
19552
19553 * server.el (server-create-window-system-frame): Add parameters arg.
19554 (server-process-filter): Doc fix. Handle frame-parameters.
19555
519d22cc
JB
195562011-06-25 Juanma Barranquero <lekktu@gmail.com>
19557
19558 Fix bug#8730, bug#8781.
19559
19560 * loadhist.el (unload--set-major-mode): New function.
19561 (unload-feature): Use it.
19562
19563 * progmodes/python.el (python-after-info-look): Add autoload cookie.
19564 (python-unload-function): New function.
19565
c206f5b0
SM
195662011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
19567
19568 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
19569
f9ad64f3
GS
195702011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
19571
19572 * net/browse-url.el (browse-url-firefox-program): Add icecat to
19573 the candidates list.
19574
7d0da90e
JB
195752011-06-24 Juanma Barranquero <lekktu@gmail.com>
19576
19577 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
19578
14b4e83d
RS
195792011-06-23 Richard Stallman <rms@gnu.org>
19580
19581 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
19582 (rmail-variables): Set next-error-move-function.
19583 (rmail-what-message): Take argument POS.
19584 (rmail-next-error-move): New function.
19585
273d2baf
SM
195862011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
19587
19588 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
19589 messages for adjacent non-terminals.
19590
56c2cc9a
RS
195912011-06-23 Richard Stallman <rms@gnu.org>
19592
19593 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 19594 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
19595 (rmail-start-mail): Don't specify use of rmail-mail-return;
19596 that's done by mail-bury now.
19597 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 19598
d59eb518
MA
195992011-06-23 Michael Albinus <michael.albinus@gmx.de>
19600
19601 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
19602 SIZE is a number.
19603
02cfc6d6
MR
196042011-06-23 Martin Rudalics <rudalics@gmx.at>
19605
19606 * window.el (get-lru-window, get-mru-window)
19607 (get-largest-window): Never return a minibuffer window.
19608 (display-buffer-pop-up-window): Fix a bug that could lead to
19609 reusing the minibuffer window.
19610 (display-buffer): Pass original specifier argument to
19611 display-buffer-function instead of the normalized one.
19612 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
19613
4e323265
LL
196142011-06-22 Leo Liu <sdl.web@gmail.com>
19615
19616 * minibuffer.el (completing-read-function)
1f9f395d 19617 (completing-read-default): Move from minibuf.c.
4e323265 19618
7a70468f
RS
196192011-06-22 Richard Stallman <rms@gnu.org>
19620
50718fc2
RS
19621 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
19622 to Rmail even if not started by a special Rmail command.
19623
7a70468f
RS
19624 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
19625 Copy the buffer currently showing just one message.
19626
297dde5a
RW
196272011-06-22 Roland Winkler <winkler@gnu.org>
19628
19629 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
19630 (bibtex-clean-entry): First delete the old key so that a
19631 customized algorithm for generating the new key does not get
19632 confused by the old key.
19633 (bibtex-url): Obey regexp of first step.
19634 (bibtex-search-entries): Do not use add-to-list with local
19635 list-var.
19636
97bb1093
LMI
196372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19638
19639 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
19640 stored a user name, then query for the password first, instead of
19641 waiting for SMTP to give an error message and the trying again.
19642
1c0f1a19
JD
196432011-06-22 Lawrence Mitchell <wence@gmx.li>
19644
19645 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
19646 BUFFER in call-process.
19647
396f7c9d
LMI
196482011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19649
19650 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
19651 QUIT twice.
ddb7ffee
LMI
19652 (smtpmail-try-auth-methods): Require user name and password from
19653 auth-source.
396f7c9d 19654
8998d1b3
MR
196552011-06-22 Martin Rudalics <rudalics@gmx.at>
19656
19657 * window.el (display-buffer-default-specifiers)
19658 (display-buffer-alist): Remove entries for pop-up-frame-alist.
19659 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 19660 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
19661
19662 * frame.el (pop-up-frame-alist, pop-up-frame-function)
19663 (special-display-frame-alist, special-display-popup-frame):
19664 Remove duplicate declarations. These are now in window.el.
19665
4ea31e07
LMI
196662011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19667
c9d29fb8
SM
19668 * mail/smtpmail.el (smtpmail-via-smtp):
19669 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
19670 server supports it. SMTP servers that support STARTTLS commonly
19671 require it.
19672
19673 * net/network-stream.el (network-stream-open-starttls): Support
19674 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 19675 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 19676
95f41d9a
LMI
19677 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
19678 upgrades with `open-network-stream', and rely solely on
19679 auth-source for all credentials. Big changes throughout the file,
19680 but in particular:
c9d29fb8
SM
19681 (smtpmail-auth-credentials): Remove.
19682 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
19683 (smtpmail-via-smtp): Check for servers saying they want AUTH after
19684 MAIL FROM, too.
95f41d9a 19685
c9d29fb8
SM
19686 * net/network-stream.el (network-stream-open-starttls):
19687 Provide support for client certificates both for external and built-in
4ea31e07
LMI
19688 STARTTLS.
19689 (auth-source): Require.
19690 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
19691 (network-stream-certificate): Change cert-cert to cert and
19692 cert-key to key.
4ea31e07 19693
065ec2c7
MA
196942011-06-21 Michael Albinus <michael.albinus@gmx.de>
19695
19696 * net/tramp-cache.el (top): Don't load the persistency file when
19697 "emacs -Q" has been called.
19698
cd93b359
DR
196992011-06-21 Tim Harper <timcharper@gmail.com>
19700
d8e4b68b
JB
19701 * term/ns-win.el (ns-initialize-window-system):
19702 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
19703 resource to NO as it is not yet supported by the NS port.
19704
ae9c0411
JB
197052011-06-21 Juanma Barranquero <lekktu@gmail.com>
19706
19707 * misc.el (list-dynamic-libraries--refresh): Compute header here...
19708 (list-dynamic-libraries): ...not here.
19709
7f3f739f
LL
197102011-06-21 Leo Liu <sdl.web@gmail.com>
19711
19712 * subr.el (sha1): Implement sha1 using secure-hash.
19713
327c8fb1
MR
197142011-06-21 Martin Rudalics <rudalics@gmx.at>
19715
19716 * window.el (display-buffer-alist): In default value do not
19717 enforce searching a window on any but the selected frame.
19718 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19719 (display-buffer-select-window): Remove function.
19720 (display-buffer-in-window): When a window on another frame gets
19721 reused, do not select it any more but just raise its frame if
19722 necessary (Bug#8851) and (Bug#8856).
19723 (display-buffer-normalize-options): Handle pop-up-frames related
19724 options more faithfully.
19725 (pop-to-buffer): Don't rely on `display-buffer' selecting the
19726 window if it is on another frame.
c9d29fb8
SM
19727 (display-buffer-alist, display-buffer-default-specifiers):
19728 Don't make new frame unsplittable by default.
9e9de014
MR
19729 (display-buffer-normalize-argument): Fix doc-string typo and use
19730 'same-frame-other-window instead of 'other-window when associating
19731 with display-buffer-macro-specifiers.
327c8fb1 19732
7cf3f556
VB
197332011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
19734
19735 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
19736 New functions.
19737 (5x5-mode-map, 5x5-mode-menu): Bind them.
19738 (5x5-draw-grid): Tweak the solver's rendering.
19739
60a406cf
SM
197402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19741
19742 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
19743 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
19744
d8e4b68b 197452011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
19746
19747 * menu-bar.el: Use function variable instead of switch-to-buffer.
19748 (menu-bar-select-buffer-function): New variable.
60a406cf 19749 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 19750
478d6f95
SM
197512011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19752
19753 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
19754 variable's status.
19755
ca530739
JD
197562011-06-20 Jan Djärv <jan.h.d@swipnet.se>
19757
19758 * x-dnd.el (x-dnd-version-from-flags)
19759 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
19760 and long as number (Bug#8899).
19761 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
19762
bcd70d97
SM
197632011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19764
60a406cf 19765 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
19766 (completion-try-completion, completion-all-completions): Compute the
19767 metadata argument if it's missing; make it optional (bug#8795).
19768
60a406cf 19769 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
19770 (widget-complete): Use new :completion-function property.
19771 (widget-completions-at-point): New function.
19772 (default): Use :completion-function instead of :complete.
60a406cf
SM
19773 (widget-default-completions): Rename from widget-default-complete;
19774 Rewrite.
bcd70d97
SM
19775 (widget-string-complete, widget-file-complete, widget-color-complete):
19776 Remove functions.
19777 (file, symbol, function, variable, coding-system, color):
19778 * international/mule-cmds.el (default-input-method, charset)
19779 (language-info-custom-alist):
19780 * cus-edit.el (face): Use new property :completions.
19781
19782 * progmodes/pascal.el (pascal-completions-at-point): New function.
19783 (pascal-mode): Use it.
19784 (pascal-mode-map): Use completion-at-point.
19785 (pascal-toggle-completions): Make obsolete.
19786 (pascal-complete-word, pascal-show-completions):
19787 * progmodes/octave-mod.el (octave-complete-symbol):
19788 Redefine as obsolete alias.
19789 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
19790 Signal absence of completion info for old Octave,
19791 (inferior-octave-complete): Redefine as obsolete alias.
19792 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
19793 (meta-completions-at-point): Rename from meta-complete-symbol and
19794 adapt it for use on completion-at-point-functions.
19795 (meta-common-mode): Use it.
19796 (meta-looking-at-backward, meta-match-buffer): Remove.
19797 (meta-complete-symbol): Redefine as obsolete alias.
19798 (meta-common-mode-map): Use completion-at-point.
19799 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
19800 (makefile-mode-map): Use completion-at-point.
19801 (makefile-completions-at-point): Rename from makefile-complete and
19802 adapt it for use on completion-at-point-functions.
19803 (makefile-mode): Use it.
19804 (makefile-complete): Redefine as obsolete alias.
19805
aebf69c8
DD
198062011-06-20 Deniz Dogan <deniz@dogan.se>
19807
19808 * net/rcirc.el: Delete trailing whitespaces once and for all.
19809
bfbbb27d
DC
198102011-06-20 Daniel Colascione <dan.colascione@gmail.com>
19811
19812 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
19813
d264a46b
CY
198142011-06-19 Chong Yidong <cyd@stupidchicken.com>
19815
4ca009e5
CY
19816 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
19817
d264a46b
CY
19818 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
19819
fbf5b3ce
MR
198202011-06-19 Martin Rudalics <rudalics@gmx.at>
19821
19822 * window.el (display-buffer-other-window-means-other-frame):
19823 Call display-buffer-normalize-alist.
19824 (display-buffer-normalize-specifiers-1): Rename to
19825 display-buffer-normalize-argument. New argument other-frame.
19826 Rewrite.
19827 (display-buffer-normalize-specifiers-2): Rename to
19828 display-buffer-normalize-options.
19829 (display-buffer-normalize-alist-1): New function.
19830 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
19831 display-buffer-normalize-alist.
19832 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
19833 (display-buffer-normalize-options-inhibit): New variable.
19834 (display-buffer-normalize-specifiers): Rewrite calling
19835 display-buffer-normalize-alist,
19836 display-buffer-normalize-argument, and
19837 display-buffer-normalize-options. Don't call the latter if
19838 display-buffer-normalize-options-inhibit is non-nil.
19839 (frame-auto-delete): New option.
19840 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
19841 (window-list-no-nils, window-state-ignored-parameters)
19842 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
19843 (window-state-put-1, window-state-put-2, window-state-put):
19844 New functions.
9a028c23
MR
19845 (display-buffer-normalize-options): Move special-display-p group
19846 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 19847
6d10d800
CY
198482011-06-18 Chong Yidong <cyd@stupidchicken.com>
19849
6420d28b
CY
19850 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
19851 groups (Bug#8776).
19852 (rx-submatch-n): New function.
19853 (rx): Document it.
19854
ddb8b596
CY
19855 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
19856 (Bug#8768).
19857
19858 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
19859
77080289
CY
19860 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
19861
61dfb316
CY
19862 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
19863 anytime existing face settings are present (Bug#8889).
19864
6d10d800
CY
19865 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
19866 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
19867 Remove unused argument.
19868
be3fb2b8
MR
198692011-06-18 Martin Rudalics <rudalics@gmx.at>
19870
bcd70d97
SM
19871 * window.el (display-buffer-default-specifiers):
19872 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
19873 pop-up-window-min-width, and another reuse-window specifier
19874 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
19875 (display-buffer-normalize-specifiers-2):
19876 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
19877 pop-up-windows is unset. Add a reuse-window specifier for the
19878 case popping up a new window fails.
19879 (special-display-popup-frame): Remove double quoting.
28dec25a 19880 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 19881
1c6d8c76
SM
198822011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19883
19884 * shell.el (shell-completion-vars): Set pcomplete-termination-string
19885 according to comint-completion-addsuffix.
19886
19887 * pcomplete.el: Convert to lexical binding and fix bug#8819.
19888 (pcomplete-suffix-list): Mark as obsolete.
19889 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
19890 pcomplete-seen in the closure.
19891 (pcomplete-comint-setup): Setup completion-at-point as well.
19892 (pcomplete--entries): New function.
19893 (pcomplete--env-regexp): New var.
19894 (pcomplete-entries): Rewrite to work with partial-completion and
19895 without relying on pcomplete-suffix-list.
19896 (pcomplete-pare-list): Remove, unused.
19897
25aef8b8
MR
198982011-06-17 Martin Rudalics <rudalics@gmx.at>
19899
19900 * window.el (display-buffer-alist): Set pop-up-window-min-height
19901 and pop-up-window-min-width in default value. Reported by
19902 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
19903 other-window-means-other-frame.
19904 (display-buffer-macro-specifiers): Comment out entry for
19905 other-window specifier.
19906 (display-buffer-other-window-means-other-frame): New function.
19907 (display-buffer-normalize-specifiers-1): New arguments
19908 buffer-name and label. Treat other-window case specially.
19909 (display-buffer-normalize-specifiers-2): Treat other-window case
19910 specially.
19911 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
19912 (display-buffer-normalize-specifiers):
19913 Call display-buffer-normalize-specifiers-3.
25aef8b8 19914
dbad4f69
MR
199152011-06-17 Martin Rudalics <rudalics@gmx.at>
19916
19917 * window.el (same-window-p): Fix two typos introduced when
19918 adding with-no-warnings.
d1067961
MR
19919 (display-buffer-normalize-specifiers-1): Don't check
19920 pop-up-frames for 'unset initialization.
19921 (display-buffer-normalize-specifiers-2): Major rewrite using
19922 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
19923 (pop-up-frames, display-buffer-reuse-frames)
19924 (display-buffer-mark-dedicated): Don't initialize to 'unset.
19925 Suggested by David Engster <deng@randomsample.de>.
19926 (even-window-heights): Initialize to 'unset.
19927 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
19928 (display-buffer-macro-specifiers): Don't pop up a new frame in the
19929 other window case.
dbad4f69 19930
9b9c9e3a
MR
199312011-06-16 Martin Rudalics <rudalics@gmx.at>
19932
bcd70d97
SM
19933 * window.el (display-buffer-normalize-specifiers-1):
19934 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 19935 second argument of display-buffer (Bug#8865).
981d5c09
MR
19936 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
19937 (switch-to-buffer-other-window-same-frame)
19938 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
19939 Adams (Bug#8875).
9c2755e9
MR
19940 (display-buffer): Don't check noninteractive when calling
19941 display-buffer-pop-up-frame.
19942 (display-buffer-pop-up-frame): Never pop up a frame in
19943 noninteractive mode (Bug#8857).
67222e1d
MR
19944 (enlarge-window, shrink-window): Don't report an error when the
19945 window can't be resized as requested (Bug#8862).
9b9c9e3a 19946
2b75be67
SM
199472011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19948
9ffdd3ba
SM
19949 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
19950
cb581a67
SM
19951 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
19952
2b75be67
SM
19953 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
19954
8c0e3589
AM
199552011-06-15 Alan Mackenzie <acm@muc.de>
19956
cb581a67
SM
19957 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
19958 for declarators, disable knr checking to speed up for normal files.
19959 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 19960
b96e6cde
LMI
199612011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19962
4bba86e6
LMI
19963 * net/network-stream.el (open-network-stream): Add the keyword
19964 :always-query-capabilities for the case where you want to force a
19965 `plain' network connection, but the protocol still requires the
19966 capabilitiy command (i.e., SMTP and EHLO).
19967
2b75be67 19968 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
19969 consistency with other `-live-p' functions.
19970
efdcdbf8
SM
199712011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19972
19973 * window.el (same-window-buffer-names, same-window-regexps)
19974 (special-display-frame-alist, special-display-popup-frame)
19975 (special-display-function, special-display-buffer-names)
19976 (special-display-regexps, pop-up-frame-alist)
19977 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
19978 (pop-up-windows, split-window-preferred-function)
19979 (split-height-threshold, split-width-threshold, even-window-heights)
19980 (display-buffer-mark-dedicated): Don't encourage the use of
19981 display-buffer-alist from Elisp code.
19982
c5cde042
DN
199832011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
19984
19985 * progmodes/python.el (python-mode): Derive from prog-mode.
19986 * progmodes/ps-mode.el (ps-mode):
19987 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 19988 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
19989 * progmodes/ld-script.el (ld-script-mode): Likewise.
19990
baa1c9ab
MR
199912011-06-15 Martin Rudalics <rudalics@gmx.at>
19992
19993 * window.el (display-buffer-alist): Trim default value to avoid
19994 popping up a new frame (Bug#8857) or reusing an arbitrary window
19995 on another frame.
19996 (display-buffer): Do not fall back on popping up a new frame in
19997 batch mode (Bug#8857).
19998
c5dd5a51
CY
199992011-06-14 Chong Yidong <cyd@stupidchicken.com>
20000
20001 * cus-theme.el (describe-theme-1): Use custom-theme-p.
20002 (custom-theme-summary): New function.
20003 (customize-themes): Use it.
20004
d647b7c4
GM
200052011-06-13 Glenn Morris <rgm@gnu.org>
20006
20007 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
20008
9481c002
MR
200092011-06-13 Martin Rudalics <rudalics@gmx.at>
20010
357f93d2
MR
20011 * help.el (help-window): Remove variable.
20012 (help-window-point-marker, temp-buffer-max-height)
20013 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
20014 (help-print-return-message): Don't set help-window.
20015 (resize-temp-buffer-window): Rewrite cod eand doc-string.
20016 (help-window-setup-finish): Remove.
20017 (help-window-display-message, help-window-setup)
20018 (with-help-window): Major rewrite based on new
20019 display-buffer-window variable.
20020
20021 * help-mode.el (help-mode-finish): Remove help-window related
20022 code.
20023
20024 * view.el (view-exits-all-viewing-windows): Remove reference to
20025 view-return-to-alist in doc-string.
20026 (view-return-to-alist): Make obsolete.
20027 (view-buffer): Call pop-to-buffer-same-window and remove
20028 undo-window code.
20029 (view-buffer-other-window): Call pop-to-buffer-other-window and
20030 simplify code. Ignore second argument.
20031 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
20032 simplify code. Ignore second argument.
20033 (view-return-to-alist-update): Make obsolete.
20034 (view-mode-enter): Rename second argument to QUIT-RESTORE.
20035 Rewrite using quit-restore window parameters.
2b75be67
SM
20036 (view-mode-exit): Rename second argument to EXIT-ONLY.
20037 Rewrite using quit-restore-window.
357f93d2
MR
20038 (View-exit, View-exit-and-edit, View-leave, View-quit)
20039 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
20040 appropriate arguments.
20041 (view-end-message): Use quit-restore window parameter.
20042
9481c002
MR
20043 * window.el (display-buffer-function): Rewrite doc-string.
20044 (display-buffer-window, display-buffer-alist): New variables.
20045 (display-buffer-split-specifiers)
20046 (display-buffer-side-specifiers)
20047 (display-buffer-macro-specifiers): New constants.
20048 (display-buffer-even-window-sizes, display-buffer-set-height)
20049 (display-buffer-set-width, display-buffer-select-window)
20050 (display-buffer-in-window, display-buffer-reuse-window)
20051 (display-buffer-split-window-1, display-buffer-split-window)
20052 (display-buffer-split-atom-window, display-buffer-pop-up-window)
20053 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
20054 (display-buffer-in-side-window, normalize-buffer-to-display)
20055 (display-buffer-normalize-specifiers-1)
20056 (display-buffer-normalize-specifiers-2)
2b75be67
SM
20057 (display-buffer-normalize-specifiers, display-buffer-frame):
20058 New functions.
9481c002
MR
20059 (display-buffer): Major rewrite.
20060 (display-buffer-other-window, display-buffer-other-frame)
20061 (pop-to-buffer, switch-to-buffer-other-window)
20062 (switch-to-buffer-other-frame): Rewrite.
20063 (display-buffer-same-window, display-buffer-same-frame)
20064 (display-buffer-same-frame-other-window)
20065 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
20066 (pop-to-buffer-other-window)
20067 (pop-to-buffer-same-frame-other-window)
20068 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
20069 (switch-to-buffer-other-window-same-frame): New functions.
20070 (same-window-p, special-display-p): Rewrite disabling warnings.
20071 Make obsolete.
20072 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
20073 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
20074 Make obsolete
20075 (same-window-buffer-names, same-window-regexps)
20076 (special-display-frame-alist, special-display-popup-frame)
20077 (special-display-function, special-display-buffer-names)
20078 (special-display-regexps, pop-up-frame-alist)
20079 (pop-up-frame-function, split-window-preferred-function)
20080 (split-height-threshold, split-width-threshold)
20081 (even-window-heights): Make obsolete.
20082
9db51aca
GM
200832011-06-12 Glenn Morris <rgm@gnu.org>
20084
20085 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 20086 Misc simplifications.
9db51aca 20087
39cffb44
MR
200882011-06-12 Martin Rudalics <rudalics@gmx.at>
20089
20090 * window.el (window-safely-shrinkable-p): Restore function which
20091 was inadvertently removed in change from 2011-06-11. Declare as
20092 obsolete.
20093
2b75be67
SM
20094 * calendar/calendar.el (calendar-generate-window):
20095 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
20096 window-safely-shrinkable-p.
20097
a8955be7
GM
200982011-06-12 Glenn Morris <rgm@gnu.org>
20099
20100 * progmodes/fortran.el (fortran-mode-syntax-table):
20101 * progmodes/f90.el (f90-mode-syntax-table):
20102 Set % to punctuation. (Bug#8820)
20103 (f90-find-tag-default): Remove, no longer needed.
20104
f0d4059d
DC
201052011-06-12 Daniel Colascione <dan.colascione@gmail.com>
20106
20107 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
20108
1100a63c
CY
201092011-06-11 Chong Yidong <cyd@stupidchicken.com>
20110
20111 * image.el (image-animated-p): Return animation delay in seconds.
20112 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
20113 (image-animate-timeout): Remove DELAY argument. Don't assume
20114 every subimage has the same delay; get it from image-animated-p.
20115 (image-animate): Caller changed.
20116
def722bf
MA
201172011-06-11 Michael Albinus <michael.albinus@gmx.de>
20118
20119 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
20120 to ignored backtrace functions.
20121
0a2bb1a9
GM
201222011-06-11 Glenn Morris <rgm@gnu.org>
20123
20124 * calendar/appt.el (appt-disp-window-function): Doc fix.
20125 (appt-check): Handle overlapping appointments. (Bug#8337)
20126
6198ccd0
MR
201272011-06-11 Martin Rudalics <rudalics@gmx.at>
20128
20129 * window.el (window-tree-1, window-tree): New functions, moving
20130 the latter to window.el.
20131 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
20132 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
20133 (bw-refresh-edges): Remove.
20134 (balance-windows-1, balance-windows-2): New functions.
20135 (balance-windows): Rewrite in terms of window tree functions,
20136 balance-windows-1 and balance-windows-2.
20137 (bw-adjust-window): Remove.
20138 (balance-windows-area-adjust): New function with functionality of
20139 bw-adjust-window but using resize-window.
2b75be67
SM
20140 (set-window-text-height): Rewrite doc-string.
20141 Use normalize-live-window and resize-window.
20142 (enlarge-window-horizontally, shrink-window-horizontally):
20143 Rename argument to DELTA.
6198ccd0
MR
20144 (window-buffer-height): New function.
20145 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
20146 Rewrite using new window resize routines.
2b75be67
SM
20147 (kill-buffer-and-window, mouse-autoselect-window-select):
20148 Use ignore-errors instead of condition-case.
6198ccd0
MR
20149 (quit-window): Call delete-frame instead of delete-windows-on
20150 for the only buffer on frame.
20151
9397e56f
MR
201522011-06-10 Martin Rudalics <rudalics@gmx.at>
20153
20154 * loadup.el (top-level): Load window before files for the sake
20155 of replace-buffer-in-windows.
20156
20157 * files.el (read-buffer-to-switch)
20158 (switch-to-buffer-other-window)
2b75be67
SM
20159 (switch-to-buffer-other-frame, display-buffer-other-frame):
20160 Move to window.el.
9397e56f
MR
20161
20162 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
20163 (previous-buffer): Move to window.el.
20164
20165 * bindings.el (unbury-buffer): Move to window.el.
20166
20167 * window.el (delete-other-windows-vertically): Move after
20168 definition of delete-other-windows.
20169 (other-window, delete-windows-on, replace-buffer-in-windows):
20170 Move here from window.c.
20171 (record-window-buffer, unrecord-window-buffer)
20172 (set-window-buffer-start-and-point, switch-to-prev-buffer)
20173 (switch-to-next-buffer): New functions.
20174 (get-next-valid-buffer, last-buffer, next-buffer): Move here
20175 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
20176 (previous-buffer): Move here from simple.el.
20177 Call switch-to-prev-buffer.
9397e56f
MR
20178 (bury-buffer): Move here from buffer.c. Switch to previous
20179 buffer when window cannot be deleted.
20180 (unbury-buffer): Move here from bindings.el.
20181 (ctl-x-map): Move binding for other-window from window.c to
20182 here.
20183 (read-buffer-to-switch, switch-to-buffer-other-window)
20184 (switch-to-buffer-other-frame): Move here from files.el.
20185 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
20186 (switch-to-buffer): Move here from buffer.c.
20187 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 20188
562dd5e9
MR
201892011-06-10 Martin Rudalics <rudalics@gmx.at>
20190
20191 * window.el (window-min-height, window-min-width): Move here
20192 from window.c. Add defcustoms and rewrite doc-strings.
20193 (resize-mini-window, resize-window): New functions.
20194 (adjust-window-trailing-edge, enlarge-window, shrink-window):
20195 Move here from window.c.
20196 (maximize-window, minimize-window): New functions.
20197 (delete-window, delete-other-windows, split-window): Move here
20198 from window.c.
20199 (window-split-min-size): New function.
20200 (split-window-keep-point): Mention split-window-above-each-other
20201 instead of split-window-vertically.
2b75be67 20202 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
20203 Rename split-window-vertically to split-window-above-each-other
20204 and provide defalias for old definition.
20205 (split-window-side-by-side, split-window-horizontally):
20206 Rename split-window-horizontally to split-window-side-by-side
20207 and provide defalias for the old definition.
562dd5e9
MR
20208 (ctl-x-map): Move bindings for delete-window,
20209 delete-other-windows and enlarge-window here from window.c.
20210 Replace bindings for split-window-vertically and
20211 split-window-horizontally by bindings for
20212 split-window-above-each-other and split-window-side-by-side.
20213
20214 * cus-start.el (all): Remove entries for window-min-height and
20215 window-min-width. Add entries for window-splits and
20216 window-nest.
20217
f0da764a
GM
202182011-06-09 Glenn Morris <rgm@gnu.org>
20219
80675c21
GM
20220 * calendar/appt.el (appt-mode-line): New function.
20221 (appt-check, appt-disp-window): Use it.
20222
f0da764a
GM
20223 * files.el (hack-one-local-variable-eval-safep):
20224 Allow minor-modes with explicit +/-1 arguments.
20225
59f623b7
TZ
202262011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
20227
20228 * term/xterm.el (xterm): Add defgroup.
20229 (xterm-extra-capabilities): Add defcustom to supply known xterm
20230 capabilities, skip querying them, or query them (default).
20231 (terminal-init-xterm): Use it.
20232 (terminal-init-xterm-modify-other-keys): New function to set up
20233 modifyOtherKeys support to simplify `terminal-init-xterm'.
20234
9aab8e0d
MR
202352011-06-09 Martin Rudalics <rudalics@gmx.at>
20236
20237 * window.el (resize-window-reset, resize-window-reset-1)
20238 (resize-subwindows-skip-p, resize-subwindows-normal)
20239 (resize-subwindows, resize-other-windows, resize-this-window)
20240 (resize-root-window, resize-root-window-vertically)
20241 (window-deletable-p, window-or-subwindow-p)
20242 (frame-root-window-p): New functions.
20243
e8b08aee
GM
202442011-06-09 Glenn Morris <rgm@gnu.org>
20245
20246 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
20247 (ange-ftp-get-files): Use it.
20248
254c37a5
AK
202492011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
20250
20251 * mail/sendmail.el (mail-recover-1, mail-recover):
20252 * files.el (recover-file, recover-session):
20253 Handle dired-listing-switches not being just a single short option.
20254
35d7dbd3
GM
202552011-06-09 Glenn Morris <rgm@gnu.org>
20256
20257 * calendar/appt.el (appt-display-message, appt-disp-window):
20258 Handle lists of appointments.
20259
387522b2
MR
202602011-06-08 Martin Rudalics <rudalics@gmx.at>
20261
2b75be67
SM
20262 * window.el (one-window-p): Move down in code.
20263 Rewrite doc-string.
20264 (window-current-scroll-bars): Rewrite doc-string.
20265 Normalize live window argument.
387522b2
MR
20266 (walk-windows, get-window-with-predicate, count-windows):
20267 Rewrite doc-string. Use window-list-1.
20268 (window-in-direction-2, window-in-direction, get-mru-window):
20269 New functions.
20270
d8e4b68b 202712011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
20272
20273 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
20274 Doc fix (Bug#8713).
20275
202762011-06-08 Chong Yidong <cyd@stupidchicken.com>
20277
20278 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
20279
202802011-06-08 Juanma Barranquero <lekktu@gmail.com>
20281
20282 * loadhist.el (unload-feature-special-hooks):
20283 Add `comint-output-filter-functions'.
20284
0de12c52
IK
202852011-06-08 Ivan Kanis <gnu@kanis.fr>
20286
20287 * calendar/appt.el (appt-check): Move some initializations into the let.
20288
f3d1777e
MR
202892011-06-08 Martin Rudalics <rudalics@gmx.at>
20290
20291 * window.el (window-height): Defalias to window-total-height.
20292 (window-width): Defalias to window-body-width.
20293
18af70d0
CY
202942011-06-07 Chong Yidong <cyd@stupidchicken.com>
20295
20296 * image-mode.el (image-toggle-animation): New command.
20297 (image-mode-map): Bind it to RET.
20298 (image-mode): Update message.
20299 (image-toggle-display-image): Avoid a spurious cache flush.
20300 (image-transform-rotation): Doc fix.
20301 (image-transform-properties): Return quickly in the normal case.
20302 (image-animate-loop): Rename from image-animate-max-time.
20303
2b75be67 20304 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
20305 (create-animated-image): Remove unnecessary function.
20306 (image-animate): Rename from image-animate-start. New arg.
2b75be67 20307 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
20308 (image-animate-timer): Use car-safe.
20309 (image-animate-timeout): Rename argument.
20310
190b47e6
MR
203112011-06-07 Martin Rudalics <rudalics@gmx.at>
20312
20313 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
20314 window.c. Rename first argument to ALL-FRAMES.
20315 Rephrase doc-strings.
20316 (get-buffer-window-list): Rewrite using window-list-1.
20317 Rephrase doc-string.
a1511caf
MR
20318 (window-safe-min-height, window-safe-min-width): New constants.
20319 (window-size-ignore, window-min-size, window-min-size-1)
20320 (window-sizable, window-sizable-p, window-size-fixed-1)
20321 (window-size-fixed-p, window-min-delta-1, window-min-delta)
20322 (window-max-delta-1, window-max-delta, window-resizable)
20323 (window-resizable-p, window-total-height, window-total-width)
20324 (window-body-width): New functions.
20325 (window-full-height-p, window-full-width-p): Rewrite using
20326 window-total-size.
20327 (window-body-height): Rewrite using window-body-size.
190b47e6 20328
85cc1f11
MR
203292011-06-06 Martin Rudalics <rudalics@gmx.at>
20330
20331 * window.el (window-right, window-left, window-child)
20332 (window-child-count, window-last-child, window-any-p)
20333 (normalize-live-buffer, normalize-live-frame)
20334 (normalize-any-window, normalize-live-window)
20335 (window-iso-combination-p, window-iso-combined-p)
20336 (window-iso-combinations)
20337 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
20338 (windows-with-parameter, window-with-parameter)
20339 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
20340 (window-atom-check, window-side-check, window-check):
20341 New functions.
85cc1f11
MR
20342 (ignore-window-parameters, window-sides, window-sides-vertical)
20343 (window-sides-slots): New variables.
20344 (window-size-fixed): Move down in code. Minor doc-string fix.
20345
e7156492
AS
203462011-06-05 Andreas Schwab <schwab@linux-m68k.org>
20347
20348 * comint.el (comint-dynamic-complete-as-filename)
20349 (comint-dynamic-complete-filename): Correctly call
20350 completion-in-region.
20351
7e821d0d
DD
203522011-06-05 Deniz Dogan <deniz@dogan.se>
20353
20354 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
20355 in last change.
20356
ac09b8a1
DD
203572011-06-05 Deniz Dogan <deniz@dogan.se>
20358
20359 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
20360 (rcirc): Use it to prompt for encryption.
20361
34699b85
RW
203622011-06-05 Roland Winkler <winkler@gnu.org>
20363
20364 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
20365 (bibtex-search-entries): New command bound to C-c C-a.
20366 (bibtex-display-entries): New function.
20367
004dedd3
RW
203682011-06-05 Roland Winkler <winkler@gnu.org>
20369
20370 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
20371 (bibtex-insert-kill): After yanking insert newline if necessary.
20372 (bibtex-initialize): Call bibtex-string-files-init only once.
20373 (bibtex-mode): Do not call easy-menu-add.
20374 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
20375 (bibtex-yank): Set arg properly if nil.
20376
022fe7ce
RW
203772011-06-05 Roland Winkler <winkler@gnu.org>
20378
2b75be67
SM
20379 * textmodes/bibtex.el (bibtex-search-entry-globally):
20380 New variable.
022fe7ce
RW
20381 (bibtex-search-entry): Use it.
20382
b7c3692a
RW
203832011-06-05 Roland Winkler <winkler@gnu.org>
20384
20385 * textmodes/bibtex.el (bibtex-entry-format): New option
20386 sort-fields.
20387 (bibtex-format-entry, bibtex-reformat): Honor this option.
20388 (bibtex-parse-entry): Return fields in proper order.
20389
8eda563d
JB
203902011-06-05 Juanma Barranquero <lekktu@gmail.com>
20391
20392 * doc-view.el (doc-view-remove-if): Move computation of result out
20393 of `dolist' to silence misleading lexical-binding warning.
20394
7dbe3dbc
CY
203952011-06-04 Chong Yidong <cyd@stupidchicken.com>
20396
20397 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
20398 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
20399
0c33dd17
MA
204002011-06-04 Michael Albinus <michael.albinus@gmx.de>
20401
20402 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
20403 "SunOS 5.10".
20404
f8f91c2b
MA
204052011-06-04 Michael Albinus <michael.albinus@gmx.de>
20406
20407 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
20408 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
20409 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
20410 (tramp-parse-putty):
20411 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
20412 (tramp-completion-function-alist-ssh)
20413 (tramp-completion-function-alist-telnet)
20414 (tramp-completion-function-alist-su)
20415 (tramp-completion-function-alist-putty): Set `tramp-autoload'
20416 cookie.
20417
20418 * net/tramp-ftp.el:
20419 * net/tramp-sh.el:
20420 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
20421 load "tramp.el" `tramp-set-completion-function'.
20422
e17d9003
SM
204232011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
20424
20425 * shell.el: Require and use pcomplete.
20426 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
20427 (shell-completion-vars): Set pcomplete-default-completion-function.
20428
6c4cab03
DD
204292011-06-04 Deniz Dogan <deniz@dogan.se>
20430
20431 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
20432 `memq' (Bug#8799).
20433
ea9fafe0
SM
204342011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
20435
20436 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
20437
b3e945d3
JB
204382011-06-02 Juanma Barranquero <lekktu@gmail.com>
20439
20440 * bs.el (bs--mark-unmark, bs--nth-wrapper):
20441 * mpc.el (mpc-select-extend, mpc-songpointer-context):
20442 * vc/log-view.el (log-view-beginning-of-defun):
20443 * vc/smerge-mode.el (smerge-apply-resolution-patch)
20444 (smerge-refine-forward, smerge-refine-chopup-region):
20445 Silence warning for unused `dotimes' counter variables.
20446
7d520089
SM
204472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
20448
20449 * net/tramp.el (tramp-with-progress-reporter): Rename from
20450 with-progress-reporter. Use `declare'.
20451 * net/tramp-smb.el:
20452 * net/tramp-sh.el:
20453 * net/tramp-gvfs.el: Update all uses.
20454
a1c2400f
JB
204552011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
20456
20457 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
20458 buffer isn't killed before making it current.
20459
2403c841
SM
204602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
20461
20462 Silence various byte-compiler warnings.
20463 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
20464 `access-type' and new obsolescence format.
20465 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
20466 new format.
20467 (byte-compile-check-variable): New `access-type' argument.
20468 Only warn if the access-type is obsolete.
20469 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20470 (byte-compile-variable-set): Adjust callers.
20471 * help-fns.el (describe-variable): Adjust to new obsolescence format.
20472 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
20473 setting it as obsolete.
20474 * simple.el (minibuffer-completing-symbol):
20475 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
20476 access as obsolete.
20477 * minibuffer.el (minibuffer-completing-file-name): Don't make it
20478 obsolete yet.
20479 * international/quail.el (quail-mouse-choose-completion): Remove unused
20480 code referring to obsolete var.
20481 (quail-choose-completion-string): Remove.
20482 * server.el (server-clients-with, server-kill-buffer-query-function)
20483 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
20484 * proced.el (proced-send-signal):
20485 * emacs-lisp/lisp.el (lisp-complete-symbol):
20486 Replace completion-annotate-function with completion-extra-properties.
20487
2462470b
SM
204882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
20489
fb5b2591
SM
20490 * simple.el (goto-line): Use read-number.
20491 (overriding-map-is-bound): Remove.
20492 (saved-overriding-map): Change default.
20493 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
20494 Take the map as argument.
20495 (universal-argument, negative-argument, digit-argument): Use it.
20496 (restore-overriding-map): Adjust.
20497 (do-auto-fill): Use fill-forward-paragraph.
20498 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
20499
fd6fa53f
SM
20500 * minibuffer.el (minibuffer-inactive-mode-map): New var.
20501 (minibuffer-inactive-mode): New major mode.
20502 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
20503 the *Messages* buffer" hack.
20504 (mouse-popup-menubar): Don't burp if the event is a normal key.
20505
2462470b
SM
20506 Miscellaneous tweaks.
20507 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
20508 lexical scoping as in subr.el's dolist and dotimes.
20509 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
20510 Silence compiler warning.
20511 * thingatpt.el (forward-whitespace): Trivial coding style fix.
20512 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
20513 * international/ccl.el (ccl-compile): Trivial simplification.
20514 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
20515 * emacs-lisp/testcover.el (testcover-end): Remove spurious
20516 `printflag' argument.
20517 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
20518 Purecopy the whole obsolescence data.
20519
108bf785
LL
205202011-06-01 Leo Liu <sdl.web@gmail.com>
20521
20522 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
20523 improve doc-string as suggested by Marco Pessotto
20524 <melmothx@gmail.com>.
20525 (rcirc-print): Fix last change.
20526
30a23501
SM
205272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20528
20529 * minibuffer.el (complete-with-action): Return nil for the metadata and
20530 boundaries of non-functional tables.
20531 (completion-table-dynamic): Return nil for the metadata.
20532 (completion-table-with-terminator): Add default case, using
20533 complete-with-action.
20534 (completion--metadata): New function.
20535 (completion-all-sorted-completions, minibuffer-completion-help): Use it
20536 to try and avoid pathological performance problems.
20537 (completion--embedded-envvar-table): Return `category' metadata.
20538
bcd54f83
LMI
205392011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
20540
20541 * subr.el (process-alive-p): New tiny convenience function.
20542
e227544d
SM
205432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20544
20545 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
20546 content but also its previous major mode.
20547
e8296fdc
HE
205482011-05-31 Helmut Eller <eller.helmut@gmail.com>
20549
4d61f28d 20550 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
20551 *Backtrace* buffer when we exit with C-M-c.
20552
620c53a6
SM
205532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20554
20555 * minibuffer.el: Add metadata method to completion tables.
20556 (completion-category-overrides): New defcustom.
20557 (completion-metadata, completion--field-metadata)
20558 (completion-metadata-get, completion--styles)
20559 (completion--cycle-threshold): New functions.
20560 (completion-try-completion, completion-all-completions):
20561 Add `metadata' argument to choose completion-styles.
20562 (completion--do-completion): Use metadata to choose cycling.
20563 (completion-all-sorted-completions): Use metadata for sorting.
20564 Remove :completion-cycle-penalty which is not needed any more.
20565 (completion--try-word-completion): Add `metadata' argument.
20566 (minibuffer-completion-help): Check metadata for annotation function
20567 and sorting.
20568 (completion-file-name-table): Return `category' metadata.
20569 (minibuffer-completing-file-name): Make obsolete.
20570 * simple.el (minibuffer-completing-symbol): Make obsolete.
20571 * icomplete.el (icomplete-completions): Pass new `metadata' param to
20572 completion-try-completion.
20573
1257e755
SM
205742011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
20575
20576 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
20577
3767e706
LL
205782011-05-30 Leo Liu <sdl.web@gmail.com>
20579
20580 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
20581 (rcirc-print): Decode all incoming messages (bug#8744).
20582 (rcirc-decode-coding-system): Allow value nil for automatic coding
20583 system detection.
3767e706 20584
d1a5d56a
GM
205852011-06-01 Glenn Morris <rgm@gnu.org>
20586
20587 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
20588
e8cbec34
CY
205892011-05-29 Chong Yidong <cyd@stupidchicken.com>
20590
20591 * image.el (image-animate-max-time): Allow nil and t values.
20592 Default to nil.
20593 (create-animated-image): Doc fix.
20594 (image-animate-start): Remove second arg; just use
20595 image-animate-max-time.
20596 (image-animate-timeout): Doc fix. Args changed.
20597
20598 * image-mode.el (image-toggle-display-image): Ensure that the
20599 image spec passed to the animate timer is the same object as in
58179cce 20600 the buffer's display property (Bug#6981).
e8cbec34
CY
20601 (image-transform-properties): Doc fix.
20602
20603 * image.el (image-animate-max-time): Default to nil.
20604
159daf87
MR
206052011-05-29 Martin Rudalics <rudalics@gmx.at>
20606
20607 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
20608 entire buffer list (Bug#8184).
20609
d66c4c7c
CY
206102011-05-29 Chong Yidong <cyd@stupidchicken.com>
20611
20612 * image.el (imagemagick-types-inhibit)
20613 (imagemagick-register-types): Doc fix.
20614
80aec780
DD
206152011-05-29 Deniz Dogan <deniz@dogan.se>
20616
20617 * net/rcirc.el (rcirc): Use the user's stored encryption method by
20618 default.
20619
1dd3c2d9
CY
206202011-05-29 Chong Yidong <cyd@stupidchicken.com>
20621
20622 * select.el: Don't perform clipboard-manager saving in hooks;
20623 leave the hooks empty.
20624
60e56523
LL
206252011-05-28 Leo Liu <sdl.web@gmail.com>
20626
20627 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
20628 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
20629 (occur-edit-mode): New major mode (Bug#8463).
20630 (occur-after-change-function): New function.
20631 (occur-engine): Give Occur tags a read-only property.
20632
2b1e1a22
KR
206332011-05-28 Kevin Ryde <user42@zip.com.au>
20634
20635 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
20636
5d344e88
CY
206372011-05-28 Chong Yidong <cyd@stupidchicken.com>
20638
8e6ca83d
CY
20639 * bindings.el (help-echo): Make the initial non-indicator dash
20640 empty on graphical terminals (Bug#7295).
20641
5d344e88
CY
20642 * files.el (auto-mode-alist): Move config rule after the
20643 in-stripping one (Bug#8547).
20644
bfbbace7
CY
20645 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
20646
fbeba6e2
CY
20647 * startup.el (normal-splash-screen): Remove gratuitous mode-line
20648 setting (Bug#8740).
20649
60ed8c72
AA
206502011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
20651
4ac619f0
AA
20652 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
20653 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
20654 (Bug#8539).
60ed8c72 20655
23db196e
CY
206562011-05-28 Chong Yidong <cyd@stupidchicken.com>
20657
20658 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
20659
5012f24c
DK
206602011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
20661
20662 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
20663 (hs-hide-block-at-point, hs-find-block-beginning)
20664 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
20665 (Bug#8279).
20666
6a639b16
GM
206672011-05-28 Glenn Morris <rgm@gnu.org>
20668
20669 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
20670
d43eaf2c
CY
206712011-05-28 Chong Yidong <cyd@stupidchicken.com>
20672
5199bde1
CY
20673 * help-fns.el (describe-function-1): If the function is a derived
20674 major mode, print the parent mode.
20675
d43eaf2c
CY
20676 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
20677 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
20678
423428a8
SM
206792011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
20680
0ff8e1ba 20681 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 20682 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
20683 * progmodes/etags.el (tags-completion-at-point-function):
20684 * info-look.el (info-lookup-completions-at-point): Mark as
20685 non-exclusive.
20686 (info-complete): Adjust accordingly.
20687
423428a8
SM
20688 * info-look.el: Convert to lexical-binding and completion-at-point.
20689 (info-lookup-completions-at-point): New function.
20690 (info-complete): Use it and completion-in-region.
20691
b74aa22b
DA
206922011-05-28 Drew Adams <drew.adams@oracle.com>
20693
20694 * isearch.el: Let M-e start with point at the first mismatched char.
20695 (isearch-fail-pos): New function.
20696 (isearch-edit-string): Use it.
20697
66e2e71d
DK
206982011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
20699
20700 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
20701
b1890b0f 207022011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
20703
20704 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
20705 traversal functions for avl-trees.
20706 (avl-tree--stack): New struct.
20707 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
20708 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
20709 (avl-tree--do-enter): Add optional `updatefun' arg.
20710 Change return value.
eb95d01d 20711 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
20712 (avl-tree--do-delete): Add `test' and `nilflag' args.
20713 Change return value.
eb95d01d
TC
20714 (avl-tree-member): Add optional `nilflag'
20715 (avl-tree-member-p): New function.
20716 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
20717 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
20718 (avl-tree-stack-empty-p): New functions.
20719
3769ddcf
TC
20720 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
20721 avl-tree--del-balance1 and make it work both ways.
20722 (avl-tree--del-balance2): Remove.
20723 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
20724 make it work both ways.
20725 (avl-tree--enter-balance2): Remove.
20726 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
20727 New macros.
20728 (avl-tree--mapc, avl-tree-map): Add direction argument.
20729
eb95d01d 207302011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
20731
20732 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
20733
a9f737ee
CY
207342011-05-27 Chong Yidong <cyd@stupidchicken.com>
20735
20736 * select.el: Support clipboard managers with built-in function
20737 x-clipboard-manager-save, via delete-frame-functions and
20738 kill-emacs-hook.
20739 (xselect-convert-to-targets): Add MULTIPLE target to list.
20740 (xselect-convert-to-save-targets): New function.
20741
c92a1e54
KH
207422011-05-27 Kenichi Handa <handa@m17n.org>
20743
20744 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
20745 let-binding rfc2047-encode-encoded-words to nil.
20746
e145f188
GM
207472011-05-27 Glenn Morris <rgm@gnu.org>
20748
5ec8a862
GM
20749 * mail/emacsbug.el: Don't require url-util.
20750
4b29d9fb
GM
20751 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
20752
e145f188
GM
20753 * files.el (set-auto-mode):
20754 Also respect mode: entries at the end of the file. (Bug#8586)
20755
7d15102b
GM
207562011-05-26 Glenn Morris <rgm@gnu.org>
20757
98f593b8
GM
20758 * files.el (hack-local-variables-prop-line, hack-local-variables):
20759 Downcase mode names, as seems to be traditional.
27b48e63 20760 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 20761
7d15102b
GM
20762 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
20763 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
20764
51d5b4ec
JD
207652011-05-25 Julien Danjou <julien@danjou.info>
20766
20767 * textmodes/rst.el (rst-define-level-faces): Do not define face
20768 symbol if it is already defined.
20769
91513f63
VB
207702011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
20771
20772 * play/5x5.el (5x5-new-game, 5x5-randomize):
20773 Reset 5x5-solver-output to nil when a new grid is cast.
20774 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
20775 these debugging traces, as defmacro breaks the compiled code.
20776
4d90d6d0
DK
207772011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
20778
20779 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
20780
e1b90ef6
LL
207812011-05-24 Leo Liu <sdl.web@gmail.com>
20782
20783 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
20784 (vc-bzr-sha1): Adapt.
20785
d8e4b68b 20786 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
20787
20788 * bindings.el: Provide sha1 feature.
20789
db0406bb 207902011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
20791
20792 * mail/sendmail.el: Require `rfc2047'.
20793 (mail-insert-from-field): Do not perform RFC2047 encoding.
20794 (mail-encode-header): New function.
20795 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
20796 buffer to the return value of select-message-coding-system.
20797 Call mail-encode-header.
b8d747b9
KH
20798
20799 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
20800
db0406bb 208012011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 20802
4d90d6d0
DK
20803 * mail/supercite.el (sc-default-cite-frame):
20804 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 20805
eb8a5e9b
GM
208062011-05-24 Glenn Morris <rgm@gnu.org>
20807
f8630703
GM
20808 * progmodes/python.el (brm-menu): Declare.
20809
8831bbed
GM
20810 * emulation/viper.el (viper-set-hooks): Declare.
20811
eb8a5e9b
GM
20812 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
20813 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
20814 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
20815 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
20816 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
20817 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
20818
a2a25d24
SM
208192011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20820
20821 Add an :exit-function for completion-at-point.
20822
20823 * minibuffer.el (completion--done): New fun.
20824 (completion--do-completion): Use it. New arg `expect-exact'.
20825 (minibuffer-complete, minibuffer-complete-word): Don't output message,
20826 since completion--do-completion does it for us now.
20827 (minibuffer-force-complete): Use completion--done and
20828 completion--replace. Handle sole-completion case with more care.
20829 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
20830 (completion-extra-properties): New var.
20831 (completion-annotate-function): Make obsolete.
20832 (minibuffer-completion-help): Adjust accordingly.
20833 Use completion-list-insert-choice-function.
20834 (completion-at-point, completion-help-at-point):
20835 Bind completion-extra-properties.
20836 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
20837 * simple.el (completion-list-insert-choice-function): New var.
20838 (completion-setup-function): Preserve it.
20839 (choose-completion): Pay attention to it, shuffle the code a bit.
20840 (choose-completion-string): New arg `insert-function'.
20841
20842 * textmodes/bibtex.el: Convert to lexical binding.
20843 (bibtex-mode-map): Use completion-at-point.
20844 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
20845 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
20846 (bibtex-complete): Define as obsolete alias.
20847 (bibtex-complete-internal): Remove.
20848 (bibtex-format-entry): Remove unused sub-group in regexp.
20849 * shell.el (shell--command-completion-data)
20850 (shell-environment-variable-completion):
20851 * pcomplete.el (pcomplete-completions-at-point):
20852 * comint.el (comint--complete-file-name-data): Use :exit-function
20853 instead of completion-table-with-terminator so it also works for
20854 choose-completion.
20855
e44e373d
SM
208562011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20857
4f91a816
SM
20858 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
20859
782fc819
SM
20860 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
20861 (bug#8710).
20862
e44e373d
SM
20863 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
20864
381987c3
KM
208652011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
20866
20867 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
20868 customization variable and implement: If non-nil, auto-fill will
20869 be inhibited while on topic's header line.
20870
b776bc70
VB
208712011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
20872
20873 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 20874 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
20875 always have a solution in grid size = 5 cases.
20876 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
20877 (5x5-solver-output, 5x5-log-buffer): New vars.
20878 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
20879 Make these variables buffer local to achieve 5x5 multi-session-ness.
20880 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
20881 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
20882 (5x5-solve-suggest): New funs.
20883 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
20884 randomize a grid so that we ensure that there is always a solution.
20885 (5x5-make-random-grid): Allow other movement than flipping.
20886
7de88b6e
KR
208872011-05-23 Kevin Ryde <user42@zip.com.au>
20888
20889 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 20890 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
20891 advice and passes PREDICATE.
20892
b1ef1257
SM
208932011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20894
bbca48fe
SM
20895 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
20896 byte-compile-lambda if it's actually a lambda.
20897
b1ef1257
SM
20898 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
20899 Fix function quoting. Use backquote better.
20900
92a9cc65
YS
209012011-05-22 Yuanle Song <sylecn@gmail.com>
20902
20903 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
20904 matching (Bug#8516).
20905
f0fb8059
JA
209062011-01-22 Jari Aalto <jari.aalto@cante.net>
20907
20908 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
20909 different face (Bug#8178).
20910
d5b44c93
CY
209112011-05-22 Chong Yidong <cyd@stupidchicken.com>
20912
20913 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
20914 defface (Bug#8144).
20915
79106a44
SM
209162011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20917
9c848d8a
SM
20918 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
20919 funcall as well (bug#8712). Warn when performing those conversions.
20920 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
20921
79106a44
SM
20922 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
20923
88dfa756
GM
209242011-05-22 Glenn Morris <rgm@gnu.org>
20925
20926 * files.el (hack-local-variables-prop-line): Small simplifications.
20927 (hack-local-variables, hack-local-variables-prop-line):
20928 If MODE-ONLY, return the mode, rather than just `t'.
20929
b7cf2c79
SM
209302011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
20931
20932 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
20933
3f1a8558
GM
209342011-05-21 Glenn Morris <rgm@gnu.org>
20935
7e4ccca3
GM
20936 * files.el (hack-local-variables-prop-line, hack-local-variables):
20937 If only interested in the mode, don't bother doing the other stuff.
20938
637d46ca
GM
20939 * image-mode.el (image-after-revert-hook):
20940 Redraw all frames on which the image is visible. (Bug#8567)
20941
973d955b
GM
20942 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
20943
3f1a8558
GM
20944 * wid-edit.el (widget-checklist-match-inline):
20945 Fix 2011-04-19 change. (Bug#8649)
20946
96479927
SM
209472011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20948
1dcf791f
SM
20949 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
20950 Also allow singlespace after single-letter capitals followed by a dot.
20951
96479927
SM
20952 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
20953 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
20954
35fd0881
N
209552011-05-20 Nix <nix@esperi.org.uk>
20956
20957 * files.el (basic-save-buffer-2):
20958 Fix handling of break-hardlink-on-save with non-existent files.
20959
82745640
DD
209602011-05-19 Deniz Dogan <deniz@dogan.se>
20961
20962 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 20963 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 20964
4a720484
GM
209652011-05-19 Glenn Morris <rgm@gnu.org>
20966
d1f21341
GM
20967 * progmodes/f90.el (f90-type-def-re):
20968 Handle "type, bind(c)". (Bug#8691)
20969
4a720484
GM
20970 * emacs-lisp/autoload.el (batch-update-autoloads):
20971 Set autoload-excludes by parsing loadup.el rather than Makefiles.
20972
2fb0a219
MA
209732011-05-18 Michael Albinus <michael.albinus@gmx.de>
20974
20975 * net/tramp.el (tramp-process-actions): Set "first-password-request"
20976 property for the correct connection in case of multihops.
20977
e565dd37
GM
209782011-05-18 Glenn Morris <rgm@gnu.org>
20979
c2571358 20980 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
20981 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
20982
e565dd37
GM
20983 Rationalize calendar handling of day and month abbrev-arrays.
20984 * calendar/calendar.el (calendar-customized-p): New function.
20985 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
20986 (calendar-day-name-array, calendar-month-name-array): Doc fix.
20987 Add :set function.
20988 (calendar-abbrev-length, calendar-day-abbrev-array)
20989 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
20990 (calendar-day-abbrev-array, calendar-month-abbrev-array):
20991 Elements may no longer be nil.
20992 (calendar-day-name, calendar-month-name):
20993 Update for changed nature of abbrev arrays.
20994 * calendar/diary-lib.el (diary-name-pattern):
20995 Update for changed nature of abbrev arrays.
20996 (diary-mark-entries-1): Update calendar-make-alist calls.
20997 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
20998 * calendar/cal-html.el (cal-html-day-abbrev-array):
20999 Simply inherit from calendar-day-abbrev-array.
21000
1d99a745
SM
210012011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
21002
21003 * progmodes/grep.el (grep-mode): Disable default
21004 compilation-directory-matcher setting (bug#8684).
21005
7c1d9aa0
MA
210062011-05-17 Michael Albinus <michael.albinus@gmx.de>
21007
21008 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
21009 instead of "head" and "tail". There were problems with SunOS 5.9,
21010 and it performs better.
21011
3952e9d8
GM
210122011-05-17 Glenn Morris <rgm@gnu.org>
21013
2dd12e7f
GM
21014 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
21015
e4157b9c
GM
21016 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
21017 Replace obsolete function.
21018
8e249bbd
GM
21019 * shell.el (pcomplete-parse-arguments-function): Declare.
21020
3952e9d8
GM
21021 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
21022 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
21023 (appt-check): Doc fixes.
21024 (appt-disp-window-function, appt-delete-window-function):
21025 Remove needless special case in custom :type.
21026 (appt-display-count): Default to 0, not nil.
21027 (appt-check): Reset appt-display-count to 0, not nil.
21028
c71a0d48 210292011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 21030
c71a0d48
GM
21031 * progmodes/python.el (python-font-lock-keywords):
21032 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 21033
31d55be9
SM
210342011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21035
21036 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
21037
3bfacb2f
KR
210382011-05-16 Kevin Ryde <user42@zip.com.au>
21039
21040 * info-look.el (makefile-automake-mode): New setups, looking in
21041 automake manual, then makefile-mode.
21042 (makefile-mode): Remove automake manual, have it just in
21043 makefile-automake-mode since there's various things different or
21044 not relevant to plain make.
21045 (makefile-mode): Remove "other-modes" non-existent automake-mode,
21046 believe a hypothetical automake-mode would go to makefile-mode,
21047 not the other way around.
21048
c8e83751
CY
210492011-05-15 Chong Yidong <cyd@stupidchicken.com>
21050
5e9e35cd
CY
21051 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
21052 hunk-end tags (Bug#8672).
21053
c8e83751
CY
21054 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
21055 vc-annotate-show-diff-revision-at-line (Bug#8671).
21056
50b23e5a
GM
210572011-05-14 Glenn Morris <rgm@gnu.org>
21058
7210a739
GM
21059 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
21060 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
21061 (change-log-font-lock-keywords): Also handle multiple author lines
21062 with leading tabs. (Bug#8644)
7210a739 21063
4691905a
GM
21064 * calendar/appt.el (appt-check): Rename some local variables.
21065 Some simplification/reordering.
21066
50b23e5a
GM
21067 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
21068 (feedmail-sendmail-f-doesnt-sell-me-out)
21069 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
21070 (feedmail-debug-sit-for, feedmail-queue-express-hook)
21071 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
21072 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
21073 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
21074 (feedmail-binmail-gnulinuxish-template):
21075 Rename from feedmail-binmail-linuxish-template.
21076 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
21077 Use insert-buffer-substring.
21078
215cda7c
BC
210792011-05-14 Bill Carpenter <bill@carpenter.org>
21080
21081 * mail/feedmail.el (feedmail-patch-level): Increase.
21082 (feedmail-debug): New custom group.
21083 (feedmail-confirm-outgoing-timeout)
21084 (feedmail-sendmail-f-doesnt-sell-me-out)
21085 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
21086 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
21087 (feedmail-sender-line, feedmail-from-line)
21088 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 21089 (feedmail-spray-this-address)
215cda7c
BC
21090 (feedmail-spray-address-fiddle-plex-list)
21091 (feedmail-queue-use-send-time-for-date)
21092 (feedmail-queue-use-send-time-for-message-id)
21093 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
21094 (feedmail-buffer-eating-function):
21095 Doc fixes.
21096 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
21097 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
21098 (feedmail-message-action-scroll-down): New functions.
21099 (feedmail-queue-directory, feedmail-queue-draft-directory):
21100 Use expand-file-name.
21101 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
21102 Remove C-v help entry.
21103 (feedmail-queue-buffer-file-name): New variable.
21104 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
21105 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
21106 (feedmail-message-action-send-strong, feedmail-message-action-edit)
21107 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
21108 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
21109 (feedmail-message-action-toggle-spray)
21110 (feedmail-run-the-queue-no-prompts)
21111 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
21112 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
21113 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
21114 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
21115 (feedmail-envelope-deducer, feedmail-fiddle-from)
21116 (feedmail-fiddle-sender, feedmail-default-date-generator)
21117 (feedmail-fiddle-date, feedmail-fiddle-message-id)
21118 (feedmail-fiddle-spray-address)
21119 (feedmail-fiddle-list-of-spray-fiddle-plexes)
21120 (feedmail-fiddle-list-of-fiddle-plexes)
21121 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
21122 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
21123 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
21124 Change default. Doc fix.
21125 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
21126 (feedmail-binmail-linuxish-template): New constant.
21127 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
21128 Respect feedmail-sendmail-f-doesnt-sell-me-out.
21129 (feedmail-send-it): Add debug call.
21130 Use feedmail-queue-buffer-file-name, and
21131 feedmail-send-it-immediately-wrapper.
21132 (feedmail-message-action-send): Add debug call.
21133 Use feedmail-send-it-immediately-wrapper.
21134 (feedmail-queue-express-to-queue): Add debug call.
21135 Run feedmail-queue-express-hook.
21136 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
21137 (feedmail-message-action-help-blat):
21138 Rename from feedmail-queue-send-edit-prompt-help-first.
21139 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
21140 Check line-endings. Handle errors better.
21141 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
21142 Doc fix. Add debug call.
21143 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
21144 Use feedmail-queue-send-edit-prompt-inner.
21145 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
21146 (feedmail-queue-send-edit-prompt-inner): New function, extracted
21147 from feedmail-queue-send-edit-prompt.
21148 (feedmail-queue-send-edit-prompt-help)
21149 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
21150 (feedmail-tidy-up-slug): Add debug call.
21151 Respect feedmail-queue-slug-suspect-regexp.
21152 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
21153 (feedmail-dump-message-to-queue): Add debug call.
21154 Expand queue-directory.
21155 (feedmail-dump-message-to-queue): Change message slightly.
21156 Use feedmail-say-chatter.
21157 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
21158 (feedmail-send-it-immediately-wrapper): New function.
21159 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
21160 Insert empty string rather than newline. Handle full-frame case.
21161 Use catch/throw. Use feedmail-say-chatter.
21162 (feedmail-fiddle-from): Try mail-host-address.
21163 (feedmail-default-message-id-generator): Doc fix.
21164 Bind system-time-locale. Handle missing end.
21165 (feedmail-fiddle-x-mailer): Add debug call.
21166 Handle feedmail-x-mailer-line being nil.
21167 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
21168 Add debug call. Use buffer-substring-no-properties.
21169 (feedmail-say-debug, feedmail-say-chatter): New functions.
21170 (feedmail-find-eoh): Give an explicit error.
21171
42c7e61e
UJ
211722011-05-13 Ulf Jasper <ulf.jasper@web.de>
21173
c2571358 21174 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 21175 family from helvetica to sans.
c2571358 21176 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
21177 etc/images/newsticker.
21178
c2571358 21179 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
21180 family from helvetica to sans.
21181
21182 * net/newst-plainview.el (newsticker-new-item-face)
21183 (newsticker-old-item-face, newsticker-immortal-item-face)
21184 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 21185 (newsticker-statistics-face): Change default family from
42c7e61e 21186 helvetica to sans.
c2571358 21187 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
21188 etc/images/newsticker.
21189
5d3385a0
JB
21190 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
21191 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
21192 auto-marking.
21193
8497a297
DV
211942011-05-13 Didier Verna <didier@xemacs.org>
21195
21196 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
21197 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
21198 TODO entries.
8497a297
DV
21199 (lisp-lambda-list-keyword-parameter-indentation)
21200 (lisp-lambda-list-keyword-parameter-alignment)
21201 (lisp-lambda-list-keyword-alignment): New customizable user options.
21202 (lisp-indent-defun-method): Improve docstring.
21203 (extended-loop-p): Fix comment.
21204 (lisp-indent-lambda-list-keywords-regexp): New variable.
21205 (lisp-indent-lambda-list): New function.
21206 (lisp-indent-259): Use it.
21207 (lisp-indent-defmethod): Support for more than one
21208 method qualifier and properly indent methods lambda-lists.
21209 (defgeneric): Provide a missing common-lisp-indent-function property.
21210
f278f87f
SM
212112011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
21212
21213 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
21214 bounds for the empty string (bug#8667).
21215
5233edd7
GM
212162011-05-13 Glenn Morris <rgm@gnu.org>
21217
5237a44f
GM
21218 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
21219
8340026c 21220 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 21221 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 21222
5233edd7 21223 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 21224 (appt-time-msg-list): Doc fix.
a5464014 21225 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 21226
92d10796
AS
212272011-05-12 Andreas Schwab <schwab@linux-m68k.org>
21228
21229 * progmodes/ld-script.el (ld-script-keywords)
21230 (ld-script-builtins): Update keywords list.
21231
914a0ae1
SM
212322011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21233
c89be45f
SM
21234 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
21235
914a0ae1
SM
21236 * shell.el (shell-completion-vars): New function.
21237 (shell-mode):
21238 * simple.el (read-shell-command): Use it.
21239 (blink-matching-open): No need for " [...]" in minibuffer-message.
21240
98dc3df3
GM
212412011-05-12 Glenn Morris <rgm@gnu.org>
21242
21243 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
21244 (appt-check): Simplify.
21245
d2fc7e3d 212462011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 21247
4d61f28d 21248 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
21249 literal "/dev/null".
21250
d2fc7e3d 212512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
21252
21253 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
21254 Fix typo.
21255
d2fc7e3d 212562011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 21257
3f254caa
SM
21258 * progmodes/which-func.el (which-function):
21259 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
21260 which might not be defined (Bug#8260).
21261
d45885f7
GM
212622011-05-12 Glenn Morris <rgm@gnu.org>
21263
21264 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
21265 Let byte-compile-initial-macro-environment always take precedence.
21266
488086f4
SM
212672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21268
21269 * net/rcirc.el: Add support for SSL/TLS connections.
21270 (rcirc-server-alist): New field `encryption'.
21271 (rcirc): Check `encryption' settings.
21272 (rcirc-connect): New arg `encryption'. Use open-network-stream.
21273 Merge make-local-variable into `set'.
21274 (rcirc--connection-open-p): New function.
21275 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
21276 the process is not a network process (e.g. running gnutls-cli).
21277 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
21278 Make rcirc-(en|de)code-coding-system local here.
21279 (rcirc-mode): Merge make-local-variable into `set'.
21280 (rcirc-parent-buffer): Make permanent buffer-local.
21281 (rcirc-multiline-minor-mode): Don't do it here.
21282 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
21283 there's no server buffer.
21284
7d3b9d44
GM
212852011-05-11 Glenn Morris <rgm@gnu.org>
21286
f64049c6
GM
21287 * newcomment.el (comment-kill): Prefix "unused" local.
21288
93c9df73
GM
21289 * term/w32console.el (get-screen-color): Declare.
21290
7d3b9d44
GM
21291 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
21292 Handle symbol elements of byte-compile-initial-macro-environment.
21293
9e2dd53f
LL
212942011-05-10 Leo Liu <sdl.web@gmail.com>
21295
488086f4
SM
21296 * bookmark.el (bookmark-bmenu-mode-map):
21297 Bind bookmark-bmenu-search to `/'.
8b340240 21298
9e2dd53f 21299 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
21300 (footnote-unicode-string, footnote-unicode-regexp): New variable.
21301 (Footnote-unicode): New function.
21302 (footnote-style-alist): Add unicode style to the list.
21303 (footnote-style): Doc fix.
9e2dd53f 21304
79b70037
GM
213052011-05-10 Jim Meyering <meyering@redhat.com>
21306
21307 Fix doubled-word typos.
21308 * international/quail.el (quail-insert-kbd-layout): and and -> and
21309 * kermit.el: and and -> and
21310 * net/ldap.el (ldap-search-internal): to to -> to
21311 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
21312 * progmodes/js.el (js-mode): and and -> and
21313 * textmodes/artist.el (artist-move-to-xy): at at -> at
21314 (artist-draw-region-trim-line-endings): if if -> if
21315 And Safetyc -> Safety.
21316 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
21317
b8f82dc1 213182011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 21319 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
21320
21321 * files.el (hack-one-local-variable-eval-safep):
21322 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
21323
4f99f44b
GM
213242011-05-10 Glenn Morris <rgm@gnu.org>
21325
21326 * calendar/diary-lib.el (diary-list-entries-hook)
21327 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
21328 (diary-nongregorian-marking-hook, diary-list-entries)
21329 (diary-include-other-diary-files, diary-mark-entries)
21330 (diary-mark-included-diary-files): Doc fixes.
21331
84f29e6b
JB
213322011-05-09 Juanma Barranquero <lekktu@gmail.com>
21333
21334 * misc.el: Require tabulated-list.el during compilation.
21335
9bedd73a
CY
213362011-05-09 Chong Yidong <cyd@stupidchicken.com>
21337
488086f4
SM
21338 * progmodes/compile.el (compilation-start):
21339 Run compilation-filter-hook for the async case too.
9bedd73a
CY
21340 (compilation-filter-hook): Doc fix.
21341
797c735c
DD
213422011-05-09 Deniz Dogan <deniz@dogan.se>
21343
21344 * wdired.el: Remove outdated installation comment. Fix usage
21345 comment.
21346
5f4b1dfe
JB
213472011-05-09 Juanma Barranquero <lekktu@gmail.com>
21348
21349 * misc.el: Implement new command `list-dynamic-libraries'.
21350 (list-dynamic-libraries--loaded-only-p): New variable.
21351 (list-dynamic-libraries--refresh): New function.
21352 (list-dynamic-libraries): New command.
21353
4c44026c
CY
213542011-05-09 Chong Yidong <cyd@stupidchicken.com>
21355
488086f4
SM
21356 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21357 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
21358 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
21359 higher priority to avoid clobbering by gnu.
21360
027f966d
CY
213612011-05-08 Chong Yidong <cyd@stupidchicken.com>
21362
21363 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
21364 if the face has existing theme settings (Bug#8454).
21365
085f5d7d
CY
213662011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
21367
488086f4
SM
21368 * progmodes/perl-mode.el (perl-imenu-generic-expression):
21369 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 21370
2a86a00c
RS
21371 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
21372 special file names `.' and `..' (Bug#8259).
21373
d9c54a06
CY
213742011-05-08 Chong Yidong <cyd@stupidchicken.com>
21375
488086f4
SM
21376 * progmodes/grep.el (grep-mode-font-lock-keywords):
21377 Remove buffer-changing entries.
d9c54a06
CY
21378 (grep-filter): New function.
21379 (grep-mode): Add it to compilation-filter-hook.
21380
21381 * progmodes/compile.el (compilation-filter-hook)
21382 (compilation-filter-start): New defvars.
21383 (compilation-filter): Call compilation-filter-hook prior to
21384 updating the process mark.
21385
c4662635
SM
213862011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
21387
21388 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
21389
b0512a1d
EZ
213902011-05-07 Eli Zaretskii <eliz@gnu.org>
21391
605c9376
EZ
21392 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
21393 mailclient-send-it even if window-system is nil. (Bug#8595)
21394
c4662635
SM
21395 * term/w32console.el (terminal-init-w32console):
21396 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
21397 background-mode. (Bug#8597)
21398
d1dc2cc2
SM
213992011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
21400
21401 Make bytecomp.el understand that defmethod defines funs (bug#8631).
21402 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
21403 New functions.
21404 (defgeneric, eieio--defmethod): Use them.
21405 (eieio-defgeneric): Remove.
21406 (defmethod): Call defgeneric in a way visible to the byte-compiler.
21407
915d1300
GM
214082011-05-07 Glenn Morris <rgm@gnu.org>
21409
a3961c3e
GM
21410 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
21411 Use let rather than let*.
21412 (timeclock-find-discrep): Remove unused local.
21413
314347b9
GM
21414 * calendar/diary-lib.el (diary-comment-start): Doc fix.
21415
915d1300
GM
21416 * calendar/appt.el (appt-time-msg-list): Doc fix.
21417
275b59b0
NF
214182011-05-06 Noah Friedman <friedman@splode.com>
21419
21420 * apropos.el (apropos-print-doc): Only use
21421 emacs-lisp-docstring-fill-column when it is bound to an integer,
21422 per that variable's documentation.
21423
6c19f744
SM
214242011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21425
21426 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 21427 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 21428
60f884b2
GM
214292011-05-06 Glenn Morris <rgm@gnu.org>
21430
5006e634
GM
21431 * calendar/appt.el (appt-message-warning-time): Doc fix.
21432 (appt-warning-time-regexp): New option.
21433 (appt-make-list): Respect appt-message-warning-time.
21434
548d0a63
GM
21435 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
21436 New options.
21437 (diary-add-to-list): Strip comments from the displayed string.
21438 (diary-mode): Set comment-start and comment-end.
21439
60f884b2
GM
21440 * vc/diff-mode.el (smerge-refine-subst): Declare.
21441 (diff-refine-hunk): Don't require smerge-mode when compiling.
21442
989681bb
JB
214432011-05-06 Juanma Barranquero <lekktu@gmail.com>
21444
21445 * simple.el (list-processes): Return nil as the docstring says.
21446
a6bc05e1
MA
214472011-05-05 Michael Albinus <michael.albinus@gmx.de>
21448
21449 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
21450 to "".
21451 (ange-ftp-write-region, ange-ftp-insert-file-contents)
21452 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
21453 determining of binary transfer. (Bug#7383)
21454
23c22e9a
MA
214552011-05-05 Michael Albinus <michael.albinus@gmx.de>
21456
c4662635
SM
21457 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21458 Fix port computation bug. (Bug#8618)
23c22e9a 21459
0bff894f
GM
214602011-05-05 Glenn Morris <rgm@gnu.org>
21461
b8296902
GM
21462 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
21463
1f522ce8
GM
21464 * simple.el (shell-dynamic-complete-functions)
21465 (comint-dynamic-complete-functions): Declare.
21466
cf5bee67
GM
21467 * net/network-stream.el (gnutls-negotiate):
21468 * simple.el (tabulated-list-print): Fix declarations.
21469
21470 * progmodes/gud.el (syntax-symbol, syntax-point):
21471 Remove unnecessary and incorrect declarations.
21472
0bff894f 21473 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 21474 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 21475
9869b3ae
SM
214762011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21477
21478 Fix earlier half-done eieio-defmethod change (bug#8338).
21479 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
21480 Streamline and change calling convention.
21481 (defmethod): Adjust accordingly and simplify.
21482 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
21483 new eieio--defmethod.
21484 (slot-boundp): Minor CSE simplification.
21485
9c1d5ac5
MZ
214862011-05-05 Milan Zamazal <pdm@zamazal.org>
21487
21488 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
21489 (glasses-make-readable): Use glasses-separate-capital-groups.
21490
455c834e
JB
214912011-05-05 Juanma Barranquero <lekktu@gmail.com>
21492
21493 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
21494 (warning-series): Doc fix.
21495 (display-warning): Don't try to create the buffer if we just found it.
21496
9ed7c8cb
CY
214972011-05-04 Chong Yidong <cyd@stupidchicken.com>
21498
21499 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
21500 (autoload-find-generated-file): New function.
21501 (generate-file-autoloads): Bind generated-autoload-file to
21502 buffer-file-name.
9869b3ae
SM
21503 (update-file-autoloads, update-directory-autoloads):
21504 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
21505 output file (Bug#7989).
21506 (batch-update-autoloads): Doc fix.
21507
0898ca10
JB
215082011-05-04 Juanma Barranquero <lekktu@gmail.com>
21509
21510 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
21511
31dfb76c
GM
215122011-05-04 Glenn Morris <rgm@gnu.org>
21513
f330b642
GM
21514 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
21515 function, so it follows changes in calendar-date-style.
21516 (diary-fancy-date-matcher): New function.
21517 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
21518 (diary-fancy-font-lock-fontify-region-function):
21519 Use diary-fancy-date-pattern as a function.
21520
31dfb76c
GM
21521 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
21522 non-numbers for `year' etc pseudo-variables. (Bug#8583)
21523
48e79d6a
TZ
215242011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
21525
21526 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
21527 instead of positional arguments. Allow :keylist and :crlfiles
21528 arguments.
21529 (open-gnutls-stream): Call it.
21530
21531 * net/network-stream.el (network-stream-open-starttls): Adjust to
21532 call `gnutls-negotiate' with :process and :hostname arguments.
21533
dd5a5ee0
SM
215342011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
21535
ef80fc09
SM
21536 * minibuffer.el (completion--message): New function.
21537 (completion--do-completion, minibuffer-complete)
21538 (minibuffer-force-complete, minibuffer-complete-word): Use it.
21539 (completion--do-completion): Don't ignore completion-auto-help when in
21540 icomplete-mode.
21541
dd5a5ee0
SM
21542 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
21543 internal encoding (e.g. tibetan zero is not whitespace).
21544 (global-whitespace-mode): Prefer save-current-buffer.
21545 (whitespace-trailing-regexp): Remove useless save-match-data.
21546 (whitespace-empty-at-bob-regexp): Minor simplification.
21547
b7d22a83
CY
215482011-05-03 Chong Yidong <cyd@stupidchicken.com>
21549
21550 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
21551
5192af46
AM
215522011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
21553
21554 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 21555 Use `concat' to create string for insertion.
5192af46 21556
5767d190
SM
215572011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
21558
21559 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
21560 Avoid open-line which runs post-self-insert-hook.
21561 (bibtex-fill-entry): Remove unused `end' var.
21562
bf242939
AM
215632011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
21564
5767d190
SM
21565 * textmodes/ispell.el (ispell-add-per-file-word-list):
21566 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 21567
25666126
LL
215682011-05-03 Leo Liu <sdl.web@gmail.com>
21569
21570 * isearch.el (isearch-yank-pop): New command.
5767d190 21571 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
21572 (isearch-forward): Mention it.
21573
52d3c2d0
SM
215742011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
21575
1bcace58
SM
21576 * simple.el (minibuffer-complete-shell-command): Remove.
21577 (minibuffer-local-shell-command-map): Use completion-at-point.
21578 (read-shell-command): Setup completion vars here instead.
21579 (read-expression-map): Bind TAB to symbol completion.
21580
52d3c2d0
SM
21581 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
21582 error directly rather via storing it into `results'.
21583
35813471
LL
215842011-05-02 Leo Liu <sdl.web@gmail.com>
21585
21586 * vc/diff.el: Fix description.
21587
e793a940
LMI
215882011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
21589
21590 * server.el (server-eval-at): New function.
21591
8de66e05
LMI
215922011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21593
21594 * net/network-stream.el (open-network-stream): Take a :nowait
21595 parameter and pass it on to `make-network-process'.
21596 (network-stream-open-plain): Ditto.
21597
dcb79f20
AS
215982011-04-30 Andreas Schwab <schwab@linux-m68k.org>
21599
21600 * faces.el (face-spec-set-match-display): Don't match toolkit
21601 options on terminal frames.
21602
14a7fbd8
SM
216032011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
21604
7eabc1be
SM
21605 * progmodes/pascal.el: Use lexical binding.
21606 (pascal-mode-map): Remove author preferences.
21607
14a7fbd8
SM
21608 * pcomplete.el (pcomplete-std-complete): Don't abuse
21609 completion-at-point.
21610
50f84510
JB
216112011-04-28 Juanma Barranquero <lekktu@gmail.com>
21612
6e087a44
JB
21613 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
21614 removing code that has been dead since 1991 or so.
21615
50f84510
JB
21616 * startup.el (command-line): When warning about "_emacs", use a
21617 delayed warning to allow the user to filter it out.
21618
0ba690bd
DD
216192011-04-28 Deniz Dogan <deniz@dogan.se>
21620
21621 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
21622 user has not joined.
21623
08abfaad
SM
216242011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21625
21626 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
21627 aren't any completions at point.
21628
638f053a
JB
216292011-04-28 Juanma Barranquero <lekktu@gmail.com>
21630
21631 * subr.el (display-delayed-warnings): New function.
21632 (delayed-warnings-hook): New variable.
21633
8fff8daa
SM
216342011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21635
08abfaad
SM
21636 * minibuffer.el (completion-at-point, completion-help-at-point):
21637 Don't presume that a given completion-at-point-function will always
21638 use the same calling convention.
21639
8fff8daa
SM
21640 * pcomplete.el (pcomplete-completions-at-point):
21641 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
21642 pcomplete-seen is non-nil.
21643 (pcomplete-comint-setup): Also recognize the new comint/shell
21644 completion functions.
21645 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
21646 pcomplete-seen is non-nil.
21647
841a1577 216482011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 21649
841a1577 21650 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 21651 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 21652 the first character in the entry. This allows for code to add its
211ec907
UJ
21653 own uid to the entry.
21654 (icalendar--convert-float-to-ical): Add export of
21655 `diary-float'-entries save for those with the optional DAY
21656 argument.
21657
2a782793
DC
216582011-04-27 Daniel Colascione <dan.colascione@gmail.com>
21659
21660 * subr.el (shell-quote-argument): Use alternate escaping strategy
21661 when we spot a variable reference in a string.
21662
0438ce91
DC
216632011-04-26 Daniel Colascione <dan.colascione@gmail.com>
21664
21665 * cus-start.el (all): Define customization for debug-on-event.
21666
841a1577 216672011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
21668
21669 * subr.el (shell-quote-argument): Escape correctly under Windows.
21670
d090ed6c
SM
216712011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
21672
21673 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
21674
bfd31217
MA
216752011-04-25 Michael Albinus <michael.albinus@gmx.de>
21676
d090ed6c
SM
21677 * net/tramp.el (tramp-process-actions): Add POS argument.
21678 Delete region between POS and (pos).
bfd31217 21679
d090ed6c
SM
21680 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21681 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
21682 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
21683
21684 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
21685 position in `tramp-process-actions' call.
21686
21687 * net/trampver.el: Update release number.
21688
e92f3bd3
SM
216892011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
21690
850256b5
SM
21691 * custom.el (defcustom): Obey lexical-binding.
21692
e92f3bd3
SM
21693 Fix octave-inf completion problems reported by Alexander Klimov.
21694 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
21695 Inherit from octave-mode-syntax-table.
21696 (inferior-octave-mode): Set info-lookup-mode.
21697 (inferior-octave-completion-at-point): New function.
21698 (inferior-octave-complete): Use it and completion-in-region.
21699 (inferior-octave-dynamic-complete-functions): Use it as well, and use
21700 comint-filename-completion.
21701 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
21702 symbol elements which shouldn't be word elements.
21703 (octave-font-lock-keywords, octave-beginning-of-defun)
21704 (octave-function-header-regexp): Adjust regexps accordingly.
21705 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
21706
cd22b309
JB
217072011-04-25 Juanma Barranquero <lekktu@gmail.com>
21708
21709 * net/gnutls.el (gnutls-errorp): Declare before first use.
21710
8b492194
TZ
217112011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
21712
21713 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
21714 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 21715 default trustfile exists before going to use it. Add missing
5a5fa834 21716 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
21717 Reported by Claudio Bley <claudio.bley@gmail.com>.
21718 (open-gnutls-stream): Add usage example.
21719
21720 * net/network-stream.el (network-stream-open-starttls): Give host
21721 parameter to `gnutls-negotiate'.
21722 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 21723 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 21724
841a1577 217252011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 21726
cd22b309
JB
21727 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
21728 Use correct match group (bug#8438).
05842630 21729
3ba7869c
CY
217302011-04-24 Chong Yidong <cyd@stupidchicken.com>
21731
512e3ae1
CY
21732 * emacs-lisp/package.el (package-built-in-p): Fix typo.
21733 (package-menu--generate): New arg specifying packages to show.
21734 (package-menu-refresh, package-menu-execute, list-packages):
21735 Callers changed.
21736 (package-show-package-list): New function, replacing deleted
21737 package--list-packages (renamed because it is non-internal).
21738
21739 * finder.el (finder-list-matches): Use package-show-package-list
21740 instead of deleted package--list-packages.
21741
e92f3bd3
SM
21742 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
21743 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
21744 (vc-annotate-mode-map): Bind it to RET.
21745
7031be6d
UR
217462011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
21747
21748 * progmodes/etags.el (next-file): Don't use set-buffer to change
21749 buffers (Bug#8478).
21750
4ef177aa
CY
217512011-04-24 Chong Yidong <cyd@stupidchicken.com>
21752
c8d173eb
CY
21753 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
21754
4ef177aa
CY
21755 * apropos.el (apropos-label-face): Avoid variable-pitch face.
21756 (apropos-accumulator): Doc fix.
21757 (apropos-function, apropos-macro, apropos-command)
21758 (apropos-variable, apropos-face, apropos-group, apropos-widget)
21759 (apropos-plist): Add face property.
21760 (apropos-symbols-internal): Fix indentation.
21761 (apropos-print): Simplify help, and recognize apropos-multi-type.
21762 (apropos-print-doc): Use button-type-get to extract the button's
21763 face property. Fill docstring (Bug#8352).
21764
4ffd0d6b 217652011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
21766
21767 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
21768
c6c32125 21769 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 21770 (mpuz-mode-map): Use mapc.
c6c32125
JB
21771 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
21772 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
21773 Fix typos in docstrings.
21774
58d468b4
JB
21775 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
21776 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
21777
6470c3c6
JB
21778 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
21779
4ffd0d6b 217802011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
21781
21782 * minibuffer.el (completion--do-completion): Avoid the "Next char
21783 not unique" prompt if icomplete-mode is enabled (Bug#5849).
21784
3ad8bad0
CY
21785 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
21786 mouse-2 into unread-command-events, it is interpreted correctly.
21787
71d73c9c 21788 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 21789 (image-toggle-display): Doc fix.
71d73c9c 21790
841a1577 217912011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 21792
4ffd0d6b
GM
21793 * textmodes/page.el (what-page): Use line-number-at-pos to
21794 calculate line number (Bug#6825).
6e1dbaa9 21795
c2fb1b60
JB
217962011-04-22 Juanma Barranquero <lekktu@gmail.com>
21797
21798 * eshell/esh-mode.el (find-tag-interactive): Declare function.
21799 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
21800 Pass argument NO-DEFAULT to `find-tag-interactive'.
21801
e02f48d7
JB
218022011-04-22 Juanma Barranquero <lekktu@gmail.com>
21803
21804 Lexical-binding cleanup.
21805
21806 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
21807 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
21808 * progmodes/ada-prj.el (ada-prj-initialize-values)
21809 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
21810 (ada-prj-show-value):
21811 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
21812 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
21813 (antlr-invalidate-context-cache, antlr-options-menu-filter)
21814 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
21815 * progmodes/bug-reference.el (bug-reference-push-button):
21816 * progmodes/fortran.el (fortran-line-length):
21817 * progmodes/glasses.el (glasses-change):
21818 * progmodes/octave-mod.el (octave-fill-paragraph):
21819 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
21820 (python-pdbtrack-grub-for-buffer, python-sentinel):
21821 * progmodes/sql.el (sql-save-connection):
21822 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
21823 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
21824 Mark unused parameters.
21825
21826 * progmodes/compile.el (compilation--flush-directory-cache)
21827 (compilation--flush-parse, compile-internal): Mark unused parameters.
21828 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
21829 (compilation-next-error-function): Remove unused variable `timestamp'.
21830
21831 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
21832 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
21833
21834 * progmodes/dcl-mode.el (dcl-end-of-command):
21835 Remove unused variable `start'.
21836 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
21837 (dcl-option-value-basic, dcl-option-value-offset)
21838 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
21839 Mark unused parameters.
21840 (dcl-save-local-variable): Remove unused variable `val'.
21841 (mode): Declare.
21842
21843 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
21844 Mark unused parameters.
21845 (delphi-ignore-changes): Move before first use.
21846 (delphi-charset-token-at): Remove unused variable `start'.
21847 (delphi-else-start): Remove unused variable `if-count'.
21848 (delphi-comment-block-start, delphi-comment-block-end):
21849 Remove unused variable `kind'.
21850 (delphi-indent-line): Remove unused variable `new-point'.
21851
21852 * progmodes/ebrowse.el (ebrowse-files-list)
21853 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
21854 Mark unused parameters. Don't quote `lambda'.
21855 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
21856 Don't quote `lambda'.
21857 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
21858 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
21859 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
21860 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
21861 Use `ignore-errors'.
21862 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
21863 (ebrowse-view/find-file-and-search-pattern)
21864 (ebrowse-view/find-member-declaration/definition):
21865 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
21866 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
21867 Rename parameter PREFIX-ARG to PREFIX.
21868 (ebrowse-tags-read-name): Remove unused variables `start' and
21869 `member-info'.
21870 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
21871 to `tags-file'.
21872
21873 * progmodes/etags.el (local-find-tag-hook): Declare.
21874 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
21875 Mark unused parameters.
21876
21877 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
21878 (executable-interpret): Mark unused parameter.
21879
21880 * progmodes/flymake.el (flymake-process-sentinel)
21881 (flymake-after-change-function)
21882 (flymake-create-temp-with-folder-structure)
21883 (flymake-get-include-dirs-dot): Mark unused parameters.
21884 (flymake-safe-delete-directory): Remove unused variable `err'.
21885
21886 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
21887 (speedbar-timer-fn, speedbar-line-text)
21888 (speedbar-change-expand-button-char, speedbar-delete-subblock)
21889 (speedbar-center-buffer-smartly): Declare functions.
21890 (gdb-find-watch-expression): Remove unused variable `array'.
21891 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
21892 (gdb-starting): Mark unused parameters.
21893 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
21894 (gdb-table-string): Remove unused variable `res'.
21895 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
21896 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
21897 (gdb-display-buffer): Remove unused variable `cur-size'.
21898
21899 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
21900 allow lexical-binding compilation.
21901 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
21902 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
21903 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
21904 Mark unused parameters.
21905 (gud-gdb-marker-filter): Remove unused variable `match'.
21906 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
21907 lambda expressions and funcall them, instead of using `fset'.
21908
21909 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
21910 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
21911
21912 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
21913 variable `header-beg'; use `let'.
21914
21915 * progmodes/icon.el (indent-icon-exp): Remove unused variables
21916 `restart', `last-sexp' and `at-do'.
21917
21918 * progmodes/js.el (js--debug): Mark unused parameter.
21919 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
21920 (js--splice-into-items): Remove unused variable `item'.
21921 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
21922
21923 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
21924 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
21925 (makefile-complete): Remove unused variable `try'.
21926 (makefile-fill-paragraph, makefile-match-function-end):
21927 Mark unused parameters.
21928
21929 * progmodes/octave-inf.el (inferior-octave-complete):
21930 Remove unused variable `proc'.
21931 (inferior-octave-output-digest): Mark unused parameter.
21932
21933 * progmodes/perl-mode.el (perl-calculate-indent):
21934 Remove unused variable `err'.
21935
21936 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
21937 (prolog-indent-line): Mark unused parameters.
21938 (prolog-indent-line): Remove unused variable `beg'.
21939
21940 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
21941 (reporter-dont-compact-list): Declare.
21942
21943 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
21944 Remove unused variable `char'.
21945 (sh-debug): Mark unused parameter.
21946 (sh-get-indent-info): Remove unused variable `start'.
21947 (sh-calculate-indent): Remove unused variable `var'.
21948
21949 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
21950 (simula-electric-keyword): Remove unused variable `null'.
21951 (simula-search-backward, simula-search-forward): Remove unused
21952 variables `begin' and `end'.
21953
21954 * progmodes/vera-mode.el (vera-guess-basic-syntax):
21955 Remove unused variable `pos'.
21956 (vera-electric-tab, vera-comment-uncomment-region):
21957 Mark unused parameters.
21958 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
21959
7ede3b65
CY
219602011-04-22 Chong Yidong <cyd@stupidchicken.com>
21961
21962 * emacs-lisp/package.el (package--builtins, package-alist)
21963 (package-load-descriptor, package-built-in-p, package-activate)
21964 (define-package, package-installed-p)
21965 (package-compute-transaction, package-buffer-info)
21966 (package--push): Doc fix. Distinguish more clearly between
21967 version strings and version lists.
21968
121656e9
JB
219692011-04-21 Juanma Barranquero <lekktu@gmail.com>
21970
21971 Lexical-binding cleanup.
21972
21973 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
21974 (5x5-make-mutate-best):
21975 * play/fortune.el (fortune-in-buffer):
21976 * play/gomoku.el (gomoku-init-display):
21977 * play/solitaire.el (solitaire, solitaire-do-check):
21978 * play/tetris.el (tetris-default-update-speed-function):
21979 Mark unused parameters.
21980
21981 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
21982 (bubbles--shift): Remove unused variable `char-org'.
21983 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
21984 (bubbles--show-images): Remove unused variable `char'.
21985
21986 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
21987 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
21988 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
21989 (decipher-analyze-buffer): Use ?\s.
21990 (decipher-make-checkpoint): Remove unused variable `mapping'.
21991
21992 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
21993
21994 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
21995 Remove unused variable `result'; use `let'.
21996
21997 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
21998 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
21999 (gametree-children-shown-p, gametree-compute-reduced-score):
22000 Use `ignore-errors'.
22001
22002 * play/handwrite.el (ps-lpr-switches): Declare.
22003 (handwrite): Remove unused variables `pmin' and `lastp'.
22004
22005 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
22006
22007 * play/landmark.el (landmark-init-display)
22008 (landmark-update-naught-weights): Mark unused parameters.
22009 (landmark-y): Remove unused variable `noise'. Simplify.
22010 (landmark-human-plays): Remove unused variable `score'.
22011
22012 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
22013 (mpuz-try-proposal): Remove unused variable `game'.
22014
22015 * play/zone.el (life-patterns): Declare.
22016
80f499c7
JB
220172011-04-20 Juanma Barranquero <lekktu@gmail.com>
22018
22019 * vc/vc.el (ediff-vc-internal): Declare function.
22020
024ff170
SM
220212011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22022
c0a193ea
SM
22023 * shell.el: Use lexical-binding and std completion UI.
22024 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
22025 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
22026 comint-preoutput-filter-functions rather than on
22027 comint-output-filter-functions.
22028 (shell-command-completion, shell--command-completion-data)
22029 (shell-filename-completion, shell-environment-variable-completion)
22030 (shell-c-a-p-replace-by-expanded-directory): New functions.
22031 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
22032 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
22033 (shell-dynamic-complete-environment-variable): Use them.
22034 (shell-dynamic-complete-as-environment-variable)
22035 (shell-dynamic-complete-as-command): Remove.
22036 (shell-match-partial-variable): Match past point.
22037 * comint.el: Clean up use of completion-at-point-functions.
22038 (comint-completion-at-point): New function.
22039 (comint-mode): Use it completion-at-point-functions.
22040 (comint-dynamic-complete): Make it obsolete.
22041 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
22042 (comint-c-a-p-replace-by-expanded-history): New function.
22043 (comint-dynamic-complete-functions)
22044 (comint-replace-by-expanded-history): Use it.
22045 * minibuffer.el (completion-table-with-terminator): Allow dynamic
22046 termination strings. Try harder to avoid second try-completion.
22047 (completion-in-region-mode-map): Disable bindings that don't work yet.
22048
2dbaa080
SM
22049 * comint.el: Use lexical-binding. Require CL.
22050 (comint-dynamic-complete-functions): Use comint-filename-completion.
22051 (comint-completion-addsuffix): Tweak custom type.
22052 (comint-filename-completion, comint--common-suffix)
22053 (comint--common-quoted-suffix, comint--table-subvert)
22054 (comint--complete-file-name-data): New functions.
22055 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
22056 (comint-dynamic-list-filename-completions): Use them.
22057 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 22058
2dbaa080
SM
22059 * minibuffer.el (completion-in-region-mode):
22060 Keep completion-in-region-mode--predicate global.
22061 (completion-in-region--postch):
22062 Assume completion-in-region-mode--predicate is not null.
22063
c79a6f38
SM
22064 * progmodes/flymake.el (flymake-start-syntax-check-process):
22065 Obey `dir'. Simplify.
22066
024ff170
SM
22067 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
22068 we're in VC after all.
22069
1c6c854e
CS
220702011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
22071
22072 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 22073 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
22074 (vc-version-diff): Use vc-diff-build-argument-list-internal.
22075
bed7f140
SM
220762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22077
332e62ab
SM
22078 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
22079 add sanity check.
22080
bed7f140
SM
22081 * obsolete/erc-hecomplete.el: Make obsolete.
22082 * obsolete/: Standardize obsolescence info in the header.
22083
f195c582
GM
220842011-04-20 Glenn Morris <rgm@gnu.org>
22085
22086 * calendar/solar.el (solar-horizontal-coordinates):
22087 Use the longitude argument rather than `calendar-longitude'.
22088 (solar-date-next-longitude): Remove unused locals.
22089
cb79b8c0
VJL
220902011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22091
22092 * whitespace.el: New version 13.2.1.
22093
220942011-04-20 felix <EmacsWiki> (tiny change)
22095
d8e4b68b 22096 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
22097 switching between major modes on a file.
22098
602ea69d
SM
220992011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22100
22101 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
22102 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
22103 multi-line comments as well.
22104
06b60517
JB
221052011-04-19 Juanma Barranquero <lekktu@gmail.com>
22106
22107 Lexical-binding cleanup.
22108
22109 * arc-mode.el (archive-mode-revert):
22110 * cmuscheme.el (scheme-interactively-start-process):
22111 * custom.el (custom-initialize-delay):
22112 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
22113 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
22114 * emacs-lock.el (emacs-lock-clear-sentinel):
22115 * ezimage.el (defezimage):
22116 * follow.el (follow-avoid-tail-recenter):
22117 * fringe.el (set-fringe-mode-1):
22118 * generic-x.el (bat-generic-mode-compile):
22119 * help-mode.el (help-info-variable, help-do-xref)
22120 (help-mode-revert-buffer):
22121 * help.el (view-emacs-todo):
22122 * iswitchb.el (iswitchb-completion-help):
22123 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
22124 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
22125 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
22126 * locate.el (locate-update):
22127 * longlines.el (longlines-encode-region)
22128 (longlines-after-change-function):
22129 * outline.el (outline-isearch-open-invisible):
22130 * ps-def.el (declare-function, charset-dimension, char-width)
22131 (encode-char):
22132 * ps-mule.el (ps-mule-plot-string):
22133 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
22134 (recentf-edit-list-select, recentf-edit-list-validate)
22135 (recentf-open-files-action):
22136 * rect.el (delete-whitespace-rectangle-line)
22137 (rectangle-number-line-callback):
22138 * register.el (window-configuration-to-register)
22139 (frame-configuration-to-register):
22140 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
22141 * select.el (xselect-convert-to-string, xselect-convert-to-length)
22142 (xselect-convert-to-targets, xselect-convert-to-delete)
22143 (xselect-convert-to-filename, xselect-convert-to-charpos)
22144 (xselect-convert-to-lineno, xselect-convert-to-colno)
22145 (xselect-convert-to-os, xselect-convert-to-host)
22146 (xselect-convert-to-user, xselect-convert-to-class)
22147 (xselect-convert-to-name, xselect-convert-to-integer)
22148 (xselect-convert-to-atom, xselect-convert-to-identity):
22149 * subr.el (declare, ignore, process-kill-without-query)
22150 (text-clone-maintain):
22151 * terminal.el (te-get-char, te-tic-sentinel):
22152 * tool-bar.el (tool-bar-make-keymap):
22153 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
22154 * type-break.el (type-break-mode, type-break-noninteractive-query):
22155 * view.el (View-back-to-mark):
22156 * wid-browse.el (widget-browse-action, widget-browse-widget)
22157 (widget-browse-widgets, widget-browse-sexp):
22158 * widget.el (define-widget-keywords):
22159 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
22160 Mark unused parameters.
22161
22162 * align.el (align-adjust-col-for-rule): Mark unused parameter.
22163 (align-areas): Remove unused variable `look'.
22164 (align-region): Remove unused variables `real-end' and `pos-list'.
22165
22166 * apropos.el (apropos-score-doc): Remove unused variable `i'.
22167
22168 * bindings.el (mode-line-modified, mode-line-remote):
22169 Mark unused parameters.
22170 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
22171
22172 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
22173 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
22174
22175 * comint.el (comint-history-isearch-pop-state)
22176 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
22177 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
22178 (comint-substitute-in-file-name): Doc fix.
22179
22180 * completion.el (cmpl-statistics-block): Mark unused parameter.
22181 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
22182 (save-completions-to-file, load-completions-from-file):
22183 Remove unused local variable `e'.
22184
22185 * composite.el (compose-chars): Remove unused variable `len'.
22186 (lgstring-insert-glyph): Remove unused variable `g'.
22187 (compose-glyph-string): Remove unused variables `ascent',
22188 `descent', `lbearing' and `rbearing'.
22189 (compose-glyph-string-relative): Remove unused variables
22190 `lbearing', `rbearing' and `wadjust'.
22191 (compose-gstring-for-graphic): Remove unused variables `header',
22192 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
22193 (compose-gstring-for-terminal): Remove unused variables `header'
22194 and `nchars'. Use `let', not `let*'.
22195
22196 * cus-edit.el (Custom-set, Custom-save, custom-reset)
22197 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
22198 (Custom-buffer-done, custom-buffer-create-internal)
22199 (custom-browse-visibility-action, custom-browse-group-tag-action)
22200 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
22201 (widget-magic-mouse-down-action, custom-toggle-parent)
22202 (custom-add-parent-links, custom-toggle-hide-variable)
22203 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
22204 (custom-toggle-hide-face, face, hook, custom-group-link-action)
22205 (custom-face-menu-create, custom-variable-menu-create, get)
22206 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
22207 (custom-reset-standard-save-and-update): Remove unused variable `value'.
22208 (customize-apropos): Remove unused variable `tests'.
22209 (custom-group-value-create): Remove unused variable `hidden-p'.
22210 (sort-fold-case): Declare.
22211
22212 * cus-theme.el (custom-reset-standard-faces-list)
22213 (custom-reset-standard-variables-list): Declare.
22214 (customize-create-theme, custom-theme-revert, custom-theme-write)
22215 (custom-theme-choose-mode, customize-themes, custom-theme-save):
22216 Mark unused parameters.
22217
22218 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
22219
22220 * delim-col.el (delimit-columns-max): Move defvar before first use.
22221
22222 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 22223 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
22224
22225 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
22226 (auto-insert): Declare.
22227 (desktop-restore-file-buffer): Rename desktop-* parameters;
22228 mark unused ones.
22229 (desktop-create-buffer): Rename desktop-* parameters and bind them.
22230 (desktop-buffer): Rename desktop-* parameters.
22231
22232 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
22233 (dframe-reposition-frame-xemacs, dframe-help-echo)
22234 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
22235 Mark unused parameters.
22236
22237 * dired-aux.el (backup-extract-version-start, overwrite-query)
22238 (overwrite-backup-query, rename-regexp-query)
22239 (rename-non-directory-query): Declare.
22240 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
22241 (dired-add-entry): Remove unused variable `orig-file-name'.
22242 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
22243 Use parameter PRESERVE-TIME instead of accessing dynamic variable
22244 `dired-copy-preserve-time' directly.
22245 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
22246 (dired-insert-subdir-newpos): Rename unused variable `pos'.
22247
22248 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
22249 (dired-virtual-revert, dired-make-relative-symlink):
22250 Mark unused parameters.
22251 (manual-program): Declare.
22252 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
22253 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
22254 wrapped in `with-no-warnings' to avoid replacing one warning by another.
22255
22256 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
22257
22258 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
22259
22260 * echistory.el (electric-history-in-progress, Helper-return-blurb):
22261 Declare.
22262
22263 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
22264
22265 * electric.el (Electric-command-loop): Rename parameter
22266 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
22267
22268 * expand.el (expand-in-literal): Remove unused variable `here'.
22269
22270 * facemenu.el (facemenu-add-new-color):
22271 Remove unused variable `docstring'.
22272
22273 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
22274 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
22275 (face-attr-construct): Mark unused parameter. Doc fix.
22276 (read-color): Remove unused variable `hex-string'.
22277
22278 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
22279 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
22280 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
22281 (display-buffer-other-frame): Remove unused variable `old-window'.
22282 (kill-buffer-hook): Declare.
22283 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
22284 Mark unused parameters.
22285 (after-find-file): Pass 1 to `auto-save-mode', not t.
22286
22287 * files-x.el (auto-insert): Declare.
22288 (modify-file-local-variable-prop-line): Remove unused variable `val'.
22289
22290 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 22291 variable `buf'. Mark unused parameter.
06b60517
JB
22292 (find-lisp-insert-directory): Mark unused parameter.
22293
22294 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
22295 (format-encode-region): Remove unused variables `cur-buf' and `result'.
22296 (format-common-tail): Remove, unused.
22297 (format-deannotate-region): Remove unused variable `loc'.
22298 (format-annotate-region): Remove unused variable `p'.
22299 (format-annotate-single-property-change): Remove unused variables
22300 `default' and `tail'.
22301
22302 * forms.el (read-file-filter): Declare.
22303 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
22304
22305 * frame.el (frame-creation-function-alist): Mark unused parameter.
22306 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
22307
22308 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
22309 Remove unused parameters.
22310 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
22311 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
22312
22313 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
22314 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
22315 (hfy-prepare-tag-map): Mark unused parameters.
22316 (htmlfontify-buffer): Use `called-interactively-p'.
22317
22318 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
22319 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
22320 (ibuffer-do-occur): Mark unused parameters.
22321 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
22322 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
22323
22324 * ibuffer.el: Don't quote `lambda'.
22325 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
22326 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
22327 Mark unused parameters.
22328
22329 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
22330 (ido-completing-read): Mark unused parameters.
22331 (ido-copy-current-word): Mark unused parameters;
22332 remove unused variable `name'.
22333 (ido-sort-merged-list): Remove unused parameter `dirs'.
22334
22335 * ielm.el (ielm-input-sender): Mark unused parameter.
22336 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
22337 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
22338 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
22339 `ielm-string' as a dynamic variable accessible from the IELM prompt.
22340 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
22341
22342 * image-dired.el (image-dired-display-thumbs): Remove unused
22343 variables `curr-file' and `count'.
22344 (image-dired-remove-tag): Remove unused variable `start'.
22345 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
22346 variable `curr-file'
22347 (image-dired-rotate-original): Remove unused variable `temp-file'.
22348 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
22349 Remove unused variable `file'.
22350 (image-dired-gallery-generate): Remove unused variable `curr'.
22351 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
22352
22353 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
22354
22355 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
22356
22357 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
22358
22359 * isearch.el (minibuffer-history-symbol): Declare.
22360 (isearch-edit-string): Remove unused variable `err'.
22361 (isearch-message-prefix, isearch-message-suffix):
22362 Mark unused parameters.
22363
22364 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
22365
22366 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
22367
22368 * makesum.el (double-column): Remove unused variable `cnt'.
22369
22370 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
22371 (ido-ignore-item-temp-list): Declare.
22372
22373 * mouse-drag.el (mouse-drag-throw): Remove unused variables
22374 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
22375 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
22376 (mouse-drag-drag): Remove unused variables `mouse-delta' and
22377 `mouse-col-delta'.
22378
22379 * mouse-sel.el (mouse-extend-internal):
22380 Remove unused variable `orig-window-frame'.
22381
22382 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
22383 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
22384 Move declarations before first use.
22385 (pcomplete-opt): Mark unused parameters; doc fix.
22386
22387 * proced.el (proced-revert): Mark unused parameter.
22388 (proced-send-signal): Remove unused variable `err'.
22389
22390 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
22391 Rename parameter PREFIX-ARG to ARG.
22392 (ps-basic-plot-string, ps-basic-plot-whitespace):
22393 Mark unused parameters.
22394
22395 * replace.el (replace-count): Define.
22396 (occur-revert-function): Mark unused parameters.
22397 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
22398 (isearch-case-fold-search, isearch-string): Declare.
22399 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
22400 bind `case-fold-search'. Remove unused variables `beg' and `end',
22401 and simplify.
22402 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
22403 COUNT and bind `replace-count'.
22404 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
22405 to COUNT.
22406
22407 * savehist.el (print-readably, print-string-length): Declare.
22408
22409 * shadowfile.el (shadow-expand-cluster-in-file-name):
22410 Remove unused variable `cluster'.
22411 (shadow-copy-file): Remove unused variable `i'.
22412 (shadow-noquery, shadow-clusters, shadow-site-cluster)
22413 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
22414 (shadow-define-literal-group, shadow-define-regexp-group)
22415 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
22416
22417 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
22418 (shell): Use `called-interactively-p'.
22419 (shell-directory-tracker): Remove unused variable `chdir-failure'.
22420
22421 * simple.el (compilation-context-lines, comint-file-name-quote-list)
22422 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
22423 (delete-backward-char): Remove unused variable `ocol'.
22424 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
22425 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
22426 (event-apply-hyper-modifier, event-apply-shift-modifier)
22427 (event-apply-control-modifier, event-apply-meta-modifier):
22428 Mark unused parameters.
22429 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
22430 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
22431
22432 * speedbar.el (speedbar-ignored-directory-expressions)
22433 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
22434 (speedbar-find-file, speedbar-dir-follow)
22435 (speedbar-directory-buttons-follow, speedbar-tag-find)
22436 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
22437 (speedbar-buffers-line-directory, speedbar-buffer-click):
22438 Mark unused parameters.
22439 (speedbar-tag-file): Remove unused variable `mode'.
22440 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
22441
22442 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
22443
22444 * talk.el (talk): Remove unused variable `display'.
22445
22446 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
22447 (tar-write-region-annotate): Mark unused parameter.
22448
22449 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
22450 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
22451 Declare them, wrapped in `with-no-warnings' to avoid replacing one
22452 warning by another.
22453
22454 * time-stamp.el (time-stamp-string-preprocess):
22455 Remove unused variable `require-padding'.
22456
22457 * tree-widget.el (widget-glyph-enable): Declare.
22458 (tree-widget-action): Mark unused parameter.
22459
22460 * w32-fns.el (x-get-selection): Mark unused parameter.
22461 (autoload-make-program, generated-autoload-file): Declare.
22462
22463 * wdired.el (wdired-revert): Mark unused parameters.
22464 (wdired-xcase-word): Remove unused variable `err'.
22465
22466 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
22467 (whitespace-help-scroll): Remove unused variable `data-help'.
22468
22469 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
22470 (widget-image-insert, widget-after-change, default)
22471 (widget-default-format-handler, widget-default-notify)
22472 (widget-default-prompt-value, widget-info-link-action)
22473 (widget-url-link-action, widget-function-link-action)
22474 (widget-variable-link-action, widget-file-link-action)
22475 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
22476 (widget-field-prompt-internal, widget-field-action, widget-field-match)
22477 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
22478 (widget-insert-button-action, widget-delete-button-action, visibility)
22479 (widget-documentation-link-action, widget-documentation-string-action)
22480 (widget-const-prompt-value, widget-regexp-match, symbol)
22481 (widget-coding-system-prompt-value)
22482 (widget-key-sequence-value-to-external, sexp)
22483 (widget-sexp-value-to-internal, character, vector, cons)
22484 (widget-choice-prompt-value, widget-boolean-prompt-value)
22485 (widget-color--choose-action): Mark unused parameters.
22486 (widget-item-match-inline, widget-choice-match-inline)
22487 (widget-checklist-match, widget-checklist-match-inline)
22488 (widget-group-match): Rename parameter VALUES to VALS.
22489 (widget-field-value-set): Remove unused variable `size'.
22490 (widget-color-action): Remove unused variables `value' and `start'.
22491
22492 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 22493 variable `dir'. Doc fix.
06b60517
JB
22494 (windmove-find-other-window): Don't pass it.
22495
22496 * window.el (count-windows): Mark unused parameter.
22497 (bw-adjust-window): Remove unused variable `err'.
22498
22499 * woman.el (woman-file-name): Remove unused variable `default'.
22500 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
22501 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
22502 (global-font-lock-mode): Declare.
22503 (woman-decode-region): Mark unused parameter.
22504 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
22505
22506 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
22507 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
22508 (x-dnd-handle-moz-url): Remove unused variable `title'.
22509 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
22510
22511 * xml.el (xml-parse-tag, xml-parse-attlist):
22512 Remove unused variable `pos'.
22513
bc4f7f3d
GM
225142011-04-19 Glenn Morris <rgm@gnu.org>
22515
22516 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
22517 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22518 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22519 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
22520 * calendar/cal-html.el (cal-html-insert-minical):
22521 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
22522 (calendar-mark-date-pattern):
22523 Prefix "unused" locals.
22524
22525 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
22526 optional argument `style'.
22527
22528 * calendar/appt.el (appt-make-list):
22529 * calendar/cal-china.el (calendar-chinese-date-string):
22530 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
22531 (diary-hebrew-yahrzeit):
22532 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
22533 * calendar/calendar.el (calendar-generate-window):
22534 * calendar/time-date.el (time-to-days):
22535 Remove unused local variables.
22536
16a43933
CY
225372011-04-18 Chong Yidong <cyd@stupidchicken.com>
22538
22539 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
22540 glyphless-char-display table.
22541 (tabulated-list-glyphless-char-display): New var.
22542
7eed1860
SS
225432011-04-18 Sam Steingold <sds@gnu.org>
22544
22545 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
22546 to acknowledgments.
22547
4d2d1ccd
GM
225482011-04-17 Glenn Morris <rgm@gnu.org>
22549
22550 * calendar/diary-lib.el (diary-sexp-entry):
22551 * calendar/holidays.el (holiday-sexp):
22552 Set debug-on-error rather than the removed stack-trace-on-error.
22553
239da61d
GM
225542011-04-16 Glenn Morris <rgm@gnu.org>
22555
22556 * progmodes/f90.el: Use lexical-binding.
22557 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
22558
8b05752a
SM
225592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
22560
daca8ba5
SM
22561 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
22562 (mail-mode): Setup mailalias completion here instead.
22563 * mail/mailalias.el: Use lexical-binding.
22564 (pattern, mailalias-done): Declare dynamic.
22565 (mail-completion-at-point-function): New function, from mail-complete.
22566 (mail-complete): Use it.
22567 (mail-completion-expand): New function.
22568 (mail-get-names): Use it.
22569 (mail-directory, mail-directory-process, mail-directory-stream):
22570 Don't use `pattern' for lexically bound arg.
22571
6f542485
SM
22572 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
22573
037e7c3f
SM
22574 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
22575 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
22576 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
22577
8b05752a
SM
22578 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
22579 (byte-save-window-excursion, byte-temp-output-buffer-setup)
22580 (byte-interactive-p): Define them again, for use when inlining
22581 old code.
22582
49093f60
JB
225832011-04-15 Juanma Barranquero <lekktu@gmail.com>
22584
22585 * loadup.el: Use `string-to-number', not `string-to-int'.
22586
b5b8e7de
SM
225872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
22588
22589 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
22590 gud-gdb-complete-command.
22591 (gud-gdb-completions): New function, from gud-gdb-complete-command.
22592 (gud-gdb-completion-at-point): New function.
22593 (gud-gdb-completions): Remove.
22594
f42efeb5
MA
225952011-04-14 Michael Albinus <michael.albinus@gmx.de>
22596
49093f60
JB
22597 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
22598 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
22599 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
22600 whether `executable-find' is bound.
f42efeb5
MA
22601
22602 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
22603
e240cc21
SM
226042011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
22605
22606 * minibuffer.el (completion-in-region-mode-predicate)
22607 (completion-in-region-mode--predicate): New vars.
22608 (completion-in-region, completion-in-region--postch)
22609 (completion-in-region-mode): Use them.
22610 (completion--capf-wrapper): Also return the hook function.
22611 (completion-at-point, completion-help-at-point):
22612 Adjust and provide a predicate.
c2bd2ab0
SM
22613
22614 Preserve arg names for advice of subr and lexical functions (bug#8457).
22615 * help-fns.el (help-function-arglist): Consolidate the subr and
22616 new-byte-code cases. Add argument `preserve-names' to extract names
22617 from the docstring when needed.
22618 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
22619 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
22620 (ad-arglist): Use help-function-arglist's new arg.
22621 (ad-definition-type): Use cond.
22622
c183f693
JB
226232011-04-13 Juanma Barranquero <lekktu@gmail.com>
22624
06641a47
JB
22625 * autorevert.el (auto-revert-handler):
22626 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
22627 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
22628 Don't quote lambda.
22629
c183f693
JB
22630 * image-mode.el (image-transform-set-scale):
22631 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
22632
1e3b6001
G
226332011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22634
22635 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 22636 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
22637 Upgrades via gnutls-cli are too slow to be done opportunistically.
22638
2d6af8dd
JB
226392011-04-12 Juanma Barranquero <lekktu@gmail.com>
22640
22641 * dframe.el (dframe-current-frame): Remove spurious quote.
22642
c0749a51
GM
226432011-04-12 Glenn Morris <rgm@gnu.org>
22644
088d0d61
GM
22645 * calendar/cal-tex.el (cal-tex-end-document):
22646 Try to automatically use latin1 input if needed.
22647
c0749a51
GM
22648 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
22649 Don't try to cons a mark onto an empty element.
22650
5c90fde0
LL
226512011-04-11 Leo Liu <sdl.web@gmail.com>
22652
22653 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
22654 buffers.
22655 (ido-kill-buffer-at-head): Support killing virtual buffers.
22656
369e974d
CY
226572011-04-10 Chong Yidong <cyd@stupidchicken.com>
22658
22659 * minibuffer.el (completion-show-inline-help): New var.
22660 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
22661 (minibuffer-force-complete, minibuffer-complete-word):
22662 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
22663
22664 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
22665 to avoid interference from inline help (Bug#5849).
22666
37f1c930
LL
226672011-04-10 Leo Liu <sdl.web@gmail.com>
22668
099c39a4
JB
22669 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
22670 Fix typo.
37f1c930 22671
a32d4040
CY
226722011-04-09 Chong Yidong <cyd@stupidchicken.com>
22673
22674 * image-mode.el (image-toggle-display-image): Signal an error if
22675 not in Image mode.
22676 (image-transform-mode, image-transform-resize)
22677 (image-transform-set-rotation): Doc fix.
daca8ba5 22678 (image-transform-set-resize): Delete.
a32d4040
CY
22679 (image-transform-set-scale, image-transform-fit-to-height)
22680 (image-transform-fit-to-width): Handle image-toggle-display-image
22681 and image-transform-resize directly.
22682
099c39a4 226832011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
22684
22685 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
22686 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
22687 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
22688 (doc-view-mode-map): Add bindings for the new functions.
22689
099c39a4 226902011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 22691
4d61f28d 22692 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
22693 Fix typo in docstring.
22694
3726838a
EZ
226952011-04-08 Eli Zaretskii <eliz@gnu.org>
22696
04f33f1e
EZ
22697 * files.el (file-size-human-readable): Produce one digit after
22698 decimal, like "ls -lh" does.
22699
22700 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
22701 the file size representation.
22702
3726838a
EZ
22703 * simple.el (list-processes): If async subprocesses are not
22704 available, error out with a clear error message.
22705
cbb59342
CY
227062011-04-08 Chong Yidong <cyd@stupidchicken.com>
22707
22708 * help.el (help-form-show): New function, to be called from C.
22709 Put help-form output in a buffer named differently than *Help*.
22710
e3971c44
EZ
227112011-04-08 Eli Zaretskii <eliz@gnu.org>
22712
22713 * files.el (file-size-human-readable): New function.
22714
22715 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
22716 computing the representation inline. Don't require `cl'.
22717
12544bbe
GM
227182011-04-08 Glenn Morris <rgm@gnu.org>
22719
a1de6c6a
GM
22720 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
22721
3c4671f4
GM
22722 * net/browse-url.el (browse-url-firefox):
22723 Test system-type, not system-configuration.
22724
b605679c
GM
22725 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
22726 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
22727 Use log-edit-empty-buffer-p. (Bug#7598)
22728
56442f0c
GM
22729 * net/rlogin.el (rlogin-process-connection-type): Simplify.
22730 (rlogin-mode-map): Initialize in the defvar.
22731 (rlogin): Use ignore-errors.
22732
12544bbe
GM
22733 * replace.el (occur-mode-map): Some fixes for menu items.
22734
eb237b0f
AH
227352011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
22736
22737 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
22738
7d668f2c
CY
227392011-04-06 Chong Yidong <cyd@stupidchicken.com>
22740
e67a13ab
CY
22741 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
22742 issuing unused warnings.
22743
22744 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
22745 macro directly.
22746
7d668f2c
CY
22747 * simple.el: Lisp reimplement of list-processes. Based on an
22748 earlier reimplementation by Leo Liu, but using tabulated-list.el.
22749 (process-menu-mode): New major mode.
22750 (list-processes--refresh, list-processes):
22751 (process-menu-visit-buffer): New functions.
22752
22753 * files.el (save-buffers-kill-emacs): Don't assume any return
22754 value of list-processes, which is undocumented anyway.
22755
a83ec3c9
CY
227562011-04-06 Chong Yidong <cyd@stupidchicken.com>
22757
22758 * emacs-lisp/tabulated-list.el: New file.
22759
e91a96fe
CY
22760 * emacs-lisp/package.el: Use Tabulated List mode.
22761 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
22762 (package-menu-mode): Derive from tabulated-list-mode. Set up the
22763 table format using Tabulated List mode variables.
22764 (package--push): New macro, replacing package-list-maybe-add.
22765 (package-menu--generate): Use package--push. Renamed from
22766 package--generate-package-list.
22767 (package-menu-refresh, list-packages): Use it.
daca8ba5 22768 (package-menu--print-info): Rename from package-print-package.
e91a96fe 22769 Return insertion data instead of inserting it directly.
099c39a4
JB
22770 (package-menu-describe-package, package-menu-execute):
22771 Use tabulated-list-get-id.
e91a96fe
CY
22772 (package-menu-mark-delete, package-menu-mark-install)
22773 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
22774 (package-menu-mark-obsolete-for-deletion):
22775 Use tabulated-list-put-tag.
e91a96fe
CY
22776 (package--list-packages, package-menu-revert)
22777 (package-menu-get-package, package-menu-get-version)
22778 (package-menu-sort-by-column): Functions deleted.
22779 (package-menu-package-list, package-menu-sort-key): Vars deleted.
22780 (package-menu--status-predicate, package-menu--version-predicate)
22781 (package-menu--name-predicate)
22782 (package-menu--description-predicate): Handle arguments in the
22783 Tabulated List format.
22784 (package-list-packages-no-fetch): Call list-packages.
22785
3e214b50
JB
227862011-04-06 Juanma Barranquero <lekktu@gmail.com>
22787
22788 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 22789 (after-find-file): Don't bind it.
3e214b50
JB
22790 (revert-buffer-in-progress-p): New variable.
22791 (revert-buffer): Bind it.
22792 Pass nil for `after-find-file-from-revert-buffer'.
22793
22794 * saveplace.el (save-place-find-file-hook): Use new variable
22795 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
22796
3f0f1700
GM
227972011-04-06 Glenn Morris <rgm@gnu.org>
22798
c0274801
GM
22799 * Makefile.in (AUTOGEN_VCS): New variable.
22800 (autoloads): Use $AUTOGEN_VCS.
22801
3f0f1700
GM
22802 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
22803 * calendar/calendar.el (calendar-mode-map):
22804 Check for toolkit scroll bars. (Bug#8305)
22805
41ea9e48
CY
228062011-04-05 Chong Yidong <cyd@stupidchicken.com>
22807
22808 * minibuffer.el (completion-in-region--postch)
22809 (completion-in-region-mode): Remove unnecessary messages.
22810
6194c800
JB
228112011-04-05 Juanma Barranquero <lekktu@gmail.com>
22812
33256f14
JB
22813 * font-lock.el (font-lock-refresh-defaults):
22814 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
22815 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
22816
6194c800
JB
22817 * info.el (Info-directory-list, Info-read-node-name-2)
22818 (Info-split-parameter-string): Doc fixes.
22819 (Info-virtual-nodes): Reflow docstring.
22820 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
22821 (Info-apropos-toc-nodes, info-finder, Info-get-token)
22822 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
22823 Fix typos in docstrings.
22824 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
22825 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
22826 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
22827 (Info-restore-desktop-buffer): Mark unused parameters.
22828 (Info-directory-find-file, Info-directory-find-node)
22829 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
22830 (Info-virtual-index-find-node, Info-apropos-find-file)
22831 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 22832 Mark unused parameters; fix typos in docstrings.
6194c800
JB
22833 (Info-virtual-index): Remove unused local variable `nodename'.
22834
b87a8200 228352011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 22836
b87a8200
DD
22837 * net/rcirc.el: Update my e-mail address.
22838 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 22839
3b2ff876
CY
228402011-04-05 Chong Yidong <cyd@stupidchicken.com>
22841
22842 * startup.el (command-line): Save the cursor's theme-face
22843 directly, instead of using face-override-spec.
22844
22845 * custom.el (load-theme): Minor optimization in assigning faces.
22846
8d17e7ca
JB
228472011-04-04 Juanma Barranquero <lekktu@gmail.com>
22848
22849 * help-fns.el (describe-variable): Complete all variables having
22850 documentation, including keywords.
22851 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
22852
2fbc1934
JB
228532011-04-04 Juanma Barranquero <lekktu@gmail.com>
22854
22855 Convert to lexical-binding.
22856
22857 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
22858 (bs--get-marked-string, bs--get-modified-string)
22859 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
22860 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
22861 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
22862
22863 * ehelp.el (electric-help-execute-extended)
22864 (electric-help-ctrl-x-prefix):
22865 * hexl.el (hexl-revert-buffer-function):
22866 * linum.el (linum-after-change, linum-after-scroll):
22867 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
22868
22869 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
22870
74f50695
DU
228712011-04-04 Daiki Ueno <ueno@unixuser.org>
22872
22873 * epa-dired.el:
22874 * epa-mail.el:
22875 * epa-hook.el:
22876 * epa-file.el:
22877 * epa.el:
22878 * epg.el: Use lexical binding.
22879
c11325f7
CY
228802011-04-03 Chong Yidong <cyd@stupidchicken.com>
22881
0d9e9a12
CY
22882 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
22883
c11325f7 22884 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
22885 dictionary case for flyspell-mark-duplications-exceptions.
22886 Use regexp matching for languages.
c11325f7
CY
22887 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
22888 default dictionary (Bug#7926).
22889
da91b5f2
CY
228902011-04-02 Chong Yidong <cyd@stupidchicken.com>
22891
099c39a4
JB
22892 * emacs-lisp/package.el (package--with-work-buffer):
22893 Recognize https URLs.
da91b5f2 22894
099c39a4
JB
22895 * net/network-stream.el: Move from gnus/proto-stream.el.
22896 Change prefix to network-stream throughout.
da91b5f2
CY
22897 (open-protocol-stream): Merge into open-network-stream, leaving
22898 open-protocol-stream as an alias. Handle nil BUFFER args.
22899
22900 * subr.el (open-network-stream): Move to net/network-stream.el.
22901
afa8e9f6
GM
229022011-04-02 Glenn Morris <rgm@gnu.org>
22903
1d2e369d
GM
22904 * find-dired.el (find-exec-terminator): New option.
22905 (find-ls-option): Test for -ls support.
22906 (find-ls-subdir-switches): Test for -b in find-ls-option.
22907 (find-dired, find-grep-dired): Doc fixes.
22908 (find-dired): Use find-exec-terminator.
22909
8abb7da8 22910 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
22911 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
22912 (find-name-arg): Remove purecopy.
8abb7da8 22913
f3ca7378
GM
22914 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
22915 (grep-compute-defaults): Check for `-exec COMMAND +' support.
22916 Set grep-find-use-xargs, grep-find-command, and grep-find-template
22917 accordingly. Don't add the null-device if not needed.
22918
afa8e9f6
GM
22919 * files.el (save-some-buffers): Doc fix.
22920
35eae264
EZ
229212011-04-02 Eli Zaretskii <eliz@gnu.org>
22922
22923 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
22924
26b51db5
JB
229252011-04-01 Juanma Barranquero <lekktu@gmail.com>
22926
22927 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
22928 Use `dolist' rather than `mapcar'.
22929
7200d79c
SM
229302011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22931
03408648 22932 Add lexical binding.
7200d79c 22933
03408648
SM
22934 * subr.el (apply-partially): Use new closures rather than CL.
22935 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
22936 (dolist, dotimes): Use slightly different expansion for lexical code.
22937 (functionp): Move to C.
22938 (letrec): New macro.
22939 (with-wrapper-hook): Use it and apply-partially instead of CL.
22940 (eval-after-load): Preserve lexical-binding.
22941 (save-window-excursion, with-output-to-temp-buffer): Turn them
22942 into macros.
7200d79c 22943
03408648
SM
22944 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
22945
22946 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
22947 than the arglist.
22948 (help-add-fundoc-usage): Don't add `Not documented'.
22949 (help-function-arglist): Handle closures, subroutines, and new
22950 byte-code-functions.
22951 (help-make-usage): Remove leading underscores.
22952 (describe-function-1): Handle closures.
22953 (describe-variable): Use special-variable-p for completion.
22954
22955 * files.el (lexical-binding): Declare safe.
f488fb65 22956
03408648
SM
22957 * emacs-lisp/pcase.el: Don't use destructuring-bind.
22958 (pcase--memoize): Rename from pcase-memoize. Change weakness.
22959 (pcase): Add `let' pattern.
22960 Change memoization so it actually works.
22961 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
22962 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
22963 <let>: New case.
f488fb65 22964
03408648
SM
22965 * emacs-lisp/macroexp.el: Use lexical binding.
22966 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
22967 Don't convert ' to #' without checking that it's indeed quoting
22968 a lambda.
22969
22970 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 22971 Use eval-sexp-add-defvars.
03408648
SM
22972 (eval-sexp-add-defvars): New fun.
22973
22974 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
22975
22976 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
22977 Don't autoload.
22978 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
22979 than the internal `byte-compile-lambda'.
22980 (defmethod): Don't hide code under quotes.
22981 (eieio-defmethod): New `code' argument.
22982
22983 * emacs-lisp/eieio-comp.el: Remove.
22984
22985 * emacs-lisp/edebug.el (edebug-eval-defun)
22986 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
22987 (edebug-toggle): Avoid `eval'.
22988
22989 * emacs-lisp/disass.el (disassemble-internal): Handle new
22990 `closure' objects.
22991 (disassemble-1): Handle new byte codes.
22992
22993 * emacs-lisp/cl.el (pushnew): Silence warning.
22994
22995 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
22996 (cl-byte-compile-throw): Remove.
22997 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
22998
22999 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
23000 closures.
23001
23002 * emacs-lisp/cconv.el: New file.
23003
23004 * emacs-lisp/bytecomp.el: Use lexical binding instead of
23005 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
23006 (byte-compile-initial-macro-environment):
23007 Handle declare-function here.
23008 (byte-compile--lexical-environment): New var.
23009 (byte-stack-ref, byte-stack-set, byte-discardN)
23010 (byte-discardN-preserve-tos): New lap codes.
23011 (byte-interactive-p): Don't use any more.
23012 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
23013 New macros.
23014 (byte-compile-lapcode): Use them and handle new lap codes.
23015 (byte-compile-obsolete): Remove.
23016 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
23017 (byte-compile-arglist-warn): Check late def of inlinable funs.
23018 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
23019 since they should have been expanded by now.
23020 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
23021 (byte-compile-from-buffer): Remove unused second arg.
23022 (byte-compile-preprocess): New function.
23023 (byte-compile-toplevel-file-form): New function to distinguish
23024 file-form calls from outside from file-form calls from hunk-handlers.
23025 (byte-compile-file-form): Simplify.
23026 (byte-compile-file-form-defsubst): Remove.
23027 (byte-compile-file-form-defmumble): Simplify now that
23028 byte-compile-lambda always returns a byte-code-function.
23029 (byte-compile): Preprocess.
23030 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
23031 Remove, not used any more.
23032 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
23033 (byte-compile-make-args-desc): New funs.
23034 (byte-compile-lambda): Handle lexical functions. Always return
23035 a byte-code-function.
23036 (byte-compile-reserved-constants): New var, to make up room for
23037 closed-over variables.
23038 (byte-compile-constants-vector): Obey it.
23039 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
23040 (byte-compile-macroexpand-declare-function): New function.
23041 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
23042 byte-code-functions.
23043 (byte-compile-form): Check obsolescence here.
23044 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
23045 (byte-compile-variable-ref): Remove.
23046 (byte-compile-dynamic-variable-op): New fun.
23047 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
23048 (byte-compile-variable-set): New funs.
23049 (byte-compile-discard): Add 2 args.
23050 (byte-compile-stack-ref, byte-compile-stack-set)
23051 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
23052 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
23053 macroexpand-all instead.
23054 (byte-compile-quote-form): Remove.
23055 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
23056 (byte-compile-bind, byte-compile-unbind): New funs.
23057 (byte-compile-let): Handle let* and lexical binding.
23058 (byte-compile-let*): Remove.
23059 (byte-compile-catch, byte-compile-unwind-protect)
23060 (byte-compile-track-mouse, byte-compile-condition-case):
23061 Handle a new :fun-body form, used for lexical scoping.
23062 (byte-compile-save-window-excursion)
23063 (byte-compile-with-output-to-temp-buffer): Remove.
23064 (byte-compile-defun): Simplify.
23065 (byte-compile-stack-adjustment): New fun.
23066 (byte-compile-out): Use it.
23067 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
23068
23069 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
23070 handler any more.
23071
23072 * emacs-lisp/byte-opt.el: Use lexical binding.
23073 (byte-inline-lapcode): Remove (to bytecomp).
23074 (byte-compile-inline-expand): Pay attention to inlining to/from
23075 lexically bound code.
23076 (byte-compile-unfold-lambda): Don't handle byte-code-functions
23077 any more.
23078 (byte-optimize-form-code-walker): Don't handle save-window-excursion
23079 any more and don't call compiler-macros.
23080 (byte-compile-splice-in-already-compiled-code): Remove.
23081 (byte-code): Don't inline any more.
23082 (disassemble-offset): Receive `bytes' as argument rather than via
23083 dynamic scoping.
23084 (byte-compile-tag-number): Declare before first use.
23085 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
23086 `return' even if make-spliceable.
23087 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
23088 obsolete interactive-p.
23089 (byte-optimize-lapcode): Optimize new lap-codes.
23090 Don't trip up on new form of `byte-constant' lap code.
23091
23092 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
23093
23094 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
23095
23096 * custom.el (custom-initialize-default, custom-declare-variable):
23097 Use `defvar'.
23098
23099 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
23100 New variables.
23101 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
23102 (COMPILE_FIRST): Add macroexp and cconv.
23103 * makefile.w32-in: Mirror changes in Makefile.in.
23104
23105 * vc/cvs-status.el:
23106 * vc/diff-mode.el:
23107 * vc/log-edit.el:
23108 * vc/log-view.el:
23109 * vc/smerge-mode.el:
23110 * textmodes/bibtex-style.el:
090bd7cb 23111 * textmodes/css-mode.el:
03408648
SM
23112 * startup.el:
23113 * uniquify.el:
da91b5f2
CY
23114 * minibuffer.el:
23115 * newcomment.el:
23116 * reveal.el:
23117 * server.el:
23118 * mpc.el:
23119 * emacs-lisp/smie.el:
23120 * doc-view.el:
23121 * dired.el:
03408648
SM
23122 * abbrev.el: Use lexical binding.
23123
0f0c1f27
EZ
231242011-04-01 Eli Zaretskii <eliz@gnu.org>
23125
23126 * info.el (info-display-manual): New function.
23127
c82b2579
SM
231282011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
23129
23130 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
23131
221ddf68
TH
231322011-03-31 Tassilo Horn <tassilo@member.fsf.org>
23133
23134 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 23135 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 23136
cba6e77e
GM
231372011-03-31 Glenn Morris <rgm@gnu.org>
23138
e040639f
GM
23139 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
23140
cba6e77e
GM
23141 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
23142
6d0f1c9e
CS
231432011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
23144
23145 * progmodes/python.el (python-default-interpreter)
23146 (python-python-command-args, python-jython-command-args)
23147 (python-which-shell, python-which-args, python-which-bufname)
23148 (python-file-queue, python-comint-output-filter-function)
23149 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
23150 variables and functions.
23151
3e2d70fd
SM
231522011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
23153
23154 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
23155 (completion-in-region-mode): New minor mode.
23156 (completion-in-region): Use it.
23157 (completion-in-region--data, completion-in-region-mode-map): New vars.
23158 (completion-in-region--postch): New function.
23159 (completion--capf-misbehave-funs, completion--capf-safe-funs):
23160 New vars.
23161 (completion--capf-wrapper): New function.
23162 (completion-at-point): Use it to track well-behavedness of
23163 hook functions.
23164 (completion-help-at-point): New command.
23165
f3e4086c
JM
231662011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
23167
23168 * vc/add-log.el (add-change-log-entry): Don't use whitespace
23169 syntax class to search for whitespace on a single line
23170 (Message-ID: <4D938140.4030905@redhat.com>).
23171
eb7ffc14
LL
231722011-03-30 Leo Liu <sdl.web@gmail.com>
23173
23174 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
23175 New commands.
23176 (edit-abbrevs-map): Bind them here.
23177 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
23178
d806ab68
KM
231792011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
23180
23181 * allout.el (allout-hide-by-annotation, allout-flag-region):
23182 Reduce possibility of overlay leakage by making them volatile.
23183
23184 * allout-widgets.el (allout-widgets-tally): Define as nil so the
23185 hash is not shared between buffers. Mode initialization is
23186 responsible for giving it a useful starting value.
23187 (allout-item-span): Reduce possibility of overlay leakage by
23188 making them volatile.
23189 (allout-widgets-count-buttons-in-region): Add diagnostic function
23190 for tracking down button overlay leaks.
23191
ea622834
LL
231922011-03-29 Leo Liu <sdl.web@gmail.com>
23193
23194 * ido.el (ido-read-internal): Use the default history var
23195 minibuffer-history if no HISTORY is specified.
23196
b62f8267
G
231972011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
23198
03408648
SM
23199 * net/imap.el (imap-shell-open, imap-process-connection-type):
23200 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
23201 Kerberos, SSL, other subprocesses.
23202
947b6566
LL
232032011-03-28 Leo Liu <sdl.web@gmail.com>
23204
23205 * abbrev.el (abbrev-table-empty-p): New function.
23206 (prepare-abbrev-list-buffer): Place empty abbrev tables after
23207 nonempty ones. (Bug#5937)
23208
5ffb62aa
JD
232092011-03-27 Jan Djärv <jan.h.d@swipnet.se>
23210
23211 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
23212
7a097943
LL
232132011-03-27 Leo Liu <sdl.web@gmail.com>
23214
23215 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
23216 for foreground and background colors.
23217 (ansi-color-make-color-map): Adapt.
23218
c5b40130
LL
232192011-03-25 Leo Liu <sdl.web@gmail.com>
23220
1f48f7d2
LL
23221 * midnight.el (midnight-time-float): Remove. Note it calculates
23222 the microsecond component incorrectly and seconds-to-time does the
23223 same job.
625897ec 23224 Remove redundant (require 'timer).
1f48f7d2 23225
c5b40130
LL
23226 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
23227 (ido-completions): Remove unused arguments. (Bug#8329)
23228
d86d2721
SM
232292011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23230
23231 * minibuffer.el (completion--flush-all-sorted-completions):
23232 Remove itself from hook.
23233 (completion-at-point): Let the functions perform the completion
23234 immediately and return nil or t.
23235 * comint.el (comint-dynamic-complete-functions): Now identical to
23236 completion-at-point-functions.
23237 (comint-dynamic-list-input-ring): Remove unused var `index'.
23238 (comint--match-partial-filename, comint--unquote&expand-filename):
23239 New funs, split from comint-match-partial-filename.
23240 (comint-dynamic-complete): Use completion-at-point.
23241 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
23242
e8974c48
DA
232432011-03-24 Drew Adams <drew.adams@oracle.com>
23244
23245 * thingatpt.el: Support `defun'.
23246
def71b5e
LL
232472011-03-23 Leo Liu <sdl.web@gmail.com>
23248
cb5af48e
LL
23249 * abbrevlist.el: Move to obsolete/abbrevlist.el.
23250
def71b5e
LL
23251 * help-mode.el (help-mode-finish): Tweak regexp.
23252
927c53e7
GM
232532011-03-23 Glenn Morris <rgm@gnu.org>
23254
18d05bed
GM
23255 * eshell/esh-opt.el (eshell-eval-using-options):
23256 Do not bind unused local variable `eshell-option-stub'.
23257
927c53e7
GM
23258 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
23259
9d0da923
JB
232602011-03-22 Juanma Barranquero <lekktu@gmail.com>
23261
23262 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
23263 keymap variable in `with-no-warnings' to avoid a warning when the
23264 keymap has been already `defconst'ed.
23265
4b978a67
LL
232662011-03-22 Leo Liu <sdl.web@gmail.com>
23267
23268 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
23269 encode all chars in abbrevs; otherwise use emacs-mule or
23270 utf-8-emacs. (Bug#8308)
23271
5fd62452
JB
232722011-03-22 Juanma Barranquero <lekktu@gmail.com>
23273
0b1596c6
JB
23274 * simple.el (backward-delete-char-untabify):
23275 Avoid warning about using `delete-backward-char'.
23276
5fd62452
JB
23277 * image.el (image-type-file-name-regexps): Make it variable.
23278 `imagemagick-register-types' modifies it, and the user may want
23279 to add new extensions for known image types.
23280 (imagemagick-register-types): Throw error if not using ImageMagick.
23281
0b4e93f1
LL
232822011-03-22 Leo Liu <sdl.web@gmail.com>
23283
23284 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
23285 located before rcirc-prompt-end-marker.
23286 (rcirc-complete): Error if point is not after rcirc prompt.
23287 Handle the case when table is nil.
9882e214 23288 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 23289
fccee4ab
CY
232902011-03-22 Chong Yidong <cyd@stupidchicken.com>
23291
23292 * custom.el (custom--inhibit-theme-enable): Make it affect only
23293 custom-theme-set-variables and custom-theme-set-faces.
23294 (provide-theme): Ignore custom--inhibit-theme-enable.
23295 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
23296 (custom-enabling-themes): Delete variable.
d86d2721
SM
23297 (enable-theme): Accept only loaded themes as arguments.
23298 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
23299 (custom-enabled-themes): Forbid themes from setting this.
23300 Eliminate use of custom-enabling-themes.
23301 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 23302
af896da6
LL
233032011-03-21 Leo Liu <sdl.web@gmail.com>
23304
23305 * ido.el (ido-read-internal): Add ido-selected to history instead
23306 of user input.
23307
78f64af0
SM
233082011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
23309
23310 * subr.el (deferred-action-list, deferred-action-function):
23311 Mark obsolete.
23312
b16ac1ec
LL
233132011-03-21 Leo Liu <sdl.web@gmail.com>
23314
810f7698
LL
23315 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
23316 change on 2011-02-13 (bug#8309).
23317
b16ac1ec
LL
23318 * minibuffer.el (read-file-name-function): Change default value.
23319 (read-file-name--defaults): Rename from read-file-name-defaults.
23320 (read-file-name-default): Rename from read-file-name.
23321 (read-file-name): Call read-file-name-function.
23322
4e05e67e
GM
233232011-03-21 Glenn Morris <rgm@gnu.org>
23324
23325 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
23326 Doc fixes.
23327
4359915b
CY
233282011-03-21 Chong Yidong <cyd@stupidchicken.com>
23329
23330 * cus-theme.el: Add missing provide statement.
23331 (customize-create-theme): Extract theme value correctly.
23332 (custom-theme-visit-theme): Autoload.
23333 (customize-create-theme): Prompt before inserting default faces.
23334
1fe275ee
JB
233352011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
23336
23337 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
23338 units and musical notes.
23339
cd394be1 233402011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
23341
23342 * ido.el (ido-read-internal): Use completing-read-default.
23343 (ido-completing-read): Fix compatibility with completing-read.
23344
7d476bde
CO
233452011-03-20 Christian Ohler <ohler@gnu.org>
23346
23347 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
23348 (ert-delete-all-tests): Use `called-interactively-p' rather than
23349 `interactive-p'.
23350 (ert--make-xrefs-region): Respect END.
23351
fe0fb33e
CY
233522011-03-19 Chong Yidong <cyd@stupidchicken.com>
23353
ff854b0b
CY
23354 * dired-aux.el (dired-create-directory): Signal an error if the
23355 directory already exists (Bug#8246).
23356
fe0fb33e
CY
23357 * facemenu.el (list-colors-display): Call list-faces-display
23358 inside with-help-window.
23359 (list-colors-print): Use display property to align the final
23360 column, instead of checking window-width.
23361
576bce32
EZ
233622011-03-19 Eli Zaretskii <eliz@gnu.org>
23363
4d61f28d 23364 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
23365 windows-nt systems.
23366 (emerge-protect-metachars): Quote correctly for ms-dos and
23367 windows-nt systems.
23368
89c41d68 233692011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
23370
23371 * info.el (info-initialize): Replace all uses of `:' with
23372 path-separator for compatibility with non-Unix systems.
23373 Cache quoting of path-separator. (Bug#8258)
23374
b14e3e21 233752011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
23376
23377 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
23378 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
23379 (mouse-avoidance-mode): Fix typos in docstrings.
23380
4525ce3e
CY
233812011-03-19 Chong Yidong <cyd@stupidchicken.com>
23382
23383 * startup.el (package-subdirectory-regexp): Move from package.el.
23384 Omit \\` and \\', and let callers add them.
23385
23386 * emacs-lisp/package.el (package-strip-version)
23387 (package-load-all-descriptors): Add \\` and \\' to
23388 package-subdirectory-regexp before using it.
23389 (package-untar-buffer): New arg DIR; ensure that file untars only
23390 into this expected directory. Remove superfluous delete-region.
23391 (package-unpack): Caller changed.
23392 (package-tar-file-info): Use package-subdirectory-regexp.
23393
a904a09a 233942011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 23395
a904a09a
SM
23396 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
23397 diff-mode-shared-map (bug#8284).
23398 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
23399
234002011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23401
23402 * calendar/time-date.el (format-seconds): Use assoc instead of
23403 assoc-string, since assoc-string doesn't exist in XEmacs.
23404
171fc304
JB
234052011-03-17 Juanma Barranquero <lekktu@gmail.com>
23406
23407 * custom.el (custom-known-themes): Reflow docstring.
23408 (custom-theme-load-path): Fix typo in docstring.
23409 (load-theme): Fix typo in error message.
23410 (custom-available-themes, custom-variable-theme-value):
23411 Use `let', not `let*'.
23412
d71990a1
JB
234132011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
23414
23415 * calc/README: Mention inclusion of musical notes.
23416
23417 * calc/calc-units.el (calc-lu-quant): Rename from
23418 `calc-logunits-quantity'.
23419 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
23420 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
23421 (calc-db): Rename from `calc-dblevel'.
23422 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
23423 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
23424 (calc-np): Rename from `calc-nplevel'.
23425 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
23426 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
23427 (calc-lu-plus): Rename from `calc-logunits-add'.
23428 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
23429 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
23430 (calc-lu-minus): Rename from `calc-logunits-sub'.
23431 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
23432 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
23433 (calc-lu-times): Rename from `calc-logunits-mul'.
23434 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
23435 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
23436 (calc-lu-divide): Rename from `calc-logunits-div'.
23437 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
23438 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
23439
23440 * calc/calc-ext.el (calc-init-extensions): Update the names of the
23441 functions being autoloaded.
23442
23443 * calc/calc.el (calc-lu-power-reference): Rename from
23444 `calc-logunits-power-reference'.
23445 (calc-lu-field-reference): Rename from
23446 `calc-logunits-field-reference'.
23447
7a71b18d
GM
23448 * calc/calc-help.el (calc-l-prefix-help):
23449 Mention musical note functions.
d71990a1 23450
40c2934b
SM
234512011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
23452
23453 * minibuffer.el (completion-all-sorted-completions):
23454 Use :completion-cycle-penalty text property if present.
23455
b0911414
KM
234562011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
23457
23458 * allout.el (allout-yank-processing): Adjust for new rebulleting
23459 regime so bullet being yanked is used without prompting the user
23460 for a choice.
23461
8a05b668
JB
234622011-03-16 Juanma Barranquero <lekktu@gmail.com>
23463
23464 * startup.el (command-line): Warn the user that _emacs is deprecated.
23465
5ba5fb81
JB
234662011-03-16 Juanma Barranquero <lekktu@gmail.com>
23467
23468 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
23469 (delphi-verbose, delphi-comment-face, delphi-string-face)
23470 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
23471 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
23472 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
23473 (delphi-new-comment-line, delphi-font-lock-defaults)
23474 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
23475 Fix typos in docstrings.
23476
2dab465b
KM
234772011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
23478
5ba5fb81 23479 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
23480 Invert the roles of character and string values for INSTEAD, so a
23481 string is used for the more common case of a defaulting prompt.
23482
0adf5618
SM
234832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
23484
23485 * progmodes/ruby-mode.el (ruby-backward-sexp):
23486 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
23487 * play/gamegrid.el (gamegrid-make-face):
23488 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
23489 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
23490 * notifications.el (notifications-notify):
23491 * net/xesam.el (xesam-search-engines):
23492 * net/quickurl.el (quickurl-list-insert):
23493 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
23494
d72700e5
CY
234952011-03-15 Chong Yidong <cyd@stupidchicken.com>
23496
23497 * startup.el (command-line): Update package subdirectory regexp.
23498
49c5410a
SM
234992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
23500
c6eee9aa
SM
23501 * allout.el (allout-abbreviate-flattened-numbering)
23502 (allout-mode-deactivate-hook): Fix up obsolescence "date".
23503
49c5410a
SM
23504 * subr.el (read-char-choice): Only show the cursor after the prompt,
23505 not after the answer.
23506
047b2bb9
KR
235072011-03-15 Kevin Ryde <user42@zip.com.au>
23508
23509 * help-fns.el (variable-at-point): Skip leading quotes, if any
23510 (bug#8253).
23511
0a57d256
SM
235122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
23513
23514 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
23515 warning message.
23516
77c992bc
MA
235172011-03-14 Michael Albinus <michael.albinus@gmx.de>
23518
23519 * shell.el (shell): When called interactively, offer to change the
23520 shell file name on remote hosts.
23521
eebc475d
TZ
235222011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
23523
23524 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
23525 integration for LDAP parameters. The host, base, user or binddn,
23526 and secret tokens can be specified in a netrc file, for instance.
23527 This is optional because an `auth-source' parameter must be
23528 specified in the search attributes.
23529
9d05d1ba
JB
235302011-03-13 Juanma Barranquero <lekktu@gmail.com>
23531
23532 * help.el (describe-mode): Link to the mode's definition (bug#8185).
23533
09d9db2c
GM
235342011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
23535
23536 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
23537 into declaration. Remove redundant and harmful binding.
23538
235392011-03-12 Eli Zaretskii <eliz@gnu.org>
23540
23541 * files.el (file-ownership-preserved-p): Pass `integer' as an
23542 explicit 2nd argument to `file-attributes'. If the file's owner
23543 is the Administrators group on Windows, and the current user is
23544 Administrator, consider that a match.
23545
23546 * server.el (server-ensure-safe-dir): Consider server directory
23547 safe on MS-Windows if its owner is the Administrators group while
23548 the current Emacs user is Administrator. Use `=' to compare
23549 numerical UIDs, since they could be integers or floats.
23550
219bd536
JB
235512011-03-12 Juanma Barranquero <lekktu@gmail.com>
23552
23553 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
23554
f3afd36b
MA
235552011-03-12 Michael Albinus <michael.albinus@gmx.de>
23556
23557 Sync with Tramp 2.2.1.
23558
23559 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
23560
23561 * net/trampver.el: Update release number.
23562
3aaaa6f1
SM
235632011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
23564
94642599
SM
23565 * progmodes/compile.el (compilation--previous-directory): Fix up
23566 various nil/dead-marker mismatches (bug#8014).
23567 (compilation-directory-properties, compilation-error-properties):
23568 Don't call it at a position past the one we're about to change.
23569
3aaaa6f1
SM
23570 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
23571 Disable obsolescence warnings in the file that declares it.
23572
14239447
KM
235732011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
23574
099c39a4
JB
23575 * allout-widgets.el (allout-widgets-tally):
23576 Initialize allout-widgets-tally as a hash table rather than nil to
23577 prevent mode-line redisplay warnings. Also, clarify the module
23578 description and fix a comment typo.
14239447 23579
135e287c
JB
235802011-03-11 Juanma Barranquero <lekktu@gmail.com>
23581
23582 * help-fns.el (describe-variable): Don't complete keywords.
23583 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
23584
ffbf300e
CY
235852011-03-10 Chong Yidong <cyd@stupidchicken.com>
23586
ba08b241
CY
23587 * emacs-lisp/package.el (package-version-join): Impose a standard
23588 string representation for pre/alpha/beta version lists.
23589 (package-unpack-single): Standardize the directory name by passing
23590 it through package-version-join.
23591 (package-strip-rcs-id): Accept any version string that does not
23592 signal an error in version-to-list.
ffbf300e 23593
f346fd6b
MA
235942011-03-10 Michael Albinus <michael.albinus@gmx.de>
23595
23596 * simple.el (delete-trailing-whitespace): Return nil for the
23597 benefit of `write-file-functions'.
23598
ccb55d27
GM
235992011-03-10 Glenn Morris <rgm@gnu.org>
23600
5ceaac0c
GM
23601 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
23602
02da65ff
GM
23603 * vc/vc-git.el (vc-git-program): New option.
23604 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
23605 (vc-git--call): Use it.
23606
b2f603cc
GM
23607 * eshell/esh-util.el (eshell-condition-case): Doc fix.
23608
5772caab
GM
23609 * cus-edit.el (Custom-newline): If no button at point, look
23610 for a subgroup button at start-of-line. (Bug#2298)
23611
ccb55d27
GM
23612 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
23613
ec6ecaed
JD
236142011-03-10 Julien Danjou <julien@danjou.info>
23615
23616 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
23617 `cursor-type' is nil.
23618
9d5aa01d
JB
236192011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
23620
23621 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
23622
b6a5875b
KM
236232011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
23624
7a71b18d 23625 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
23626 preserves the existing header prefix, rebulleting it if necessary,
23627 rather than replacing it. This is necessary for proper operation
23628 of cooperative addons like allout-widgets.
1154d12e
JB
23629 (allout-make-topic-prefix, allout-rebullet-heading):
23630 Change SOLICIT arg to INSTEAD, and interpret additionally a string
23631 value as alternate bullet to be used, instead of prompting the user
23632 for a bullet character.
b6a5875b 23633
ee545c35
MA
236342011-03-09 Michael Albinus <michael.albinus@gmx.de>
23635
d86d2721
SM
23636 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
23637 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
23638 `tramp-default-port'.
23639
c47971d7
DD
236402011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
23641
23642 * net/rcirc.el (rcirc-handler-001): Remove useless
23643 with-rcirc-process-buffer.
23644 (rcirc-check-auth-status): Swap arguments to string-match.
23645
13522cb4
GM
236462011-03-09 Glenn Morris <rgm@gnu.org>
23647
0be6f4f1
GM
23648 * shell.el (shell-mode):
23649 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
23650
13522cb4
GM
23651 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
23652 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
23653
515de2e3
CY
236542011-03-08 Chong Yidong <cyd@stupidchicken.com>
23655
23656 * emacs-lisp/package.el (package-refresh-contents)
23657 (package-menu-execute): Use condition-case-no-debug.
23658
b511b994
MA
236592011-03-08 Michael Albinus <michael.albinus@gmx.de>
23660
23661 * simple.el (shell-command-to-string): Use `process-file'.
23662
23663 * emacs-lisp/package.el (package-tar-file-info): Handle also
23664 remote files.
23665
d86d2721
SM
23666 * emacs-lisp/package-x.el (package-upload-buffer-internal):
23667 Use `equal' for upload base check.
b511b994 23668
25bbfb31
AM
236692011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
23670
23671 * textmodes/texinfo.el (texinfo-environments):
23672 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
23673
be996521
GM
236742011-03-08 Glenn Morris <rgm@gnu.org>
23675
e9c8529f
GM
23676 * cus-start.el (cursor-in-non-selected-windows):
23677 Fix :set quoting oddness. (Bug#8192)
23678
be996521
GM
23679 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
23680 in some setf expressions. (Bug#2159)
23681
2bb5649e
CY
236822011-03-08 Chong Yidong <cyd@stupidchicken.com>
23683
23684 * custom.el (custom-available-themes): Return themes in
23685 alphabetical order.
23686
33383987 23687See ChangeLog.15 for earlier changes.
e3d51b27
MR
23688
23689;; Local Variables:
23690;; coding: utf-8
e3d51b27
MR
23691;; End:
23692
ab422c4d 23693 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
23694
23695 This file is part of GNU Emacs.
23696
23697 GNU Emacs is free software: you can redistribute it and/or modify
23698 it under the terms of the GNU General Public License as published by
23699 the Free Software Foundation, either version 3 of the License, or
23700 (at your option) any later version.
23701
23702 GNU Emacs is distributed in the hope that it will be useful,
23703 but WITHOUT ANY WARRANTY; without even the implied warranty of
23704 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23705 GNU General Public License for more details.
23706
23707 You should have received a copy of the GNU General Public License
23708 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.