Auto-commit of generated files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
daee954c
GM
12012-09-27 Glenn Morris <rgm@gnu.org>
2
a88324d4
GM
3 * faces.el (x-display-name): Declare (for without-x builds).
4
8e5064e5
GM
5 * linum.el (linum-format): Don't autoload it. Improve :type.
6
cc1783c2
GM
7 * progmodes/tcl.el: Don't require outline when compiling.
8 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
9 * textmodes/sgml-mode.el: Don't require outline when compiling.
10 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
11
48c339f2
GM
12 * term.el (term-ansi-reset):
13 Try setting term-ansi-face-already-done to nil. (Bug#11785)
14
daee954c
GM
15 * vc/vc.el (vc-next-action): Only gripe about committing read-only
16 files for RCS and SCCS. (Bug#9781)
17
b7f42161
CY
182012-09-27 Chong Yidong <cyd@gnu.org>
19
20 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
21 change; value should be t.
22
a2e770db
SM
232012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
24
83600dc8
SM
25 * image-mode.el: Use lexical-binding.
26 (image-mode-winprops): Use t to stand for the window of
27 a buffer that's not displayed.
28 * doc-view.el (doc-view-new-window-function): Handle the new
29 t in winprops.
30 (doc-view-enlarge): Make it a real nop if the size is not changed.
31 (doc-view-display): Handle the case where the buffer is not (yet?)
32 displayed in any window.
33 (doc-view-saved-settings): New var.
34 (doc-view-mode): Use it.
35 (doc-view-fallback-mode): Set it.
36
a2e770db
SM
37 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
38 Set lexical-binding.
39 (minibuffer-eldef-shorten-default): New var.
40 (minibuffer-default-in-prompt-regexps): Use it for new default.
41 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
42
e3b60857
JB
432012-09-26 Juanma Barranquero <lekktu@gmail.com>
44
45 * international/uni-bidi.el:
46 * international/uni-category.el:
47 * international/uni-name.el:
48 * international/uni-numeric.el: Regenerate.
49
3a880af4
SM
502012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
51 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * profiler.el: New file.
54
07b1a5fb
SM
552012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
58 (testcover-reinstrument): Simplify with CSE.
59
42019c2e
JB
602012-09-26 Juanma Barranquero <lekktu@gmail.com>
61
62 * window.el (temp-buffer-window-setup): Fix typo in docstring.
63
179f044b
WS
642012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
65
66 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
67 (verilog-auto-input, verilog-auto-insert-lisp)
68 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
69 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
70 (verilog-auto-unused, verilog-auto-wire)
71 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
72 newline. Reported by Andrew Jones.
73 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
74 Reported by Brad Dobbie.
07b1a5fb
SM
75 (verilog-batch-delete-trailing-whitespace):
76 Create verilog-batch-delete-trailing-whitespace.
77 Reported by Brad Dobbie.
179f044b
WS
78 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
79 parameters from another module. Reported by Dan Katz.
80 (verilog-auto, verilog-auto-assign-modport)
81 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
82 AUTOINOUTMODPORT for UVM interface module shell generation.
83 Reported by Brad Dobbie.
84 (verilog-auto-inst-interfaced-ports): Make default nil, as more
85 standard behavior.
86 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
87 Reported by Matt Martin.
88
9c52dd5a
MR
892012-09-25 Martin Rudalics <rudalics@gmx.at>
90
91 * window.el (window--resize-child-windows): When resizing child
92 windows proportionally, process them in reverse order to
93 preserve the "when splitting a window the new one gets the odd
94 line" behavior.
95 (window--resize-root-window-vertically): When resizing the
96 minibuffer window try to affect only windows at the bottom of the
97 frame. (Bug#12419)
98
863666eb
CY
992012-09-25 Chong Yidong <cyd@gnu.org>
100
101 * subr.el (declare): Doc fix.
102
103 * help-fns.el (help-fns--obsolete): Handle macros properly.
104
59f7af81
CY
1052012-09-25 Chong Yidong <cyd@gnu.org>
106
107 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
108 this function obsolete.
109
110 * calendar/cal-x.el (calendar-two-frame-setup)
111 (calendar-only-one-frame-setup, calendar-one-frame-setup):
112 * calendar/calendar.el (american-calendar, european-calendar)
113 (calendar-for-loop):
114 * comint.el (comint-dynamic-simple-complete)
115 (comint-dynamic-complete-as-filename, comint-unquote-filename):
116 * desktop.el (desktop-load-default):
117 * dired-x.el (dired-omit-here-always)
118 (dired-hack-local-variables, dired-default-directory):
119 * emacs-lisp/derived.el (derived-mode-class):
120 * emacs-lisp/timer.el (timer-set-time-with-usecs):
121 * emacs-lock.el (toggle-emacs-lock):
122 * epa.el (epa-display-verify-result):
123 * epg.el (epg-sign-keys, epg-start-sign-keys)
124 (epg-passphrase-callback-function):
125 * eshell/esh-util.el (eshell-for):
126 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
127 (eshell-add-to-window-buffer-names):
128 * files.el (locate-file-completion):
129 * imenu.el (imenu-example--create-c-index)
130 (imenu-example--create-lisp-index)
131 (imenu-example--lisp-extract-index-name)
132 (imenu-example--name-and-position):
133 * international/mule-cmds.el (princ-list):
134 * international/mule-diag.el (decode-codepage-char):
135 * international/mule-util.el (detect-coding-with-priority):
136 * iswitchb.el (iswitchb-read-buffer):
137 * mail/mailalias.el (mail-complete):
138 * mail/sendmail.el (mail-sent-via):
139 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
140 (mouse-major-mode-menu):
141 * password-cache.el (password-read-and-add):
142 * pcomplete.el (pcomplete-parse-comint-arguments):
143 * progmodes/sh-script.el (sh-maybe-here-document):
144 * replace.el (query-replace-regexp-eval):
145 * savehist.el (savehist-load):
146 * simple.el (choose-completion-delete-max-match):
147 * term.el (term-dynamic-simple-complete):
148 * vc/ediff-init.el (ediff-check-version):
149 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
150 * vc/vc.el (vc-diff-switches-list):
151 * view.el (view-return-to-alist-update): Likewise.
152
153 * subr.el (eval-next-after-load, makehash, insert-string)
154 (assoc-ignore-representation, assoc-ignore-case): Use declare to
155 mark obsolete.
156 (mode-line-inverse-video): Variable deleted.
157
158 * international/mule-util.el (string-to-sequence): Remove.
159
160 * calendar/calendar.el (calendar-version):
161 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
162 (icalendar-convert-diary-to-ical):
163 * cus-edit.el (custom-mode):
164 * ansi-color.el (ansi-color-unfontify-region):
165 * international/latin1-disp.el (latin1-char-displayable-p):
166 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
167 * progmodes/which-func.el (which-func-update-1):
168 Use define-obsolete-function-alias.
59f7af81
CY
169
170 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
171 * net/newst-treeview.el (newsticker-groups-filename):
172 Fix incorrect obsolescence declaration.
59f7af81
CY
173
174 * allout.el (allout-passphrase-hint-string): Likewise.
175 (allout-init): Use a declare form to mark obsolete.
176
177 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
178 this applies to functions.
179
180 * iswitchb.el (iswitchb-read-buffer): Move code of
181 iswitchb-define-mode-map here, and delete that obsolete function.
182
183 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
184 font-lock-reference-face.
185
cca96c97
GM
1862012-09-25 Glenn Morris <rgm@gnu.org>
187
b06eeda8
GM
188 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
189 Doc fixes.
190
cca96c97
GM
191 * eshell/em-term.el (eshell-term-name):
192 Default to term-term-name. (Bug#12485)
193
dc4f818b
FEG
1942012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
195
cca96c97
GM
196 * progmodes/python.el (python-shell-send-buffer): Better handling
197 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 198
289c24bd
GM
1992012-09-24 Glenn Morris <rgm@gnu.org>
200
201 * eshell/esh-cmd.el (eshell-find-alias-function):
202 Tighten up file-name regexp. (Bug#12499)
203
8fb8b88f
FEG
2042012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
205
206 Enhancements for triple-quote string syntax.
207 * progmodes/python.el (python-quote-syntax): Remove.
208 (python-syntax-propertize-function): New value.
07b1a5fb
SM
209 (python-syntax-count-quotes, python-syntax-stringify):
210 New functions.
8fb8b88f 211
6c27f0f8
CY
2122012-09-24 Chong Yidong <cyd@gnu.org>
213
a5f2b6ec
CY
214 * mail/supercite.el (sc-version): Remove obsolete function.
215 (sc-describe): Don't mark as obsolete, since it is bound.
216 (sc-submit-bug-report): Remove.
217
218 * vc/log-edit.el (cvs-changelog-full-paragraphs)
219 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
220 (log-edit-require-final-newline)
221 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
222
223 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
224 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
225 * vc/vc.el (vc-checkout-carefully): Likewise.
226
227 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
228 (emerge-version): Remove.
229
230 * progmodes/compile.el (compile-internal): Remove.
231 (compilation-parse-errors-function): Fix typo.
232
233 * international/mule.el (set-char-table-default): Remove.
234 (set-coding-priority, make-coding-system, generic-char-p)
235 (charset-list, charset-bytes, charset-id): Use declare to mark
236 functions as obsolete.
237
238 * vc/pcvs-defs.el (cvs-buffer-name-alist)
239 (cvs-invert-ignore-marks): Remove references to obsolete vars.
240 * vc/vc-hooks.el (vc-default-registered): Don't use
241 vc-master-templates.
242
07b1a5fb
SM
243 * font-lock.el (font-lock-reference-face):
244 Use define-obsolete-variable-alias.
6c27f0f8
CY
245
246 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
247 * calendar/calendar.el (calendar-font-lock-keywords):
248 * calendar/diary-lib.el (diary-font-lock-keywords)
249 (diary-fancy-font-lock-keywords):
250 * textmodes/reftex-sel.el (reftex-insert-docstruct):
251 * textmodes/reftex-index.el (reftex-insert-index):
252 * textmodes/reftex-cite.el (reftex-format-bib-entry):
253 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
254 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
255 * progmodes/prolog.el (prolog-font-lock-keywords):
256 * progmodes/idlwave.el (idlwave-idl-keywords):
257 * progmodes/ada-mode.el (ada-font-lock-keywords):
258 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
259
bcc0adbf
GM
2602012-09-24 Glenn Morris <rgm@gnu.org>
261
262 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
263
095bb823
FEG
2642012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
265
266 * progmodes/python.el (python-indent-line): More consistent cursor
267 movement behavior.
268
70efc5c9
SM
2692012-09-23 Stefan Merten <smerten@oekonux.de>
270
271 * textmodes/rst.el: Fix compiler warning.
272
2f438239
RW
2732012-09-23 Roland Winkler <winkler@gnu.org>
274
07b1a5fb
SM
275 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
276 Transcribe also LaTeX hyphenation.
2f438239
RW
277 (bibtex-reformat): Bug fix. Do not quote twice the elements of
278 bibtex-reformat-previous-options.
279
936ad041
RW
2802012-09-23 Roland Winkler <winkler@gnu.org>
281
282 * proced.el (proced-renice-command): New variable.
283 (proced-marked-processes): New function.
284 (proced-with-processes-buffer): New macro.
285 (proced-send-signal): Use them.
286 (proced-renice): New command bound to r.
287
6fab0274
RW
2882012-09-23 Roland Winkler <winkler@gnu.org>
289
290 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
291 ibuffer-saved-filter-groups has one element, shortcut the call of
292 completing-read. (Bug#12331)
293
9a930676
CY
2942012-09-23 Chong Yidong <cyd@gnu.org>
295
296 * bindings.el (mode-line-toggle-read-only):
297 * bs.el (bs-toggle-readonly):
298 * buff-menu.el (Buffer-menu-toggle-read-only):
299 * dired.el (dired-toggle-read-only):
300 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
301
d07ff9db
CY
3022012-09-23 Chong Yidong <cyd@gnu.org>
303
304 * image.el (image-type-available-p): Adapt to init-image-library
305 argument changes.
306
51c4474e
JL
3072012-09-22 Juri Linkov <juri@jurta.org>
308
309 * dired.el (dired-mode-map): Add [remap read-only-mode] for
310 `dired-toggle-read-only'. (Bug#12462)
311
43bf5e8e
MR
3122012-09-22 Martin Rudalics <rudalics@gmx.at>
313
314 * subr.el (temp-output-buffer-show): New function.
315 (with-output-to-temp-buffer): Call temp-output-buffer-show
316 instead of internal-temp-output-buffer-show.
317
c88b867f
CY
3182012-09-22 Chong Yidong <cyd@gnu.org>
319
3df47cd5
CY
320 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
321 (Bug#12462).
322
c88b867f
CY
323 * repeat.el (repeat): Doc fix (Bug#12348).
324
325 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
326 (Bug#10909).
327
328 * simple.el (shell-command-on-region): Doc fix.
3171e303 329 (read-only-mode): Doc fix.
c88b867f 330
df9685f3
EZ
3312012-09-22 Eli Zaretskii <eliz@gnu.org>
332
333 * emacs-lisp/timer.el (run-with-idle-timer)
334 (timer-activate-when-idle): Warn against reinvoking an idle timer
335 from within its own timer action. (Bug#12447)
336
8e17c9ba
MR
3372012-09-22 Martin Rudalics <rudalics@gmx.at>
338
339 * cus-start.el (window-combination-limit): Add new optional
340 values.
341 * window.el (temp-buffer-window-show)
342 (window--try-to-split-window): Handle new values of
343 window-combination-limit (Bug#1806).
344 (split-window): Test window-combination-limit for t instead of
345 non-nil.
346 (display-buffer-at-bottom): New buffer display action function.
347 * help.el (temp-buffer-resize-regexps): New option.
348 (temp-buffer-resize-mode): Rewrite doc-string.
349 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 350 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 351
48a24920
SM
3522012-09-22 Stefan Merten <smerten@oekonux.de>
353
70efc5c9 354 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
355 (rst-official-version)
356 (rst-package-emacs-version-alist): Sync with official version
357 V1.4.0.
358 (rst-faces-defaults, rst-set-level-default)
359 (rst-level-face-max, rst-level-face-base-color)
360 (rst-level-face-base-light, rst-level-face-format-light)
361 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
362 (rst-adornment-faces-alist): Match new setup.
363 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
364 (rst-level-5, rst-level-6): New faces.
365
82f8cd94
CY
3662012-09-22 Chong Yidong <cyd@gnu.org>
367
368 * simple.el (undo): Handle indirect buffers (Bug#8207).
369
acfa068f 3702012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
371
372 IDO: Disable match re-ordering for buffer switching.
2bc9406c 373 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
374 (ido-set-matches-1): Use it. (Bug#2042)
375
acfa068f 3762012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
377
378 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
379 Fix 2011-05-17 change. (Bug#12418)
380
acfa068f 3812012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
382
383 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
384
acfa068f 3852012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
386
387 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
388 Be more robust about locating simple.el.
389
acfa068f 3902012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
391
392 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
393
acfa068f
CY
3942012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
395
396 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
397
41a97e6f
JL
3982012-09-20 Juri Linkov <juri@jurta.org>
399
eb2deaff
JL
400 * replace.el (query-replace-read-from): Use `read-regexp' instead
401 of `read-from-minibuffer' when `regexp-flag' is non-nil.
402 (occur-read-primary-args): Use `read-regexp' instead of
403 `read-string'.
404 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
405 `read-from-minibuffer'.
406 * isearch.el (isearch-occur): Use `read-regexp' instead of
407 `read-string'.
408 * dired.el (dired-read-regexp): Use `read-regexp' instead of
409 `read-from-minibuffer'.
410 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
411 of `read-string'. (Bug#7567)
412
5825610b
JL
413 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
414 and allow accepting a list of strings prepended to a list of
415 standard default values. Doc fix. (Bug#12321)
416
eebbf404
JL
417 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
418
41a97e6f
JL
419 * replace.el (read-regexp): Don't add ": " when PROMPT already
420 ends with a colon and space. (Bug#12321)
421
c9e452d3
TH
4222012-09-20 Tassilo Horn <tsdh@gnu.org>
423
424 * doc-view.el (doc-view-display): Better fix for the cl-assertion
425 error.
426
ee97deee
SM
4272012-09-20 Stefan Merten <smerten@oekonux.de>
428
70efc5c9 429 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
430 Fixes feature request bug#11711.
431 (rst-mode): Create `imenu-create-index-function'.
432 (rst-get-stripped-line): Delete after refactoring.
433 (rst-section-tree, rst-section-tree-rec)
434 (rst-section-tree-point): Refactor and document properly.
435 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
436 (rst-imenu-convert-cell, rst-imenu-create-index):
437 New function.
ee97deee 438
f490dab9
SM
4392012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
440
95b9712e
SM
441 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
442 (macroexp--expand-all): Use it.
443 (macroexp--funcall-and-return): Remove by folding it into its sole
444 caller (macroexp--warn-and-return).
445 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
446 Use macroexp--obsolete-warning.
447
f490dab9
SM
448 * calc/calc.el: Fix last change by removing the whole chunk, since it
449 was only needed back when Calc was not bundled.
450
96e8d411
MR
4512012-09-20 Martin Rudalics <rudalics@gmx.at>
452
453 * emacs-lisp/debug.el (debug): Restore assignment to
454 debugger-old-buffer removed on 2012-09-08.
455
0876a82d
JL
4562012-09-20 Juri Linkov <juri@jurta.org>
457
458 * dired-aux.el (dired-diff): Remove (require 'diff) since
459 `diff-latest-backup-file' is now autoloaded.
460
9f7c28f0
CY
4612012-09-20 Chong Yidong <cyd@gnu.org>
462
463 * vc/diff.el (diff-latest-backup-file): Autoload.
464
7a04bee9
SM
4652012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
466
e6f0a80d
SM
467 * calc/calc.el: Remove redundant autoload shape check.
468 (sel-mode): Don't defvar.
469 (calc-get-stack-element): Add `sel-mode' arg instead.
470 (calc-top, calc-top-list): Pass it this additional argument.
471 * calc/calc-store.el (calc-store-map):
472 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
473 (calc-map-equation, calc-outer-product, calc-inner-product):
474 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
475
7a04bee9
SM
476 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
477
12734222
JL
4782012-09-19 Juri Linkov <juri@jurta.org>
479
480 * dired-aux.el (dired-diff): Add (require 'diff) because
481 `diff-latest-backup-file' is not autoloaded.
482 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
483 of `dired-get-filename' to t to not report error when there is
484 no default file on the current line.
485
46624b4f
SM
4862012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
487
ce97595b
SM
488 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
489 macroexp--eval-if-compile.
490 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
491 (macroexp--expand-all): Use them (bug#12371).
492
46624b4f
SM
493 * doc-view.el (doc-view-guess-paper-size)
494 (doc-view-scale-bounding-box): Fix unbound `caddr'.
495
db8a5a18
TH
4962012-09-19 Tassilo Horn <tsdh@gnu.org>
497
498 New feature: set optimal slice from BoundingBox information.
499 * doc-view.el (doc-view-mode-map): Add keybinding.
500 (doc-view-menu): Add menu entry.
501 (doc-view-set-slice): Adapt docstring.
502 (doc-view-get-bounding-box, doc-view-guess-paper-size)
503 (doc-view-scale-bounding-box)
504 (doc-view-set-slice-from-bounding-box): New functions.
505 (doc-view-paper-sizes): New defvar.
506
69f6644c
GM
5072012-09-19 Glenn Morris <rgm@gnu.org>
508
35f5b19d
GM
509 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
510 (byte-compile-log-warning): Autoload. (Bug#12371)
511
69f6644c
GM
512 * calendar/calendar.el (calendar-american-month-header)
513 (calendar-european-month-header, calendar-iso-month-header)
514 (calendar-month-header): New options.
515 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
516 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
517
e543ae91
JD
5182012-09-19 Jan Djärv <jan.h.d@swipnet.se>
519
520 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
521
2fd5e67d
JL
5222012-09-18 Juri Linkov <juri@jurta.org>
523
524 * dired-aux.el (dired-diff): Restore original functionality of
525 getting the default value, but keep new feature of using the
526 latest existing backup file (`diff-latest-backup-file').
527
42917e79
JL
5282012-09-18 Juri Linkov <juri@jurta.org>
529
530 * dired.el (dired-mark): If the region is active in Transient Mark
531 mode, mark all files in the active region. Doc fix.
532 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
533 Doc fix. (Bug#10624)
534
20f70ede
JL
5352012-09-18 Juri Linkov <juri@jurta.org>
536
537 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
538 attributes for M-n are pulled from the file at point.
539 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
540 Suggested by Drew Adams. (Bug#10624)
541
32fb8162
DG
5422012-09-18 Dmitry Gutov <dgutov@yandex.ru>
543
544 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
545 whitespace after "end".
546 (ruby-do-end-to-brace): Collapse block to one line if it fits
547 within fill-column.
548
37ab5092
MR
5492012-09-18 Martin Rudalics <rudalics@gmx.at>
550
551 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
552 value.
553 (debug): Don't remove debugger window when debugger is expected
554 to be back.
555
ed1f0bd3
CY
5562012-09-18 Chong Yidong <cyd@gnu.org>
557
558 * custom.el (defface): Doc fix.
559
560 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
561
a11035b8
MB
5622012-09-18 Martin Blais <blais@furius.ca> (tiny change)
563
564 * progmodes/compile.el (compilation-start): Use compilation-always-kill
565 to initialize query-on-exit; then test that instead (bug#12288).
566
64f6a736
SM
5672012-09-17 Stefan Merten <smerten@oekonux.de>
568
70efc5c9 569 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
570 (rst-defcustom-testcover, rst-testcover-add-compose)
571 (rst-testcover-add-1value): New functions.
572 (rst-portable-mark-active-p): Replace by `use-region-p'.
573 (rst-update-section, rst-classify-adornment)
574 (rst-find-title-line): Mark `1value' forms.
575 (rst-classify-adornment): Remove superfluous form.
576 (rst-update-section, rst-get-adornments-around)
577 (rst-adornment-complete-p, rst-get-next-adornment)
578 (rst-adjust, rst-promote-region)
579 (rst-display-adornments-hierarchy, rst-straighten-adornments)
580 (rst-find-pfx-in-region, rst-section-tree-rec)
581 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
582 (rst-toc-node, rst-toc, rst-forward-section)
583 (rst-iterate-leftmost-paragraphs)
584 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
585 (rst-bullet-list-region)
586 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
587 (rst-compile-find-conf, rst-compile)
588 (rst-repeat-last-character): Fix style.
589
580bd868
CY
5902012-09-17 Chong Yidong <cyd@gnu.org>
591
592 * comint.el (comint--complete-file-name-data): Don't add a space
593 if the status is `sole'; that adds a gratuitous space in the
594 completion-cycling case (Bug#12092).
595
596 * pcomplete.el (pcomplete-completions-at-point): Likewise.
597
69de3ec6
RS
5982012-09-17 Richard Stallman <rms@gnu.org>
599
0dee970c
RS
600 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
601 only in the mime-shown mode, not in raw mode.
602 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 603 mime processing. (Bug#12305)
0dee970c 604
6b250df6
GM
605 * mail/rmail.el (rmail-retry-failure):
606 Turn off mime processing first. (Bug#12037)
acb1c47b 607
69de3ec6
RS
608 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
609
d079ee5f
CY
6102012-09-17 Chong Yidong <cyd@gnu.org>
611
612 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
613 (shell-dynamic-complete-functions): Convert to defcustom.
614 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
615
865fe16f
CY
616 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
617 * comint.el (comint-prompt-read-only):
618 * custom.el (defcustom):
619 * hi-lock.el (hi-lock-mode):
620 * ibuffer.el (ibuffer-formats):
621 * ielm.el (ielm-prompt-read-only):
622 * novice.el (disable-command):
623 * saveplace.el (toggle-save-place):
624 * speedbar.el (speedbar-supported-extension-expressions):
625 * startup.el (auto-save-list-file-prefix, init-file-user)
626 (after-init-hook, inhibit-startup-echo-area-message):
627 * strokes.el (strokes-help):
628 * time-stamp.el (time-stamp):
629 * calendar/calendar.el (calendar, diary-file):
630 * calendar/diary-lib.el (diary-mail-entries, diary)
631 (diary-list-entries-hook):
632 * calendar/holidays.el (holidays, calendar-holidays):
633 * calendar/lunar.el (lunar-phases):
634 * calendar/solar.el (sunrise-sunset):
635 * emulation/edt.el (edt-load-keys):
636 * emulation/viper.el (viper-mode):
637 * eshell/em-alias.el (eshell-command-aliases-list):
638 * eshell/esh-util.el (eshell-convert-numeric-arguments):
639 * international/ogonek.el (ogonek-information):
640 * net/tramp-cmds.el (tramp-bug):
641 * net/quickurl.el (quickurl-reread-hook-postfix):
642 * play/decipher.el (decipher-font-lock-keywords):
643 * progmodes/cc-styles.el (c-set-style):
644 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
645 * progmodes/inf-lisp.el (inferior-lisp-prompt):
646 * progmodes/octave-mod.el (octave-mode):
647 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
648 * progmodes/verilog-mode.el (verilog-read-defines):
649 * textmodes/two-column.el (2C-mode): Likewise.
650
48093eb9
KY
6512012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
652
653 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
654 that holds many addresses.
655
c584eaf9
CY
6562012-09-16 Chong Yidong <cyd@gnu.org>
657
40d70ecb
CY
658 * align.el (align-areas): Call the indication function with
659 positions instead of markers for arguments (Bug#12343).
660
1667e065
CY
661 * files.el (parse-colon-path): Use split-string (Bug#12351).
662
fdc2806d 663 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 664 (display-buffer-function): Mark as obsolete.
fdc2806d 665
f1be615c 666 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
667 values similar to font-lock-keywords (Bug#12136).
668 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
669 (compilation-error-regexp-alist): Doc fix.
670
f40a9709
GM
6712012-09-15 Glenn Morris <rgm@gnu.org>
672
72aa16e1
GM
673 * version.el (emacs-bzr-version-bzr): New function.
674 (emacs-bzr-get-version): Add optional EXTERNAL argument.
675
82375160
GM
676 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
677 checkouts, check the parent dirstate matches the branch.
678 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
679 empty string.
680
f40a9709
GM
681 * version.el (emacs-bzr-version): Doc fix.
682 (emacs-bzr-version-dirstate): New function.
683 (emacs-bzr-get-version): For lightweight checkouts, if the parent
684 is local try and check that it matches the branch. If not, just
685 use dirstate information. (Bug#12441)
686
cb26b7f5
JL
6872012-09-14 Juri Linkov <juri@jurta.org>
688
689 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
690 (Bug#12399)
691
2de39f08
SM
6922012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
693
0fb3cb7c
SM
694 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
695
2de39f08
SM
696 * emacs-lisp/edebug.el: Miscellaneous cleanup.
697 Remove obsolete byte-compiler hack that tried to silence some warnings.
698 (edebug-submit-bug-report): Remove.
699 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
700 Remove aliases, use the un-prefixed name instead.
701 (edebug-pop-to-buffer): Consider other frames.
702 (edebug-original-read):: Make it more obvious that it's always defined.
703 (edebug--make-form-data-entry, edebug--form-data-name)
704 (edebug--form-data-begin, edebug--form-data-end): Rename from the
705 single-dashed name, and implement with cl-defstruct.
706 (edebug-set-form-data-entry): Use the standard accessors.
707 (edebug-make-top-form-data-entry): Use push.
708 (edebug-no-match): Drop useless `funcall'.
709 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
710 to functions.
711 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
712 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
713 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
714 (easy-menu-define, with-custom-print): Remove redundant specs.
715 (edebug-outside-overriding-local-map)
716 (edebug-outside-overriding-terminal-local-map): Remove, unused.
717 (edebug--display): Bind unread-command-events directly to nil rather
718 than binding it to unread-command-events and later setting it to nil.
719 (edebug--display): Kill edebug-eval-buffer here...
720 (edebug--recursive-edit): ...rather than here.
721 Bind standard-output and standard-input.
722 (edebug-eval): Check cl-macroexpand-all is fboundp.
723 (edebug-temp-display-freq-count): Fix last change.
724
725 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
726 * subr.el (noreturn, 1value): Add `debug' spec.
727 * emacs-lisp/advice.el: Require cl-lib.
728 (ad-copy-tree): Remove, use copy-tree instead.
729 (ad-dolist): Remove use dolist or cl-dolist instead.
730 (ad-do-return): Remove, use cl-return instead.
731 (defadvice): Add `debug' spec.
732
5b68b333
JL
7332012-09-13 Juri Linkov <juri@jurta.org>
734
735 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
736 (Bug#12399)
737
b9800ec4
GM
7382012-09-13 Glenn Morris <rgm@gnu.org>
739
6a2e6868
GM
740 * calc/calc.el (math-compose-expr):
741 * calc/calc-ext.el (math-compose-expr):
742 * progmodes/cc-defs.el (cl-macroexpand-all):
743 * progmodes/cc-langs.el (delete-duplicates, mapcan)
744 (cl-macroexpand-all): Update declarations.
745
b9800ec4
GM
746 * vc/vc.el: No need to require ediff.
747 (ediff-load-version-control): Declare.
748 (ediff-vc-internal): Fix declaration.
749 (vc-version-ediff): Require ediff.
750
c18e885b
PE
7512012-09-13 Paul Eggert <eggert@cs.ucla.edu>
752
753 Use a more backwards-compatible timer format (Bug#12430).
754 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
755 being right after USECS, as that better supports old code that
756 inadvisedly looked directly at the timer vector.
757
d607d303
KH
7582012-09-13 Kenichi Handa <handa@gnu.org>
759
760 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
761 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
762 `coding-priority' property of these language environment.
763
72eac303
PE
7642012-09-13 Paul Eggert <eggert@cs.ucla.edu>
765
766 Fix glitches caused by addition of psec to timers (Bug#12430).
767 * image.el (image-animate-timer):
768 * time.el (display-time-world-timer):
769 Use timer--function and timer--args rather than raw access to
770 timer vector.
771
2168fe4f
GM
7722012-09-13 Glenn Morris <rgm@gnu.org>
773
774 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
775 If not compiling a file, try using load-file-name.
776
bd8d6108
SM
7772012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
778
c0c54fbd
SM
779 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
780 Fix last change.
781 (edebug-update-eval-list): Use `push'.
782
bd8d6108
SM
783 * emacs-lisp/edebug.el: Use lexical-binding.
784 Remove the "edebug-" prefix from non-dynamically-scoped variables.
785 Mark unused args with underscore.
786 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
787 (edebug-form-data): Use defvar-local.
788 (edebug-make-before-and-after-form, edebug-make-after-form):
789 Use backquote.
790 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
791 Not dynamically scoped any more.
792 (edebug--enter-trace): Add arguments `function' and `args'.
793 Rename from edebug-enter-trace.
794 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
795 (edebug--update-coverage): Add `after-index' and `value' args.
796 Rename from edebug-update-coverage.
797 (edebug-slow-after): Call it accordingly.
798 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
799 edebug-recursive-edit.
800 (edebug--display): Call it accordingly. Add args `value',
801 `offset-index', and `arg-mode'. Rename from edebug-display.
802 (edebug-debugger, edebug): Call it accordingly.
803 (edebug-eval-display-list): Use dolist.
804
a9f9d9de
JL
8052012-09-12 Juri Linkov <juri@jurta.org>
806
807 * info.el (Info-search): Don't check for isearch-mode and
808 isearch-regexp before let-binding search-spaces-regexp to
809 Info-search-whitespace-regexp.
810 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
811 search-whitespace-regexp if isearch-lax-whitespace or
812 isearch-regexp-lax-whitespace is non-nil.
813 (Info-mode): Don't set local variable search-whitespace-regexp.
814 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
815
bfeae2cf
SM
8162012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
819 (debugger-env-macro): Remove support for unread-command-char.
820
821 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
822 the temporary map re-appearing on emulation-mode-map-alists.
823
824 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
825 since 22.1.
826
827 * ehelp.el (with-electric-help): Accept functions in
828 electric-help-form-to-execute.
829 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
830 And replace unread-command-char -> unread-command-events.
831
fbbcaf1b
MA
8322012-09-12 Michael Albinus <michael.albinus@gmx.de>
833
834 Sync with Tramp 2.2.6.
835
836 * net/tramp.el (tramp-accept-process-output): Don't use
837 JUST-THIS-ONE in the XEmacs case.
838
839 * net/trampver.el: Update release number.
840
4dece104
MR
8412012-09-12 Martin Rudalics <rudalics@gmx.at>
842
bfeae2cf
SM
843 * emacs-lisp/debug.el (debugger-previous-window-height):
844 New variable.
4dece104
MR
845 (debug): When debugger-jumping-flag is non-nil try to restore
846 height of debugger window. (Bug#8789)
847
45b82ad0
SM
8482012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
849
60c49c0f
SM
850 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
851 overriding-local-map and pre/post-command-hook here.
852 (edebug-recursive-edit): Do it here instead (bug#12345).
853 (edebug-outside-unread-command-char): Remove all uses of
854 unread-command-char.
855
45b82ad0
SM
856 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
857 inhibit-debugger is bound instead.
858
baa26ea0
BG
8592012-09-11 Bastien Guerry <bzg@gnu.org>
860
861 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 862 (Bug#12346)
baa26ea0 863
04e8abfa
BG
8642012-09-11 Bastien Guerry <bzg@gnu.org>
865
96d03571 866 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 867 (Bug#12347)
96d03571
BG
868
8692012-09-11 Bastien Guerry <bzg@gnu.org>
870
fc0c31f8 871 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 872
04e082b0
MM
8732012-09-10 Michael R. Mauger <mmaug@yahoo.com>
874
875 * progmodes/sql.el: Version 3.1
876 (sql-db2-escape-newlines): New variable.
877 (sql-escape-newlines-filter): Use it.
878
399a361b
JB
8792012-09-10 Juanma Barranquero <lekktu@gmail.com>
880
881 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
882
0780c517
DN
8832012-09-10 Dan Nicolaescu <dann@gnu.org>
884
45b82ad0
SM
885 * vc/diff-mode.el (diff-mode-menu):
886 Bind diff-remove-trailing-whitespace.
0780c517 887
9b851e25
SM
8882012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
891 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
892 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
893 (eval-sexp-add-defvars): Don't skip defvars in column >0.
894 (eval-defun-2): Remove bogus interactive spec.
895 (lisp-indent-line): Remove redundant whole-exp code, now done in
896 indent-according-to-mode.
897 (save-match-data): Remove redundant indent data.
898
899 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
900 Use `declare'.
901
3231d532
JL
9022012-09-09 Juri Linkov <juri@jurta.org>
903
904 * replace.el (replace-regexp-lax-whitespace): New defcustom.
905 (replace-lax-whitespace, query-replace-regexp)
906 (query-replace-regexp-eval, replace-regexp): Doc fix.
907 (perform-replace, replace-highlight): Let-bind
908 isearch-lax-whitespace to replace-lax-whitespace and
909 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
910
911 * isearch.el (isearch-query-replace): Let-bind
912 replace-lax-whitespace to isearch-lax-whitespace and
913 replace-regexp-lax-whitespace to
914 isearch-regexp-lax-whitespace. (Bug#10885)
915
70fe8236
SM
9162012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
919
8ed43f15
AM
9202012-09-09 Alan Mackenzie <acm@muc.de>
921
70fe8236
SM
922 * progmodes/cc-engine.el (c-state-cache-init):
923 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
924 (c-record-parse-state-state):
925 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 926
bfabf70a
AS
9272012-09-09 Andreas Schwab <schwab@linux-m68k.org>
928
929 * register.el (register-separator): Rename from
930 separator-register. All uses changed. Doc fix.
931 (register): Fix version.
932
011474aa
CY
9332012-09-09 Chong Yidong <cyd@gnu.org>
934
935 * replace.el (query-replace-map): Bind four new symbols for
936 requesting window scrolling.
937
938 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
939 query-replace-map (Bug#8948).
940
941 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
942
943 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
944 since they are now in query-replace-map.
945
946 * window.el (scroll-other-window-down): Make the arg optional.
947
a8b7cd8d
CY
9482012-09-09 Chong Yidong <cyd@gnu.org>
949
950 * files.el (hack-local-variables-confirm): Use quit-window to kill
951 the *Local Variables* buffer.
952
c3268831
DG
9532012-09-08 Dmitry Gutov <dgutov@yandex.ru>
954
955 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
956 not just expect to be at its beginning. Adjust callees.
957 Succeed when do-end block has no space before the pipe character.
958 (ruby-brace-to-do-end): When the original block is one-liner,
959 convert to multiline. Reindent the result.
960
0979429b
J
9612012-09-08 Jambunathan K <kjambunathan@gmail.com>
962
963 * register.el (register): New group.
964 (register-separator): New user option.
965 (increment-register): Route it to `append-to-register', if
966 register contains text. Implication is that `C-x r +' can now be
967 used for appending to a text register (bug#12217).
968 (append-to-register, prepend-to-register): Add separator based on
969 `register-separator.
970
ace2989a
AM
9712012-09-08 Alan Mackenzie <acm@muc.de>
972
973 AWK Mode: make auto-newline work when there's "==" in the pattern.
974 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
975 correctly.
0979429b
J
976 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
977 Test more rigorously for "=" token.
ace2989a 978
616c6c36
DG
9792012-09-08 Dmitry Gutov <dgutov@yandex.ru>
980
0979429b
J
981 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
982 Only fail when reached LIMIT.
616c6c36 983
35d98877
CY
9842012-09-08 Chong Yidong <cyd@gnu.org>
985
986 * dired.el (dired-mode-map): Don't bind M-=.
987
988 * dired-aux.el (dired-diff): Use backup file as default.
989
1715f2db
DA
9902012-09-08 Drew Adams <drew.adams@oracle.com>
991
992 * subr.el (add-to-history): Fix delete usage (Bug#12314).
993
6dcef6ec
CY
9942012-09-08 Chong Yidong <cyd@gnu.org>
995
996 * subr.el (syntax-after, syntax-class): Doc fix.
997
fa2bcf43
MR
9982012-09-08 Martin Rudalics <rudalics@gmx.at>
999
1000 * window.el (display-buffer-in-previous-window): New buffer
1001 display action function.
1002
1003 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
1004 (debugger-previous-window): New variable.
1005 (debug): Rewrite using display-buffer-in-previous-window,
1006 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
1007
daac280a
SM
10082012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
1011
9dd40b00
MM
10122012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
1013
daac280a
SM
1014 * progmodes/python.el (python-shell-send-string):
1015 When default-directory is remote, create temp file on remote
9dd40b00
MM
1016 filesystem.
1017 (python-shell-send-file): When file is remote, pass local view of
1018 file paths to remote Python interpreter. (Bug#12340)
1019
145823ec
CY
10202012-09-07 Chong Yidong <cyd@gnu.org>
1021
cee2e90d
CY
1022 * window.el (switch-to-buffer): Doc fix (Bug#12181).
1023
0d7eb2ea
CY
1024 * files.el (after-find-file): Don't fail on a read-only buffer if
1025 require-final-newline is `visit' or `visit-save' (Bug#11156).
1026
145823ec
CY
1027 * subr.el (read-char-choice): Allow quitting via ESC ESC.
1028
daac280a
SM
1029 * userlock.el (ask-user-about-supersession-threat):
1030 Use read-char-choice (Bug#12093).
145823ec 1031
74c582e6
CY
10322012-09-07 Chong Yidong <cyd@gnu.org>
1033
e5c2edf7
CY
1034 * subr.el (buffer-narrowed-p): New function.
1035
1036 * ses.el (ses-widen):
1037 * simple.el (count-words--buffer-message):
1038 * net/browse-url.el (browse-url-of-buffer): Use it
1039
1040 * simple.el (count-words-region): Don't signal an error if there
1041 is a non-nil prefix arg and the mark is not set.
c640e87d 1042
74c582e6
CY
1043 * help.el (describe-key-briefly): Allow the message to be seen
1044 when invoked from the minibuffer (Bug#7014).
1045
d81ceaaf
DG
10462012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1047
1048 * progmodes/ruby-mode.el (ruby-end-of-defun)
1049 (ruby-beginning-of-defun): Simplify, allow indentation before
1050 block beginning and end keywords.
8f06acce
DG
1051 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
1052 (ruby-end-of-defun): Expect that the point is at the beginning of
1053 the defun.
d81ceaaf 1054
d458ef98
SM
10552012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
1058 (bug#12367).
1059 (cl--make-usage-args): Strip _ from argument names.
1060
20367d28
RS
10612012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1062
1063 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
1064 obsolete alias speedbar-key-map.
1065 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
1066 (vhdl-index-menu-init): Don't use obsolete variable
1067 font-lock-maximum-size.
1068
3424a4f6
CY
10692012-09-06 Chong Yidong <cyd@gnu.org>
1070
1071 * frame.el (window-system-version): Mark as obsolete.
1072
fcbfbdea
CY
1073 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
1074 of obsolete variable speedbar-key-map.
1075
826b3235
JL
10762012-09-06 Juri Linkov <juri@jurta.org>
1077
1078 * replace.el (replace-lax-whitespace): New defcustom.
1079 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1080 (replace-string, replace-regexp): Mention it in docstrings.
1081 (perform-replace, replace-highlight): Let-bind
1082 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
1083 to the values of replace-lax-whitespace and regexp-flag.
1084 Don't let-bind search-whitespace-regexp. (Bug#10885)
1085
1086 * isearch.el (isearch-query-replace): Let-bind
1087 replace-lax-whitespace instead of let-binding
1088 replace-search-function and replace-re-search-function.
1089 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
1090 and isearch-regexp-lax-whitespace to lazy-highlight variables.
1091 (isearch-toggle-symbol): Set isearch-regexp to nil
1092 in isearch-word mode (like in isearch-toggle-word).
1093
1ec5e41d
JL
10942012-09-06 Juri Linkov <juri@jurta.org>
1095
1096 * replace.el (replace-search-function)
1097 (replace-re-search-function): Set default values to nil.
1098 (perform-replace): Let-bind isearch-related variables based on
1099 replace-related values, call `isearch-search-fun' and let-bind
1100 the result to `search-function'. Remove code that sets
1101 `search-function' and `search-string' separately for
1102 `delimited-flag'.
1103 (replace-highlight): Add new argument `delimited-flag' and
1104 rename other arguments to the names used in `perform-replace'.
1105 Let-bind `isearch-word' to the argument `delimited-flag'.
1106 (Bug#10885, bug#10887)
1107
0ba2d4b6
DG
11082012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1109
1110 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
1111 ruby-beginning-of-indent, simplify, allow all keywords to have
1112 indentation before them.
1113 (ruby-beginning-of-indent): Adjust for above. Search until the
1114 found point is not inside a string or comment.
1115 (ruby-font-lock-keywords): Allow symbols to start with "@"
1116 character, give them higher priority than variables.
1117 (ruby-syntax-propertize-function)
1118 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
1119 matchers. Expression expansions are not comments when inside a
1120 string, and there comment syntax status is irrelevant.
1121 (ruby-match-expression-expansion): New function. Check that
1122 expression expansion is inside a string, and it's not escaped.
1123 (ruby-font-lock-keywords): Use it.
1124
ef654460
MR
11252012-09-05 Martin Rudalics <rudalics@gmx.at>
1126
1127 * help.el (temp-buffer-max-height): New default value.
1128 (temp-buffer-resize-frames): New option.
1129 (resize-temp-buffer-window): Optionally resize frame.
1130
1131 * window.el (fit-frame-to-buffer-bottom-margin): New option.
1132 (fit-frame-to-buffer): New function.
1133
7e570fbf 11342012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
1135
1136 * emulation/cua-rect.el (cua--init-rectangles):
1137 * textmodes/picture.el (picture-mode-map):
1138 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
1139 like forward-char and backward-char. (Bug#12317)
1140
7e570fbf 11412012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
1142
1143 * progmodes/flymake.el (flymake-warning-re): New variable.
1144 (flymake-parse-line): Use it.
1145
7e570fbf 11462012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
1147
1148 * calendar/holidays.el (holiday-christian-holidays):
1149 Rename an entry. (Bug#12289)
1150
7e570fbf 11512012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
1152
1153 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
1154 (bug#12222).
1155
972debf2
SM
11562012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * loadup.el: Load macroexp. Remove hack.
1159 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
1160 (macroexp--expand-all): Use it to get better warnings.
1161 (macroexp--backtrace, macroexp--trim-backtrace-frame)
1162 (internal-macroexpand-for-load): New functions.
1163 (macroexp--pending-eager-loads): New var.
1164 (emacs-startup-hook): New hack to replace one in loadup.el.
1165 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
1166 (cl--compiler-macro-cXXr): Move to top, before they can be used.
1167 (cl-psetf): Simplify.
1168 (cl-defstruct): Add indent rule.
1169
8ce192e3
LI
11702012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
1171
1172 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
1173 over `user-mail-address' for the SMTP MAIL FROM envelope.
1174 (smtpmail-via-smtp): Ditto.
1175
6578b4d8
DG
11762012-09-04 Dmitry Gutov <dgutov@yandex.ru>
1177
1178 * progmodes/ruby-mode.el: Clean up keybindings.
1179 (ruby-mode-map): Don't bind ruby-electric-brace,
1180 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
1181 backward-kill-word, reindent-then-newline-and-indent.
1182 (ruby-mark-defun): Remove.
1183 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
1184 (ruby-mode): Set local beginning-of-defun-function and
1185 end-of-defun-function values.
1186
c5e28e39
MR
11872012-09-03 Martin Rudalics <rudalics@gmx.at>
1188
1189 * window.el (temp-buffer-window-setup-hook)
1190 (temp-buffer-window-show-hook): New hooks.
1191 (temp-buffer-window-setup, temp-buffer-window-show)
1192 (with-temp-buffer-window): New functions.
972debf2
SM
1193 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
1194 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
1195
1196 * help.el (temp-buffer-resize-mode): Fix doc-string.
1197 (resize-temp-buffer-window): New optional argument WINDOW.
1198
1199 * files.el (recover-file, save-buffers-kill-emacs):
1200 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
1201
73406194
MA
12022012-09-02 Michael Albinus <michael.albinus@gmx.de>
1203
1204 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
1205 remote definition of `default-directory', ensure we can connect.
1206
63dd1c6f
JL
12072012-09-02 Juri Linkov <juri@jurta.org>
1208
1209 Toggle whitespace matching mode with M-s SPC.
1210 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
1211
1212 * isearch.el (search-whitespace-regexp): Doc fix.
1213 Remove cons cell customization.
1214 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
1215 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
1216 New variables.
1217 (isearch-forward, isearch-forward-regexp): Doc fix.
1218 (isearch-toggle-lax-whitespace): New command.
1219 (search-forward-lax-whitespace, search-backward-lax-whitespace)
1220 (re-search-forward-lax-whitespace)
1221 (re-search-backward-lax-whitespace): New functions.
1222 (isearch-whitespace-regexp): Remove function.
1223 (isearch-query-replace): Let-bind replace-search-function and
1224 replace-re-search-function.
1225 (isearch-occur): Let-bind search-spaces-regexp according to the
1226 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
1227 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
1228 condition for C-q SPC.
1229 (isearch-search-fun-default): Use new functions mentioned above.
1230 (isearch-search-forward, isearch-search-backward): Remove functions.
1231 (isearch-search): Don't let-bind search-spaces-regexp.
1232 (isearch-lazy-highlight-space-regexp): Remove variable.
1233 (isearch-lazy-highlight-lax-whitespace)
1234 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
1235 (isearch-lazy-highlight-new-loop): Use them.
1236 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
1237
af7dda05
CY
12382012-09-02 Chong Yidong <cyd@gnu.org>
1239
1240 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
1241
d67d3afd
GM
12422012-09-02 Glenn Morris <rgm@gnu.org>
1243
1244 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
1245
69678719
GM
12462012-09-01 Glenn Morris <rgm@gnu.org>
1247
1248 * term.el: Tidy up menu definitions.
1249 (term-mode-map): Use easymenu for In/Out, Complete menus.
1250 (term-pager-break-map): Initialize in the defvar.
1251 (term-terminal-menu, term-signals-menu): Define with easymenu.
1252 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
1253 (term-pager-menu): New, extracted from term-process-pager.
1254 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
1255 (term-update-mode-line): Propertize line/char and page items.
1256 (term-process-pager): Move keymap initialization elsewhere.
1257
78dd6ab1
MR
12582012-09-01 Martin Rudalics <rudalics@gmx.at>
1259
1260 * window.el (switch-to-prev-buffer): Handle additional values of
1261 BURY-OR-KILL argument. Don't switch in minibuffer window.
1262 (switch-to-next-buffer): Don't switch in minibuffer window.
1263 (quit-restore-window): New function based on quit-window.
1264 Handle additional values of former KILL argument.
1265 (quit-window): Call quit-restore-window with appropriate
1266 interpretation of KILL argument.
1267 (display-buffer-below-selected): New buffer display action
1268 function.
1269
3d10e134
SM
12702012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * minibuffer.el (completion-at-point-functions): Complete docstring
1273 (bug#12254).
1274
0e23ef9d
PE
12752012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1276
1277 Better seed support for (random).
1278 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1279 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1280 * play/mpuz.el, play/tetris.el, play/zone.el:
1281 * calc/calc-comb.el (math-init-random-base):
1282 * play/blackbox.el (bb-init-board):
1283 * play/life.el (life):
1284 * server.el (server-use-tcp):
1285 * type-break.el (type-break):
1286 Remove unnecessary call to (random t).
1287 * net/sasl.el (sasl-unique-id-function):
1288 Change (random t) to (random), now that the latter is more random.
1289 * play/life.el (life-initialized): Remove no-longer-needed var.
1290
862382df
MR
12912012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1292
1293 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1294 Consider frame's buffer predicate when choosing the buffer.
1295 (Bug#12081)
1296
262a66e1
RS
12972012-08-30 Richard Stallman <rms@gnu.org>
1298
1299 * simple.el (special-mode-map): Delete binding for `z'.
1300
f17e1d00
AS
13012012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1302
1303 * progmodes/compile.el (compilation-always-kill): Doc fix.
1304
24777832
CY
13052012-08-30 Chong Yidong <cyd@gnu.org>
1306
1307 * window.el (display-buffer-reuse-frames): Make the obsolescence
1308 message more informative.
1309
69ba1f04
GM
13102012-08-30 Glenn Morris <rgm@gnu.org>
1311
1312 * paren.el (show-paren-delay):
1313 Add a :set function. Doc fix. (Bug#12297)
1314
f0019ede
MB
13152012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1316
1317 * progmodes/compile.el (compilation-always-kill): New var.
1318 (compilation-start): Use it.
1319
35e62fc9
SM
13202012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1321
af070a1c
SM
1322 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1323 * files.el (read-only-mode): Move to simple.el.
1324
35e62fc9
SM
1325 * files.el (read-only-mode): New minor mode.
1326 (toggle-read-only): Use it and mark obsolete.
1327 (find-file--read-only):
1328 * vc/vc.el (vc-next-action, vc-checkout):
1329 * vc/vc-cvs.el (vc-cvs-checkout):
1330 * obsolete/vc-mcvs.el (vc-mcvs-update):
1331 * ffap.el (ffap--toggle-read-only): Update callers.
1332
c2c43c23
MA
13332012-08-29 Michael Albinus <michael.albinus@gmx.de>
1334
1335 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1336 remote shell scripts.
1337 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1338
1339 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1340 "/usr/local/sbin".
1341
9fba804b
SM
13422012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1345
eada0861 13462012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1347
806f0cc7
LL
1348 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1349 completion-at-point. (Bug#12220)
1350
3bb213b9
LL
1351 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1352
22ab32ef
LL
1353 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1354
eada0861 13552012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1356
19c17fc1
CY
1357 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1358 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1359
eada0861 13602012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1361
1362 * progmodes/hideif.el (hif-compress-define-list):
1363 Fix typo. (Bug#11951)
1364
eada0861 13652012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1366
1367 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1368 buffer local setting.
1369
27d6c5a8
LL
1370 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1371 rcirc-encode-coding-system.
1372
eada0861 13732012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1374
1375 * net/rcirc.el (rcirc-split-message): New function.
1376 (rcirc-send-message): Use it. (Bug#12051)
1377
d44688e4
JL
13782012-08-28 Juri Linkov <juri@jurta.org>
1379
1380 * info.el (Info-fontify-node): Hide empty lines at the end of
1381 the node. (Bug#12272)
1382
34f10d41
MR
13832012-08-27 Drew Adams <drew.adams@oracle.com>
1384
1385 * dired.el (dired-pop-to-buffer): Make window start at beginning
1386 of buffer (Bug#12281).
1387
77f1f99c
CY
13882012-08-26 Chong Yidong <cyd@gnu.org>
1389
1390 * window.el (special-display-regexps, special-display-frame-alist)
1391 (special-display-buffer-names, special-display-function)
1392 (display-buffer-reuse-frames): Mark as obsolete.
1393
1394 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1395
1396 * help.el (help-print-return-message): Don't treat
1397 display-buffer-reuse-frames specially.
1398
d97af5a0
CY
13992012-08-26 Chong Yidong <cyd@gnu.org>
1400
9fba804b
SM
1401 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1402 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
1403 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1404 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1405 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1406 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1407 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1408 the functions directly with gdb-display-buffer-other-frame-action.
1409 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1410 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1411 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1412 (gdb-display-registers-buffer): Define directly.
1413 (def-gdb-display-buffer): Macro deleted.
1414 (gdb-display-buffer): Remove second and third args, callers don't
1415 use them. Defer to the default display-buffer behavior, apart
1416 from making windows dedicated.
1417 (gdb-setup-windows): Don't call display-buffer unnecessarily.
1418
1419 * progmodes/gud.el (gud-display-line): Just use display-buffer.
1420
1421 * window.el (display-buffer-pop-up-frame): Handle a
1422 pop-up-frame-parameters alist entry.
1423 (display-buffer): Document it.
1424
dd7ffad6
CY
14252012-08-26 Chong Yidong <cyd@gnu.org>
1426
1427 * isearch.el (search-whitespace-regexp): Make string and nil
1428 values apply to both ordinary and regexp search. Allow a cons
1429 cell value to distinguish between the two.
1430 (isearch-whitespace-regexp, isearch-search-forward)
1431 (isearch-search-backward): New functions.
1432 (isearch-occur, isearch-search-fun-default, isearch-search)
1433 (isearch-lazy-highlight-new-loop): Use them.
1434 (isearch-forward, isearch-forward-regexp): Doc fix.
1435
4c47bd1e
CY
14362012-08-26 Chong Yidong <cyd@gnu.org>
1437
1438 * faces.el (help-argument-name): Always inherit from italic
1439 (Bug#12213).
1440
9aba119d
MR
14412012-08-25 Martin Rudalics <rudalics@gmx.at>
1442
1443 * window.el (window--even-window-heights): Even heights when
1444 WINDOW and the selected window form a vertical combination.
1445 (display-buffer-use-some-window): Provide that window used gets
1446 sized back by quit-window. (Bug#11880) and (Bug#12091)
1447
ca5256ad
PE
14482012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1449
1450 Fix file time stamp problem with bzr and CVS (Bug#12001).
1451 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1452 in the file's time stamp, since the version control system loses
1453 that information.
1454
d1c0d176
JL
14552012-08-22 Juri Linkov <juri@jurta.org>
1456
1457 * info.el (Info-fontify-node): Hide the suffix of the
1458 Info file name in the header line. (Bug#12187)
1459
141562ff
GM
14602012-08-22 Glenn Morris <rgm@gnu.org>
1461
1462 * calendar/cal-tex.el (cal-tex-weekly-common):
1463 Restore leading blank page.
1464
61a48e19 14652012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
1466
1467 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
1468 the region under `shift-select-mode'. (Bug#12231)
1469
14702012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
1471
1472 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1473 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1474 gives details on why the space is never needed.
1475
ea95074e
MR
14762012-08-22 Martin Rudalics <rudalics@gmx.at>
1477
9fba804b
SM
1478 * window.el (walk-window-tree, window-with-parameter):
1479 New optional argument MINIBUF to control whether these functions
ea95074e
MR
1480 should run on the minibuffer window.
1481 (window-at-side-list): Don't operate on minibuffer window.
1482 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
1483 (window--size-ignore): Rename to window--size-ignore-p.
1484 Update callers.
caceae25
MR
1485 (display-buffer-in-atom-window, window--major-non-side-window)
1486 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
1487 (delete-side-window, display-buffer-in-side-window):
1488 New functions.
caceae25
MR
1489 (window--side-check, window-deletable-p, delete-window)
1490 (delete-other-windows, split-window): Handle side windows and
1491 atomic windows appropriately.
1492 (window--display-buffer): Call display-buffer-record-window also
1493 when the window buffer did not change.
ea95074e 1494
80a51fa0
CS
14952012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1496
1497 * help-fns.el (help-fns--key-bindings):
1498 Abbreviate non-symbol remap targets. (Bug#12174)
1499
fbb6300b
MR
15002012-08-22 Martin Rudalics <rudalics@gmx.at>
1501
1502 * dired.el (dired-mark-remembered): Don't clobber point.
1503 (Bug#11795)
1504
2b2c0794
GM
15052012-08-22 Glenn Morris <rgm@gnu.org>
1506
1507 * progmodes/bug-reference.el (bug-reference): New custom group.
1508 (bug-reference-bug-regexp): Make it a defcustom.
1509
37219830
DU
15102012-08-22 Daiki Ueno <ueno@unixuser.org>
1511
1512 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1513 (js-paren-indent-offset, js-square-indent-offset)
1514 (js-curly-indent-offset): Add :safe (Bug#12257).
1515
94e0e559
EC
15162012-08-22 Edward O'Connor <hober0@gmail.com>
1517
1518 * json.el (json-key-format): Add error properties.
1519 (json-encode-key): New function.
1520 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1521 Use json-encode-key.
1522
da485f5e
GM
15232012-08-22 Glenn Morris <rgm@gnu.org>
1524
1525 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1526 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1527 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1528 Update for above change.
1529
c6cc78b8
AS
15302012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1531
1532 * cus-face.el (custom-face-attributes): Fix customize type for the
1533 :underline attribute. (Bug#11805)
1534
5481664a
MR
15352012-08-21 Martin Rudalics <rudalics@gmx.at>
1536
1537 * window.el (window-point-1, set-window-point-1): Remove.
1538 (window-in-direction, record-window-buffer)
1539 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
1540 (window--state-get-1, display-buffer-record-window):
1541 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
1542 window-point and set-window-point respectively.
1543
6d74698e
GM
15442012-08-21 Glenn Morris <rgm@gnu.org>
1545
b7fa2691
GM
1546 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1547 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1548 Use it.
1549
52f56d5a
GM
1550 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1551 (cal-tex-shortday): New function.
1552 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1553 (cal-tex-cursor-filofax-daily): Use the above.
1554
9f1ee09e
GM
1555 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1556 New functions.
1557 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1558 (cal-tex-cursor-filofax-week): Use them.
1559
79858159
GM
1560 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1561 New constants.
1562 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1563 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1564
d346b2b4
GM
1565 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1566 (cal-tex-end-document): Don't rely on buffer name.
1567
b2403709
GM
1568 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1569 Use cal-tex-vspace.
1570 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1571 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1572 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1573 Use cal-tex-arg.
b2403709 1574
1cebb5c0
GM
1575 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1576 (cal-tex-cursor-week, cal-tex-cursor-week2)
1577 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1578 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1579 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1580 (cal-tex-insert-preamble, cal-tex-b-document)
1581 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1582 Improve cal-tex-cmd usage.
1583
c68cd5d4
GM
1584 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1585 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1586 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1587 (cal-tex-weekly-paper): New function.
1588 (cal-tex-cursor-week, cal-tex-cursor-week2)
1589 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1590 (cal-tex-cursor-day): Use it.
1591
9dca4801
GM
1592 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1593 (cal-tex-cursor-filofax-week): Remove leading blank page.
1594
1941e134
GM
1595 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1596 Add autoload cookie. For now at least, don't use color, since
1597 no other cal-tex function does.
1598
6d74698e
GM
1599 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1600 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1601 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1602
64cde199
JL
16032012-08-21 Juri Linkov <juri@jurta.org>
1604
1605 * info.el (Info-file-attributes): New variable.
1606 (info-insert-file-contents): Add file attributes to
1607 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1608 `Info-toc-nodes' when previous modtime of the Info file is less
1609 than new modtime.
1610 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1611 of info.el. (Bug#12230)
1612
32757648
GM
16132012-08-20 Glenn Morris <rgm@gnu.org>
1614
1615 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1616 * calendar/holidays.el (calendar-holiday-list):
1617 Report errors with display-warning rather than beep'n'sleep.
1618
a32fbbcf
MA
16192012-08-20 Michael Albinus <michael.albinus@gmx.de>
1620
1621 * net/tramp.el (tramp-accept-process-output): Accept only output
1622 from PROC. Otherwise, process filters and sentinels might be
1623 confused. (Bug#12145)
1624
a05731a0
CY
16252012-08-20 Chong Yidong <cyd@gnu.org>
1626
1627 * descr-text.el (describe-text-properties-1): Use overlays-in to
1628 report on empty overlays (Bug#3322).
1629
36e8d1eb
GM
16302012-08-20 Glenn Morris <rgm@gnu.org>
1631
3d300447
GM
1632 * mail/rmailout.el (rmail-output-read-file-name):
1633 Trap and report errors in rmail-output-file-alist elements.
1634
36e8d1eb
GM
1635 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1636 since most non-font-lock faces are not also variables).
1637
b96e5814
ER
16382012-08-20 Edward Reingold <reingold@iit.edu>
1639
1640 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1641 New function. (Bug12160)
1642
7cef3569
GM
16432012-08-19 Glenn Morris <rgm@gnu.org>
1644
1645 * mail/rmailout.el (rmail-output-read-file-name):
1646 Fix previous change (when the alist is nil or does not match).
1647
17975d7f
CY
16482012-08-19 Chong Yidong <cyd@gnu.org>
1649
1650 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1651 (Bug#12228).
1652
2170b1bd
CY
16532012-08-18 Chong Yidong <cyd@gnu.org>
1654
1655 * simple.el (yank-handled-properties): New defcustom.
1656 (yank-excluded-properties): Add font-lock-face and category.
1657 (yank): Doc fix.
1658
9fba804b
SM
1659 * subr.el (remove-yank-excluded-properties):
1660 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1661 and category is now done this way, instead of being hard-coded.
1662 (insert-for-yank-1): Remove font-lock-face handling.
1663 (yank-handle-font-lock-face-property)
1664 (yank-handle-category-property): New function.
1665
ee218151
GM
16662012-08-17 Glenn Morris <rgm@gnu.org>
1667
1668 * mail/rmailout.el (rmail-output-read-file-name):
1669 Check rmail-output-file-alist against the full message body
1670 in the correct rmail buffer. (Bug#12214)
1671
4a6bc3fd
MA
16722012-08-17 Michael Albinus <michael.albinus@gmx.de>
1673
9fba804b
SM
1674 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1675 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1676
383dcbf9
CY
16772012-08-17 Chong Yidong <cyd@gnu.org>
1678
1679 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1680 font spec, set the font directly (Bug#3228).
1681
998c4a6a
MR
16822012-08-17 Martin Rudalics <rudalics@gmx.at>
1683
1684 * window.el (delete-window): Fix last fix.
1685
52162052
MR
16862012-08-16 Martin Rudalics <rudalics@gmx.at>
1687
1688 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1689 (window-child, window-child-count, window-last-child)
1690 (window-normalize-window, window-combined-p)
1691 (window-combinations, window-atom-root, window-min-size)
1692 (window-sizable, window-sizable-p, window-size-fixed-p)
1693 (window-min-delta, window-max-delta, window--resizable)
1694 (window--resizable-p, window-resizable, window-total-size)
1695 (window-full-height-p, window-full-width-p, window-body-size)
1696 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1697 (minimize-window, window-deletable-p, delete-window)
1698 (delete-other-windows, set-window-buffer-start-and-point)
1699 (next-buffer, previous-buffer, split-window, balance-windows-2)
1700 (set-window-text-height, window-buffer-height)
1701 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1702 (truncated-partial-width-window-p): Minor code adjustments.
1703 In doc-strings state whether the argument window has to denote a
85c2386b 1704 live, valid or any window.
52162052 1705
1c308380
PS
17062012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1707
1708 * progmodes/subword.el (subword-forward-function)
1709 (subword-backward-function, subword-forward-regexp)
1710 (subword-backward-regexp): New variables.
1711 (subword-forward, subword-forward-internal, subword-backward-internal):
1712 Use new variables, eg so that different "word" definitions
1713 can be easily used. (Bug#11411)
1714
94c9ece1
SM
17152012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1718 for composite selectors.
1719 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1720 operation just because we can't find a previous revision.
1721
f2045622
CY
17222012-08-15 Chong Yidong <cyd@gnu.org>
1723
1724 * frame.el (set-frame-font): Accept font objects.
1725
582db660
SM
17262012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1729
2f29c200
WJ
17302012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1731
456e62c2
WJ
1732 * man.el (Man-overstrike-face, Man-underline-face)
1733 (Man-reverse-face): Remove variables.
1734 (Man-overstrike, Man-underline, Man-reverse): New faces.
1735 (Man-fontify-manpage): Use them instead of the variables.
1736 (Man-cleanup-manpage): Comment change.
1737 (Man-ansi-color-map): New variable.
1738 (Man-fontify-manpage): Use it.
1739 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1740
2f29c200
WJ
1741 Implement ANSI SGR parameters 22-27 (bug#12146).
1742 * ansi-color.el (ansi-colors): Doc fix.
1743 (ansi-color-context, ansi-color-context-region): Doc fix.
1744 (ansi-color--find-face): New function.
1745 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1746 Rename the local variable `face' to `codes' since it is now a list of
1747 ansi codes. Doc fix.
1748 (ansi-color-get-face): Remove.
1749 (ansi-color-parse-sequence): New function, derived from
1750 ansi-color-get-face.
1751 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1752 codes 22-27.
1753
b4f5e9df
SM
17542012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * subr.el (read-passwd): Allow use from a minibuffer.
1757
ba025fbd
EZ
17582012-08-14 Eli Zaretskii <eliz@gnu.org>
1759
1760 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1761 inside comments and strings as identifiers.
1762
1763 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1764 expression to evaluate. This allows to evaluate expressions with
1765 embedded whitespace.
1766 (gud-tooltip-tips): Add a blank before the newline in the
1767 message-box text, for the benefit of message-box emulation on
1768 MS-Windows.
1769
1770 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1771 messages from GDB, pop them up in a tooltip to give feedback to
1772 user.
b4f5e9df
SM
1773 (gdb-tooltip-print-1): Quote the expression to evaluate.
1774 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1775 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1776 if the TTY name is nil or empty (which happens when communicating
1777 with the inferior via pipes, e.g. on MS-Windows).
1778 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1779 don't send that to the GUD buffer.
1780
c548f821
GM
17812012-08-14 Glenn Morris <rgm@gnu.org>
1782
1783 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1784 Optimize away setq-default with no args, as for setq. (Bug#12195)
1785
55802e4a
CY
17862012-08-14 Chong Yidong <cyd@gnu.org>
1787
4abcdac8
CY
1788 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1789
55802e4a
CY
1790 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1791 (Bug#12085).
1792
3c3cda1a
GM
17932012-08-14 Glenn Morris <rgm@gnu.org>
1794
1795 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1796
e1873bd0
MA
17972012-08-14 Michael Albinus <michael.albinus@gmx.de>
1798
1799 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1800 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1801 Use cached shell name.
1802
925411b4
FEG
18032012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1804
1805 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1806 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1807
e636fafe
DG
18082012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1809
1810 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1811 (ruby-percent-literal-beg-re): New constant.
1812 (ruby-syntax-general-delimiters-goto-beg): Rename to
1813 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1814 (ruby-syntax-propertize-general-delimiters): Rename to
1815 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1816 popular term. Adjust comments everywhere.
1817 (ruby-syntax-propertize-percent-literal): Only propertize when not
1818 inside a simple string or comment. When the literal is unclosed,
1819 leave the text after it unpropertized.
f063063a
DG
1820 (ruby-syntax-methods-before-regexp): New constant.
1821 (ruby-syntax-propertize-function): Use it to recognize regexps.
1822 Don't look at the text after regexp, just use the whitelist.
e636fafe 1823
e5b19827
AS
18242012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1825
1826 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1827 non-nil always load the compiled file if it exists. (Bug#12197)
1828
a9f6f311
CY
18292012-08-14 Chong Yidong <cyd@gnu.org>
1830
1831 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1832 (hi-lock-set-pattern): When deciding whether to use font lock or
1833 overlays, look at font-lock-mode instead of font-lock-fontified
1834 (Bug#12168).
1835 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1836 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1837
7d806b1e
DU
18382012-08-14 Daiki Ueno <ueno@unixuser.org>
1839
1840 * subr.el (internal--after-with-selected-window): Fix typo
1841 (Bug#12193).
1842
5beed586
FEG
18432012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1844
1845 Use `completion-table-dynamic' for completion functions.
1846 * progmodes/python.el
1847 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1848 (python-shell-completion--get-completions):
1849 Remove functions.
5beed586
FEG
1850 (python-shell-completion-complete-at-point): New function.
1851 (python-completion-complete-at-point): Use it.
1852
92cb3b04
J
18532012-08-13 Jambunathan K <kjambunathan@gmail.com>
1854
1855 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1856 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1857
89660017
SM
18582012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1859
3c98c962
SM
1860 * subr.el (function-get): Refine `autoload' arg so it can also
1861 autoload functions for gv.el (bug#12191).
1862 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1863 autoloads macros.
1864
aa7c6dbe
SM
1865 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1866 Prefer pcase-let over destructuring-bind.
1867 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1868 Also, remove whitespace as we go, rather than after accumulating the
1869 various places.
1870
89660017
SM
1871 * subr.el (internal--before-with-selected-window)
1872 (internal--after-with-selected-window): Fix typo seleted->selected.
1873 (with-selected-window): Adjust callers.
1874 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1875
31cd32c9
BG
18762012-08-13 Bastien Guerry <bzg@gnu.org>
1877
0fcd3d9f 1878 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1879 enhancement. (Bug#12172)
1880
1b15d8ad
AS
18812012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1882
31e54db0
AS
1883 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1884 type 1-6.
1885 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1886 extended headers.
1887
1b15d8ad
AS
1888 * files.el (hack-local-variables-filter): Remove useless eval.
1889
35cb9c06
MR
18902012-08-13 Martin Rudalics <rudalics@gmx.at>
1891
1892 * subr.el (with-selected-window): Fix last change.
1893
1439443b
SM
18942012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * subr.el (internal--before-with-seleted-window)
1897 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1898 (with-selected-window): Use them, to replace dependency on
1899 tty-top-frame.
1439443b 1900
0d9e2599
NN
19012012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1902
1903 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1904 binding for `newline'.
1905 (ruby-move-to-block): When moving backward, stop at block opening,
1906 not indentation.
1907 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1908 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1909 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1910 `ruby-toggle-block'.
1911
ba10c48c
SM
19122012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * ibuffer.el (ibuffer-do-toggle-read-only):
1915 * dired.el (dired-toggle-read-only):
1916 * buff-menu.el (Buffer-menu-toggle-read-only):
1917 * bindings.el (mode-line-toggle-read-only):
1918 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1919
9229c658
AS
19202012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1921
1922 * descr-text.el (describe-char): Put the overlays over the
1923 "displayed as" character.
1924
0fd09128
JB
19252012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1926
1927 * calc/calc-units.el (math-default-units-table): Give an
1928 initial value.
1929 (math-put-default-units): Add options to put composite units and
1930 unit systems in the default units table.
1931 (calc-convert-units): Send composite units to
1932 `math-put-default-units' when appropriate.
1933
9ff9402d 19342012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1935
fbb5e336
GM
1936 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1937
7aacaf15
GM
1938 * tutorial.el (help-with-tutorial):
1939 * emacs-lisp/copyright.el (copyright-update-directory):
1940 * emacs-lisp/autoload.el (autoload-find-generated-file)
1941 (autoload-find-file): Disable local eval: (for insurance).
1942
f40b9f10
GM
1943 * files.el (hack-local-variables-filter): If an eval: form is not
1944 known to be safe, and enable-local-variables is :safe, then ignore
1945 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1946 This is CVE-2012-3479.
f40b9f10 1947
daa9f1a6
SM
19482012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1951 (rx-form): Simplify.
1952
9cd80478
DG
19532012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1954
0d9e2599
NN
1955 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1956 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1957 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1958 (ruby-syntax-propertize-function): Adjust for changes in
1959 `ruby-syntax-propertize-heredoc'.
1960
19612012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1962
9cd80478
DG
1963 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1964 binding (use `M-;' instead).
9cd80478 1965 (ruby-singleton-class-p): New function.
0d9e2599 1966 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1967
d301b413
SM
19682012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1971
1530c98e
CY
19722012-08-10 Chong Yidong <cyd@gnu.org>
1973
1974 * progmodes/python.el (python-shell-get-process-name): Don't mess
1975 with same-window-buffer-names.
1976
1977 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1978 (eshell-remove-from-window-buffer-names): Make obsolete.
1979 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1980 (eshell): Just use pop-to-buffer-same-window instead.
1981
e1293765
CY
19822012-08-10 Chong Yidong <cyd@gnu.org>
1983
1984 * bindings.el: Bind M-= back to count-words-region.
1985
1986 * simple.el (count-words-region): Accept a prefix arg for acting
1987 on the entire buffer.
1988 (count-words--buffer-message): New helper function.
1989
e1894109
SM
19902012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1993 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1994 (event-start, event-end): Use posn-at-point to return a more
1995 informative posn.
1996 (posnp): New function.
1997 * mouse.el (popup-menu-normalize-position): Use it.
1998
c69f56a2
MY
19992012-08-10 Masatake YAMATO <yamato@redhat.com>
2000
2001 * mouse.el (popup-menu-normalize-position): New function.
2002 (popup-menu): Use `popup-menu-normalize-position' to normalize
2003 the form for POSITION argument.
2004
2005 * term/x-win.el (x-menu-bar-open):
2006 Use the value returend from (posn-at-point) as position
2007 passed to `popup-menu'.
2008
31673780
JB
20092012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2010
2011 * calc/calccomp.el (math-compose-expr): Add extra argument
2012 indicating that parentheses should be put around products in
2013 denominators. Give multiplication precedence over division during
2014 composition.
2015
dab7711b
CY
20162012-08-09 Chong Yidong <cyd@gnu.org>
2017
dee4ef93
CY
2018 * man.el (Man-switches, Man-sed-command, Man-awk-command)
2019 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
2020 (Man-untabify-command, manual-program): Convert to defcustom
2021 (Bug#10429).
2022
73e2bbc5
CY
2023 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
2024
3e861c8a
CY
2025 * descr-text.el (describe-char): Don't insert extra newlines
2026 (Bug#10127).
2027
a9f5a649
CY
2028 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
2029 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
2030
dab7711b
CY
2031 * align.el (align-region): Delete temporary markers (Bug#10047).
2032 Plus some code cleanups.
2033
e0cc4efa
FEG
20342012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2035
2036 * progmodes/python.el (python-pdbtrack-tracked-buffer)
2037 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
2038 (python-shell-internal-last-output): Use make-local-variable
2039 instead of make-variable-buffer-local.
2040
489af14f
FEG
20412012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2042
2043 * progmodes/python.el: Enhancements to forward-sexp.
2044 (python-nav-forward-sexp): Rename from
2045 python-nav-forward-sexp-function.
c69f56a2
MY
2046 (python-nav--forward-sexp, python-nav--backward-sexp):
2047 New functions.
489af14f 2048
0fc50303
JB
20492012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2050
2051 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
2052 modes and simplification modes.
2053
5d65606a
SM
20542012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * delsel.el (delete-selection-pre-hook): Don't propagate the
2057 file-supersession signals (bug#12161).
2058
4250fdf5
SM
20592012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
2062 (cl-map-extents): Add compatibility aliases (bug#12135).
2063
d9f9b465
MA
20642012-08-08 Michael Albinus <michael.albinus@gmx.de>
2065
2066 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
2067 tests by `ignore-error'.
2068 (tramp-find-shell): Open also a new shell, when cache is already
2069 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
2070
ce0fcefa
JL
20712012-08-08 Juri Linkov <juri@jurta.org>
2072
2073 * bookmark.el: Add `defaults' property to the bookmark record.
2074 (bookmark-current-buffer): Doc fix.
2075 (bookmark-make-record): Add `defaults' property with default values
2076 to the bookmark record.
2077 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
2078 with `bookmark-insert-current-bookmark'.
2079 (bookmark-set): Get `defaults' property from the bookmark record
2080 and use it in `read-from-minibuffer'.
2081 (bookmark-insert-current-bookmark): Remove function.
2082
2083 * info.el (Info-bookmark-make-record): Add `defaults' property
2084 with values of canonical Info node name, the current Info file
2085 name and the current Info node name. (Bug#12107)
2086
53fa8652
JL
20872012-08-08 Juri Linkov <juri@jurta.org>
2088
2089 * files.el (basic-save-buffer): Use `buffer-name' as the default
2090 of `read-file-name' when buffer is not visiting a file (bug#12128).
2091
242c0a95
JL
20922012-08-08 Juri Linkov <juri@jurta.org>
2093
2094 * info.el (Info-isearch-search): Doc fix.
2095 (Info-search): Change search-failed message from "initial node" to
2096 "end of node" (bug#12078).
2097 (Info-isearch-search): Change `isearch-string-state' to
2098 `isearch--state-string'.
2099
32ac3a6b
GM
21002012-08-08 Glenn Morris <rgm@gnu.org>
2101
2102 * language/persian.el: Remove file.
f8c1afd5 2103 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
2104 * loadup.el: Remove language/persian.
2105
2c2d9c9c
OF
21062012-08-08 Óscar Fuentes <ofv@wanadoo.es>
2107
2108 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
2109
2d79ec42
FEG
21102012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
2111
2112 * progmodes/python.el Fixed defsubst warning.
2113 (python-syntax-context) Rename from python-info-ppss-context.
2114 (python-syntax-context-type): Rename from
2115 python-info-ppss-context-type.
2116 (python-syntax-comment-or-string-p): Rename from
2117 python-info-ppss-comment-or-string-p.
2118
2bd255dd
JB
21192012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2120
2121 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
2122
c395097f
AS
21232012-08-07 Andreas Schwab <schwab@linux-m68k.org>
2124
6125983e
AS
2125 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
2126 a defcustom that is quoted with backquote.
2127
4250fdf5
SM
2128 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
2129 Fix handling of interactive spec when the body uses return.
651eaf36
AS
2130 (math-do-arg-check, math-define-function-body): Use backquote forms.
2131 * calc/calc-ext.el (math-defcache): Likewise.
2132 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
2133 * allout.el (allout-new-exposure): Likewise.
2134 * calc/calcalg2.el (math-tracing-integral): Likewise.
2135 * info.el (Info-last-menu-item): Likewise.
2136 * emulation/vip.el (vip-loop): Likewise.
2137 * textmodes/artist.el (artist-funcall): Likewise.
2138 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
2139 Construct menu-item directly.
2140
4250fdf5
SM
2141 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2142 Don't declare.
c395097f 2143
5fb50dd3
CY
21442012-08-07 Chong Yidong <cyd@gnu.org>
2145
2146 * simple.el (deactivate-mark): Preserve text properties when
2147 saving the primary selection (Bug#8384).
2148
54eea618
KR
21492012-08-07 Kevin Ryde <user42@zip.com.au>
2150
2151 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
2152 (woman-parse-numeric-value): On a bad .IP line, issue a warning
2153 and continue processing (Bug#12110).
2154
638eaeb9
SM
21552012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
2158 syntax-propertize-function (bug#10095).
2159
ea376861
SM
21602012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2161
f91b35be
SM
2162 * help-fns.el (help-fns--key-bindings, help-fns--signature)
2163 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
2164 describe-function-1.
2165 (describe-function-1): Use them. Move compiler macro after sig.
2166 (help-fns--compiler-macro): Use function-get. Assume we're already in
2167 standard-output. Adjust layout to new call order.
2168
ea376861
SM
2169 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
2170 re-binding a symbol that has a symbol-macro (bug#12119).
2171
d5be7bd0
MB
21722012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
2173
2174 * language/persian.el: New file. (Bug#11812)
2175 * loadup.el: Add language/persian.el.
2176
90749b53
CY
21772012-08-06 Chong Yidong <cyd@gnu.org>
2178
2179 * window.el (window--maybe-raise-frame): New function.
2180 (window--display-buffer): Split off from here.
2181 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2182 (display-buffer-pop-up-window, display-buffer-use-some-window):
2183 Obey an inhibit-switch-frame action alist entry.
2184 (display-buffer): Update doc.
2185
2186 * replace.el (occur-after-change-function): Avoid losing focus by
2187 using the inhibit-switch-frame display parameter (Bug#12139).
2188
ba7b0154
FEG
21892012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
2190
2191 Make internal shell process buffer names start with space.
2192 * progmodes/python.el (python-shell-make-comint): Add optional
2193 argument INTERNAL.
2194 (run-python-internal): Use it.
2195 (python-shell-internal-get-or-create-process): Check for new
2196 internal buffer names.
2197
5eaeacb5
GM
21982012-08-06 Glenn Morris <rgm@gnu.org>
2199
e296d94b 2200 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
2201 Do less getting and setting of environment variables.
2202
b7ccbdc2
CY
22032012-08-05 Chong Yidong <cyd@gnu.org>
2204
777fe95e
CY
2205 * proced.el (proced): Add substitution string to docstring to
2206 trigger autoloading of the proced library on C-h f (Bug#1768).
2207
4250fdf5
SM
2208 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2209 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
2210
2211 * imenu.el (imenu-generic-expression): Move documentation here
2212 from imenu--generic-function.
2213 (imenu--generic-function): Refer to imenu-generic-expression.
2214
9e3b7800 22152012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
2216
2217 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
2218 indentation declaration.
2219 (viper-loop): Add indentation declaration (Bug#7025).
2220
e5d9c0d1
CY
22212012-08-05 Chong Yidong <cyd@gnu.org>
2222
f0422feb
CY
2223 * help-fns.el (describe-variable): Add hyperlink for
2224 directory-local variables files. Improve buffer-local and
2225 permanent-local reporting; suggested by MON KEY (Bug#6644).
2226
2227 * help-mode.el (help-dir-local-var-def): New button type.
2228
e5d9c0d1
CY
2229 * files.el (kill-buffer-hook): Provide a defvar.
2230
a4f2deaa
GM
22312012-08-05 Glenn Morris <rgm@gnu.org>
2232
2233 * eshell/esh-ext.el (eshell/addpath):
2234 Also update eshell-path-env. (Bug#12013)
2235
a9dd5754
CY
22362012-08-05 Chong Yidong <cyd@gnu.org>
2237
a4f2deaa 2238 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 2239
d014c740
CY
2240 * fringe.el (fringe-styles): Add docstring.
2241 (fringe--check-mode): New function.
2242 (set-fringe-mode, set-fringe-style): Use it.
2243 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
2244
a9dd5754
CY
2245 * files.el (set-auto-mode): Fix invalid setq call.
2246
7c2dc8bd
SM
22472012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * isearch.el: Misc simplification; use defstruct.
2250 (isearch-mode-map): Dense maps now work like sparse ones.
2251 (isearch--state): New defstruct.
2252 (isearch-string-state, isearch-message-state, isearch-point-state)
2253 (isearch-success-state, isearch-forward-state)
2254 (isearch-other-end-state, isearch-word-state, isearch-error-state)
2255 (isearch-wrapped-state, isearch-barrier-state)
2256 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
2257 replaced by defstruct's accessors.
2258 (isearch--set-state): Rename from isearch-top-state and change
2259 calling convention.
2260 (isearch-push-state): Use new isearch--get-state.
2261 (isearch-toggle-word): Disable regexp when enabling word.
2262 (isearch-message-prefix): Remove unused arg _c-q-hack.
2263 (isearch-message-suffix): Remove unused arg _ellipsis.
2264
7fcc0070
AS
22652012-08-04 Andreas Schwab <schwab@linux-m68k.org>
2266
2267 * simple.el (list-processes--refresh): For a server use :host or
2268 :local as the address.
97ad0769 2269 (list-processes): Doc fix.
7fcc0070 2270
a11035b8 22712012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2272
2273 * lisp/mpc.el: Support password in host argument.
2274 (mpc--proc-connect): Parse and use new password element.
2275 Set mpc-proc variable instead of returning process.
2276 (mpc-proc): Adjust accordingly.
2277
6dad7178
EZ
22782012-08-03 Eli Zaretskii <eliz@gnu.org>
2279
18949c2f
EZ
2280 * whitespace.el (whitespace-display-mappings): Use Unicode
2281 codepoints, instead of emacs-mule codepoints. See
2282 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2283 for the details.
2284
6dad7178
EZ
2285 * files.el (file-truename): Don't skip symlink-chasing part on
2286 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2287 Windows into the loop that recursively chases symlinks.
2288 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2289 MS-DOS.
2290
385b0198
CY
22912012-08-03 Chong Yidong <cyd@gnu.org>
2292
6200f3c4
CY
2293 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2294
385b0198
CY
2295 * sort.el (sort-regexp-fields): Doc fix.
2296
b9e74744
TH
22972012-08-03 Tassilo Horn <tsdh@gnu.org>
2298
2299 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2300 labels regex position point at the expected place.
2301
41013cb4
MK
23022012-08-03 MON KEY <monkey@sandpframing.com>
2303
2304 * net/imap.el (imap-interactive-login, imap-authenticate)
2305 (imap-mailbox-lsub, imap-mailbox-list)
2306 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2307 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2308 (imap-parse-response): Doc fix.
2309
0ffee616
JT
23102012-08-03 João Távora <joaotavora@gmail.com>
2311
2312 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2313 if sexp scanning does not move point (Bug#5734).
2314
cfcc9cc8
TH
23152012-08-02 Tassilo Horn <tsdh@gnu.org>
2316
2317 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2318 Add listings, minted, and ctable packages.
2319 (reftex-label-alist-builtin): Move listings, minted, and ctable
2320 entries before LaTeX.
a01bbb84 2321 (reftex-label-alist): Docfix.
cfcc9cc8 2322
66ec2442
BG
23232012-08-02 Bastien Guerry <bzg@gnu.org>
2324
2325 * replace.el (occur): Fix docstring (bug#12122).
2326
837b365b
GM
23272012-08-02 Glenn Morris <rgm@gnu.org>
2328
2329 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2330
e098de97
PE
23312012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2332
2333 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2334 * international/mule-cmds.el: Create
2335 inactivate-current-input-method-function as an obsolete alias for
2336 deactivate-current-input-method-function. See Katsumi Yamaoka in
2337 <http://bugs.gnu.org/10150#46>.
2338
a0f95636
JB
23392012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2340
2341 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2342 of nested `if's.
2343
0d26d7c4
GM
23442012-08-01 Glenn Morris <rgm@gnu.org>
2345
2346 * progmodes/autoconf.el (autoconf-definition-regexp):
2347 Add AH_TEMPLATE, adjust submatch numbering.
2348 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2349 (autoconf-current-defun-function): Update for above change.
2350 (autoconf-current-defun-function): First skip to end of current word.
2351
b686ba06
RS
23522012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2353
2354 * calendar/cal-html.el (cal-html-insert-agenda-days):
2355 Fix typo. (Bug#12018)
2356
0d49da68
FEG
23572012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2358
2359 Shell processes: enhancements to startup and CEDET compatibility.
2360 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2361 (python-shell-make-comint): accept-process-output at startup.
2362 (run-python-internal): Set inferior-python-mode-hook to nil.
2363 (python-shell-internal-get-or-create-process): call sit-for.
2364 (python-preoutput-result): Add obsolete alias.
2365 (python-shell-internal-send-string): Use it.
2366 (python-shell-send-setup-code): Remove call to
2367 accept-process-output.
2368
f1a71c6e
AS
23692012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2370
2371 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2372 (Bug#12108)
2373
d2605269
JB
23742012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2375
2376 * calc-mode.el (calc-basic-simplification-mode): Rename from
2377 `calc-limited-simplification-mode'.
2378 (calc-alg-simplification-mode): New function.
fc0c31f8 2379 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2380
d2605269
JB
2381 * calc.el (calc-set-mode-line): Adjust mode line display for
2382 basic simplification mode.
2383
2384 * calc-help.el (calc-m-prefix-help): Update help message.
2385
2386 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2387 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2388
a3827a43
BG
23892012-07-31 Bastien Guerry <bzg@gnu.org>
2390
2391 * man.el (man): Fix comment. (bug#12101)
2392
502e3f89
MR
23932012-07-31 Martin Rudalics <rudalics@gmx.at>
2394
2395 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2396 Don't return a non-nil value when no suitable buffer was found.
2397
d7714961
FEG
23982012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2399
2400 * progmodes/python.el (run-python-internal): Disable font lock for
2401 internal shells.
2402
1f45e27e
SM
24032012-07-30 Stefan Merten <smerten@oekonux.de>
2404
70efc5c9 2405 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
2406 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2407 (rst-official-version, rst-official-cvs-rev)
2408 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2409 (rst-mode-map): New key binding.
2410
0aee6912
PE
24112012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2412
2413 Update .PHONY listings in makefiles.
2414 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
2415 autoloads, update-subdirs, updates, bzr-update, update-authors,
2416 compile-onefile, compile-calc, backup-compiled-files,
2417 compile-after-backup, compile-one-process, mh-autoloads,
2418 bootstrap-clean, distclean, maintainer-clean.
2419
9052f9f0
JB
24202012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2421
1823ac5a
JB
2422 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
2423 (calc-set-mode-line): Don't display "AlgSimp ".
2424
2425 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
2426 (calc-lim-simplify-mode): New function.
2427 (calc-set-simplify-mode): Default to 'alg.
2428 (calc-default-simplify-mode): Make algebraic simplifications
2429 the default.
2430
2431 * calc/calc-ext.el (calc-init-extensions): Remove binding for
2432 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
2433
8d7c7eed 2434 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
2435 indicate new simplification modes.
2436
1823ac5a
JB
2437 * calc/README: Mention new default simplification mode.
2438
9052f9f0
JB
2439 * calc/calc.el (math-normalize-error): New variable.
2440 (math-normalize): Set `math-normalize-error' to t
2441 when there's an error.
2442
2443 * calc/calc-alg.el (math-simplify): Don't simplify when
2444 `math-normalize' returns an error.
2445
20ba0cb4
EZ
24462012-07-29 Eli Zaretskii <eliz@gnu.org>
2447
2448 * international/mule-cmds.el (set-locale-environment): Revert last
2449 change, since display-graphic-p returns nil when this function is
2450 called during startup. Instead...
2451
2452 * term/w32console.el (terminal-init-w32console): ...setup the
2453 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2454
a5dcc929
JL
24552012-07-29 Juri Linkov <juri@jurta.org>
2456
2457 * simple.el (goto-line): Don't display default line number in the
2458 prompt because it should be displayed by `read-number' (bug#9952).
2459 Add the current line number to the defaults of `goto-line' to
2460 allow its easier modification by users with `M-n' (bug#9201).
2461
2462 * subr.el (read-number): Support multiple default values like in
2463 other minibuffer reading functions. Replace `read' with
2464 `string-to-number' for consistency with `number-to-string'.
2465
72b255c7
PE
24662012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2467
2468 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2469 * emulation/viper-init.el (viper-deactivate-input-method-action):
2470 Rename from viper-inactivate-input-method-action.
2471 (viper-deactivate-input-method):
2472 Rename from viper-inactivate-input-method.
2473 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2474 * international/mule-cmds.el (deactivate-input-method):
2475 Rename from inactivate-input-method.
2476 Also run input-method-deactivate-hook.
2477 (deactivate-current-input-method-function):
2478 Rename from inactivate-current-input-method-function.
2479 (input-method-deactivate-hook): New hook.
2480 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
2481 (inactivate-input-method): Mark obsolete.
2482
72b255c7
PE
2483 * international/quail.el (quail-activate):
2484 Also run quail-deactivate-hook.
2485 (quail-deactivate): Rename from quail-inactivate.
2486 * international/robin.el (robin-activate):
2487 Also run robin-deactivate-hook.
2488 (robin-deactivate): Rename from robin-inactivate.
2489
2549c068
CY
24902012-07-29 Chong Yidong <cyd@gnu.org>
2491
2492 * simple.el (indicate-copied-region): New function.
2493 (kill-ring-save): Split off from here.
2494
2495 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2496 (kill-rectangle): Set deactivate-mark to t on read-only error.
2497
2498 * register.el (copy-to-register, copy-rectangle-to-register):
2499 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
2500 (append-to-register, prepend-to-register):
2501 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
2502
2503 * simple.el (async-shell-command-buffer): New defcustom.
2504 (shell-command): Use it. (Bug#4719)
2505
01bd1b0d
EZ
25062012-07-28 Eli Zaretskii <eliz@gnu.org>
2507
2508 * international/mule-cmds.el (set-locale-environment): In a
2509 console session on MS-Windows, set up keyboard and terminal
2510 encoding from the OEM codepage, not the ANSI codepage.
2511 (Bug#12055)
2512
a55739d3
CY
25132012-07-28 Chong Yidong <cyd@gnu.org>
2514
2515 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2516 gdb-get-location.
2517
0e1a094f 25182012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
2519
2520 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2521 the alist (bug#12029).
2522
20329d73
EZ
25232012-07-28 Eli Zaretskii <eliz@gnu.org>
2524
2525 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2526 (compile-always, compile-first)
2527 ($(lisp)/calendar/cal-loaddefs.el)
2528 ($(lisp)/calendar/diary-loaddefs.el)
2529 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2530 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2531 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2532 instead of on update-subdirs.
2533 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2534
345a2258
CY
25352012-07-28 Chong Yidong <cyd@gnu.org>
2536
1eee6341
CY
2537 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2538 directory if vc-deduce-backend returns nil (Bug#7350).
2539
345a2258
CY
2540 * simple.el (delete-trailing-lines): New option.
2541 (delete-trailing-whitespace): Obey it (Bug#11879).
2542
049a0936
DE
25432012-07-28 David Engster <deng@randomsample.de>
2544
2545 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2546 Explanation of new 'symbol-qnames feature in doc-strings.
2547 (xml-maybe-do-ns): Return expanded names as plain symbols if
2548 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2549 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2550
aa81af71
FEG
25512012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2552
2553 Consistent completion in inferior python with emacs -nw.
2554 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2555 binding in inferior-python-mode-map with "\t".
2556 (python-shell-completion-complete-at-point)
2557 (python-completion-complete-at-point): Remove interactive spec.
2558
e827b1eb
JB
25592012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2560
2561 * calc/calccomp.el (math-compose-expr): Undo previous change.
2562
a90dfb95
FEG
25632012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2564
4250fdf5 2565 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2566 run-python.
2567 (python-shell-make-comint): Fix pop-to-buffer call.
2568 (run-python): Autoload. New arg SHOW.
2569 (python-shell-get-or-create-process): Do not pop python process
2570 buffer.
2571
32770973 25722012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2573
2574 * notifications.el (notifications-on-action-signal)
2575 (notifications-on-closed-signal): Use also the bus address for the map.
2576 (notifications-notify, notifications-close-notification)
fc0c31f8 2577 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2578
86332df2
TH
25792012-07-27 Tassilo Horn <tsdh@gnu.org>
2580
4250fdf5
SM
2581 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2582 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2583 ctable macro.
2584 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2585 labels written in keyvals syntax.
2586
ca1302a4
JB
25872012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2588
2589 * calc/calccomp.el (math-compose-expr): Use parentheses when
2590 there is a product in the denominator of a fraction.
2591
f8b91036
EZ
25922012-07-26 Eli Zaretskii <eliz@gnu.org>
2593
2594 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2595 ($(lisp)/calendar/diary-loaddefs.el)
2596 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2597 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2598 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2599 rewritten while the autoload files are built at the same time,
2600 which needs to load subdirs.el.
2601
c8e5a42c
MR
26022012-07-26 Martin Rudalics <rudalics@gmx.at>
2603
2604 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2605 (mouse-drag-line): Don't exit tracking when a switch-frame or
2606 switch-window event occurs (Bug#12006).
2607
670d85ea
SM
26082012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * mouse.el (popup-menu): Fix last change.
2611
7abaf5cc
SM
26122012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 Autoload from Lisp with more care. Follow aliases when looking for
2615 function properties.
2616 * subr.el (autoloadp): New function.
2617 (symbol-file): Use it.
2618 (function-get): New function.
2619 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2620 autoload-do-load.
2621 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2622 (lisp-indent-function):
2623 * emacs-lisp/gv.el (gv-get):
2624 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2625 * emacs-lisp/byte-opt.el (byte-optimize-form):
2626 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2627 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2628 Use function-get.
2629 * emacs-lisp/cl.el: Don't propagate function properties any more.
2630
2631 * speedbar.el (speedbar-add-localized-speedbar-support):
2632 * emacs-lisp/disass.el (disassemble-internal):
2633 * desktop.el (desktop-load-file):
2634 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2635 (describe-function-1):
2636 * emacs-lisp/find-func.el (find-function-noselect):
2637 * emacs-lisp/elp.el (elp-instrument-function):
2638 * emacs-lisp/advice.el (ad-has-proper-definition):
2639 * apropos.el (apropos-safe-documentation, apropos-macrop):
2640 * emacs-lisp/debug.el (debug-on-entry):
2641 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2642 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2643 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2644
b1364986
AA
26452012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2646
2647 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2648 function, not an obsolete variable (Bug#12046).
2649
67ada220
AS
26502012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2651
2652 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2653
f08088e3
CS
26542012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2655
2656 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2657 window only if it is still live (Bug#12034).
2658
8137e7b3
MR
26592012-07-25 Martin Rudalics <rudalics@gmx.at>
2660
2661 * subr.el (redirect-frame-focus): Add advertised calling
2662 convention (Bug#12030).
2663
09ae5da1
PE
26642012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2665
2666 Prefer typical American spelling for "acknowledgment".
2667 * vc/add-log.el (change-log-acknowledgment): Rename from
2668 change-log-acknowledgement, with an alias for the old name.
2669
3cc5a3a8
JB
26702012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2671
2672 * calc-alg.el (math-simplify-divide): Don't cross multiply
2673 in an equation when the lhs is a variable.
2674
b7af7f62
JD
26752012-07-24 Julien Danjou <julien@danjou.info>
2676
2677 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2678 Remove, unused.
2679
ec1b09b1
EZ
26802012-07-23 Eli Zaretskii <eliz@gnu.org>
2681
2682 * startup.el (command-line): Don't display an empty user name in
2683 the error message about non-existent home directory, when
2684 init-file-user was set to an empty string. See
2685 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2686 for the details and context.
2687
b525fd8a
VB
26882012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2689
2690 * ses.el (ses-cell-formula-aset): New macro.
2691 (ses-cell-references-aset): New macro.
2692 (ses-cell-p): New function.
2693 (ses-rename-cell): Do no longer rely on complex operations like
2694 ses-cell-set-formula or ses-set-cell to change the cell and handle
2695 the undo at the same time, but rather use lower level new macros
2696 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2697 the undo directly. Refresh the mode line.
b525fd8a 2698
2c73e345
LL
26992012-07-21 Leo Liu <sdl.web@gmail.com>
2700
670d85ea
SM
2701 * progmodes/cc-cmds.el (c-defun-name):
2702 Use match-string-no-properties instead for consistency.
2c73e345 2703
542dfbde
LL
27042012-07-20 Leo Liu <sdl.web@gmail.com>
2705
3646bcd6
LL
2706 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2707 (Bug#7879)
2708
542dfbde
LL
2709 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2710
25721031
CY
27112012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2714 * progmodes/bug-reference.el, misearch.el: Provide themselves
2715 (bug#11915).
2716
2717 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2718 of narrowed buffer (bug#11966).
2719
316e68a7
VB
27202012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2721
2722 * ses.el (ses-rename-cell): Set new name also in reference list of
2723 cells of which the renamed cell depends.
2724
bbf0e7d9
MY
27252012-07-20 Masatake YAMATO <yamato@redhat.com>
2726
2727 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2728 to check whether menu-bar is shown or not. If not shown,
2729 show the menu-bar as a popup menu instead of using tmm.
2730 * mouse.el (popup-menu): Accept `point' as `position' argument.
2731
c28662a8
DG
27322012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2733
2734 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2735 up inside string symbol literal (bug#11923).
2736
87ab808f
EZ
27372012-07-20 Eli Zaretskii <eliz@gnu.org>
2738
2739 * startup.el (fancy-startup-text): Read the whole tutorial, not
2740 just its first 256 bytes. Prevents gibberish in display of the
2741 tutorial title.
2742
89dea803
DA
27432012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2744
2745 Drop idle buffer compaction due to an absence of the
2746 proved efficiency.
2747 * compact.el: Remove.
2748
8a4e6db8
SS
27492012-07-19 Sam Steingold <sds@gnu.org>
2750
2751 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2752 vc-bzr-pull & vc-bzr-merge-branch.
2753 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2754 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2755 for consistency with compilation-error-regexp-alist.
2756 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2757 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2758 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2759 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2760
5db81e33
SM
27612012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/chart.el: Use lexical-binding.
2764 (chart-emacs-storage): Don't hardcode the list of entries.
2765
5b835e1d
DA
27662012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2767
2768 Next round of tweaks caused by Fgarbage_collect changes.
2769 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2770
9cd47b72
DA
27712012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2772
2773 Compact buffers when idle.
2774 * compact.el: New file.
2775
1d6fc0df
SM
27762012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * subr.el (eventp): Presume that if it looks vaguely like an event,
2779 it's an event (bug#10190).
2780
1d29cc7d
FEG
27812012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2782
2783 Enhancements to ppss related code (thanks Stefan).
2784 * progmodes/python.el (python-indent-context)
2785 (python-indent-calculate-indentation, python-indent-dedent-line)
2786 (python-indent-electric-colon, python-nav-forward-block)
2787 (python-mode-abbrev-table)
1d6fc0df 2788 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2789 for ppss context.
2790 (python-info-continuation-line-p): Cleanup.
2791 (python-info-ppss-context): Do not catch 'quote.
2792 (python-info-ppss-context-type)
2793 (python-info-ppss-comment-or-string-p): Simplify.
2794
d583cbe6
FEG
27952012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2796
2797 * progmodes/python.el: Enhancements to eldoc support.
2798 (python-info-current-symbol): New function.
2799 (python-eldoc-at-point): Use python-info-current-symbol.
2800 (python-info-current-defun): Fix cornercase on first defun scan.
2801 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2802 and signal error when no inferior python process is available.
2803
eceb6feb
DG
28042012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2805
2806 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2807 assume it's always t.
2808 (vc-git-registered): Remove caching, the function is only called
2809 once.
2810 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2811
4c8ff0fe
CY
28122012-07-18 Chong Yidong <cyd@gnu.org>
2813
19fb7186
CY
2814 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2815
9587c688
CY
2816 * simple.el (count-words): Report on narrowing (Bug#9959).
2817
0fe776a1
CY
2818 * bindings.el: Bind M-= to count-words.
2819
4c8ff0fe
CY
2820 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2821
7f5331cc
MY
28222012-07-18 Masatake YAMATO <yamato@redhat.com>
2823
2824 * progmodes/sh-script.el (sh-imenu-generic-expression):
2825 Capture a function with `function' keyword and without parentheses
2826 like "function FOO" (bug#11856).
2827
2dc2a609
TH
28282012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2829
2830 * window.el (split-window-sensibly): Make WINDOW argument
2831 optional.
2832
439f7677
CY
28332012-07-18 Chong Yidong <cyd@gnu.org>
2834
9aeb25a6
CY
2835 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2836
439f7677
CY
2837 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2838 and make C-x 8 RET exit isearch (Bug#11439).
2839
2840 * international/iso-transl.el: Move isearch-mode-map key
2841 definitions to isearch.el.
2842
12999ea8
SM
28432012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2844
2845 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2846 (eieio-defclass): Use gv-define-setter when possible.
2847
3ab6e069
DA
28482012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2849
2850 Reflect recent changes in Fgarbage_collect.
2851 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2852 reflect new format of data returned by Fgarbage_collect.
2853
0a60bc10
FEG
28542012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2855
2856 New utility functions + python-info-ppss-context fix (Bug#11910).
2857 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2858 (python-info-ppss-comment-or-string-p): New functions.
2859 (python-info-ppss-context): Small fix for string check.
2860
6dafa0d5
JL
28612012-07-17 Juri Linkov <juri@jurta.org>
2862
2863 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2864 (dired-do-async-shell-command): Don't add `*' at the end of the
2865 command (Bug#11815).
2866 (dired-do-shell-command): Doc fix.
2867 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2868 Join the individual commands using either "&" or ";" as the
2869 separator depending on the values of these trailing characters.
2870 At the end re-add the trailing "&". (Bug#10598)
2871
2872 * simple.el (async-shell-command): Sync the interactive spec with
2873 `shell-command'. Doc fix.
2874 (shell-command): Doc fix.
2875
b19dd9d1
JL
28762012-07-17 Juri Linkov <juri@jurta.org>
2877
2878 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2879
bcdc27d7 28802012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2881
bcdc27d7 2882 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2883 * progmodes/python.el (python-nav-beginning-of-statement):
2884 Rename from python-nav-statement-start.
bcdc27d7
FEG
2885 (python-nav-end-of-statement): Rename from
2886 python-nav-statement-end.
2887 (python-nav-beginning-of-block): Rename from
2888 python-nav-block-start.
2889 (python-nav-end-of-block): Rename from python-nav-block-end.
2890
191da00e
FEG
28912012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2892
7f5331cc
MY
2893 * progmodes/python.el (python-shell-send-string-no-output):
2894 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2895 future interactions (Bug#11868).
2896
4dc7c8d5 28972012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2898
88ecaf8f
SM
2899 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2900
ef501ef0
SM
2901 * emacs-lisp/elint.el (elint-find-args-in-code):
2902 Use help-function-arglist, so as to handle lexical byte-code.
2903
aa7aaf8f
SM
2904 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2905 change (bug#11826).
2906
45fd731c
SM
29072012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2143fa32
SM
2909 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2910 Avoid spuriously marking the buffer as modified because of c-is-sws.
2911
efc26dbe
SM
2912 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2913 as not-a-comment (bug#11946).
2914
f5695c9a
SM
2915 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2916 for uninterned vars.
2917
2918 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2919 Use read-event since we don't really want to read chars but bytes.
2920
45fd731c
SM
2921 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2922 $$..$$ but also $..$ using regexps (bug#11953).
2923 Use tex-verbatim for \url and \path.
2924 (tex-font-lock-keywords): Define as defconst like the others.
2925 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2926
ddfc8813
RK
29272012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2928
2929 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2930 alias for insert-char.
2931
758e556a
FEG
29322012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2933
2934 * progmodes/python.el: Simplified imenu implementation.
2935 (python-nav-jump-to-defun): Remove command.
2936 (python-mode-map): Use `imenu' instead.
2937 (python-nav-list-defun-positions-cache)
2938 (python-imenu-include-defun-type, python-imenu-make-tree)
2939 (python-imenu-subtree-root-label, python-imenu-index-alist):
2940 Remove vars.
2941 (python-nav-list-defun-positions, python-nav-read-defun)
2942 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2943 (python-imenu-make-tree, python-imenu-create-index):
2944 Remove functions.
758e556a
FEG
2945 (python-mode): Update to interact with imenu by setting
2946 `imenu-extract-index-name-function' only.
2947
032d23ab
FEG
29482012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2949
2950 * progmodes/python.el: Enhancements to navigation commands.
2951 (python-nav-backward-sentence)
2952 (python-nav-forward-sentence): Remove.
2953 (python-nav-backward-statement, python-nav-forward-statement)
2954 (python-nav-statement-start, python-nav-statement-end)
2955 (python-nav-backward-block, python-nav-forward-block)
2956 (python-nav-block-start, python-nav-block-end)
2957 (python-nav-forward-sexp-function)
2958 (python-info-current-line-comment-p)
2959 (python-info-current-line-empty-p): New functions.
2960 (python-indent-context): Use `python-nav-statement-start'.
2961
01795a1b
MA
29622012-07-16 Michael Albinus <michael.albinus@gmx.de>
2963
9328d9aa
MA
2964 * eshell/em-ls.el (eshell/ls): Use `apply'.
2965
2966 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2967 multi-hops, instead of Tramp internals.
2968
01795a1b
MA
2969 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2970
2971 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2972 when F1 and F2 are located on different hosts.
2973
63408057
CY
29742012-07-14 Chong Yidong <cyd@gnu.org>
2975
2976 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2977 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2978 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2979 (xterm-mouse--read-event-sequence-1000)
2980 (xterm-mouse--read-event-sequence-1006): New functions. For old
2981 mouse protocol, handle M-mouse-X events correctly.
2982 (xterm-mouse-event): New arg specifying mouse protocol.
2983 (turn-on-xterm-mouse-tracking-on-terminal)
2984 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2985 sequence to toggle extended coordinates on newer XTerms.
2986 This appears to be harmless on terminals which do not support this.
63408057 2987
cd276f6e
LL
29882012-07-14 Leo Liu <sdl.web@gmail.com>
2989
28ca98ac
LL
2990 Add fringe bitmap indicators for flymake. (Bug#11253)
2991 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2992 (flymake-make-overlay): New arg BITMAP.
2993 (flymake-error-bitmap, flymake-warning-bitmap)
2994 (flymake-fringe-indicator-position): New user variables.
2995
cd276f6e
LL
2996 * fringe.el: New bitmap exclamation-mark.
2997
04408072
JD
29982012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2999
3000 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
3001 also (Bug#7879).
3002
b5cf7fc4
CY
30032012-07-14 Chong Yidong <cyd@gnu.org>
3004
3005 * electric.el (electric-pair-post-self-insert-function): Fix pair
3006 insertion in empty-region case (Bug#11520).
3007
be755c79
RT
30082012-07-14 Chong Yidong <cyd@gnu.org>
3009
45fd731c
SM
3010 * bindings.el: Consolidate ctl-x-r-map bindings.
3011 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
3012
3013 * rect.el, register.el: Move bindings to bindings.el.
3014
30152012-07-14 Reuben Thomas <rrt@sc3d.org>
3016
3017 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
3018
7f5b3198
AS
30192012-07-13 Andreas Schwab <schwab@linux-m68k.org>
3020
3021 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
3022
97662200
JB
30232012-07-13 Juanma Barranquero <lekktu@gmail.com>
3024
80185fed
JB
3025 * bindings.el (top): Use `mapc' instead of `mapcar'.
3026
97662200
JB
3027 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
3028
2bb1ae55
MA
30292012-07-13 Michael Albinus <michael.albinus@gmx.de>
3030
3031 * progmodes/sql.el (sql-comint): Suppress the check for program on
3032 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
3033 (Bug#11908)
3034
dea31bd3
CY
30352012-07-13 Chong Yidong <cyd@gnu.org>
3036
3037 * bindings.el: Assign a non-nil permanent-local property to
3038 per-buffer variables which lack a default value (Bug#11930).
3039
3040 * help-fns.el (describe-variable): In the "automatically becomes
3041 local" notice, take note of permanent-local variables.
3042
b68b3337
CY
30432012-07-13 Chong Yidong <cyd@gnu.org>
3044
3045 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
3046 to allow printing the message when called from Lisp.
3047
3048 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3049 Remove toggle-read-only.
3050
3051 * bs.el (bs-toggle-readonly):
45fd731c
SM
3052 * buff-menu.el (Buffer-menu-toggle-read-only):
3053 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
3054
3055 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
3056 Remove with-no-warnings around toggle-read-only.
3057 (ffap-read-only, ffap-read-only-other-window)
3058 (ffap-read-only-other-frame): Callers changed.
3059
3060 * help-mode.el: Don't require view package.
3061 (help-mode-finish): Set buffer-read-only instead of calling
3062 toggle-read-only.
3063
3064 * bindings.el (mode-line-toggle-read-only):
3065 * dired.el (dired-toggle-read-only):
3066 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
3067 with non-nil second arg.
3068
3069 * emacs-lisp/eieio-custom.el (eieio-customize-object):
3070 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
3071 directly.
3072
56bc1586
EZ
30732012-07-12 Eli Zaretskii <eliz@gnu.org>
3074
3075 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
3076 not incf.
3077
a464a6c7
SM
30782012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 More CL cleanups and reduction of use of cl.el.
3081 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
3082 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
3083 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
3084 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
3085 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
3086 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
3087 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
3088 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
3089 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
3090 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
3091 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
3092 * eshell/em-cmpl.el, eshell/em-banner.el:
3093 * calendar/parse-time.el: Use cl-lib.
3094 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
3095 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
3096 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
3097 * term/ns-win.el, term.el, shell.el, ps-samp.el:
3098 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
3099 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
3100 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
3101 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
3102 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
3103 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
3104 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
3105 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
3106 `lambda' rather than with `quote'.
3107 (eshell-do-opt): Adjust accordingly.
3108 (eshell-process-option): Simplify.
3109 * eshell/esh-var.el:
3110 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
3111 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
3112 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
3113 to `pcase--dontcare'.
3114 * emacs-lisp/cl.el (labels): Mark obsolete.
3115 (cl--letf, letf): Move to cl-lib.
3116 (cl--letf*, letf*): Remove.
3117 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
3118 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
3119 (cl-progv): Rewrite.
3120 (cl--letf, cl-letf): Move from cl.el.
3121 (cl-letf*): New macro.
3122 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
3123
7ad4afe1
MA
31242012-07-11 Michael Albinus <michael.albinus@gmx.de>
3125
3126 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
3127
9af57756
CY
31282012-07-11 Chong Yidong <cyd@gnu.org>
3129
3130 * vc/log-edit.el (log-edit-vc-backend): New variable.
3131 (log-edit): Doc fix.
3132
3133 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
3134 argument of log-edit to set up all local variables.
3135 (vc-start-logentry): New optional arg specifying VC backend.
3136
3137 * vc/vc.el (vc-checkin): Use it.
3138 (vc-deduce-fileset): Handle Log Edit buffers.
3139 (vc-diff): Make first argument optional too.
3140
3141 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
3142
8477cc7a
MA
31432012-07-10 Michael Albinus <michael.albinus@gmx.de>
3144
3145 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
3146 command, just in case. The function is not needed anymore.
3147 (eshell-external-command): Do not call `eshell-remote-command'.
3148
19faa8e8
SM
31492012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3150
f58e0fd5
SM
3151 Reduce use of (require 'cl).
3152 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
3153 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
3154 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
3155 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
3156 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
3157 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
3158 * battery.el, avoid.el, abbrev.el: Use cl-lib.
3159 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
3160 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
3161 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
3162 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
3163 * calculator.el, autorevert.el, apropos.el: Don't require CL.
3164 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
3165 (byte-compile-unfold-bcf, byte-compile-check-variable):
3166 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3167 (byte-compile-nilconstp):
3168 * emacs-lisp/autoload.el (make-autoload): Use pcase.
3169 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
3170
2519d43a
SM
3171 * emacs-lisp/gv.el (cond): Make it a valid place.
3172 (if): Simplify slightly.
3173
19faa8e8
SM
3174 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
3175 (pcase--self-quoting-p): New function.
3176 (pcase--u1): Use it.
3177
c4907a5e
GM
31782012-07-10 Glenn Morris <rgm@gnu.org>
3179
3180 * emacs-lisp/authors.el (authors-fixed-entries):
3181 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
3182
c4444d16
PE
31832012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3184
3185 Rename configure.in to configure.ac (Bug#11603).
3186 * emacs-lisp/authors.el (authors-canonical-file-name):
3187 * progmodes/autoconf.el (autoconf-mode):
3188 Prefer configure.ac to configure.in.
3189
d75be97d
CY
31902012-07-08 Chong Yidong <cyd@gnu.org>
3191
01ac65bd
CY
3192 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
3193 Implement the mouse-1-click-follows-link handling properly.
3194
3195 * info.el (Info-link-keymap): Use follow-link mechanism for
3196 header-line links (Bug#374).
3197
d75be97d
CY
3198 * simple.el (deactivate-mark): Do not set the primary selection
3199 if another program has acquired it (Bug#11772).
3200
87a92845 32012012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
3202
3203 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
3204 (woman-decode-region): Replace escaped-escapes without destroying
3205 bold or underline (Bug#11552).
87a92845 3206 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 3207
621b9d6c
CY
32082012-07-07 Chong Yidong <cyd@gnu.org>
3209
3210 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
3211 (interprogram-cut-function, interprogram-paste-function):
3212 Mention that we typically mean the clipboard.
621b9d6c 3213
133a11fc
GM
32142012-07-06 Glenn Morris <rgm@gnu.org>
3215
0d27a45e
GM
3216 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
3217
133a11fc
GM
3218 * files.el (toggle-read-only): Restrict message to interactive use.
3219
07b151f1
MA
32202012-07-06 Michael Albinus <michael.albinus@gmx.de>
3221
3222 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
3223
3224 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
3225
211b896b
GM
32262012-07-06 Glenn Morris <rgm@gnu.org>
3227
50394322
GM
3228 * Makefile.in (compile-one-process): Rename from "recompile".
3229
211b896b
GM
3230 * Makefile.in (bzr-update): "compile" is the same as "recompile
3231 autoloads", but parallelizable, so use that instead.
3232
4737eec9
DG
32332012-07-06 Dmitry Gutov <dgutov@yandex.ru>
3234
3235 * window.el (quit-window): Always restore window height when
8137e7b3 3236 it's saved in quit-restore parameter (Bug#11810).
4737eec9 3237
226c3633 32382012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
3239
3240 * simple.el (kill-whole-line): Doc tweak.
3241
226c3633 32422012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
3243
3244 * files.el (file-relative-name): Compare file names
3245 case-insensitively if on MS-Windows or MS-DOS, or if
3246 read-file-name-completion-ignore-case is non-nil. Don't use
3247 case-fold-search for this purpose. (Bug#11827)
3248
4dc7c8d5
SM
32492012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3250
3251 * calendar/cal-dst.el (calendar-current-time-zone):
3252 Return calendar-current-time-zone-cache if non-nil.
3253
32542012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 32552012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3256
19faa8e8
SM
3257 * calendar/cal-dst.el (calendar-current-time-zone):
3258 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3259
60198fc9
GM
32602012-07-06 Glenn Morris <rgm@gnu.org>
3261
3262 * Makefile.in (cvs-update): Remove old alias.
3263
957b3189
MA
32642012-07-05 Michael Albinus <michael.albinus@gmx.de>
3265
3266 Sync with Tramp 2.2.6-pre.
3267
3268 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3269 compatible declaration.
3270
19faa8e8
SM
3271 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3272 Protect `list-load-path-shadows' call.
957b3189
MA
3273
3274 * net/tramp-compat.el (top): Require packages, which aren't
3275 autoloaded anymore for XEmacs. Protect call of
3276 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3277 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3278 it hurts at least for SXEmacs.
3279 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3280 standard-value for `temporary-file-directory'.
3281
3282 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3283 Redirect stderr to /dev/null.
3284 (tramp-sh-handle-write-region): uid and gid can be floats.
3285 Reported by Russell Sim <russell.sim@gmail.com>.
3286 (tramp-sh-handle-vc-registered): Hide errors.
3287 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3288 and `start-file-process'.
3289 (tramp-maybe-open-connection): Check also whether `non-essential'
3290 is bound.
3291
566df3fc
CY
32922012-07-04 Chong Yidong <cyd@gnu.org>
3293
3294 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3295 (xml-parse-tag): Likewise, and avoid changing entity tables.
3296 (xml-syntax-table): Define from scratch, making sure not to give
3297 x2000 and other Unicode spaces whitespace syntax, since those are
3298 not spaces in XML.
3299 (xml-parse-fragment): Delete unused function.
3300 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3301 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3302 (xml-entity-ref, xml-pe-reference-re)
3303 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3304 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3305 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3306 (xml-entity-value-re): Use syntax references in regexps where
3307 possible; no need to define inside a let-binding.
3308 (xml-parse-dtd): Use xml-pe-reference-re.
3309 (xml-entity-or-char-ref-re): New defconst.
3310 (xml-parse-string, xml-substitute-special): Use it.
3311
30eabd7a
SM
33122012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3313
0781098a
SM
3314 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3315 (find-file--read-only): New function.
3316 (find-file-read-only, find-file-read-only-other-window)
3317 (find-file-read-only-other-frame): Use it.
3318 (insert-file-contents-literally): Don't `fset'.
3319 (get-free-disk-space): Use locate-dominating-file.
3320
b5771c0d
SM
3321 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3322 function is already compiled.
3323
30eabd7a
SM
3324 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3325
b4886f6e
MA
33262012-07-03 Michael Albinus <michael.albinus@gmx.de>
3327
3328 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3329 files on the same host.
3330
b9d82339
AS
33312012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3332
3333 * help-fns.el (describe-function-1): Only call
3334 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3335
a76e6535
CY
33362012-07-03 Chong Yidong <cyd@gnu.org>
3337
3338 * xml.el: Protect parser against XML bombs.
3339 (xml-entity-expansion-limit): New variable.
3340 (xml-parse-string, xml-substitute-special): Use it.
3341 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3342
b544fef2
GM
33432012-07-03 Glenn Morris <rgm@gnu.org>
3344
3345 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3346 Allow linking to specific messages in debbugs reports (eg 123#5).
3347
a7aef6f5
CY
33482012-07-02 Chong Yidong <cyd@gnu.org>
3349
3350 * xml.el: Fix entity and character reference expansion, allowing
3351 them to expand into markup as per XML spec.
3352 (xml-default-ns): New variable.
3353 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3354 (xml-parse-region): Make first two arguments optional.
3355 Discard text properties.
3356 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3357 All callers changed.
a7aef6f5
CY
3358 (xml-parse-tag): Call xml-parse-tag-1. For backward
3359 compatibility, this function should not modify buffer contents.
3360 (xml-parse-tag-1): Fix opening-tag regexp.
3361 (xml-parse-string): Rewrite, handling entity and character
3362 references properly.
3363 (xml--entity-replacement-text): Signal an error if a parameter
3364 entity is undefined.
3365
3df31c9f
SM
33662012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3367
2b5208f1
SM
3368 * comint.el (comint-output-filter): Filter out repeated prompts.
3369
3df31c9f
SM
3370 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3371 and file-name-absolute-p.
3372 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3373 internal calls.
3374
e3ac1281
PE
33752012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3376
3377 Spelling fixes.
3378 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3379 Rename from byte-compile--refiy-function. All uses changed.
3380
fbf2e7ad
CY
33812012-07-01 Chong Yidong <cyd@gnu.org>
3382
3383 * xml.el (xml--parse-buffer): New function. Move most of
3384 xml-parse-region here.
3385 (xml-parse-region): Copy region into a temporary buffer, since
3386 parameter entity substitution requires changing buffer contents.
3387 Use xml--parse-buffer.
3388 (xml-parse-file): Use xml--parse-buffer.
3389 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3390 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3391
9bf0aa15
GM
33922012-06-30 Glenn Morris <rgm@gnu.org>
3393
bbce2853
GM
3394 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3395
9bf0aa15
GM
3396 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3397 Remove outdated and unnecessary dbus declarations.
3398
0d23c240
EZ
33992012-06-30 Eli Zaretskii <eliz@gnu.org>
3400
3401 * emacs-lisp/timer.el (timer-until): Subtract results of
3402 float-time, instead of taking float-time of the result of
3403 time-subtract, since float-time signals an error for negative time
3404 arguments.
3405
b3218de1
CY
34062012-06-30 Chong Yidong <cyd@gnu.org>
3407
3408 * xml.el (xml-*-re): Convert defvars into defconsts, and
3409 eval-and-compile them so eval-and-compile works on derivatives.
3410 (xml--entity-replacement-text): Use eval-and-comple.
3411
a40c87a0
MA
34122012-06-30 Michael Albinus <michael.albinus@gmx.de>
3413
3414 * vc/vc-git.el (vc-git-registered): Use cache property
3415 `git-registered'.
3416 (vc-git-mode-line-string): Call `vc-working-revision' instead of
3417 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 3418 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 3419
ac87de97
DG
34202012-06-30 Dmitry Gutov <dgutov@yandex.ru>
3421
3422 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 3423 removed (likely outside Emacs). (Bug#11757)
ac87de97 3424
ac10fe06
SM
34252012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3df31c9f 3427 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 3428
7f3fbd5d
CY
34292012-06-30 Chong Yidong <cyd@gnu.org>
3430
3431 * xml.el: Implement XML parameter entities.
3432 (xml-parameter-entity-alist): New variable.
3433 (xml-parse-region, xml-parse-fragment): Preserve previous values
3434 of xml-entity-alist and xml-parameter-entity-alist, so that
3435 repeated calls on different documents do not change them.
3436 (xml-parse-tag): Fix doctype regexp.
3437 (xml--entity-replacement-text): New function.
3438 (xml-parse-dtd): Use it. Don't handle system entities; doing that
3439 properly requires url retrieval which is unimplemented.
3440 (xml-escape-string): Doc fix.
3441
3cfbebba
SM
34422012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
3445
2af3565e
DA
34462012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
3447
3448 * fringe.el (fringe-mode): Doc fix.
3449
929df0e7
MA
34502012-06-29 Michael Albinus <michael.albinus@gmx.de>
3451
3452 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3453 is non-nil.
3454 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3455 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3456
c8d3a25c 34572012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3458
c8d3a25c
GM
3459 * calendar/cal-dst.el (calendar-current-time-zone):
3460 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3461
c8d3a25c 34622012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
3463
3464 * progmodes/which-func.el (which-func-format):
3465 Add mouse-face. (Bug#11698)
3466
c8d3a25c
GM
34672012-06-29 Leo Liu <sdl.web@gmail.com>
3468
3469 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3470
34712012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * minibuffer.el (minibuffer-confirm-exit-commands):
3474 Add completion-at-point (bug#11725).
3475
34762012-06-29 Glenn Morris <rgm@gnu.org>
3477
3478 * progmodes/f90.el (f90-font-lock-keywords-2):
3479 Add some preprocessor elements. (Bug#10499)
3480
34812012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3484 Use syntax-propertize (bug#11739).
3485
2badeec4
JB
34862012-06-28 Juanma Barranquero <lekktu@gmail.com>
3487
3488 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3489
ae4969c2
JD
34902012-06-28 Julien Danjou <julien@danjou.info>
3491
3492 * term.el (term-handle-colors-array): Use a set of new faces to
3493 color the terminal. Also uses :inverse-video property.
3494 (term-default-fg-color): Set to nil by default, deprecate in favor
3495 of `term-face'.
3496 (term-default-bg-color): Set to nil by default, deprecate in favor
3497 of `term-face'.
3498 (term-current-face): Use `term-face' by default.
3499 (term-bold-attribute): Variable deleted.
3500
1c9bd870
GM
35012012-06-28 Glenn Morris <rgm@gnu.org>
3502
3503 * simple.el (completion-list-mode-finish):
3504 Don't use toggle-read-only. (Since completion-list-mode has
3505 a special mode-class, it wasn't doing anything extra anyway.)
3506
c207708c
SM
35072012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 Make inlining of other-mode interpreted functions work (bug#11799).
3510 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3511 (byte-compile): Use it to fix compilation of lexical-binding closures.
3512 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3513 function, if needed.
3514
3fd56834
SM
35152012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3516
04901786
SM
3517 * help-mode.el (help-make-xrefs): Don't just withstand
3518 cyclic-variable-indirection but any error in documentation-property.
3519
1ec4b7b2
SM
3520 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3521 memory use.
3522 * bindings.el (bindings--define-key): New function.
3523 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3524 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3525 * bindings.el: Use it to purecopy define-key bindings.
3526
e309e2a5
SM
3527 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3528
d5c6faf9
SM
3529 * emacs-lisp/cl.el (flet): Mark obsolete.
3530 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3531 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3532 * progmodes/js.el (js-c-fill-paragraph):
3533 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3534 (ebrowse-switch-member-buffer-to-derived-class):
3535 * play/5x5.el (5x5-solver): Use cl-flet.
3536
6e9590e2
SM
3537 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3538 (cl--symbol-function): New macro.
3539 (cl--letf, cl--letf*): Use it.
3540
3fd56834
SM
3541 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3542 Strip "toggle-" if any.
3543
35ff222c
GM
35442012-06-27 Glenn Morris <rgm@gnu.org>
3545
1ba6038a
GM
3546 * info.el (Info-default-directory-list): Move here from paths.el.
3547 * paths.el: Remove file, which is now empty.
3548 * loadup.el: No longer load "paths".
3549
0ea0e51b
GM
3550 * custom.el (custom-initialize-delay): Doc fix.
3551
35ff222c
GM
3552 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3553 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3554 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3555 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3556 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3557 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3558 * eshell/eshell.el (eshell-defgroup): Remove alias.
3559
c89926a5
CY
35602012-06-27 Chong Yidong <cyd@gnu.org>
3561
3562 * help.el (help-enable-auto-load): New variable.
3563
3564 * help-fns.el (help-fns--autoloaded-p): New function.
3565 (describe-function-1): Refer to a function as "autoloaded" if it
3566 was autoloaded at any time in the past. Perform autoloading if
3567 help-enable-auto-load is non-nil.
3568
cc06e7e7
EZ
35692012-06-26 Eli Zaretskii <eliz@gnu.org>
3570
3571 * makefile.w32-in (compile, compile-always): Depend on
3572 update-subdirs, not on subdirs.el. Otherwise, several different
3573 sub-targets of 'bootstrap' running in parallel could
3574 simultaneously write to subdirs.el, producing a garbled file.
3575
d2c32364
SS
35762012-06-26 Sam Steingold <sds@gnu.org>
3577
3578 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3579 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3580 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3581 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3582 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3583 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3584 * textmodes/tex-mode.el: Use it.
3585 Did not touch cedet and org because they are maintained elsewhere.
3586
5cf983b2
MR
35872012-06-26 Martin Rudalics <rudalics@gmx.at>
3588
3589 * calendar/calendar.el (calendar-exit): Don't try to delete or
3590 iconify last frame. See:
3591 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3592
8c4f2952
JD
35932012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3594
3595 * server.el (server-process-filter): Remember dir in the
3596 process's `server-client-directory' properties.
3597
772b2e2c
CY
35982012-06-24 Chong Yidong <cyd@gnu.org>
3599
3600 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3601 non-tag text.
3602
711b11e1
JB
36032012-06-23 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3606
dc5d230c
SM
36072012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * help-fns.el (describe-variable): Don't croak when doc is not found.
3610 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3611 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3612 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3613 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3614 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3615 ((lambda ..) ..).
3616 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3617
136e1c1d
CY
36182012-06-23 Chong Yidong <cyd@gnu.org>
3619
e8c1cabf
CY
3620 * info.el (Info-mouse-follow-link): Accept symbol values of
3621 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3622 (Info-fontify-node): Use Info-link-keymap for all navigation
3623 buttons, with link-args property to perform the desired action.
3624 (Info-link-keymap): Doc fix.
3625 (Info-next-link-keymap, Info-prev-link-keymap)
3626 (Info-up-link-keymap): Delete now-unused keymaps.
3627
0e9e6c6a
CY
36282012-06-23 Chong Yidong <cyd@gnu.org>
3629
05e89fea
CY
3630 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3631
0e9e6c6a
CY
3632 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3633 system abbrevs.
3634
3635 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3636
e33c6771
SM
36372012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3638
b68581e2
SM
3639 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3640 (bug#11719).
3641
e33c6771
SM
3642 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3643 the requote function doesn't work properly (bug#11714).
3644
7117e105
GM
36452012-06-23 Glenn Morris <rgm@gnu.org>
3646
3647 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3648
36cec983
SM
36492012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 Further GV/CL cleanups.
3652 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3653 gv-expander.
3654 (gv--defun-declaration): New function.
3655 (defun-declarations-alist): Use it.
3656 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3657 (gv-place): Autoload.
3658 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3659 original definition of dotimes and dolist.
3660 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3661 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3662 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3663 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3664 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3665 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3666 to the function's definition.
3667 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3668 * window.el:
3669 * files.el:
3670 * faces.el:
3671 * env.el: Don't use CL.
3672
d35af63c
PE
36732012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3674
3675 Support higher-resolution time stamps (Bug#9000).
3676
3677 * calendar/time-date.el (with-decoded-time-value): New arg
3678 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3679 (encode-time-value): New optional arg PICO. New type 3.
3680 (time-to-seconds) [!float-time]: Support the new picoseconds
3681 component if it's used.
3682 (seconds-to-time, time-subtract, time-add):
3683 Support ps-resolution time stamps as well.
3684
3685 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3686 (timerp): Timer vectors now have length 9, not 8.
3687 (timer--time): Support new-style (4-part) time stamps.
3688 (timer-next-integral-multiple-of-time): Time stamps now have
3689 picosecond resolution, so take a bit more care about rounding.
3690 (timer-relative-time, timer-inc-time): New optional arg psecs.
3691 (timer-set-time-with-usecs): Set psecs to 0.
3692 (timer--activate): Check psecs component, too.
3693
3694 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3695
ac77b21a
SM
36962012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3697
f143bfe3
SM
3698 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3699 Move the non-essential binding to the post/pre-command-hook where it is
3700 more obviously correct.
3701
ac77b21a
SM
3702 * subr.el (read-passwd): Don't use a history at all.
3703 * savehist.el (savehist-save): Remove password saved accidentally
3704 because of the above bug.
3705
76386c5a
BG
37062012-06-22 Bastien Guerry <bzg@gnu.org>
3707
3708 * files.el (toggle-read-only): Display a message telling whether
3709 the buffer is read-only or not (bug#11726).
3710
2ee3d7f0
SM
37112012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * emacs-lisp/gv.el: New file.
3714 * subr.el (push, pop): Extend to generalized variables.
3715 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3716 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3717 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3718 gv-define-simple-setter, and gv-define-expander.
3719 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3720 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3721 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3722 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3723 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3724 gv-letplace.
3725 (cl-defstruct): Don't define setf-method any more.
3726 * emacs-lisp/cl.el (flet): Don't autoload.
3727 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3728 (define-setf-expander, defsetf, define-modify-macro)
3729 (cl-struct-setf-expander): Move from cl-lib.el.
3730 * emacs-lisp/syntax.el:
3731 * emacs-lisp/ewoc.el:
3732 * emacs-lisp/smie.el:
3733 * emacs-lisp/cconv.el:
3734 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3735 (timer--time): Use gv-define-simple-setter.
3736 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3737 to avoid coding-system problems in subr.el. Adjust all users.
3738 (macroexp--maxsize, macroexp-small-p): New functions.
3739 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3740 * scroll-bar.el (scroll-bar-mode):
3741 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3742 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3743 * winner.el (winner-configuration, winner-make-point-alist)
3744 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3745 * files.el (locate-file-completion-table): Avoid list*.
3746
c5695d1d
CY
37472012-06-22 Chong Yidong <cyd@gnu.org>
3748
3749 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3750 (dired-create-files): Doc fix (Bug#11329).
3751 (dired-do-copy): Doc fix (Bug#11334).
3752 (dired-mark-read-string): Doc fix (Bug#11553).
3753
2ee3d7f0
SM
3754 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3755 Doc fix (Bug#11326).
c5695d1d
CY
3756 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3757 (dired-dwim-target): Doc fix.
3758
3759 * wdired.el (wdired-mode): Doc fix.
3760
89b5595a
GM
37612012-06-22 Glenn Morris <rgm@gnu.org>
3762
575db3f1
GM
3763 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3764 (pcmpl-rpm-cache-stamp-file): New constant.
3765 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3766 (pcmpl-rpm-packages): Optionally cache list of packages.
3767
a4c8dd51
GM
3768 * pcmpl-rpm.el (pcmpl-rpm): New group.
3769 (pcmpl-rpm-query-options): New option.
3770 (pcmpl-rpm-packages): No need to inline it.
3771 Use pcmpl-rpm-query-options.
3772
89b5595a
GM
3773 * calendar/calendar.el (calendar-in-read-only-buffer):
3774 Avoid some needless mode changes.
3775
e76f0800
CY
37762012-06-21 Chong Yidong <cyd@gnu.org>
3777
3778 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3779 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3780 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3781
297a8f1d
CY
37822012-06-20 Chong Yidong <cyd@gnu.org>
3783
3784 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3785
d34c18b1
DR
37862012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3787
3788 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3789 (bug#11201).
3790
32f7f28e
CY
37912012-06-20 Chong Yidong <cyd@gnu.org>
3792
3793 * term.el (term-window-width): Handle the case of a missing right
3794 fringe (Bug#8837).
3795 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3796 (term-mode): Use define-derived-mode. Minor cleanups.
3797 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3798 (term-move-columns, term-insert-char, term-emulate-terminal)
3799 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3800
493c6688
MA
38012012-06-20 Michael Albinus <michael.albinus@gmx.de>
3802
d34c18b1
DR
3803 * net/ange-ftp.el (ange-ftp-get-passwd):
3804 Bind `enable-recursive-minibuffers'.
493c6688
MA
3805 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3806
3f06ecf4
DR
38072012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3808
3809 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3810
68f12411
GM
38112012-06-19 Glenn Morris <rgm@gnu.org>
3812
3813 * progmodes/python.el (python-mode): Derive from prog-mode.
3814
b3820318
KG
38152012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3816
3817 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3818 (edt-user-menu-bar-update-buffers): New functions.
3819 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3820
c6bf3022
CY
38212012-06-19 Chong Yidong <cyd@gnu.org>
3822
3823 * subr.el (with-selected-window): Preserve the selected window's
3824 terminal's top-frame (Bug#4702).
3825
3826 * window.el (save-selected-window): Likewise.
3827
25f09295
SM
38282012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * progmodes/python.el (python-rx-constituents): Move backquote.
3831 (python-skeleton-define, python-define-auxiliary-skeleton):
3832 Use `declare'.
3833
6b11952a
MA
38342012-06-18 Michael Albinus <michael.albinus@gmx.de>
3835
3836 * minibuffer.el (read-file-name-default): Revert the patch from
3837 2012-06-17.
3838
ee4b1330
SM
38392012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3842 (pcase--u1, pcase--q1): Don't use apply-partially.
3843
35647f79
GM
38442012-06-18 Glenn Morris <rgm@gnu.org>
3845
3846 * progmodes/python.el (python-proc, python-buffer)
3847 (python-send-receive, python-send-string): Fix obsolete versions.
3848
24b0cff0
MR
38492012-06-18 Martin Rudalics <rudalics@gmx.at>
3850
3851 * window.el (special-display-p): Completely remove stringp
3852 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3853
29855149
MA
38542012-06-17 Michael Albinus <michael.albinus@gmx.de>
3855
3856 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3857
3858 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3859
3860 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3861 * net/tramp-sh.el (tramp-maybe-open-connection):
3862 Throw if `non-essential' is non-nil.
3863
07463363
MR
38642012-06-17 Martin Rudalics <rudalics@gmx.at>
3865
3866 * window.el (special-display-p): Signal an error if BUFFER-NAME
3867 is not a string (Bug#11713).
3868
48d1354e
PE
38692012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3870
3871 * progmodes/python.el (python-info-beginning-of-backslash):
3872 Rename from python-info-beginning-of-backlash, as a spelling fix.
3873
eb4a8a9a
CY
38742012-06-17 Chong Yidong <cyd@gnu.org>
3875
3876 * term.el (term-emulate-terminal): If term-check-size is called,
3877 move point to the process mark without resetting point (Bug#4635).
3878
ddfbf826 38792012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3880
3881 * international/mule-cmds.el (mule-menu-keymap)
3882 (set-language-environment, set-locale-environment): Doc tweaks.
3883
9b0e3eba
AA
38842012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3885
3886 * cus-face.el (custom-face-attributes): Add wave-style underline
3887 attribute.
3888 * faces.el (set-face-attribute): Update docstring to describe
3889 wave-style underline attribute.
3890
771e3eae
CY
38912012-06-16 Chong Yidong <cyd@gnu.org>
3892
3893 * term/xterm.el (terminal-init-xterm): Discard input before
3894 querying background mode (Bug#10959).
3895
7ae2ea10
SM
38962012-06-16 Stefan Merten <smerten@oekonux.de>
3897
3898 * textmodes/rst.el: Added and corrected some comments.
3899 (rst-re-alist-def): Improve symbol syntax.
3900 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3901 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3902 (rst-official-version, rst-official-cvs-rev): Update version
3903 information.
7ae2ea10 3904
b6974efa
JB
39052012-06-15 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3908 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3909
8826d473
GM
39102012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3911
3912 * progmodes/python.el: New python.el merge.
3913 (python-guess-indent): Obsolete var.
3914 (python-indent-guess-indent-offset): New defcustom.
3915 (python-indent): Obsolete var.
3916 (python-indent-offset): New defcustom.
3917 (python-python-command, python-jython-command): Delete var.
3918 (python-shell-interpreter): New defcustom.
3919 (python-pdbtrack-do-tracking-p): Delete var.
3920 (python-pdbtrack-activate): New defcustom.
3921 (python-use-skeletons): Obsolete var.
3922 (python-skeleton-autoinsert): New defcustom.
3923 (inferior-python-filter-regexp, python-continuation-offset)
3924 (python-honour-comment-indentation, python-indent-string-contents)
3925 (python-jython-packages, python-mode-hook)
3926 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3927 (python-shell-prompt-alist)
3928 (python-source-modes): Delete defcustoms.
3929 (python-check-buffer-name, python-eldoc-setup-code)
3930 (python-eldoc-string-code, python-ffap-setup-code)
3931 (python-ffap-string-code, python-fill-comment-function)
3932 (python-fill-decorator-function, python-fill-paren-function)
3933 (python-fill-string-function, python-imenu-include-defun-type)
3934 (python-imenu-make-tree, python-imenu-subtree-root-label)
3935 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3936 (python-shell-compilation-regexp-alist)
3937 (python-shell-completion-module-string-code)
3938 (python-shell-completion-pdb-string-code)
3939 (python-shell-completion-setup-code)
3940 (python-shell-completion-string-code)
3941 (python-shell-enable-font-lock, python-shell-exec-path)
3942 (python-shell-extra-pythonpaths)
3943 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3944 (python-shell-process-environment)
3945 (python-shell-prompt-block-regexp)
3946 (python-shell-prompt-output-regexp)
3947 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3948 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3949 (python-shell-virtualenv-path): New defcustoms.
3950 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3951 (inferior-python-mode-syntax-table, python--prompt-regexp)
3952 (python-buffer, python-command python-python-command)
3953 (python-default-template, python-imports, python-indent-index)
3954 (python-indent-list, python-indent-list-length)
3955 (python-mode-running, python-pdbtrack-is-tracking-p)
3956 (python-preoutput-continuation, python-preoutput-leftover)
3957 (python-preoutput-result, python-preoutput-skip-next-prompt)
3958 (python-prev-dir/file, python-recursing)
3959 (python-saved-check-command, python-version-checked)
3960 (python-which-func-length-limit)
3961 (view-return-to-alist): Delete vars.
3962 (python-check-custom-command, python-dotty-syntax-table)
3963 (python-imenu-index-alist, python-indent-current-level)
3964 (python-indent-dedenters, python-indent-levels)
3965 (python-nav-beginning-of-defun-regexp)
3966 (python-nav-list-defun-positions-cache)
3967 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3968 (python-shell-internal-buffer)
3969 (python-skeleton-available): New vars.
3970 (def-python-skeleton): Delete macro.
3971 (python-skeleton-define): New macro.
3972 (python-define-auxiliary-skeleton, python-rx): New macros.
3973 (python-insert-class): Delete command.
3974 (python-skeleton-class): New command.
3975 (python-insert-def): Delete command.
3976 (python-skeleton-def): New command.
3977 (python-insert-for): Delete command.
3978 (python-skeleton-for): New command.
3979 (python-insert-if): Delete command.
3980 (python-skeleton-if): New command.
3981 (python-insert-try/except, python-insert-try/finally): Delete commands.
3982 (python-skeleton-try): New command.
3983 (python-insert-while): Delete command.
3984 (python-skeleton-while): New command.
3985 (python-backspace): Delete command.
3986 (python-indent-dedent-line-backspace): New command.
3987 (python-electric-colon): Delete command.
3988 (python-indent-electric-colon): New command.
3989 (python-guess-indent): Delete command.
3990 (python-indent-guess-indent-offset): New command.
3991 (python-shift-left): Delete command.
3992 (python-indent-shift-left): New command.
3993 (python-shift-right): Delete command.
3994 (python-indent-shift-right): New command.
3995 (python-find-function): Delete command.
3996 (python-nav-jump-to-defun): New command.
3997 (python-next-statement): Delete command.
3998 (python-nav-forward-sentence): New command.
3999 (python-previous-statement): Delete command.
4000 (python-nav-backward-sentence): New command.
4001 (python-fill-paragraph): Delete command.
4002 (python-fill-paragraph-function): New command.
4003 (python-send-buffer): Delete command.
4004 (python-shell-send-buffer): New command.
4005 (python-send-defun): Delete command.
4006 (python-shell-send-defun): New command.
4007 (python-send-region, python-send-region-and-go): Delete commands.
4008 (python-shell-send-region)
4009 (python-shell-switch-to-shell): New commands.
4010 (python-send-string): Delete command.
4011 (python-shell-send-string): New command.
4012 (python-switch-to-python): Delete command.
4013 (python-shell-switch-to-shell): New command.
4014 (python-describe-symbol): Delete command.
4015 (python-eldoc-at-point): New command.
4016 (python--set-prompt-regexp, python-args-to-list)
4017 (python-after-info-look, python-check-version)
4018 (python-check-comint-prompt, python-find-imports)
4019 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
4020 (python-unload-function, python-expand-template)
4021 (python-maybe-jython, python-preoutput-filter)
4022 (python-pdbtrack-get-source-buffer)
4023 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
4024 (python-pdbtrack-toggle-stack-tracking)
4025 (python-pdbtrack-track-stack-file, python-initial-text)
4026 (python-first-word, python-comment-line-p, python-send-command)
4027 (python-setup-brm, python-sentinel, python-set-proc)
4028 (python-skip-out, python-input-filter, python-outdent-p)
4029 (python-outline-level, python-backslash-continuation-line-p)
4030 (python-end-of-block, python-end-of-statement, python-mark-block)
4031 (python-beginning-of-block, python-beginning-of-statement)
4032 (python-blank-line-p, python-beginning-of-string)
4033 (python-open-block-statement-p): Delete functions.
4034 (python-indent-line, python-indent-line-1): Delete functions.
4035 (python-indent-line): New function.
4036 (python-indentation-levels): Delete function.
4037 (python-indent-calculate-levels): New function.
4038 (python-proc): Delete function.
4039 (python-shell-get-process): New function.
4040 (python-send-receive): Delete function.
4041 (python-shell-send-string-no-output): New function.
4042 (python-module-path): Delete function.
4043 (python-ffap-module-path): New function.
4044 (python-completion-at-point)
4045 (python-symbol-completions): Delete functions.
4046 (python-completion-complete-at-point): New function.
4047 (python-load-file): Delete function.
4048 (python-shell-send-file): New function.
4049 (python-calculate-indentation): Delete function.
4050 (python-indent-calculate-indentation): New function.
4051 (python-skip-comments/blanks): Delete function.
4052 (python-util-forward-comment): New function.
4053 (python-continuation-line-p): Delete function.
4054 (python-info-continuation-line-p): New function.
4055 (python-which-func, python-current-defun): Delete function.
4056 (python-info-current-defun): New function.
4057 (python-beginning-of-defun): Delete function.
4058 (python-nav-beginning-of-defun): New function.
4059 (python-close-block-statement-p)
4060 (python-block-end-p): Delete function.
4061 (python-info-closing-block): New function.
4062 (python-comint-output-filter-function)
4063 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
4064 (python-fill-comment, python-fill-decorator, python-fill-paren)
4065 (python-fill-string, python-imenu-make-element-tree)
4066 (python-imenu-make-tree, python-imenu-tree-assoc)
4067 (python-indent-context, python-indent-dedent-line)
4068 (python-indent-line-function)
4069 (python-indent-post-self-insert-function)
4070 (python-indent-toggle-levels)
4071 (python-info-assignment-continuation-line-p)
4072 (python-info-beginning-of-backlash)
4073 (python-info-block-continuation-line-p)
4074 (python-info-closing-block-message)
4075 (python-info-line-ends-backslash-p)
4076 (python-info-looking-at-beginning-of-defun)
4077 (python-info-ppss-context, python-info-ppss-context-type)
4078 (python-nav-list-defun-positions, python-nav-read-defun)
4079 (python-nav-sentence-end, python-nav-sentence-start)
4080 (python-pdbtrack-comint-output-filter-function)
4081 (python-pdbtrack-set-tracked-buffer)
4082 (python-shell-calculate-exec-path)
4083 (python-shell-calculate-process-environment)
4084 (python-shell-completion--do-completion-at-point)
4085 (python-shell-completion--get-completions)
4086 (python-shell-completion-complete-at-point)
4087 (python-shell-completion-complete-or-indent)
4088 (python-shell-get-or-create-process)
4089 (python-shell-get-process-name)
4090 (python-shell-internal-get-or-create-process)
4091 (python-shell-internal-get-process-name)
4092 (python-shell-internal-send-string, python-shell-make-comint)
4093 (python-shell-parse-command, python-shell-send-setup-code)
4094 (python-skeleton-add-menu-items)
4095 (python-util-clone-local-variables, python-util-position)
4096 (run-python-internal, python-indentation-levels)
4097 (python-nav-beginning-of-defun)
4098 (python-completion-complete-at-point): New functions.
4099 (run-python): Change arguments. New API requirements.
4100
4302f5ba
SM
41012012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4102
f38ea36d
SM
4103 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4104 (bug#11649).
4105
4106 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
4107 (macroexp--expand-all): Use it.
4108
4302f5ba
SM
4109 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
4110 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
4111 Use `cl-function' instead.
4112
33377562
JB
41132012-06-14 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
4116 Suggested by Stefan Monnier while discussing bug#11657.
4117
54c5ba1a
SS
41182012-06-14 Sam Steingold <sds@gnu.org>
4119
4120 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
4121
f9f1b1fe
AS
41222012-06-14 Andreas Schwab <schwab@linux-m68k.org>
4123
4124 * play/doctor.el (doctor-doc): Remove parameter and use
4125 doctor-sent instead of sent.
4126 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
4127
a81068ba
SM
41282012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4129
5a315f9c
SM
4130 * files.el: Require cl-lib.
4131 (file-name-non-special): Replace case -> cl-case.
4132
4133 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
4134
a81068ba
SM
4135 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
4136 mapping from #' to function*.
4137
8cca9703
CY
41382012-06-13 Chong Yidong <cyd@gnu.org>
4139
4140 * mouse.el (mouse-drag-track): Do not set the mark if the user
4141 releases the mouse without selecting anything (Bug#11588).
4142
a12ac9d7
SM
41432012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4144
ccf1dc18
SM
4145 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4146 as well (bug#11646).
4147
ef62b23d
SM
4148 * loadup.el: Count byte-code functions as well.
4149
c4c8444a
SM
4150 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
4151 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
4152
a12ac9d7
SM
4153 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
4154 (bug#11649). Add cl-defun and cl-defmacro.
4155
87e6e64f
DA
41562012-06-13 Drew Adams <drew.adams@oracle.com>
4157
4158 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4159 Fix last change.
4160
682cefaf
MA
41612012-06-13 Michael Albinus <michael.albinus@gmx.de>
4162
4163 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
4164 Otherwise, it blocks in batch mode.
4165
773e1f08
JB
41662012-06-13 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * help-mode.el (bookmark-make-record-default): Declare.
4169
60057926
CY
41702012-06-13 Chong Yidong <cyd@gnu.org>
4171
4172 * emacs-lisp/package.el (list-packages): Compute a list of
4173 packages that are newly-available since the last list-packages
4174 invocation.
4175 (package-menu--new-package-list): New var.
4176 (package-menu--generate, package-menu--print-info)
4177 (package-menu--status-predicate, package-menu-mark-install):
4178 Handle new status label "new".
4179
ad4d226c
SM
41802012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
4183 conversion to backquotes.
4184
f1a4e679
CY
41852012-06-12 Chong Yidong <cyd@gnu.org>
4186
4187 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
4188 Rename from gud-inhibit-global-bindings.
4189
4190 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
4191
4192 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
4193 hook from nxml-glyph-set-hook.
4194
4195 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
4196 declaration.
4197
4198 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
4199
4200 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
4201 Convert to defcustom.
4202
0c9e42b5
DA
42032012-06-12 Drew Adams <drew.adams@oracle.com>
4204
4205 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4206 New functions.
4207 (help-mode): Use them.
4208
09e06855
GM
42092012-06-11 Glenn Morris <rgm@gnu.org>
4210
4211 * progmodes/fortran.el (fortran-font-lock-keywords-3):
4212 Use preprocessor face for directives.
4213 (fortran-directive-re): Doc fix.
4214
71adb94b
SM
42152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4216
2eb87922
SM
4217 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
4218 conversion to backquotes (bug#11652).
4219
71adb94b
SM
4220 Fix compiler-expansion of CL's cXXr functions (bug#11673).
4221 * emacs-lisp/cl-lib.el (cl--defalias): New function.
4222 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
4223 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
4224 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4225 (cl-ninth, cl-tenth): Mark them as inlinable.
4226 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
4227 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
4228 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
4229 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
4230 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
4231 (cl-list*, cl-adjoin): Don't put an autoload manually.
4232 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
4233 (cl--compiler-macro-list*): Add autoload cookie.
4234 (cl--compiler-macro-cXXr): New function.
2eb87922 4235
71adb94b
SM
4236 * help-fns.el (help-fns--compiler-macro): New function extracted from
4237 describe-function-1; follow aliases and use `compiler-macro' property.
4238 (describe-function-1): Use it.
4239
a6674402
CY
42402012-06-11 Chong Yidong <cyd@gnu.org>
4241
4242 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4243 is uninstalled, if imagemagick is installed.
4244
bb3faf5b
SM
42452012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * emacs-lisp/cl-lib.el: Use lexical-binding.
4248 (cl-map-extents, cl-maclisp-member): Remove.
4249 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
4250 (cl--set-substring, cl--block-wrapper, cl--block-throw)
4251 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
4252 * emacs-lisp/cl-extra.el: Use lexical-binding.
4253 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
4254 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
4255 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
4256 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
4257 * emacs-lisp/cl-seq.el: Use lexical-binding.
4258 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
4259 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
4260 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
4261 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
4262 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
4263 CL's internals.
4264
2fe4b125
MA
42652012-06-11 Michael Albinus <michael.albinus@gmx.de>
4266
4267 Sync with Tramp 2.2.6-pre.
4268
4269 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4270 `print-length' and `print-level' to nil, in order to avoid
4271 truncation. Reported by Christopher Schmidt
4272 <christopher@ristopher.com>.
4273
4274 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4275
4276 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4277 New defmacro.
4278 (tramp-compat-copy-directory): Add optional argument
4279 COPY-CONTENTS. It is not handled yet.
4280
4281 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4282 (tramp-ftp-file-name-p): Simplify.
4283
4284 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4285 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4286 connection vector.
4287
4288 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4289 (tramp-methods): Do not use `tramp-password-end-of-line'.
4290 (tramp-completion-function-alist-putty): Handle UNIX case.
4291 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4292 (tramp-do-file-attributes-with-stat)
4293 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4294 gid as real numbers. They could run out of integer range on cygwin.
4295 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4296 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4297 (tramp-open-connection-setup-interactive-shell):
4298 Use `tramp-cleanup'. Move check for busyboxes ...
4299 (tramp-find-shell): ... here. Simplify implementation.
4300 Set "remote-shell" property also for alternative shells.
4301 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4302 If failing, a regular file would be written otherwise.
4303 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4304 (tramp-find-inline-encoding): Cache the coding commands in the
4305 process cache. Apply test command on the remote side, if defined.
4306 (tramp-find-inline-compress): Cache the compress commands in the
4307 process cache.
4308 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4309 when requested. Handle hops.
4310 (tramp-current-connection): New defvar.
87e6e64f
DA
4311 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4312 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4313 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4314 (tramp-get-inline-compress, tramp-get-inline-coding):
4315 Read connection properties from the process cache.
2fe4b125
MA
4316
4317 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4318 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4319 New defconsts.
2fe4b125
MA
4320 (tramp-smb-prompt): Extend for powershell prompt.
4321 (tramp-smb-file-name-handler-alist): Add handlers for
4322 `process-file', `shell-command' and `start-file-process'.
4323 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4324 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4325 (tramp-smb-file-name-p): Simplify.
4326 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4327 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4328 (tramp-smb-shell-quote-argument): New defuns.
4329 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4330 Implement using "tar". By this, time-stamps are preserved.
4331 (tramp-smb-handle-copy-file): Handle also the case of directories.
4332 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4333 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4334 Use `tramp-get-connection-buffer').
2fe4b125
MA
4335 (tramp-smb-handle-rename-file): Use "rename", when source and
4336 target are on the same share.
87e6e64f
DA
4337 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4338 Use `tramp-smb-server-version'.
2fe4b125
MA
4339 (tramp-smb-wait-for-output): Remove prompt.
4340
4341 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4342 (tramp-methods, tramp-rsh-end-of-line):
4343 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4344 (tramp-save-ad-hoc-proxies): New defcustom.
4345 (tramp-completion-function-alist): Adapt docstring.
4346 (tramp-default-password-end-of-line): Remove defcustom.
4347 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4348 (tramp-user-regexp, tramp-file-name-regexp-unified)
4349 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4350 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4351 (tramp-remote-file-name-spec-regexp): New defconst.
4352 (tramp-file-name-structure): Extend structure for hops.
4353 (tramp-get-method-parameter): Move up.
4354 (tramp-file-name-p, tramp-dissect-file-name)
4355 (with-parsed-tramp-file-name): Handle hops.
4356 (tramp-file-name-hop): New defun.
4357 (tramp-make-tramp-file-name): New optional arg HOP.
4358 (tramp-message-show-progress-reporter-message): New defvar.
4359 (tramp-with-progress-reporter): Use it. We cannot use
4360 `tramp-message-show-message' here, because this suppresses also
4361 error buffers.
4362 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4363 `tramp-message-show-message' is nil.
4364 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4365 (tramp-cleanup): New defun.
4366 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4367 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4368 an error unchanged.
4369 (tramp-completion-handle-file-name-all-completions): Handle hops.
4370 Fix an error when called from ido.
4371 (tramp-completion-dissect-file-name): Use better local variable
4372 name. Add hop to the vector.
4373 (tramp-handle-insert-file-contents): Use progress-reporter for the
4374 whole scenario.
4375 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4376 to `t'.
4377 (tramp-check-for-regexp): Simplify search.
4378 (tramp-enter-password): Remove it. Move implementation ...
4379 (tramp-action-password): ... here.
4380 (tramp-mode-string-to-int, tramp-local-host-p)
4381 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4382 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4383 Set tramp-autoload cookie.
2fe4b125
MA
4384
4385 * net/trampver.el: Update release number.
4386
43872012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4388 Michael Albinus <michael.albinus@gmx.de>
4389
4390 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4391 (tramp-parse-group, tramp-parse-file)
4392 (tramp-parse-shostkeys-sknownhosts): New defuns.
4393 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4394 (tramp-parse-shosts-group, tramp-parse-sconfig)
4395 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4396 (tramp-parse-sknownhosts, tramp-parse-hosts)
4397 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4398 Use them.
4399 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4400 (tramp-parse-putty-group): Don't narrow.
4401 (tramp-parse-putty): Make a loop.
4402 (tramp-file-name-handler): Catch the `suppress' signal.
4403
72834e10
CY
44042012-06-11 Chong Yidong <cyd@gnu.org>
4405
4406 * image.el (imagemagick-register-types): Put the ImageMagick entry
4407 at the end of image-type-file-name-regexps.
4408
a4712e11
JB
44092012-06-11 Johan Bockgård <bojohan@gnu.org>
4410
4411 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4412 (pcase, pcase-let*, pcase-dolist): Use them.
4413
82ad98e3
SM
44142012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * emacs-lisp/pcase.el (pcase--let*): New function.
4417 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
4418 (pcase--expand): Use macroexp-let².
4419
f80efb86
SM
44202012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
4423 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
4424 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
4425 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
4426 * emacs-lisp/derived.el: Use pcase instead of `cl'.
4427 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
4428
31ca4639 44292012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 4430
31ca4639
CY
4431 * mail/rmail.el (rmail-yank-current-message): Leave point at
4432 correct position. (Bug#11660)
94f0aa34 4433
31ca4639 44342012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 4435
31ca4639 4436 * allout-widgets.el: Fix code header.
9e1b8ec4 4437
31ca4639 44382012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 4439
f80efb86
SM
4440 * cus-edit.el (customize-changed-options-previous-release):
4441 Bump to 24.1.
31ca4639 4442
642b6d30
AS
44432012-06-09 Andreas Schwab <schwab@linux-m68k.org>
4444
4445 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
4446
4f5d2ba1
CY
44472012-06-09 Chong Yidong <cyd@gnu.org>
4448
4449 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4450
e75852fd
MR
44512012-06-09 Martin Rudalics <rudalics@gmx.at>
4452
4453 * window.el (special-display-popup-frame): Don't use
4454 window--display-buffer (Bug#11651).
4455
1e48e282
EZ
44562012-06-09 Eli Zaretskii <eliz@gnu.org>
4457
8a26b487
EZ
4458 Fix parallel builds: make sure loaddefs.el is not being written
4459 while Lisp files are compiled.
4460 (compile): Don't depend on 'mh-autoloads'.
4461 (compile-CMD, compile-SH): Depend on 'autoloads'.
4462 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4463
1e48e282
EZ
4464 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4465
6175e34b
CY
44662012-06-09 Chong Yidong <cyd@gnu.org>
4467
4468 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4469 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4470 Doc fixes (Bug#11225).
4471
d9857e53
SM
44722012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4475 a function if there's a clear indication that it has a compiler-macro.
4476 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4477 (macro-declarations-alist): Add arglist to declaration functions.
4478 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4479 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4480 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4481 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4482 Also add autoload to find the compiler macro.
4483 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4484 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4485 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4486 (cl--compiler-macro-get): New functions, replacing calls to
4487 cl-define-compiler-macro.
4488 (cl-typep) [compiler-macro]: Use macroexp-let².
4489
f81298f8 44902012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
4491
4492 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4493 string properly, fixes Bug#11473.
4494
4b56d0fe
CY
44952012-06-08 Chong Yidong <cyd@gnu.org>
4496
4497 * faces.el (set-face-attribute): Doc fix.
4498 (modify-face): Don't use :bold and :italic.
4499 (error, warning, success): Tweak definitions.
4500
4501 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4502 (custom-modified, custom-set, custom-changed, custom-themed)
4503 (custom-saved, custom-button, custom-button-mouse)
4504 (custom-button-pressed, custom-state, custom-comment-tag)
4505 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4506 (custom-group-subtitle): Use new-style face specs.
4507 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4508 (custom-set-face, custom-changed-face, custom-saved-face)
4509 (custom-button-face, custom-button-pressed-face)
4510 (custom-documentation-face, custom-state-face)
4511 (custom-comment-face, custom-comment-tag-face)
4512 (custom-variable-tag-face, custom-variable-button-face)
4513 (custom-face-tag-face, custom-group-tag-face-1)
4514 (custom-group-tag-face): Remove obsolete face alias.
4515
4516 * epa.el (epa-validity-high, epa-validity-medium)
4517 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4518 (epa-field-name, epa-field-body):
4519 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4520 (font-lock-keyword-face, font-lock-builtin-face)
4521 (font-lock-function-name-face, font-lock-variable-name-face)
4522 (font-lock-type-face, font-lock-constant-face):
4523 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4524 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4525 * speedbar.el (speedbar-button-face, speedbar-file-face)
4526 (speedbar-directory-face, speedbar-tag-face)
4527 (speedbar-selected-face, speedbar-highlight-face)
4528 (speedbar-separator-face):
4529 * whitespace.el (whitespace-newline, whitespace-space)
4530 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4531 (whitespace-line, whitespace-space-before-tab)
4532 (whitespace-space-after-tab, whitespace-indentation)
4533 (whitespace-empty):
4534 * emulation/cua-base.el (cua-global-mark):
4535 * eshell/em-prompt.el (eshell-prompt):
4536 * net/newst-plainview.el (newsticker-new-item-face)
4537 (newsticker-old-item-face, newsticker-immortal-item-face)
4538 (newsticker-obsolete-item-face, newsticker-date-face)
4539 (newsticker-statistics-face, newsticker-default-face):
4540 * net/newst-reader.el (newsticker-feed-face)
4541 (newsticker-extra-face, newsticker-enclosure-face):
4542 * net/newst-treeview.el (newsticker-treeview-face)
4543 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4544 (newsticker-treeview-immortal-face)
4545 (newsticker-treeview-obsolete-face)
4546 (newsticker-treeview-selection-face):
4547 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4548 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4549 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4550 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4551 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4552 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4553 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4554 (mpuz-text):
4555 * progmodes/vera-mode.el (vera-font-lock-number)
4556 (vera-font-lock-function, vera-font-lock-interface):
4557 * textmodes/table.el (table-cell): Use new-style face specs, and
4558 don't use the old :bold and :italic attributes.
4559
4560 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4561 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4562 (ebrowse-member-class, ebrowse-progress): Likewise.
4563 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4564 (ebrowse-file-name-face, ebrowse-default-face)
4565 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4566 (ebrowse-progress-face): Remove obsolete faces.
4567
4568 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4569 Inherit from error and warning faces respectively.
4570
4571 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4572 Likewise.
f80efb86
SM
4573 (flyspell-incorrect-face, flyspell-duplicate-face):
4574 Remove obsolete aliases.
4b56d0fe 4575
03310646
MA
45762012-06-08 Michael Albinus <michael.albinus@gmx.de>
4577
4578 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4579 Avoid infloop.
4580
513749ee
SM
45812012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 * startup.el (argv, argi): Make lexically scoped.
4584 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4585 * emacs-lisp/cl-macs.el: Use lexical-binding.
4586 Rename cl-bind-* to cl--bind-*.
4587 * files.el: Don't require `cl' since it doesn't use it.
4588 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4589
595ef4ad
JB
45902012-06-08 Juanma Barranquero <lekktu@gmail.com>
4591
4592 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4593 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4594 instead of calling external sort utility.
4595 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4596
e9f66fcb
EZ
45972012-06-08 Eli Zaretskii <eliz@gnu.org>
4598
4599 * descr-text.el (describe-char): Mention how to insert the
4600 character, if the current input method doesn't support it.
4601 See the discussion in this thread for the details:
4602 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4603
3d10db47
SS
46042012-06-08 Sam Steingold <sds@gnu.org>
4605
4606 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4607 XF86Back to previous-buffer.
4608 (minibuffer-local-map): Bind them to next-history-element and
4609 previous-history-element respectively.
4610 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4611 help-go-back respectively.
4612 * info.el (Info-mode-map): Bind them to Info-history-forward and
4613 Info-history-back respectively.
4614 These are the keys next to Up on the ThinkPad keyboard.
4615
de7e2b36
SM
46162012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4619 * emacs-lisp/cl-macs.el: Provide itself.
4620 (cl--labels-convert-cache): New var.
4621 (cl--labels-convert): New function.
4622 (cl-flet, cl-labels): New implementation with new semantics, relying on
4623 lexical-binding.
4624 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4625 (cl-closure-vars, cl--function-convert-cache)
4626 (cl--function-convert): Move from cl-macs.el.
4627 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4628 rename by removing the "cl-" prefix.
4629 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4630
6fa6c4ae
SM
46312012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4632
4633 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4634 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4635 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4636 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4637 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4638 (cl-hash-table-count): Add old compatibility aliases.
4639
4640 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4641 Use macroexpand-all-environment instead.
4642 (cl--old-macroexpand): New var.
4643 (cl--sm-macroexpand): New function.
4644 (cl-symbol-macrolet): Use it during macro expansion.
4645 (cl--function-convert-cache): New var.
4646 (cl--function-convert): New function, extracted from
4647 cl-macroexpand-all.
4648 (cl-lexical-let): Use it.
4649
4650 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4651 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4652 (cl-member): Remove old alias.
4653
4654 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4655 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4656 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4657 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4658 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4659 (cl-macroexpand-cmacs): Remove var.
4660 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4661 Use macroexpand-all instead.
4662
4dd1c416
SM
46632012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4666 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4667 (macroexp-copyable-p): New functions and macros.
4668 * emacs-lisp/edebug.el (edebug-unwrap):
4669 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4670 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4671 (pcase--let*): Remove.
4672 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4673 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4674 macroexp-const-p instead.
4675 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4676
4677 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4678 instead of "cl-" for internal definitions. Use macroexp-const-p.
4679 (cl-old-bc-file-form): Remove var.
4680 (cl-const-exprs-p): Remove fun.
4681 (cl-labels, cl-macrolet): Use backquote.
4682 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4683 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4684 (cl-define-setf-expander): Rename from cl-define-setf-method.
4685 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4686
4687 * international/mule-cmds.el: Don't require CL.
4688 (view-hello-file): Don't use `letf'.
4689
ed8bd4d7
SM
46902012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4691
7287f2f3
SM
4692 * tmm.el (tmm-prompt): Use string-prefix-p.
4693 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4694 (tmm-add-prompt): Use minibuffer-completion-help.
4695 (tmm-delete-map): Remove.
4696
ed8bd4d7
SM
4697 * subr.el (kbd): Make it its own function.
4698
7b4cdbf4
SM
46992012-06-07 Stefan Merten <smerten@oekonux.de>
4700
4701 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4702 Silence compiler warnings. Fix versions.
ed8bd4d7 4703 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4704 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4705 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4706 (rst-package-emacs-version-alist): Correct Emacs version to
4707 represent major merge with upstream.
ed8bd4d7 4708 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4709
2b48d721
GM
47102012-06-06 Glenn Morris <rgm@gnu.org>
4711
4712 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4713 Only print environment variables if set.
4714
fa779ab0
SM
47152012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4718 (macroexp--cons): Rename from maybe-cons.
4719 (macroexp--accumulate): Rename from macroexp-accumulate.
4720 (macroexp--all-forms): Rename from macroexpand-all-forms.
4721 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4722 (macroexp--expand-all): Rename from macroexpand-all-1.
4723
628299e0
SS
47242012-06-06 Sam Steingold <sds@gnu.org>
4725
4726 * calendar/calendar.el (calendar-in-read-only-buffer):
4727 Call `special-mode' to enable the standard read-only keybindings.
4728
b7bb5838
SM
47292012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4732 with "loading" messages (bug#11635).
4733
dfb308ba
MA
47342012-06-06 Michael Albinus <michael.albinus@gmx.de>
4735
4736 * files.el (enable-remote-dir-locals): New option.
4737 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4738
0372ee92
MA
4739 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4740 Ensure, that the temp directory is local.
4741
4742 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4743 `temporary-file-directory'.
4744
eed0bb91
MA
4745 * progmodes/python.el (python-send-region): Ensure, that the
4746 temporary file is created also in the remote case.
4747
7a58f64d
GM
47482012-06-06 Glenn Morris <rgm@gnu.org>
4749
f7dd4e98
GM
4750 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4751 (vc-rcs-update-changelog): Use it.
4752
090bd7cb 4753 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4754
7a58f64d
GM
4755 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4756 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4757 (vc-sccs-diff): Replace use of the external vcdiff script.
4758
daed4003
GM
47592012-06-05 Glenn Morris <rgm@gnu.org>
4760
4761 * ledit.el: Move to obsolete/.
4762
48c455c7
SS
47632012-06-05 Sam Steingold <sds@gnu.org>
4764
ed9265fc 4765 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4766 patch (Bug#11140).
4767
57a7d507
SM
47682012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4769
090bd7cb 4770 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4771
53aacf21
SM
4772 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4773 compiler-macro expansion.
4774
57a7d507
SM
4775 Add native compiler-macro support.
4776 * emacs-lisp/macroexp.el (macroexpand-all-1):
4777 Support compiler-macros directly. Properly follow aliases and apply
4778 the compiler macros more thoroughly.
4779 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4780 macroexpand now properly follows aliases.
4781 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4782 (cl-compiler-macroexpand): Use new prop.
4783 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4784
4785 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4786
51a5f9d8
MR
47872012-06-05 Martin Rudalics <rudalics@gmx.at>
4788
4789 * window.el (get-lru-window, get-mru-window, get-largest-window):
4790 New argument NOT-SELECTED to avoid picking the selected window.
4791 (window--display-buffer-1, window--display-buffer-2): Replace by
4792 new function window--display-buffer
4793 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4794 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4795 Use window--display-buffer.
51a5f9d8
MR
4796 (display-buffer-use-some-window): Remove temporary dedication
4797 hack by calling get-lru-window and get-largest-window with
4798 NOT-SELECTED argument non-nil. Call window--display-buffer.
4799
08f9f738
GM
48002012-06-05 Glenn Morris <rgm@gnu.org>
4801
4802 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4803 Replace external vcdiff script.
4804
e364a2b7
SM
48052012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4808
041df390
CY
48092012-06-04 Chong Yidong <cyd@gnu.org>
4810
e364a2b7
SM
4811 * image.el (imagemagick-types-inhibit): Revert last change.
4812 Add INFO and M.
47b36b94 4813 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4814
7c1898a7
SM
48152012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * emacs-lisp/cl-lib.el: Rename from cl.el.
4818 * emacs-lisp/cl.el: New compatibility file.
4819 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4820 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4821 to obey the "cl-" prefix.
4822 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4823
0c3461de
GM
48242012-06-03 Glenn Morris <rgm@gnu.org>
4825
1e266c88
GM
4826 * emacs-lisp/authors.el (authors-aliases): Addition.
4827
0c3461de
GM
4828 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4829 Fix :version.
4830
d8a52e15
SM
48312012-06-03 Stefan Merten <smerten@oekonux.de>
4832
4833 * textmodes/rst.el: Add comments.
4834 (rst-transition, rst-adornment): New faces.
4835 (rst-adornment-faces-alist): Make default safe to reevaluate.
4836 Fixes
4837 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4838 Improve customization tags.
4839 (rst-define-level-faces): Clarify meaning.
4840
5205d6f6
CY
48412012-06-03 Chong Yidong <cyd@gnu.org>
4842
4843 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4844 (compilation-mode-line-run, compilation-mode-line-exit):
4845 New faces.
5205d6f6
CY
4846 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4847
757ee657
JD
48482012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4849
7c1898a7
SM
4850 * progmodes/which-func.el (which-func-update-ediff-windows):
4851 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4852
5f2c76c6
CY
48532012-06-03 Chong Yidong <cyd@gnu.org>
4854
4855 * bindings.el: Remove explicit help text from format-mode-line.
4856 It is now supplied by mode-line-default-help-echo.
4857 (mode-line-front-space, mode-line-end-spaces)
4858 (mode-line-misc-info): New variables.
4859 (mode-line-modes, mode-line-position): Move the default value to
4860 the variable definition.
4861 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4862 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4863 (mode-line-modified-help-echo): New functions.
4864 (mode-line-mule-info, mode-line-modified): Use them.
4865 (mode-line-eol-desc, propertized-buffer-identification):
4866 Consistency fixes for help text.
cbe46e5f
CY
4867 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4868 set-buffer-file-coding-system (Bug#289).
4869 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4870
f2d6a3df
SM
48712012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * simple.el (execute-extended-command): Set real-this-command
4874 (bug#11506).
4875
37269466
CY
48762012-06-02 Chong Yidong <cyd@gnu.org>
4877
4878 Remove incorrect uses of "modeline" in comments, docstrings, and
4879 function/variable names (Bug#10329).
4880
4881 * cus-edit.el (mode-line):
4882 * dframe.el (dframe-mouse-hscroll):
4883 * emacs-lisp/re-builder.el:
4884 * emacs-lisp/easy-mmode.el (define-minor-mode):
4885 * frame.el (set-frame-name):
4886 * help.el (lookup-minor-mode-from-indicator):
4887 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4888 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4889 (c-toggle-hungry-state):
4890 * progmodes/antlr-mode.el (antlr-language-alist):
4891 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4892 * progmodes/vhdl-mode.el (vhdl-mode):
4893 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4894 * term/ns-win.el (ns-face-at-pos):
4895 * term/sup-mouse.el (sup-mouse-report):
4896 * textmodes/flyspell.el (flyspell-mode-line-string):
4897 * textmodes/ispell.el (ispell-highlight-face):
4898 * textmodes/reftex-global.el:
4899 * vc/vc-arch.el (vc-arch-mode-line-string):
4900 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4901 * vc/vc-git.el (vc-git-mode-line-string):
4902 * vc/vc-hooks.el (vc-display-status)
4903 (vc-default-mode-line-string):
4904 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4905
4906 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4907
4908 * dired.el (dired-sort-set-mode-line): Rename from
4909 dired-sort-set-modeline. All callers changed.
4910
4911 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4912 eshell-status-in-modeline.
4913
4914 * foldout.el (foldout-mode-line-string): Rename from
4915 foldout-modeline-string. All callers changed.
4916 (foldout-update-mode-line): Rename from foldout-update-modeline.
4917
4918 * subr.el (redraw-modeline): Make into obsolete alias.
4919
4920 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4921 timeclock-modeline-display. Make old name an alias.
4922 (timeclock-update-mode-line): Likewise. All callers changed.
4923 (timeclock-mode-line-display): No need to check before using
4924 add-hook.
4925 (timeclock-relative, timeclock-day-over-hook)
4926 (timeclock-use-elapsed, timeclock-mode-string)
4927 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4928
4929 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4930 crisp-mode-modeline-string.
4931
4932 * play/solitaire.el (solitaire-build-mode-line): Rename from
4933 solitaire-build-modeline. All callers changed.
4934
4935 * play/zone.el (zone-hiding-mode-line): Rename from
4936 zone-hiding-modeline. All callers changed.
4937 (zone): Remove unusued `modeline-hidden-level' property.
4938
4939 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4940 xscheme-modeline-initialize. All callers changed.
4941
4942 * strokes.el (strokes-lighter): Rename from
4943 strokes-modeline-string.
4944
4945 * textmodes/sgml-mode.el (html-face-tag-alist)
4946 (html-tag-face-alist): Use mode-line face instead of obsolete
4947 alias modeline.
4948
42152ee4
SM
49492012-06-02 Stefan Merten <smerten@oekonux.de>
4950
4951 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4952 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4953
95f520b5
CY
49542012-06-02 Chong Yidong <cyd@gnu.org>
4955
4956 * image.el (imagemagick-enabled-types): Rename from
4957 imagemagick-types-enable. Add many more types.
4958 (imagemagick-types-inhibit): Change default to nil.
4959 (imagemagick-filter-types): Caller changed.
4960
4a5f187a
SM
49612012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4962
03fef3e6
SM
4963 * emacs-lisp/cl-macs.el: Use backquotes.
4964 (cl-transform-function-property): Use eval-and-compile rather than
4965 abusing `require'.
4966 (defstruct): Use declare-function instead of with-no-warnings.
4967
4a5f187a
SM
4968 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4969 (byte-compile-output-docform): Re-add the print-circle bindings.
4970 (byte-compile-fix-header): Use #$ just because it's shorter.
4971 (byte-compile-output-file-form): Remove defun/defmacro.
4972
bd56924f
MR
49732012-06-01 Martin Rudalics <rudalics@gmx.at>
4974
4975 * simple.el (choose-completion): Remove now obsolete binding for
4976 owindow.
4977
046e38ce
MA
49782012-06-01 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4981 in order to avoid "Stack overflow in regexp matcher".
4982
32d72c2f
GM
49832012-05-31 Glenn Morris <rgm@gnu.org>
4984
4985 * image.el: For clarity, call imagemagick-register-types at
4986 top-level, rather than relying on a custom :initialize.
4987 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4988 (imagemagick-filter-types): New function. (Bug#7406)
4989 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4990 If disabling support, remove elements altogether rather
4991 than using an impossible regexp.
4992 (imagemagick-types-inhibit): Give it the default init function.
4993
dd41169b
SM
49942012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4a5f187a
SM
4996 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4997 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4998
efc00ab1 49992012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
5000
5001 * desktop.el (desktop-read): Clear previous and next buffers for
5002 all windows and bury *Messages* buffer (bug#11556).
5003
500fcedc
SM
50042012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 Add `declare' for `defun'. Align `defmacro's with it.
5007 * emacs-lisp/easy-mmode.el (define-minor-mode)
5008 (define-globalized-minor-mode): Don't autoload the var definitions.
5009 * emacs-lisp/byte-run.el: Use lexical-binding.
5010 (defun-declarations-alist, macro-declarations-alist): New vars.
5011 (defmacro, defun): Use them.
5012 (make-obsolete, define-obsolete-function-alias)
5013 (make-obsolete-variable, define-obsolete-variable-alias):
5014 Use `declare'.
5015 (macro-declaration-function): Mark obsolete.
5016 * emacs-lisp/autoload.el: Use lexical-binding.
5017 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
5018
6e8a1786
AM
50192012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5020
5021 * textmodes/ispell.el (ispell-with-no-warnings):
5022 Define as a macro.
500fcedc
SM
5023 (ispell-kill-ispell, ispell-change-dictionary):
5024 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
5025 `interactive-p'.
5026
61b108cc
SM
50272012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
5030 (macro-declaration-function): Move var from C code.
5031 (macro-declaration-function): Define function with defalias.
5032 * emacs-lisp/macroexp.el (macroexpand-all-1):
5033 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
5034 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
5035 defun/defmacro any more.
5036 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
5037 Provide fallback for unknown arglist.
5038 (byte-compile-arglist-warn): Change calling convention.
5039 (byte-compile-output-file-form): Move print-vars binding.
5040 (byte-compile-output-docform): Simplify accordingly.
5041 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
5042 (byte-compile-defmacro-declaration): Remove.
5043 (byte-compile-file-form-defmumble): Generalize to defalias.
5044 (byte-compile-output-as-comment): Return byte-positions.
5045 Simplify callers accordingly.
5046 (byte-compile-lambda): Use `assert'.
5047 (byte-compile-defun, byte-compile-defmacro): Remove.
5048 (byte-compile-file-form-defalias):
5049 Use byte-compile-file-form-defmumble.
5050 (byte-compile-defalias-warn): Remove.
5051
6d3f7c2f
SM
50522012-05-29 Stefan Merten <smerten@oekonux.de>
5053
5054 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 5055 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
5056
5057 (rst-mode-abbrev-table): Merge definition.
5058 (rst-mode): Make sure `font-lock-defaults' is buffer local.
5059 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
5060
6dbaa1c7
UJ
50612012-05-29 Ulf Jasper <ulf.jasper@web.de>
5062
5063 * calendar/icalendar.el
5064 (icalendar-export-region): Export UID properly.
5065
d209e2fb 50662012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
5067 * calendar/icalendar.el (icalendar-import-format):
5068 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
5069 (icalendar-import-format-uid): New.
5070 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
5071 Export UID.
5072
6876a58d
SM
50732012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
5076 different alternative patterns.
5077 (pcase-codegen): Be more careful to preserve identity.
5078 (pcase--u1): Don't forget to mark vars as used.
5079
5080 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
5081 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
5082 (byte-compile-from-buffer): ...rather than here.
5083
5084 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
5085 functions from byte-compile-function-environment.
5086
46b7967e
TN
50872012-05-29 Troels Nielsen <bn.troels@gmail.com>
5088
5089 * window.el (window-deletable-p): Avoid deleting the root window
5090 of a frame with an active minibuffer.
5091
69d565e2
MR
50922012-05-29 Martin Rudalics <rudalics@gmx.at>
5093
5094 * simple.el (choose-completion): Use quit-window (Bug#11567).
5095
a149fa51
CY
50962012-05-29 Chong Yidong <cyd@gnu.org>
5097
5098 * whitespace.el (whitespace-cleanup): Fix usage of
5099 whitespace-empty-at-bob-regexp (Bug#11492).
5100
2b311310
AH
51012012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5102
5103 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
5104 revert (Bug#11488).
5105
b9cb2387
JL
51062012-05-29 Juri Linkov <juri@jurta.org>
5107
5108 * isearch.el (isearch-mode-map): Bind `M-s _' to
5109 `isearch-toggle-symbol'. Bind `M-s c' to
5110 `isearch-toggle-case-fold'.
5111 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
5112 (isearch-forward): Add `M-s _' to the docstring.
5113 (isearch-forward-symbol, isearch-toggle-case-fold)
5114 (isearch-symbol-regexp): New functions. (Bug#11381)
5115
d5e61c1c
JL
51162012-05-29 Juri Linkov <juri@jurta.org>
5117
5118 * isearch.el (isearch-word): Add docstring. (Bug#11381)
5119 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5120 a function, call it to get the regexp.
5121 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
5122 property `isearch-message-prefix' instead of the string "word ".
5123 (isearch-search-fun-default): For the case of `isearch-word',
5124 return a lambda that calls re-search-forward/re-search-backward
5125 with a regexp returned by `word-search-regexp' or by the function
5126 in `isearch-word'.
5127
8cbd80f7
JL
51282012-05-29 Juri Linkov <juri@jurta.org>
5129
5130 * isearch.el (isearch-search-fun-default): New function.
5131 (isearch-search-fun): Move default part to the new function
5132 `isearch-search-fun-default'.
5133 (isearch-search-fun-function): Set the default value to
5134 `isearch-search-fun-default'. (Bug#11381)
5135
5136 * comint.el (comint-history-isearch-end):
5137 Use `isearch-search-fun-default'.
5138 (comint-history-isearch-search): Use `isearch-search-fun-default'
5139 and remove spacial case for `isearch-word'.
5140 (comint-history-isearch-wrap): Remove spacial case for
5141 `isearch-word'.
5142
5143 * hexl.el (hexl-isearch-search-function):
5144 Use `isearch-search-fun-default'.
5145
5146 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
5147 Use `word-search-regexp' for `isearch-word'.
5148
5149 * misearch.el (multi-isearch-search-fun):
5150 Use `isearch-search-fun-default'.
5151
5152 * simple.el (minibuffer-history-isearch-search):
5153 Use `isearch-search-fun-default' and remove spacial case for
5154 `isearch-word'.
5155 (minibuffer-history-isearch-wrap): Remove spacial case for
5156 `isearch-word'.
5157
5158 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
5159 Remove spacial case for `isearch-word'.
5160 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
5161
85c8c5b6
AM
51622012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5163
5164 Decrease XEmacs incompatibilities.
5165 * textmodes/flyspell.el (flyspell-check-pre-word-p):
5166 Use `string-match'.
5167 (flyspell-delete-region-overlays): Use alternative definition for
5168 XEmacs.
5169 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
5170 (flyspell-word): Use `process-kill-without-query' if XEmacs.
5171 (flyspell-mode-on): Use `interactive-p' if XEmacs.
5172 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
5173 `define-obsolete-face-alias' under XEmacs, but old method.
5174
5175 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
5176 `with-no-warnings' definition or Emacs alias.
5177 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
5178 (ispell-word): Do not use `region-p' if XEmacs.
5179
8cab9efc
AM
51802012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5181
5182 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5183 Check for `ispell-dictionary-base-alist' instead of full
5184 `ispell-dictionary-alist'.
5185 (ispell-init-process): Show spellchecker when starting new Ispell
5186 process.
5187
fda91268
RZ
51882012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
5191 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5192
694ea8e3
JB
51932012-05-27 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * version.el (motif-version-string, gtk-version-string)
5196 (ns-version-string): Declare.
5197
e4d4f539
JL
51982012-05-27 Juri Linkov <juri@jurta.org>
5199
5200 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
5201 after the `eval-defun-1' specialcaseing
5202 like in `edebug-eval-defun' (bug#10181).
5203
5204 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
5205 like in `eval-defun-1'.
5206
33017faf 52072012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 5208
fda91268
RZ
5209 * mail/sendmail.el (mail-yank-region):
5210 Recognize rmail-yank-current-message in addition to insert-buffer.
5211 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
5212 a *mail* buffer created through rmail-start-mail with sendmail as
5213 mail-user-agent.
5214
33017faf
GM
52152012-05-27 Chong Yidong <cyd@gnu.org>
5216
5217 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
5218 Default to 256 (Bug#11267).
5219
5220 * help.el (describe-mode): Doc fix.
5221
04188bb9
GM
52222012-05-26 Glenn Morris <rgm@gnu.org>
5223
38264cc9
GM
5224 * w32-fns.el (w32-init-info): Remove.
5225 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
5226
eb7afdad
GM
5227 * info.el (info-initialize): For self-contained NS builds, put the
5228 included info/ directory at the front. (Bug#2791)
5229
04188bb9
GM
5230 * paths.el (Info-default-directory-list): Make it a defcustom,
5231 mainly so that we can use custom-initialize-delay.
5232
a179e3f7
SM
52332012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5234
43416392
SM
5235 * subr.el (buffer-has-markers-at): Mark obsolete.
5236
a179e3f7 5237 * subr.el (lambda): Use declare.
43416392 5238
a179e3f7
SM
5239 * emacs-lisp/lisp-mode.el (lambda):
5240 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
5241
34a008d9
AH
52422012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5243
5244 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
5245
0a3b289f
GM
52462012-05-26 Glenn Morris <rgm@gnu.org>
5247
5248 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
5249
758c81e8
GM
52502012-05-25 Glenn Morris <rgm@gnu.org>
5251
f9f334f0
GM
5252 * paths.el: Remove no-byte-compile.
5253 * loadup.el: No need to load paths.el uncompiled.
5254
87eb79c2
GM
5255 * image.el (imagemagick-types-inhibit): Doc fix.
5256
758c81e8
GM
5257 * version.el: Remove no-byte-compile and associated formatting.
5258 * loadup.el: No need to load version.el uncompiled. AFAICS, this
5259 is ancient code from when there was an "inc-vers.el".
5260
e7e85dc0
SM
52612012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * progmodes/gdb-mi.el: Minor style changes.
5264 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
5265 Turn into minor modes.
5266 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
5267 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5268 (gdb-shell): Remove unneeded let-binding.
5269 (gdb-get-many-fields): Eliminate O(n²) behavior.
5270
f31237a4
EZ
52712012-05-25 Eli Zaretskii <eliz@gnu.org>
5272
5273 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5274 platforms that don't link in fontset.c.
5275
bc1b21bb
JL
52762012-05-25 Juri Linkov <juri@jurta.org>
5277
5278 Use the same diff color scheme as in modern VCSes (bug#10181).
5279
5280 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5281 to avoid confusion with `diff-added' that now uses green colors.
5282 (diff-removed): Use shades of red.
5283 (diff-added): Use shades of green.
5284 (diff-changed): Leave just the yellow color.
5285 (diff-use-changed-face): New variable.
5286 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5287 how to highlight context diff changes.
5288 (diff-refine-change): Use shades of yellow.
5289 (diff-refine-removed): New face that uses shades of red.
5290 (diff-refine-added): New face that uses shades of green.
5291 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5292 `diff-refine-removed' in the call to `smerge-refine-subst'
5293 depending on the value of `diff-use-changed-face'.
5294
5295 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5296 (smerge-other): Use shades of green.
5297 (smerge-base): Use shades of yellow.
5298 (smerge-refined-change): Empty face.
5299 (smerge-refined-removed): New face that uses shades of red.
5300 (smerge-refined-added): New face that uses shades of green.
5301 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5302 args `props-r' and `props-a', and use them. Doc fix.
5303 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5304 on its value use different faces `smerge-refined-change',
5305 `smerge-refined-removed', `smerge-refined-added' in the call to
5306 `smerge-refine-subst'.
5307
5308 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5309 Add face condition `min-colors 88' with shades of red.
5310 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5311 `min-colors 88' with shades of green.
5312 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5313 `min-colors 88' with shades of yellow.
5314
6df9112c
GM
53152012-05-24 Glenn Morris <rgm@gnu.org>
5316
ead5edc0
GM
5317 * paths.el (prune-directory-list, remote-shell-program): Move to...
5318 * files.el (prune-directory-list, remote-shell-program): ...here.
5319 For the latter, delay initialization, prefer ssh, just search PATH.
5320
f18b81e6
GM
5321 * paths.el (term-file-prefix): Move to faces.el (the only user).
5322 * faces.el (term-file-prefix): Move here, make it a defcustom.
5323
ee2f89a6
GM
5324 * paths.el (news-directory, news-path, news-inews-program):
5325 Move to gnus/nnspool.el.
61a583ca 5326
f8815e4c
GM
5327 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5328
c8f3b42c
GM
5329 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5330 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5331 Make the latter a defcustom, with a delayed initialization.
5332
6df9112c
GM
5333 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5334 These were deleted from Gnus itself late 2010.
5335
5dadff36
JB
53362012-05-22 Juanma Barranquero <lekktu@gmail.com>
5337
9e1701c6
JB
5338 * progmodes/which-func.el (which-func-ff-hook):
5339 Check against user-error, not error.
5340
bd7239f5 5341 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5342 cl-specs.el, which no longer exists.
5343
3290526d
GM
53442012-05-22 Glenn Morris <rgm@gnu.org>
5345
5346 * info.el (info-emacs-bug): New command.
5347 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5348 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5349
ff0c3cfb
GM
53502012-05-21 Glenn Morris <rgm@gnu.org>
5351
5352 * makefile.w32-in (update-subdirs-SH):
5353 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5354
5814f126
SM
53552012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5356
a52c0aa0
SM
5357 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5358
5814f126
SM
5359 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5360 Simplify Maven regexp, and make sure the file can't start with a space
5361 (bug#11517).
5362
b847032c
GM
53632012-05-21 Glenn Morris <rgm@gnu.org>
5364
5365 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5366 Scrap superfluous subshells.
5367
3858bfe7
SM
53682012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5371 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5372
d14b0029
JB
53732012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5374
5375 * calc/calc.el (calc-ensure-consistent-units): New variable.
5376
a52c0aa0
SM
5377 * calc/calc-units.el (math-consistent-units-p)
5378 (math-check-unit-consistency): New functions.
5379 (calc-quick-units, calc-convert-units):
5380 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5381 is non-nil.
d14b0029
JB
5382 (calc-extract-units): Fix typo.
5383
60c4db3a
SM
53842012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5385
77f3b62e
SM
5386 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5387
60c4db3a
SM
5388 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5389 (flyspell-default-deplacement-commands): Don't spell check after
5390 repeated window/frame switches (e.g. triggered by mouse-movement).
5391 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5392 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5393 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5394 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5395 Remove unused vars.
5396 (flyspell-get-casechars, flyspell-get-not-casechars):
5397 Simplify; Don't bother removing a ] just to add it back.
5398 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5399
d209e2fb 54002012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
5401
5402 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5403 New functions.
bd7239f5 5404 (math-function-table): Add support for more C functions.
b1a10716 5405
3f1b25b5
AM
54062012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5407
090bd7cb
JB
5408 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5409 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5410 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 5411
b581bb5c
SM
54122012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
5415 their respective macro declarations.
5416 * skeleton.el (define-skeleton):
5417 * progmodes/compile.el (define-compilation-mode):
5418 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
5419 (define-ibuffer-filter):
5420 * emacs-lisp/generic.el (define-generic-mode):
5421 * emacs-lisp/easy-mmode.el (define-minor-mode)
5422 (define-globalized-minor-mode):
5423 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
5424 * emacs-lisp/byte-run.el (defsubst):
5425 * custom.el (deftheme): Add doc-string metadata.
5426
70b8ef8f
SM
54272012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
5430
b1198e17
SM
54312012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5432
9abdc45d
SM
5433 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
5434
b1198e17
SM
5435 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
5436 * emacs-lisp/cl-macs.el: Idem.
5437 * emacs-lisp/cl-specs.el: Remove.
5438
4735906a
SM
54392012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 Minor renaming of internal CL functions and variables.
5442 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
5443 (cl--position): Rename from cl-position.
5444 (cl--delete-duplicates): Rename from cl-delete-duplicates.
5445 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
5446 (cl--random-state): Rename from *random-state*.
5447
ac348012
SM
54482012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5451 parens around the arg list (bug#11499).
5452
a0a79cde
JL
54532012-05-17 Juri Linkov <juri@jurta.org>
5454
5455 * isearch.el (word-search-regexp, word-search-backward)
5456 (word-search-forward, word-search-backward-lax)
5457 (word-search-forward-lax): Move functions from search.c
5458 (bug#10145, bug#11381).
5459
65034a51
AM
54602012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5461
090bd7cb
JB
5462 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5463 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5464 Delay for otherchars as for normal word components.
65034a51 5465
1a72a195
SM
54662012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * minibuffer.el (completion--sifn-requote): Fix last change.
5469 (minibuffer-local-must-match-filename-map):
5470 Move define-obsolete-variable-alias before its var.
5471
fdb058c2
SM
54722012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5473
c41045e6
SM
5474 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5475
036dfb8b
SM
5476 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5477 behavior.
5478 (completion--string-equal-p): New function.
5479 (completion--twq-all): Use it to get better assertion failure data.
5480
2473256d
SM
5481 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5482 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5483 (shell--requote-argument): New functions.
5484 (shell-completion-vars): Use them.
5485 (shell--parse-pcomplete-arguments): Rename from
5486 shell-parse-pcomplete-arguments.
5487 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5488 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5489 Obey comint-file-name-quote-list.
5490
fdb058c2
SM
5491 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5492 (smie-indent-keyword): Use it.
5493
51fa99f1
SM
54942012-05-14 Stefan Merten <smerten@oekonux.de>
5495
5496 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5497
e18afed7 54982012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
5499
5500 * net/rlogin.el (rlogin-mode-map): Fix last change.
5501
e18afed7 55022012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
5503
5504 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5505 the following \r\n using a single `process-send-string', since the
5506 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 5507 with two `process-send-string's (Bug#11444).
8633b1f4 5508
e18afed7 55092012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 5510
fdb058c2
SM
5511 * shell.el (shell-parse-pcomplete-arguments):
5512 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 5513
2d21d7f6
WJ
55142012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5515
e18afed7 5516 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
5517 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5518 (image-transform-width, image-transform-fit-width): New functions.
5519 (image-transform-properties): Use them.
5520 (image-transform-check-size): New function.
5521 (image-toggle-display-image): Use it (for testing).
5522 (image-transform-set-rotation): Reduce angle mod 360.
5523 Delete obsolete comment.
5524
7102e6d0
WJ
55252012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5526
5527 * image-mode.el: Fix scaling (bug#11399).
5528 (image-transform-resize): Doc fix.
5529 (image-transform-properties): Default scale is 1 and height should
5530 be an integer.
5531
06bc5e6e
SM
55322012-05-13 Johan Bockgård <bojohan@gnu.org>
5533
5534 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5535 than hard-coding `car', to fix misbehavior when moving forward.
5536
0ae03b6a
CY
55372012-05-13 Chong Yidong <cyd@gnu.org>
5538
5539 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5540 (tabulated-list-entries, tabulated-list-padding)
5541 (tabulated-list-sort-key): Make permanent-local.
5542
5543 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5544 (electric-buffer-list): Put electric buffer menu
5545 command descriptions in this docstring, instead of the docstring
5546 of electric-buffer-menu-mode. Code cleanups.
5547 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5548 Electric-buffer-menu-mode.
5549 (electric-buffer-update-highlight): Minor code cleanup.
5550
205a7391
MA
55512012-05-13 Michael Albinus <michael.albinus@gmx.de>
5552
5553 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5554 (Bug#11447)
5555
e5bd0a28
SM
55562012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 Move define-obsolete-variable-alias before the var's definition.
5559 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5560 * tooltip.el (tooltip-hook):
5561 * textmodes/reftex-toc.el (reftex-toc-map):
5562 * textmodes/reftex-sel.el (reftex-select-label-map)
5563 (reftex-select-bib-map):
5564 * textmodes/reftex-index.el (reftex-index-map)
5565 (reftex-index-phrases-map):
5566 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5567 * progmodes/meta-mode.el (meta-mode-map):
5568 * novice.el (disabled-command-hook):
5569 * loadhist.el (unload-hook-features-list):
5570 * frame.el (blink-cursor):
5571 * files.el (find-file-not-found-hooks, write-file-hooks)
5572 (write-contents-hooks):
5573 * emulation/tpu-edt.el (GOLD-map):
5574 * emacs-lock.el (emacs-lock-from-exiting):
5575 * emacs-lisp/generic.el (generic-font-lock-defaults):
5576 * emacs-lisp/chart.el (chart-map):
5577 * dos-fns.el (register-name-alist):
5578 * dired-x.el (dired-omit-files-p):
5579 * desktop.el (desktop-enable):
5580 * cus-edit.el (custom-mode-hook):
5581 * buff-menu.el (buffer-menu-mode-hook):
5582 * bookmark.el (bookmark-read-annotation-text-func)
5583 (bookmark-exit-hooks):
5584 * allout.el (allout-mode-deactivate-hook)
5585 (allout-exposure-change-hook, allout-structure-added-hook)
5586 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5587 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5588 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5589 comes before the corresponding variable's definition.
5590
ac59c2f6
CY
55912012-05-12 Chong Yidong <cyd@gnu.org>
5592
5593 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5594 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5595 (Buffer-menu-mode-map): Bind it.
5596 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5597
dee6c9a3
SM
55982012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5599
2171cea5
SM
5600 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5601 (prolog-upper-case-string, prolog-lower-case-string)
5602 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5603 (prolog-use-smie, prolog-smie-grammar): New vars.
5604 (prolog-smie-forward-token, prolog-smie-backward-token)
5605 (prolog-smie-rules): New funs.
5606 (prolog-comment-indent): Remove.
5607 (prolog-mode-variables): Use default comment indentation instead.
5608 Setup SMIE.
5609 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5610 (prolog-mode): Don't call them any more.
5611 (prolog-electric-colon, prolog-electric-dash)
5612 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5613
aa0382bd
SM
5614 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5615
dbacb4bd
SM
5616 * minibuffer.el (completion--twq-all): Again, allow case differences.
5617
13bdd94c
SM
5618 * term.el: Move keymap initialization code to be more idiomatic.
5619 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5620 (term-terminal-menu): Move initialization into declaration.
5621 (term-escape-char): Let the user set it in her .emacs.
5622
ff46c759
SM
5623 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5624 Provide SMIE-based indentation (not enabled by default yet).
5625 (sh-mode-map): Don't bind electric keys.
5626 Use electric-pair-mode instead of skeleton-pair.
5627 (sh-assignment-regexp): Fit within 80 columns.
5628 (sh-indent-supported): Specify actual shell name instead of boolean.
5629 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5630 (sh-maybe-here-document): Use it. Make obsolete.
5631 (sh-electric-here-document-mode) New minor mode.
5632 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5633 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5634 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5635 (sh-smie-rc-grammar, sh-use-smie): New vars.
5636 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5637 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5638 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5639 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5640 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5641 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5642 (sh-set-shell): Use smie-setup if requested.
5643
dee6c9a3
SM
5644 * term.el (term-set-escape-char): Properly set term-escape-char.
5645 See http://stackoverflow.com/questions/10524656.
5646
9f9aa044
CY
56472012-05-10 Chong Yidong <cyd@gnu.org>
5648
5649 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5650 Use url-generic-parse-url, and handle host names and Windows
5651 filenames properly.
5652 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5653 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5654 URL schemes to work on.
5655 (ffap--toggle-read-only): New function.
5656 (ffap-read-only, ffap-read-only-other-window)
5657 (ffap-read-only-other-frame): Use it.
5658 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5659 necessary for ffap-url-unwrap-remote.
5660
836d29b3
DA
56612012-05-10 Dave Abrahams <dave@boostpro.com>
5662
5663 * cus-start.el (create-lockfiles): Add it.
5664
00fd78ed
CY
56652012-05-09 Chong Yidong <cyd@gnu.org>
5666
5667 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5668 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5669
666b903b 56702012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5671
5672 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5673
666b903b 56742012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5675
5676 * ansi-color.el (ansi-color-process-output): Check for validity of
5677 comint-last-output-start before using it. This avoids a bad
5678 interaction with gdb-mi's input/output buffer.
5679
666b903b 56802012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5681
5682 * files.el (dir-locals-read-from-file):
5683 Mention dir-locals in any error message.
5684
666b903b 56852012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5686
5687 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5688 package (Bug#11410).
5689
f677562b
CY
5690 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5691 variables into description.
5692
666b903b 56932012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5694
5695 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5696 shell-delimiter-argument-list (bug#11348).
5697 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5698
b499d8d0
JB
56992012-05-09 Juanma Barranquero <lekktu@gmail.com>
5700
8f6b6da8
JB
5701 * textmodes/rst.el: Silence byte-compiler warnings.
5702 (rst-re-alist, rst-reset-section-caches): Move around.
5703 (rst-re): Use `characterp', not `char-valid-p'.
5704 (font-lock-beg, font-lock-end): Declare.
5705
4824146a
JB
5706 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5707 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5708
b499d8d0
JB
5709 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5710
ad89bb83
GM
57112012-05-08 Glenn Morris <rgm@gnu.org>
5712
5713 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5714
8bba5a75
SM
57152012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5716
49ed9c8e
SM
5717 * vc/log-edit.el: Add GNU coding standards highlighting.
5718 (log-edit-font-lock-gnu-style)
5719 (log-edit-font-lock-gnu-keywords): New vars.
5720 (log-edit-font-lock-keywords): New fun.
5721 (log-edit-mode): Don't fold case in font-lock.
5722 (log-edit-font-lock-keywords): Do not assume case-folding.
5723
07d00b56
SM
5724 * imenu.el: Misc cleanup. Make docstrings out of comments.
5725 Use lexical-binding.
5726 (imenu--index-alist, imenu--last-menubar-index-alist)
5727 (imenu-menubar-modified-tick): Use defvar-local.
5728 (imenu--split-menu): Remove unused var.
5729 (imenu--cleanup-seen): Declare as global.
5730 (imenu--cleanup): Use dolist.
5731
8bba5a75
SM
5732 * subr.el (defvar-local): Add debug spec and doc-string position.
5733
5075bdb5
GM
57342012-05-08 Glenn Morris <rgm@gnu.org>
5735
090bd7cb 5736 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5737 * language/english.el, language/georgian.el, language/greek.el:
5738 * language/japanese.el, language/khmer.el, language/korean.el:
5739 * language/lao.el, language/misc-lang.el, language/romanian.el:
5740 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5741 * language/thai.el, language/utf-8-lang.el:
5742 Remove no-byte-compile setting.
5743
5075bdb5
GM
5744 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5745
06f679a7
AH
57462012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5747
5748 * progmodes/make-mode.el (makefile-browse):
5749 Remove unnecessary interactive. (Bug#11324)
5750
03794570
GM
57512012-05-07 Glenn Morris <rgm@gnu.org>
5752
af8630f4
GM
5753 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5754
03794570
GM
5755 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5756
f0809a9d
SM
57572012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5758
28be5ce7
SM
5759 * loadup.el: Preload newcomment.el.
5760 * newcomment.el: Move autoload-only code to toplevel.
5761
f0809a9d
SM
5762 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5763 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5764 Handle new :right-align column property.
5765 (tabulated-list-print-col): Idem, plus use `display' text-property to
5766 try and preserve alignment for variable pitch fonts.
5767
1241b724
CY
57682012-05-07 Chong Yidong <cyd@gnu.org>
5769
5770 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5771 (tabulated-list-use-header-line): New var.
5772 (tabulated-list-init-header): Use it.
5773 (tabulated-list-print-fake-header): New function.
5774 (tabulated-list-print): Use it.
5775 (tabulated-list-sort-button-map): Add non-header-line commands.
5776 (tabulated-list-init-header): Add column name property to basic
5777 labels as well.
5778 (tabulated-list-col-sort): Handle non-header-line button case.
5779 (tabulated-list--sort-by-column-name): Fix a corner case.
5780
f0809a9d
SM
5781 * buff-menu.el (list-buffers--refresh):
5782 Handle Buffer-menu-use-header-line.
1241b724 5783
e5f9458f
CY
57842012-05-06 Chong Yidong <cyd@gnu.org>
5785
5786 * buff-menu.el: Convert to Tabulated List mode.
5787 (Buffer-menu-buffer+size-width): Make obsolete.
5788 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5789 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5790 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5791 documentation into docstring of buffer-menu.
5792 (Buffer-menu-toggle-files-only): Add an informative message.
5793 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5794 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5795 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5796 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5797 (Buffer-menu-execute, Buffer-menu-select)
5798 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5799 (Buffer-menu-bury): Use Tabulated List machinery.
5800 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5801 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5802 Delete.
e5f9458f
CY
5803 (list-buffers--refresh): New function.
5804 (list-buffers-noselect): Use it.
5805 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5806 (Buffer-menu--pretty-file-name): New helper functions.
5807
5808 * loadup.el: Preload tabulated-list.
5809
5810 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5811 tabulated-list-sort-column.
5812 (tabulated-list-init-header): Add the initial aligning space even
5813 if tabulated-list-padding is zero.
5814
e129292c
CS
58152012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5816
5817 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5818 whose cdr is not a cons cell correctly (bug#11038).
5819
6632d361
CY
58202012-05-06 Chong Yidong <cyd@gnu.org>
5821
e129292c
CS
5822 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5823 Accept additional plist in column descriptors.
6632d361
CY
5824 (tabulated-list-init-header): Obey it.
5825 (tabulated-list-get-entry): New function.
5826 (tabulated-list-put-tag): Use it. Use string-width instead of
5827 length.
5828 (tabulated-list--column-number): New function.
5829 (tabulated-list-print): Use it.
e129292c
CS
5830 (tabulated-list-print-col): New function.
5831 Set `tabulated-list-column-name' property on each column's text.
6632d361 5832 (tabulated-list-print-entry): Use it.
e129292c
CS
5833 (tabulated-list-delete-entry, tabulated-list-set-col):
5834 New functions.
6632d361
CY
5835 (tabulated-list-sort-column): New command (Bug#11337).
5836
3cc99f68
CY
5837 * buff-menu.el (list-buffers): Move C-x C-b binding from
5838 buff-menu.el to bindings.el.
5839
5840 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5841 :advertised-binding feature.
5842
52b61776
TN
58432012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5844
5845 * progmodes/compile.el (compilation-internal-error-properties):
5846 Calculate start position correctly when end-col is set but
5847 end-line is not (Bug#11382).
5848
ebfe2597
WJ
58492012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5850
5851 * man.el (Man-unindent): Use text-property-default-nonsticky to
5852 prevent untabify from inheriting face properties (Bug#11408).
5853
6d3f7c2f
SM
58542012-05-05 Stefan Merten <smerten@oekonux.de>
5855
5856 * textmodes/rst.el: Major merge with upstream development up to
5857 Docutils SVN r7399 / rst.el V1.2.1.
5858
5859 Clarify maintainership and authors.
5860
5861 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5862 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5863 (rst-official-version, rst-official-cvs-rev, rst-version)
5864 (rst-package-emacs-version-alist): New functions and variables
5865 for version information.
5866
5867 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5868 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5869 (rst-mode-syntax-table, rst-mode): New and corrected functions
5870 and variables representing reStructuredText features.
5871
5872 (rst-re): New function for reStructuredText regexes. Use in
5873 many places.
5874
5875 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5876 (rst-mode-map): Rebind keys.
5877
5878 (rst-mode-lazy, rst-font-lock-keywords)
5879 (rst-font-lock-extend-region)
5880 (rst-font-lock-extend-region-internal)
5881 (rst-font-lock-extend-region-extend)
5882 (rst-font-lock-find-unindented-line-limit)
5883 (rst-font-lock-find-unindented-line-match)
5884 (rst-adornment-level, rst-font-lock-adornment-level)
5885 (rst-font-lock-adornment-match)
5886 (rst-font-lock-handle-adornment-pre-match-form)
5887 (rst-font-lock-handle-adornment-matcher): Major revision of
5888 font-locking. Integrate with other code. Use `jit-lock-mode'.
5889
5890 (rst-preferred-adornments, rst-adjust-hook)
5891 (rst-new-adornment-down, rst-preferred-bullets)
5892 (rst-preferred-bullets, rst-indent, rst-indent-width)
5893 (rst-indent-field, rst-indent-literal-normal)
5894 (rst-indent-literal-minimized, rst-indent-comment): Change,
5895 extend and improve customization.
5896
5897 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5898 (rst-normalize-cursor-position, rst-get-decoration)
5899 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5900 (rst-rstrip, rst-toc-insert-find-delete-contents)
5901 (rst-shift-fill-region, rst-compute-bullet-tabs)
5902 (rst-debug-print-tabs, rst-debug-mark-found)
5903 (rst-shift-region-guts, rst-shift-region-right)
5904 (rst-shift-region-left, rst-use-char-classes)
5905 (rst-font-lock-keywords-function)
5906 (rst-font-lock-indentation-point)
5907 (rst-font-lock-find-unindented-line-begin)
5908 (rst-font-lock-find-unindented-line-end)
5909 (rst-font-lock-find-unindented-line)
5910 (rst-font-lock-adornment-point, rst-font-lock-level)
5911 (rst-adornment-level-alist): Remove functions and variables.
5912
5913 (rst-compare-adornments, rst-get-adornment-match)
5914 (rst-suggest-new-adornment, rst-get-adornments-around)
5915 (rst-adornment-complete-p, rst-get-next-adornment)
5916 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5917 (rst-straighten-adornments): Standardize function names to
5918 use "adornment" instead of "decoration". Correct callers.
5919 Similar standardizing in many places.
5920
5921 (rst-update-section, rst-adjust, rst-promote-region)
5922 (rst-enumerate-region, rst-bullet-list-region)
5923 (rst-repeat-last-character): Correct use of `interactive'.
5924
5925 (rst-classify-adornment, rst-find-all-adornments)
5926 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5927 (rst-find-leftmost-column, rst-repeat-last-character):
5928 Refactor functions.
5929
5930 (rst-find-title-line, rst-reset-section-caches)
5931 (rst-get-adornments-around, rst-adjust-adornment-work)
5932 (rst-arabic-to-roman, rst-roman-to-arabic)
5933 (rst-insert-list-pos, rst-insert-list-new-item)
5934 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5935 New functions.
5936
5937 (rst-all-sections, rst-section-hierarchy)
5938 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5939 New variables.
5940
5941 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5942 configuration instead of only buffer. Change where necessary.
5943
5944 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5945 (rst-shift-region, rst-adaptive-fill): New functions for
5946 indentation and filling.
5947
5948 (rst-comment-line-break, rst-comment-indent)
5949 (rst-comment-insert-comment, rst-comment-region)
5950 (rst-uncomment-region): New functions for handling comments.
5951
5952 (rst-compile): Quote shell arguments.
5953
5954 (rst-compile-pdf-preview, rst-compile-slides-preview):
5955 Delete temporary files after use.
5956
a43f98b3
GM
59572012-05-05 Glenn Morris <rgm@gnu.org>
5958
48176e8b
GM
5959 * calendar/cal-html.el: Optionally include holidays in the output.
5960 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5961 (cal-html-holidays): New option.
5962 (cal-html-css-default): Add holiday entry.
5963 (holiday-in-range): Autoload it.
5964 (cal-html-htmlify-entry): Add optional class argument.
5965 (cal-html-htmlify-list): Add optional holidays argument.
5966 (cal-html-insert-agenda-days): Include holidays in the output.
5967 (cal-html-one-month): Maybe include holidays.
5968
a43f98b3
GM
5969 * calendar/holidays.el (holiday-in-range):
5970 Move here from cal-tex-list-holidays.
5971 * calendar/cal-tex.el (cal-tex-list-holidays):
5972 Make it an obsolete alias for holiday-in-range. Update all callers.
5973
fef9d149 59742012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5975
5976 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5977 Nextstep.
5978
248da2f4
RW
59792012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5980
5981 * files.el (file-auto-mode-skip): New var.
5982 (set-auto-mode-1): Use it.
5983
f95e9344
SM
59842012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5985
df96ab1e
SM
5986 * repeat.el: Use lexical-binding.
5987 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5988 (repeat-undo-count): Remove.
5989 (repeat):
5990 * progmodes/octave-mod.el (octave-abbrev-start):
5991 * progmodes/f90.el (f90-abbrev-start):
5992 * face-remap.el (text-scale-adjust):
5993 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5994
5342bb06
SM
5995 * emacs-lisp/pcase.el (pcase--let*): New function.
5996 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5997 a bit more.
5998 (pcase--split-pred): Be more clever about ruling out overlap between
5999 a predicate and some constant pattern.
6000 (pcase--q1): Use `null' instead of (eq foo nil).
6001
f95e9344
SM
6002 * subr.el (setq-local, defvar-local): New macros.
6003 (kbd): Redefine as an alias.
6004 (with-selected-window): Leave unrelated frames alone.
6005 (set-temporary-overlay-map): New function.
6006
71873e2b
SM
60072012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * subr.el (user-error): New function.
6010 * window.el (switch-to-buffer):
6011 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
6012 (smerge-match-conflict):
6013 * simple.el (previous-matching-history-element)
6014 (next-matching-history-element, goto-history-element, undo-more)
6015 (undo-start):
6016 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
6017 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
6018 (next-file, tags-loop-scan, list-tags, complete-tag):
6019 * progmodes/compile.el (compilation-loop):
6020 * mouse.el (mouse-minibuffer-check):
6021 * man.el (Man-bgproc-sentinel, Man-goto-page):
6022 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
6023 (Info-history-forward, Info-follow-reference, Info-menu)
6024 (Info-extract-menu-item, Info-extract-menu-counting)
6025 (Info-forward-node, Info-backward-node, Info-next-menu-item)
6026 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
6027 (Info-next-reference, Info-prev-reference, Info-index)
6028 (Info-index-next, Info-follow-nearest-node)
6029 (Info-copy-current-node-name):
6030 * imenu.el (imenu--make-index-alist)
6031 (imenu-default-create-index-function, imenu-add-to-menubar):
6032 * files.el (basic-save-buffer, recover-file):
6033 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6034 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6035 (checkdoc-message-text, checkdoc-defun):
6036 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
6037 * cus-edit.el (customize-changed-options, customize-rogue)
6038 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
6039 (custom-variable-mark-to-reset-standard)
6040 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
6041 (custom-file):
6042 * completion.el (check-completion-length):
6043 * comint.el (comint-search-arg)
6044 (comint-previous-matching-input-string-position)
6045 (comint-previous-matching-input)
6046 (comint-replace-by-expanded-history-before-point, comint-send-input)
6047 (comint-copy-old-input, comint-backward-matching-input)
6048 (comint-goto-process-mark, comint-set-process-mark):
6049 * calendar/calendar.el (calendar-cursor-to-date): Use it.
6050 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
6051
8a61ee22
SM
60522012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6053
66408d1e
SM
6054 * dabbrev.el (dabbrev--ignore-case-p): New function.
6055 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
6056 Use it.
6057
8a61ee22
SM
6058 * files.el (automount-dir-prefix): Mark as obsolete.
6059
3c74813a
GM
60602012-05-04 Glenn Morris <rgm@gnu.org>
6061
6062 * patcomp.el, play/bruce.el: Move to obsolete/.
6063
0bfcf5c5
PE
60642012-05-04 Paul Eggert <eggert@cs.ucla.edu>
6065
6066 Fix minor Y10k bugs.
6067 * arc-mode.el (archive-unixdate):
6068 * autoinsert.el (auto-insert-alist):
6069 * calc/calc-forms.el (math-this-year):
6070 * emacs-lisp/copyright.el (copyright-current-year)
6071 (copyright-update-year, copyright):
6072 * tar-mode.el (tar-clip-time-string):
6073 * time.el (display-time-update):
6074 Don't assume years have 4 digits.
6075
78f3273a
CY
60762012-05-04 Chong Yidong <cyd@gnu.org>
6077
6078 * dos-w32.el (file-name-buffer-file-type-alist)
6079 (direct-print-region-use-command-dot-com):
6080 * ffap.el (ffap-menu-regexp):
6081 * find-file.el (ff-special-constructs):
6082 * follow.el (follow-debug):
6083 * forms.el (forms--debug):
6084 * iswitchb.el (iswitchb-all-frames):
6085 * ido.el (ido-all-frames):
6086 * emacs-lisp/timer.el (timer-max-repeats):
6087 * mail/feedmail.el (feedmail-mail-send-hook)
6088 (feedmail-mail-send-hook-queued):
6089 * mail/footnote.el (footnote-signature-separator):
6090 * mail/mailabbrev.el (mail-alias-separator-string)
6091 (mail-abbrev-mode-regexp):
6092 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
6093 * progmodes/idlwave.el (idlwave-libinfo-file)
6094 (idlwave-default-completion-case-is-down)
6095 (idlwave-library-routines): Convert defvars to defcustoms.
6096
6097 * mail/rmail.el (rmail-decode-mime-charset):
6098 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
6099 (idlwave-shell-fix-inserted-breaks)
6100 (idlwave-shell-activate-alt-keybindings)
6101 (idlwave-shell-use-breakpoint-glyph):
6102 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
6103
f7ae6719
SM
61042012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
6107
47086495
WS
61082012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
6109
6110 * progmodes/verilog-mode.el (font-lock-keywords):
6111 Fix mis-highligting auto. Reported by Craig Barner.
6112 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 6113 defines from global name space. Reported by Dan Dever.
47086495
WS
6114 (verilog-auto-reset, verilog-auto-reset-widths)
6115 (verilog-auto-tieoff): Support using unbased numbers for
6116 AUTORESET and AUTOTIEOFF.
6117 (verilog-submit-bug-report): Update variable list.
6118 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 6119 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
6120 (verilog-auto-template-lint): Fix hash error when linting modules
6121 with no used templates.
6122 (verilog-warn, verilog-warn-error)
6123 (verilog-warn-fatal): When non-interactive report multiple
6124 warnings before exiting. Suggested by Brad Dobbie.
6125 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
6126 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
6127 to report unused template errors. Reported by Brad Dobbie.
6128 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 6129 nets, bug438. Reported by Vns Blore.
47086495
WS
6130 (verilog-auto-inout-module, verilog-auto-reg)
6131 (verilog-read-decls, verilog-read-sub-decls-sig)
6132 (verilog-signals-edit-wire-reg, verilog-signals-with):
6133 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 6134 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
6135 "reg" for backwards compatibility presuming Verilog 2001.
6136 (verilog-auto-ascii-enum): Add "auto enum" as alias.
6137 (verilog-preprocess): Fix replication of preprocess output.
6138 Reported by Brad Dobbie.
6139 (verilog-auto-inst-interfaced-ports):
6140 Create verilog-auto-inst-interfaced-ports, bug429.
6141 Reported by Julian Gorfajn.
6142 (verilog-after-save-font-hook)
6143 (verilog-before-save-font-hook): New variable.
6144 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
6145 (verilog-save-font-mods): Wrap disabling fontification, reported
6146 by David Rogoff.
6147 (verilog-do-indent, verilog-pretty-declarations-auto)
6148 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
6149 Reported by Pierre-David Pfister.
6150 (verilog-set-auto-endcomments): Fix endtask auto comments outside
6151 of class declarations, bug292. Reported by Kevin Heilman.
6152 (verilog-read-decls): Fix 'parameter type' not appearing in
6153 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
6154 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 6155 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
6156 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
6157 Reported by David Kravitz.
6158
61592012-05-03 Michael McNamara <mac@mail.brushroad.com>
6160
6161 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
6162 assignment with tests in ifs and for loops.
6163 (verilog-extended-complete-re, verilog-complete-reg): Change so
6164 that DPI inport functions don't look like fuction declarations.
6165 (verilog-pretty-expr): Don't line up assignment
6166 operations to the test and increment in if and for loops
6167 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 6168 that DPI inport functions don't look like fuction declarations.
47086495 6169
2e51d4b5
KH
61702012-05-03 Kenichi Handa <handa@m17n.org>
6171
6172 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 6173 decoding, and show a warning message without signaling an error
2e51d4b5
KH
6174 (Bug#11282).
6175
2bd785a2
SM
61762012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * emacs-lisp/bytecomp.el
6179 (byte-compile-file-form-custom-declare-variable): Compile all elements,
6180 since cconv.el might have introduced :fun-body, internal-make-closure,
6181 and friends for bytecomp to handle (bug#11391).
6182 * custom.el (defcustom): Avoid ((λ ..) ..).
6183
99d27583
SM
61842012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
6187
55a71479
JB
61882012-05-02 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * notifications.el (dbus-debug):
6191 * term/linux.el (gpm-mouse-enable):
6192 * term/screen.el (xterm-register-default-colors): Declare.
6193
7b97c764
CY
61942012-05-02 Chong Yidong <cyd@gnu.org>
6195
2bc356d7
CY
6196 * cus-start.el (gc-cons-percentage, exec-suffixes)
6197 (dos-display-scancodes, dos-hyper-key, dos-super-key)
6198 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
6199 (make-cursor-line-fully-visible, void-text-area-pointer)
6200 (font-list-limit): Add customization data.
6201
7b97c764
CY
6202 * allout.el (allout-exposure-change-functions)
6203 (allout-structure-added-functions)
6204 (allout-structure-deleted-functions)
6205 (allout-structure-shifted-functions): Rename abnormal hooks from
6206 *-hook, and convert to defcustoms.
5d3385a0
JB
6207 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
6208 Convert to defcustoms.
7b97c764
CY
6209 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
6210
6211 * allout-widgets.el: Hook callers changed.
6212
90207a15 62132012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
6214
6215 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
6216 the yanked message in preference to the default value of
6217 buffer-file-coding-system.
6218
90207a15 62192012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 6220
5d3385a0
JB
6221 * window.el (display-buffer--action-function-custom-type):
6222 Fix entry.
d9558cad 6223
90207a15 62242012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
6225
6226 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
6227
d80ac57b
GM
62282012-05-01 Glenn Morris <rgm@gnu.org>
6229
976f7668
GM
6230 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
6231
beb83b5a
GM
6232 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
6233
d80ac57b
GM
6234 * cus-edit.el (custom-variable-documentation): Simplify with format.
6235
b593d6a9 62362012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 6237 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
6238
6239 * simple.el (suggest-key-bindings, execute-extended-command):
6240 Move from keyboard.c.
6241
782fbf2a
CY
62422012-05-01 Chong Yidong <cyd@gnu.org>
6243
6244 * follow.el: Eliminate advice.
6245 (set-process-filter, process-filter, sit-for): Advice deleted.
6246 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
6247 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
6248 Vars deleted.
782fbf2a
CY
6249 (follow-auto): Use a :set function.
6250 (follow-mode): Rewritten. Don't advise process filters.
6251 (follow-switch-to-current-buffer-all, follow-scroll-up)
6252 (follow-scroll-down): Assume follow-mode is bound.
6253 (follow-comint-scroll-to-bottom)
6254 (follow-align-compilation-windows): New functions.
6255 (follow--window-sorter): New function.
6256 (follow-all-followers): Use it to explicitly sort windows by their
6257 positions; don't make assumptions about next-window order.
6258 (follow-windows-start-end, follow-delete-other-windows-and-split)
6259 (follow-calc-win-start): Doc fix.
6260 (follow-windows-aligned-p, follow-select-if-visible): Don't call
6261 vertical-motion unnecessarily.
6262 (follow-adjust-window): New function.
6263 (follow-post-command-hook): Use it.
6264 (follow-call-set-process-filter, follow-call-process-filter)
6265 (follow-intercept-process-output, follow-tidy-process-filter-alist)
6266 (follow-stop-intercept-process-output, follow-generic-filter):
6267 Functions deleted.
6268 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
6269 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6270 New functions, replacing advice on scroll-bar-* commands.
87233a14 6271 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6272
6273 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6274 (comint-postoutput-scroll-to-bottom): Use it.
6275 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6276
290af740
GM
62772012-05-01 Glenn Morris <rgm@gnu.org>
6278
6279 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6280 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6281 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6282 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6283 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6284 Remove no-byte-compile setting.
6285
6eac8dc9
SM
62862012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6287
6288 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6289 all-completions code to not return a number in the last cdr.
6290
9cc7819c
LL
62912012-04-30 Leo Liu <sdl.web@gmail.com>
6292
6293 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6294 read-only error.
6295
c93b886f
CY
62962012-04-29 Chong Yidong <cyd@gnu.org>
6297
6298 * follow.el (follow-calc-win-end): Rewrite to handle partial
6299 screen lines correctly (Bug#8390).
6300 (follow-avoid-tail-recenter): Minor cleanup.
6301
8b6c19f4
SM
63022012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 Avoid the obsolete `assoc' package.
6305 * speedbar.el (speedbar-refresh): Avoid adelete.
6306 (speedbar-file-lists): Simplify and avoid aput.
6307 * man.el (Man--sections, Man--refpages): New vars, replacing
6308 Man-sections-alist and Man-refpages-alist.
6309 (Man-build-section-alist, Man-build-references-alist):
6310 Use them; avoid aput.
6311 (Man--last-section, Man--last-refpage): New vars.
6312 (Man-follow-manual-reference): Use them.
6313 Use the `default' arg of completing-read.
6314 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6315
c5bb7569
CY
63162012-04-27 Chong Yidong <cyd@gnu.org>
6317
d1d2e2e8
CY
6318 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6319
15cd8efd
CY
6320 * startup.el (x-apply-session-resources): New function.
6321
6322 * term/ns-win.el (ns-initialize-window-system):
6323 * term/w32-win.el (w32-initialize-window-system):
6324 * term/x-win.el (x-initialize-window-system): Use it to properly
6325 set menu-bar-mode and other vars from X resources, even if the
6326 initial frame is not a window-system frame (Bug#2299).
6327
c5bb7569
CY
6328 * subr.el (read-key): Avoid running filter function when setting
6329 up temporary tool bar entries (Bug#9922).
6330
a8e7d6d7 63312012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6332
6333 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6334 (Bug#11344)
6335
a8e7d6d7 63362012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6337
6338 * select.el (xselect--encode-string): New function, split from
6339 xselect-convert-to-string.
6340 (xselect-convert-to-string): Use it.
6341 (xselect-convert-to-filename, xselect-convert-to-os)
6342 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6343 returned strings are properly encoded (Bug#11315).
6344
a8e7d6d7 63452012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6346
6347 * simple.el (delete-active-region): Move to killing custom group.
6348
a8e7d6d7 63492012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6350
6351 * progmodes/which-func.el (which-func-current): Quote %
6352 characters for mode-line processing.
6353
578c1d4b 63542012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6355
6356 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6357 reaching eob (Bug#11286).
6358
a8e7d6d7 63592012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6360
6361 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6362 (gdb): Make it buffer-local and init to zero.
6363 (gdb-control-commands-regexp): New variable.
6364 (gdb-send): Don't wrap in "-interpreter-exec console" if
6365 gdb-control-level is positive. Increment gdb-control-level
6366 whenever the command matches gdb-control-commands-regexp, and
6367 decrement it each time the command is "end". (Bug#11279)
6368
a8e7d6d7 63692012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6370
6371 * window.el (adjust-window-trailing-edge, enlarge-window)
6372 (shrink-window, window-resize):
6373 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6374 windows (Bug#11276).
6375
b3608390
CY
63762012-04-27 Chong Yidong <cyd@gnu.org>
6377
6378 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6379 fix "missing prefix" warning. All callers changed.
b3608390 6380
797e6e88
SM
63812012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * emacs-lisp/assoc.el: Move to obsolete/.
6384
e95a67dc
SM
63852012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6386
657c21e4 6387 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6388
6389 * term/ns-win.el (ns-define-service):
6390 * progmodes/pascal.el (pascal-goto-defun):
6391 * progmodes/js.el (js--read-tab):
6392 * progmodes/etags.el (tags-lazy-completion-table):
6393 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6394 * emacs-lisp/ewoc.el (ewoc--wrap):
6395 * emacs-lisp/assoc.el (aput, adelete, amake):
6396 * doc-view.el (doc-view-convert-current-doc):
6397 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6398
cb3e7ae0
CY
63992012-04-26 Chong Yidong <cyd@gnu.org>
6400
dce04f7f
CY
6401 * image.el (image-type-from-buffer): Only return supported image
6402 type (Bug#9045).
6403
cb3e7ae0
CY
6404 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6405 value, for symmetry with diff-end-of-hunk.
6406 (diff-split-hunk, diff-find-source-location)
6407 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6408 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6409 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6410 compute the relevant hunk or file properly (Bug#6005).
6411 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6412
0d42eb3e
SM
64132012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * vc/vc-mtn.el:
6416 * vc/vc-hg.el:
6417 * vc/vc-git.el:
6418 * vc/vc-dir.el:
6419 * vc/vc-cvs.el:
6420 * vc/vc-bzr.el:
6421 * vc/vc-arch.el:
6422 * vc/vc.el: Replace lexical-let by lexical-binding.
6423 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
6424 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
6425 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
6426
f08ae1c9
CY
64272012-04-26 Chong Yidong <cyd@gnu.org>
6428
8b71081d
CY
6429 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
6430 (diff-mode-shared-map): Bind it to / and [remap undo].
6431
f08ae1c9
CY
6432 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
6433 (ediff-window-setup-function): Use it as the default, to set up
6434 windows based on whether the current frame is graphical (Bug#2138).
6435 (ediff-choose-window-setup-function-automatically): Make obsolete.
6436
6437 * vc/ediff-init.el: Always define ediff-pixel-width/height.
6438
ef24141c
SM
64392012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6440
cc356a5d
SM
6441 * ffap.el: Remove old code for obsolete package.
6442 (ffap-complete-as-file-p): Remove.
6443
b4ff4f1f
SM
6444 Use completion-table-with-quoting for comint and pcomplete.
6445 * comint.el (comint--unquote&requote-argument)
6446 (comint--unquote-argument, comint--requote-argument): New functions.
6447 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
6448 (comint-quote-filename): Use regexp-opt-charset.
6449 (comint--common-suffix, comint--common-quoted-suffix)
6450 (comint--table-subvert): Remove.
6451 (comint-unquote-function, comint-requote-function): New vars.
6452 (comint--complete-file-name-data): Use them with
6453 completion-table-with-quoting.
6454 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6455 * pcomplete.el (pcomplete-arg-quote-list)
6456 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6457 (pcomplete-unquote-argument-function): Default to non-nil.
6458 (pcomplete-unquote-argument): Simplify.
6459 (pcomplete--common-quoted-suffix): Remove.
6460 (pcomplete-requote-argument-function): New var.
6461 (pcomplete--common-suffix): New function.
6462 (pcomplete-completions-at-point): Use completion-table-with-quoting
6463 and completion-table-subvert.
6464
79c4eeb4
SM
6465 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6466 (minibuffer--double-dollars): Preserve properties.
6467 (completion--sifn-requote): New function.
6468 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6469
ef24141c
SM
6470 * minibuffer.el: Add support for completion of quoted/escaped data.
6471 (completion-table-with-quoting, completion-table-subvert): New funs.
6472 (completion--twq-try, completion--twq-all): New functions.
6473 (completion--nth-completion): New function.
6474 (completion-try-completion, completion-all-completions): Use it.
6475
784e7d6e
LL
64762012-04-25 Leo Liu <sdl.web@gmail.com>
6477
dd2ac746
SM
6478 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6479 Use compilation-message if available to find real filename.
784e7d6e 6480
07875ee7
CY
64812012-04-25 Chong Yidong <cyd@gnu.org>
6482
6483 * vc/diff-mode.el (diff-setup-whitespace): New function.
6484 (diff-mode): Use it.
6485
6486 * vc/diff.el (diff-sentinel):
6487 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6488 Whitespace mode variables based on diff style (Bug#8612).
6489
5055880d
LL
64902012-04-25 Leo Liu <sdl.web@gmail.com>
6491
daf75653
LL
6492 * progmodes/python.el (python-send-region): Add suffix .py to the
6493 temp file.
6494
5055880d
LL
6495 * files.el (auto-mode-alist): Use javascript-mode instead.
6496
db9b177b
AH
64972012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6498
ef24141c 6499 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 6500
090bd7cb 6501 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 6502 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 6503 references, see Bug#9.
ef24141c 6504 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 6505 when receiving a fault reply.
ef24141c 6506 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 6507
090bd7cb 6508 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 6509 (soap-inspect-simple-type): New function.
db9b177b 6510
090bd7cb 6511 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 6512 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
6513 (soap-decode-basic-type, soap-encode-basic-type):
6514 support unsignedInt and double basic types.
db9b177b 6515 (soap-resolve-references-for-simple-type)
ef24141c
SM
6516 (soap-parse-simple-type, soap-encode-simple-type): New function.
6517 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 6518
090bd7cb 6519 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
6520 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6521 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6522 the local name of "soapenc:Array".
6523 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
6524 decoding integer, byte and anyURI xsd types.
6525
1fc6097b
CY
65262012-04-25 Chong Yidong <cyd@gnu.org>
6527
6528 * cus-edit.el (custom-buffer-create-internal): Update header text.
6529
afc6df87
EZ
65302012-04-25 Eli Zaretskii <eliz@gnu.org>
6531
6532 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6533 settings on 'system-type', not on 'window-system'. On MS-Windows,
6534 set interactive-mode on in GDB.
6535
dfbd787f
SM
65362012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6539 (ruby-syntax-propertize-regexp): Remove.
6540 (ruby-syntax-propertize-function): Split regexp into chunks.
6541 Match following code directly.
6542
85222d44
DG
65432012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6544
51a8ea2a
DG
6545 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6546 (ruby-syntax-propertize-regexp): New function.
6547 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6548 by a special keyword.
6549
85222d44
DG
6550 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6551 (ruby-syntax-general-delimiters-goto-beg)
6552 (ruby-syntax-propertize-general-delimiters): New functions.
6553 (ruby-syntax-propertize-function): Use them to handle GDL.
6554 (ruby-font-lock-keywords): Move old handling of GDL...
6555 (ruby-font-lock-syntactic-keywords): .. to here.
6556 (ruby-calculate-indent): Adjust indentation for GDL.
6557
b613912b
MA
65582012-04-24 Michael Albinus <michael.albinus@gmx.de>
6559
b5380639
MA
6560 * notifications.el (top): Remove unneeded declarations.
6561 (notifications-specification-version): Change to "1.2".
e43042fe 6562 (notifications-interface, notifications-notify-method)
b613912b
MA
6563 (notifications-close-notification-method): Fix docstring.
6564 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6565 (notifications-notify): Add :action-items, :resident and
6566 :transient hints. Change "image_data" to "image-data" and
6567 "image_path" to "image-path".
b613912b
MA
6568 (notifications-get-capabilities): New defun.
6569
257440aa
LL
65702012-04-24 Leo Liu <sdl.web@gmail.com>
6571
6572 * progmodes/python.el: Move hideshow setup to the end.
6573
b1bac16e
MR
65742012-04-24 Martin Rudalics <rudalics@gmx.at>
6575
6576 * window.el (handle-select-window): Clear echo area since this is
6577 no more done by read_char (Bug#11304).
6578
d81bd059
SM
65792012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6582 and `/ M' to filter-derived-mode.
6583 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6584 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6585 (ibuffer-mark-by-mode): Use default rather than initial-input.
6586 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6587
c4cf6d91
IA
65882012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6589
6590 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6591 (ibuffer-filter-by-derived-mode): New filter.
6592 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6593
7511ded8
CY
65942012-04-23 Andreas Politz <politza@fh-trier.de>
6595
6596 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6597
775c916b
CY
65982012-04-23 Chong Yidong <cyd@gnu.org>
6599
6600 * cus-edit.el (customize-apropos, customize-apropos-options):
6601 Disable matching of non-option variables (Bug#11176).
6602 (customize-option, customize-option-other-window)
6603 (customize-changed-options): Doc fix.
6604 (customize-apropos-options, customize-apropos-faces)
6605 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6606
6607 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6608 Fix word list splitting (Bug#11132).
46c71e23
CY
6609 (apropos-symbol, apropos-keybinding, apropos-label)
6610 (apropos-property, apropos-function-button)
6611 (apropos-variable-button, apropos-misc-button): New faces.
6612 (apropos-symbol-face, apropos-keybinding-face)
6613 (apropos-label-face, apropos-property-face, apropos-match-face):
6614 Variables removed (Bug#8396).
6615 (apropos-library-button, apropos-format-plist, apropos-print)
6616 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6617
2df41f9c
MA
66182012-04-23 Michael Albinus <michael.albinus@gmx.de>
6619
6620 * net/xesam.el (xesam-mode-map): Use let-bound map in
6621 initialization. (Bug#11292)
6622
da00640a
AM
66232012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6624
6625 Preserve ispell session localwords when switching back to
6626 original buffer.
6627
090bd7cb
JB
6628 * textmodes/ispell.el (ispell-buffer-session-localwords):
6629 New buffer-local variable to hold buffer session localwords.
ed9265fc 6630 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6631 localwords.
6632 (ispell-command-loop, ispell-change-dictionary)
6633 (ispell-buffer-local-words): Preserve session localwords when
6634 needed.
6635
090bd7cb
JB
6636 * textmodes/flyspell.el (flyspell-process-localwords)
6637 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6638
f621ccf5
AM
66392012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6640
090bd7cb
JB
6641 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6642 using obsolete `translation-table-for-input'.
ef24141c
SM
6643 (ispell-word, ispell-process-line, ispell-complete-word):
6644 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6645
c2d1019e
CY
66462012-04-22 Chong Yidong <cyd@gnu.org>
6647
6648 * cus-edit.el (custom-variable-menu)
6649 (custom-variable-reset-saved, custom-face-menu)
6650 (custom-face-reset-saved): If there is no saved value, make the
6651 "reset-saved" operation bring back the default (Bug#9509).
6652 (custom-face-state): Properly detect themed faces.
6653
eeddc531
CY
6654 * faces.el (face-spec-set): Stop supporting deprecated form of
6655 third arg.
6656
dcbf5805
MA
66572012-04-22 Michael Albinus <michael.albinus@gmx.de>
6658
6659 Move functions from C to Lisp. Make non-blocking method calls
6660 the default. Implement further D-Bus standard interfaces.
6661
ef24141c
SM
6662 * net/dbus.el (dbus-message-internal): Declare function.
6663 Remove unneeded function declarations.
dcbf5805
MA
6664 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6665 (dbus-message-type-method-return, dbus-message-type-error)
6666 (dbus-message-type-signal): Declare variables. Remove local
6667 definitions.
6668 (dbus-interface-dbus, dbus-interface-peer)
6669 (dbus-interface-introspectable, dbus-interface-properties)
6670 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6671 Adapt docstring.
6672 (dbus-interface-objectmanager): New defconst.
6673 (dbus-call-method, dbus-call-method-asynchronously)
6674 (dbus-send-signal, dbus-method-return-internal)
6675 (dbus-method-error-internal, dbus-register-service)
6676 (dbus-register-signal, dbus-register-method): New defuns, moved
6677 from dbusbind.c
6678 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6679 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6680 New defuns.
dcbf5805
MA
6681 (dbus-call-method-non-blocking): Make it an obsolete function.
6682 (dbus-unregister-object, dbus-unregister-service)
6683 (dbus-handle-event, dbus-register-property)
6684 (dbus-property-handler): Obey the new structure of
6685 `bus-registered-objects'.
6686 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6687 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6688 Use `dbus-call-method'.
6689
cf20dee0
CY
66902012-04-22 Chong Yidong <cyd@gnu.org>
6691
6692 * cus-edit.el (custom-commands, custom-reset-menu)
6693 (Custom-reset-standard): Tweak labels.
6694 (custom-reset-button-menu): Change default to t.
6695 (custom-buffer-create-internal): For the custom-reset-button-menu
6696 case, put the revert button first.
6697 (custom-group-subtitle): New face.
6698 (custom-group-value-create): Align docstring to a specific column.
6699
6700 * wid-edit.el (widget-documentation-link-add): Don't handle
6701 indentation in this function.
6702 (widget-documentation-string-indent-to): New function.
6703 (widget-documentation-string-value-create): Use it.
6704
6705 * autorevert.el (auto-revert):
6706 * epg-config.el (epg):
6707 * ibuffer.el (ibuffer):
6708 * mpc.el (mpc):
6709 * ses.el (ses):
6710 * eshell/eshell.el (eshell):
6711 * net/ange-ftp.el (ange-ftp):
6712 * progmodes/ebnf2ps.el (postscript):
6713 * progmodes/flymake.el (flymake):
6714 * progmodes/prolog.el (prolog):
6715 * progmodes/verilog-mode.el (verilog-mode):
6716 * progmodes/which-func.el (which-func):
6717 * term/xterm.el (xterm):
6718 * textmodes/picture.el (picture):
6719 * textmodes/tildify.el (tildify):
6720 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6721 customization buffers.
6722
583e23bd
AM
67232012-04-22 Alan Mackenzie <acm@muc.de>
6724
6725 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6726 Adding a ) can hide the resulting (..) from searches. Fix it.
6727 Bound the backward search to the position of the existing (.
6728
7dd51bf1
JB
67292012-04-21 Juanma Barranquero <lekktu@gmail.com>
6730
6731 * progmodes/verilog-mode.el (verilog-mode): Check whether
6732 which-func-modes is t before adding verilog-mode.
6733 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6734
d64a438f
LL
67352012-04-21 Leo Liu <sdl.web@gmail.com>
6736
7dd51bf1 6737 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6738
081e8d65
MV
67392012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6740
6741 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6742 filling of the last column of a table (Bug#5635).
6743 (woman-find-next-control-line): New arg, specifying an additional
6744 regexp component for the control line.
6745 (woman2-roff-buffer): Use it.
6746 (woman-break-table): New function.
6747 (woman2-TS): Use it.
6748
67492012-04-21 Chong Yidong <cyd@gnu.org>
6750
6751 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6752 (woman-horizontal-escapes, woman-negative-vertical-space)
6753 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6754 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6755
ed571ccb
SM
67562012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * minibuffer.el (completion-file-name-table): Complete user names.
6759
39773899
LL
67602012-04-20 Leo Liu <sdl.web@gmail.com>
6761
6762 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6763 and pcase-let*.
6764
de6ff46d
CY
67652012-04-20 Chong Yidong <cyd@gnu.org>
6766
6767 * server.el (server-execute): Respect initial-buffer-choice if it
6768 is a string and there are no files to open (Bug#2825).
6769 (server-create-window-system-frame, server-create-tty-frame):
6770 Don't switch buffers here.
2d0e8e61
CY
6771 (server-process-filter): Only try to open a window system frame if
6772 compiled with graphical support (Bug#8314).
de6ff46d 6773
54071013
DN
67742012-04-20 Dan Nicolaescu <dann@gnu.org>
6775
6776 * battery.el (battery-echo-area-format): Display remaining time
6777 for sysfs backend too (Bug#11269).
6778 (battery-linux-sysfs): Fix conditional for the charge.
6779
f30d612a
CY
67802012-04-20 Chong Yidong <cyd@gnu.org>
6781
c07a4c0b 6782 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6783 (gdb-inferior-io--init-proc): New function.
6784 (gdb-init-1): Use it.
6785 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6786 responsible for allocating a new pty and hooking it to gdb when
6787 the old pty gets an EIO due to process exit.
6788 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6789 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6790 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6791
2116e93c
EZ
67922012-04-20 Eli Zaretskii <eliz@gnu.org>
6793
6794 * window.el (window-min-size, window-sizable, window-min-delta)
6795 (window-max-delta, window--resizable, window-resizable)
6796 (window-total-size, window-full-height-p, window-full-width-p)
6797 (window-in-direction, window--resize-mini-window, window-resize)
6798 (window--resize-child-windows-normal)
6799 (window--resize-child-windows, window--resize-siblings)
6800 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6801 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6802
c07a4c0b 68032012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6804
ef24141c
SM
6805 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6806 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6807 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6808 pty process (Bug#11273).
6809 (gdb-update): New arg to suppress talking to the gdb process.
6810 (gdb-done-or-error): Use it.
6811 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6812 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6813 sentinel not being called.
6814
6815 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6816
d02766ab
CY
6817 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6818
c07a4c0b 68192012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6820
6821 * net/network-stream.el (open-network-stream): Doc fix.
6822
c07a4c0b 68232012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6824
6825 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6826
c07a4c0b 68272012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6828
6829 Ensure searching for keywords is case sensitive.
6830
6831 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6832 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6833 (c-defun-name, c-mark-function, c-cpp-define-name)
6834 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6835 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6836
ef24141c
SM
6837 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6838 Bind case-fold-search to nil.
f0f6bc35 6839
c07a4c0b 68402012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6841
6842 * mail/sendmail.el (mail-bury): Call return action with the right
6843 Rmail buffer (Bug#11242).
6844
9a864fa2
CY
6845 * server.el (server-process-filter): Handle corner case where both
6846 tty and nowait options are present (Bug#11102).
6847
539aa513
EZ
68482012-04-20 Eli Zaretskii <eliz@gnu.org>
6849
6850 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6851 (top level): Put into the executable the ident-style '$Id:' tag on
6852 windows-nt as well.
539aa513 6853
cfc7d5da
SM
68542012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * electric.el (electric-indent-post-self-insert-function): Check that
6857 electric-indent-mode is enabled in current buffer.
6858
5b01685c
JB
68592012-04-19 Juanma Barranquero <lekktu@gmail.com>
6860
6861 * imenu.el (imenu-progress-message): Restore; it is "used" in
6862 erc/erc-imenu.el and net/snmp-mode.el.
6863
4d6769e1
JB
68642012-04-19 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6867 (mouse-avoidance-nudge-mouse): Remove unused binding.
6868
6869 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6870
6871 * descr-text.el (describe-char):
6872 * progmodes/python.el (python-describe-symbol):
6873 Don't call `toggle-read-only', set `buffer-read-only'.
6874
6875 * imenu.el (imenu-default-goto-function): Mark unused args.
6876 (imenu-progress-message): Remove obsolete macro; all callers changed.
6877
6878 * subr.el (keymap-canonicalize): Remove unused binding.
6879 (read-passwd): Mark unused arg.
6880
6881 * tutorial.el (tutorial--display-changes): Remove unused binding.
6882 (tutorial--save-tutorial-to): Remove unused variable.
6883
6884 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6885 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6886 (package-generate-autoloads, package-menu--generate)
6887 (package-menu--find-upgrades): Remove unused bindings.
6888
6889 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6890 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6891 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6892 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6893 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6894 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6895 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6896 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6897 (cua-delete-char-rectangle): Mark unused args.
6898 (cua-align-rectangle): Remove unused binding.
6899
6900 * mail/rmail.el (compilation--message->loc)
6901 (epa--find-coding-system-for-mime-charset): Declare.
6902
6903 * net/dbus.el (dbus-register-service): Declare.
6904 (dbus-name-owner-changed-handler): Remove unused binding.
6905
6906 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6907 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6908 (nxml-scan-backward-within): Mark unused arg.
6909 (nxml-dynamic-markup-word): Remove unused binding.
6910
6911 * mouse.el (mouse-menu-major-mode-map):
6912 * emacs-lisp/authors.el (authors-scan-change-log)
6913 (authors-add-to-author-list):
6914 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6915 * emacs-lisp/smie.el (smie-auto-fill):
6916 * mail/sendmail.el (mail-bury):
6917 * mail/unrmail.el (unrmail):
6918 * net/tls.el (open-tls-stream):
6919 * textmodes/picture.el (picture-mouse-set-point):
6920 Remove unused bindings.
6921
8c8fc5df
MA
69222012-04-19 Michael Albinus <michael.albinus@gmx.de>
6923
6924 * net/tramp.el (tramp-action-password): Let-bind
6925 `enable-recursive-minibuffers' to t.
6926
a77b0ac9
SS
69272012-04-18 Sam Steingold <sds@gnu.org>
6928
6929 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6930 instead of 'string to accommodate values like [f11].
6931 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6932 * progmodes/gdb-mi.el: Likewise.
6933
12a106a9
LL
69342012-04-18 Leo Liu <sdl.web@gmail.com>
6935
6936 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6937 current buffer.
6938 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6939 LOCAL is nil.
6940
bc6494ef
CY
69412012-04-18 Chong Yidong <cyd@gnu.org>
6942
6943 * simple.el (line-move): Use forward-line if in batch mode
6944 (Bug#11053).
6945
c09c46b2
CS
69462012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6947
6948 * files.el (after-find-file): Do not try to add a final newline if
6949 the buffer is read-only (Bug#11156).
6950
5f6530ea
RS
69512012-04-17 Richard Stallman <rms@gnu.org>
6952
6953 * mail/rmail.el (rmail-start-mail):
6954 Pass (rmail-mail-return...) for the return-action.
6955 Pass (rmail-yank-current-message...) for the yank-action.
6956 (rmail-yank-current-message): New function.
6957 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6958 (rmail-reply): Likewise.
6959 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6960
6961 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6962 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6963 buffer, not newbuf.
6964
197b6f3c
JB
69652012-04-17 Juanma Barranquero <lekktu@gmail.com>
6966
6967 * server.el (server-ensure-safe-dir): Simplify.
6968
2311d8e5 69692012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6970
2311d8e5
GM
6971 * emacs-lisp/smie.el: Provide smarter auto-filling.
6972 (smie-auto-fill): New function.
6973 (smie-setup): Use it.
98fb480e 6974
2311d8e5
GM
6975 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6976
69772012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6978
6979 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6980 (comment-indent): Use it.
6981
2311d8e5 69822012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6983
6984 * ses.el: The overall change is to add cell renaming, that is
6985 setting fancy names for cell symbols other than name matching
6986 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6987 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6988 (ses-create-cell-variable): New defun.
2311d8e5 6989 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6990 (ses-relocate-formula): Relocate formulas only for cells the
6991 symbols of which are not renamed, i.e. symbols whose names do not
6992 match regexp "\\`[A-Z]+[0-9]+\\'".
6993 (ses-relocate-all): Relocate values only for cells the symbols of
6994 which are not renamed.
6995 (ses-load): Create cells variables as the (ses-cell ...) are read,
6996 in order to check row col consistency with cell symbol name only
6997 for cells that are not renamed.
6998 (ses-replace-name-in-formula): New defun.
6999 (ses-rename-cell): New defun.
4bdf2ad2 7000
fc72b15c
PO
70012012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
7002
7003 * progmodes/perl-mode.el (perl-indent-parens-as-block):
7004 New option (bug#11118).
7005 (perl-calculate-indent): Respect it.
7006
12e10e61
GM
70072012-04-17 Glenn Morris <rgm@gnu.org>
7008
7009 * dired-aux.el (dired-mark-read-string): Doc fix.
7010
30009afd
DA
70112012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
7012
7013 * dired-aux.el (dired-mark-read-string): Offer optional completion.
7014 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
7015
41f03f4d
GM
70162012-04-17 Glenn Morris <rgm@gnu.org>
7017
7018 * mouse.el (mouse-drag-track):
7019 * speedbar.el (speedbar-frame-mode):
7020 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
7021
f45f90f3
LL
70222012-04-16 Leo Liu <sdl.web@gmail.com>
7023
7024 * progmodes/python.el: Trivial cleanup.
7025
94ee8db5
GM
70262012-04-16 Glenn Morris <rgm@gnu.org>
7027
121b8917
GM
7028 * vc/vc.el (vc-string-prefix-p):
7029 * vc/pcvs-util.el (cvs-string-prefix-p):
7030 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
7031 * mpc.el (mpc-string-prefix-p):
7032 Make all of these into obsolete aliases for string-prefix-p.
7033 Update callers.
7034 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
7035
1197ecfa
GM
7036 * textmodes/two-column.el: Move custom options to the start.
7037 (frame-width): Remove compat definition.
7038 (2C-associate-buffer, 2C-dissociate):
7039 Use with-current-buffer rather than save-excursion.
7040 (2C-dissociate): Force a mode-line update.
7041 (2C-autoscroll): Use ignore-errors.
7042
099e7202
GM
7043 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
7044 Autoload trivia.
7045
bf350d6a
GM
7046 * emacs-lisp/cl-extra.el (*random-state*):
7047 Remove unnecessary declaration.
7048
0e829eab
GM
7049 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
7050
e3ad7552
GM
7051 * play/cookie1.el (cookie-snarf):
7052 Give an explicit error if input file cannot be read.
7053
68892d27
GM
7054 * play/yow.el (yow-file): Use expand-file-name rather than concat.
7055
20f0c46d
GM
7056 * progmodes/perl-mode.el (c-macro-expand):
7057 Remove unnecessary autoload (it is in loaddefs.el).
7058
5a0978ce
GM
7059 * textmodes/picture.el (picture-desired-column)
7060 (picture-update-desired-column): Convert comments to doc-strings.
7061 (picture-substitute): Remove function.
7062 (picture-mode-map): Initialize in the defvar.
7063
6b955486
GM
7064 * woman.el: Remove eval-after-load for tar-mode.
7065 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
7066 (woman-tar-extract-file): Autoload it.
7067
94ee8db5
GM
7068 * frame.el (automatic-hscrolling): Make this alias obsolete.
7069
177eca34
AM
70702012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7071
090bd7cb 7072 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 7073 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
7074 (ispell-dictionary-base-alist): Revert to original XEmacs
7075 friendly version for default. [:alpha:] will be added in
090bd7cb 7076 `ispell-set-spellchecker-params' if needed.
177eca34 7077
c505aaeb
CY
70782012-04-16 Chong Yidong <cyd@gnu.org>
7079
b19dd9d1 7080 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
7081 (imagemagick-register-types): Use it.
7082 (imagemagick-types-inhibit): Add :set function. Allow new value
7083 of t to inhibit all types.
7084
7085 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
7086 so we can preload it.
7087
7088 * loadup.el (fboundp): Preload regexp-opt, needed by
7089 imagemagick-register-types.
7090
60efac0f
CY
70912012-04-15 Chong Yidong <cyd@gnu.org>
7092
7093 * frame.el (scrolling): Remove nearly unused customization group.
7094
7095 * scroll-all.el (scroll-all-mode): Move to windows group.
7096
5dd1713e
CY
70972012-04-15 Chong Yidong <cyd@gnu.org>
7098
7099 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
7100
e6fd457e
CY
71012012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 7104 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 7105
e153c136
GM
71062012-04-15 Glenn Morris <rgm@gnu.org>
7107
7108 * simple.el (process-file-side-effects): Doc fix.
7109
e6fd457e 71102012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
7111
7112 * international/mule-cmds.el (set-language-environment): Doc fix.
7113
3603c3b1
JB
71142012-04-14 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * server.el (server-auth-key, server-generate-key): Doc fixes.
7117 (server-get-auth-key): Doc fix. Use `string-match-p'.
7118 (server-start): Reflow docstring.
7119
e6de100c
LI
71202012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
7121
7122 * server.el (server-generate-key): `called-interactively-p'
7123 requires a parameter.
7124
29734c21
MN
71252012-04-14 Michal Nazarewicz <mina86@mina86.com>
7126
7127 * server.el (server-auth-key): New variable.
75f1671a 7128 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
7129 (server-start): Use the new variable and functions to allow
7130 setting a permanent server key (bug#9423).
7131
d65c9521
LL
71322012-04-14 Leo Liu <sdl.web@gmail.com>
7133
7134 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
7135
5ae255c7
PE
71362012-04-14 Paul Eggert <eggert@cs.ucla.edu>
7137
7138 Spelling fixes.
7139 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
7140 Emacs uses American spelling.
7141
d5e6342e
JB
71422012-04-14 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
7145 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
7146 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
7147 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
7148
ab036cd7
SM
71492012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * progmodes/which-func.el (which-func-modes): Change default.
7152
35dc09a1 71532012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
7154
7155 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
7156 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
7157
35dc09a1 71582012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
7159
7160 * custom.el (custom-theme-set-variables): Doc fix.
7161
35dc09a1 71622012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
7163
7164 * international/mule.el (set-auto-coding-for-load): Doc fix.
7165
35dc09a1 71662012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 7167
35dc09a1
GM
7168 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
7169 imenu work again for Objective C Mode. Correct the *-index values,
7170 these having been disturbed by a previous change in 2011-08.
57f845ee 7171
0de3da9f
AM
7172 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
7173 Correct two search limits.
7174
35dc09a1 71752012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
7176
7177 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
7178
35dc09a1 71792012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
7180
7181 * international/characters.el: Fix sorting.
7182
35dc09a1 71832012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
7184
7185 * international/characters.el: Add more missing Latin case pairs.
7186
35dc09a1 71872012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
7188
7189 * files.el (dir-locals-set-class-variables): Doc fix.
7190
35dc09a1 71912012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 7192
3f1b5bf8
EZ
7193 * international/characters.el: Add set-case-syntax-pair call for
7194 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
7195 counterpart. (Bug#11209)
7196
9f847f41
EZ
7197 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
7198
35dc09a1 71992012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
7200
7201 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7202
35dc09a1 72032012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 7204
35dc09a1
GM
7205 * textmodes/ispell.el (ispell-dictionary-base-alist):
7206 Add data for Hebrew.
e2627d21 7207
35dc09a1 72082012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 7209
35dc09a1
GM
7210 * net/rcirc.el (rcirc-cmd-quit):
7211 Revert 2012-03-18 change (Bug#11192).
5c14e333 7212
35dc09a1 72132012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
7214
7215 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
7216
35dc09a1 72172012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 7218
4517fe3a
SM
7219 * minibuffer.el (completion-in-region-mode-map):
7220 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 7221
b472a594
VD
72222012-04-13 Vivek Dasmohapatra <vivek@etla.org>
7223
7224 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
7225
09b95ce3
MY
72262012-04-13 Masatake YAMATO <yamato@redhat.com>
7227
7228 * minibuffer.el (minibuffer-local-filename-syntax): New variable
7229 to allow `C-M-f' and `C-M-b' to move to the nearest path
7230 separator (bug#9511).
7231
4b63a9ca
LI
72322012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
7233
7234 * avoid.el: Require cl when compiling. And also move the
7235 `provide' to the end.
7236
7b55b8bf
TV
72372012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7238
7239 * avoid.el (mouse-avoidance-banish-position): New variable.
7240 (mouse-avoidance-banish-destination): Use it (bug#10165).
7241
adedaa1f
LL
72422012-04-13 Leo Liu <sdl.web@gmail.com>
7243
7244 * progmodes/which-func.el (which-func-modes): Add objc-mode.
7245
70e74021
KB
72462012-04-13 Ken Brown <kbrown@cornell.edu>
7247
7248 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 7249 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
7250 (browse-url-filename-alist): For the same reason, don't modify
7251 file:// URLs on Cygwin.
7252
e75e89ba
SM
72532012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
7256 the region on shift if the binding is already shifted (bug#11221).
7257
82f289a4
GM
72582012-04-12 Glenn Morris <rgm@gnu.org>
7259
7260 * mail/mailpost.el: Move to obsolete/.
7261
d333dc4c
DA
72622012-04-12 Drew Adams <drew.adams@oracle.com>
7263
7264 * imenu.el (imenu--generic-function): Ignore invisible definitions
7265 (bug#10123).
7266
0d15b5ba
VD
72672012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7268
7269 * hexl.el (hexl-bits): New variable.
7270 (hexl-options): Mention the variable in the doc string.
75f1671a 7271 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7272 (hexl-mode): Mention the new variable.
75f1671a
JB
7273 (hexl-mode, hexl-current-address, hexl-current-address):
7274 Use the displen.
0d15b5ba
VD
7275 (hexl-ascii-start-column): New function.
7276 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7277 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7278
64a440db
AM
72792012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7280
7281 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7282 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7283 the encoding, as expected by hunspell.
7284
6decb6c2
SM
72852012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * battery.el (battery--linux-sysfs-regexp): New const.
7288 (battery-status-function): Use it. Remove yeeloong special case.
7289 (battery-yeeloong-sysfs): Remove.
7290 (battery-echo-area-format): Remove yeeloong special case.
7291
088be6fb
SM
72922012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7293
6622e416
SM
7294 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7295 Reported by Noah Friedman.
7296
088be6fb
SM
7297 * subr.el (read-passwd): Use read-string.
7298
b49f886e
LMI
72992012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300
7301 * vcursor.el (vcursor-move): Increase the priority of the overlay
7302 (bug#9663).
7303
a63067fc
DD
73042012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7305
7306 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7307 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7308
ac3cf14a
WS
73092012-04-11 William Stevenson <yhvh2000@gmail.com>
7310
7311 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7312 define-minor-mode (bug#10760).
7313
c4fc691b 73142012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7315
4d6769e1 7316 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7317 that directories matching `grep-find-ignored-files' won't be
7318 pruned (bug#10351).
7319
af23e2e5
CY
73202012-04-11 Chong Yidong <cyd@gnu.org>
7321
7322 * startup.el (command-line): Remove support for long-obsolete
7323 variable font-lock-face-attributes.
7324
ab7ce8c1
GM
73252012-04-11 Glenn Morris <rgm@gnu.org>
7326
7327 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7328
de8c03dc
SM
73292012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * window.el (window--state-get-1): Obey window-point-insertion-type.
7332
050cc68b
LB
73332012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7334
7335 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7336 to previous function when point is on the first character of a
75f1671a 7337 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7338
a38c310c
GM
73392012-04-11 Glenn Morris <rgm@gnu.org>
7340
effed0c2
GM
7341 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7342 not just file-errors.
7343
a38c310c
GM
7344 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7345 (vc-bzr-sha1): Use internal sha1.
7346
0221e323
SM
73472012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7350
43956923
SG
73512012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7352
7353 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7354 that start in the middle of the line (bug#10496).
7355
6a8c9eaf
DN
73562012-04-10 Dan Nicolaescu <dann@gnu.org>
7357
7358 * battery.el (battery-linux-proc-acpi): Only one battery is
7359 discharged at a time, but that seems to confuse battery.el when
7360 computing `rate-type' for the battery not being discharged
7361 (bug#10332).
7362
1930bf5d
SM
73632012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7364
2a718f6f
SM
7365 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7366
599430d0
SM
7367 * international/quail.el: Use dolist and simplify.
7368 (quail-define-package, quail-update-keyboard-layout)
7369 (quail-define-rules): Use dolist.
7370 (quail-insert-kbd-layout, quail-get-translation): CSE.
7371
a2754b6c
SM
7372 * tmm.el: Use dolist, remove left over hook.
7373 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7374 Use dolist.
7375 (calendar-load-hook): Don't mess with it.
7376
1930bf5d
SM
7377 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7378 Use derived-mode-p. Run the diff asynchronously.
7379
9f67961c
LMI
73802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7381
7382 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7383
2a8ce227
JB
73842012-04-10 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7387 (list-dynamic-libraries--loaded): New function.
7388 (list-dynamic-libraries--refresh): Use it.
7389
8f33b5f8
NW
73902012-04-10 Nathan Weizenbaum <nweiz@google.com>
7391
1930bf5d
SM
7392 * progmodes/python.el (python-fill-paragraph):
7393 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7394 disabled (bug#7018).
7395
b12f0439
L
73962012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
7397
1930bf5d 7398 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
7399 DOS/MS Windows for the Baltic languages. There are still plenty
7400 of texts written in this encoding/codepage (bug#6519).
b12f0439 7401
57c3bd01
GM
74022012-04-10 Glenn Morris <rgm@gnu.org>
7403
7404 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7405 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7406
6c3eab30
FA
74072012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7408
1930bf5d 7409 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
7410 next-line "n" and previous-line "p" in order to make recentf more
7411 consistent with ibuffer, dired or org-mode (bug#9387).
7412
24d78a88
LMI
74132012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7414
bc72b5d9
LMI
7415 * image.el (put-image): Return the overlay created instead of the
7416 optional input string (bug#7834). Note that this may break code
7417 that is (for some reason or other) depending on `put-image'
7418 returning the string.
7419
bd2dba5a
LMI
7420 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
7421
74beb59f
LMI
7422 * simple.el (zap-to-char): Allow zapping using input methods
7423 (bug#1580).
7424
24d78a88
LMI
7425 * textmodes/fill.el (fill-region): Leave point and mark where they
7426 were before filling (bug#5399).
7427
263f20cd
GM
74282012-04-09 Glenn Morris <rgm@gnu.org>
7429
7430 * version.el (emacs-bzr-get-version):
7431 Handle lightweight checkouts of local branches.
7432
58d1f797
AS
74332012-04-09 Andreas Schwab <schwab@linux-m68k.org>
7434
263f20cd 7435 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 7436
b4d3bc10
CY
74372012-04-09 Chong Yidong <cyd@gnu.org>
7438
7439 * custom.el (custom-variable-p): Return nil for non-symbol
7440 arguments instead of signaling an error.
7441 (user-variable-p): Obsolete alias for custom-variable-p.
7442
7443 * apropos.el (apropos-variable):
7444 * files-x.el (read-file-local-variable):
7445 * simple.el (set-variable):
7446 * woman.el (woman-mini-help):
7447 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
7448
fd06db5d
GM
74492012-04-09 Glenn Morris <rgm@gnu.org>
7450
e5fcdb5e
GM
7451 * startup.el (normal-top-level): Don't look for leim-list.el
7452 in places where it will not be found. (Bug#910)
7453
fd06db5d
GM
7454 * international/mule-cmds.el (set-default-coding-systems):
7455 * files.el (normal-mode):
7456 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7457 This function was removed with ucs-tables.el in 2008.
7458
b39bb7e1
EZ
74592012-04-08 Eli Zaretskii <eliz@gnu.org>
7460
7461 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7462 ispell-encoding8-command to "-i", without a trailing space.
7463 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7464 separate command-line arguments, to specify the encoding, since
7465 that's how hunspell expects it.
7466
5c5b8e23
GM
74672012-04-08 Glenn Morris <rgm@gnu.org>
7468
7469 * loadup.el: Load bindings before cus-start.
7470 This reduces somewhat the number of "rogue" settings in emacs -Q.
7471
a1ed8b05
GM
74722012-04-07 Glenn Morris <rgm@gnu.org>
7473
7474 * version.el (emacs-bzr-get-version): New function.
dfae128a 7475 (emacs-bzr-version): New variable.
a1ed8b05
GM
7476 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7477 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7478
b142f158
EZ
74792012-04-07 Eli Zaretskii <eliz@gnu.org>
7480
dfae128a
GM
7481 * international/uni-bidi.el, international/uni-category.el:
7482 * international/uni-combining.el, international/uni-decimal.el:
7483 * international/uni-decomposition.el, international/uni-digit.el:
7484 * international/uni-lowercase.el, international/uni-mirrored.el:
7485 * international/uni-name.el, international/uni-numeric.el:
7486 * international/uni-titlecase.el, international/uni-uppercase.el:
7487 Update for Unicode 6.1.
b142f158 7488
9078ead6
EZ
74892012-04-07 Eli Zaretskii <eliz@gnu.org>
7490
7491 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7492
f23d2c7d
LMI
74932012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * window.el (shrink-window): Mention the `window-min-height'
7496 variable in the doc string.
7497
0a0a3573
BG
74982012-04-05 Bastien Guerry <bzg@altern.org>
7499
7500 * color.el (color-lighten-name): Fix typo.
7501
e5248ac9
SM
75022012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * server.el (server--on-display-p): New function.
7505 (server--on-display-p): Use it.
7506
b4243e22
GV
75072012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7508
7509 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7510 (bug#11145).
7511
305d9f44
SM
75122012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * comint.el (comint--common-quoted-suffix): Check string boundary
7515 before comparing (bug#11158).
7516 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7517
3d439cd1
CY
75182012-04-04 Chong Yidong <cyd@gnu.org>
7519
321cc491
CY
7520 * minibuffer.el (completion-extra-properties): Doc fix.
7521
3d439cd1
CY
7522 * subr.el (delayed-warnings-hook): Doc fix.
7523
2d562c0f
DU
75242012-04-04 Daiki Ueno <ueno@unixuser.org>
7525
7526 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7527 selection (Bug#11159).
7528 (epa-insert-keys): Inform that the default public key will be
7529 exported if no key is selected.
7530
4443f204
RS
75312012-04-04 Richard Stallman <rms@gnu.org>
7532
7533 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7534
529c06b6
CY
75352012-04-03 Chong Yidong <cyd@gnu.org>
7536
7537 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7538 mail-insert-file, not its obsolete alias mail-attach-file.
7539
66b907dc
MA
75402012-04-03 Michael Albinus <michael.albinus@gmx.de>
7541
7542 * notifications.el (notifications-notify): Fix docstring.
7543
c0ea195d
GM
75442012-04-02 Glenn Morris <rgm@gnu.org>
7545
7546 * emacs-lisp/authors.el (authors-aliases): Another addition.
7547
5ca64e00
MA
75482012-04-02 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7551 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7552 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7553
42ee526b
CY
75542012-04-01 Chong Yidong <cyd@gnu.org>
7555
7556 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7557 Handle root directory properly.
7558 (copy-directory): Caller changed.
7559
7560 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7561 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7562
0b021094
GM
75632012-03-31 Glenn Morris <rgm@gnu.org>
7564
40f86458
GM
7565 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7566
7019c177
GM
7567 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7568
a1daddd6
GM
7569 * calendar/calendar.el (calendar-window-list)
7570 (calendar-hide-window): Restore. (Bug#11140)
7571 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7572
0b021094
GM
7573 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7574
40311efc
TV
75752012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7576
7577 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7578 Check if file is a symlink (Bug#10489).
7579
7580 * files.el (copy-directory): Likewise.
7581
5319014e
CY
75822012-03-30 Chong Yidong <cyd@gnu.org>
7583
7584 * image.el (imagemagick-types-inhibit)
7585 (imagemagick-register-types): Doc fix.
7586
935d1290
AM
75872012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7588
090bd7cb 7589 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7590 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7591 and treats ~word as ordinary words in pipe mode.
935d1290 7592
61c6e8fd
GM
75932012-03-30 Glenn Morris <rgm@gnu.org>
7594
7595 * tutorial.el (help-with-tutorial): Ensure local variables don't
7596 happen to make the buffer read-only. (Bug#11127)
7597
81fdff00
SM
75982012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7601 (perl-calculate-indent): Return `noindent' in strings.
7602
6e7a6ec0
SS
76032012-03-28 Sam Steingold <sds@gnu.org>
7604
7605 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7606 instead of the broken adhockery which does not prevent calendar
7607 buffers from being displayed at random after exit.
7608 (calendar-window-list, calendar-hide-window): Remove the broken
7609 adhockery.
7610
fee88ca0
GM
76112012-03-28 Glenn Morris <rgm@gnu.org>
7612
7613 * replace.el (query-replace-map): Doc fix.
7614
38de3354
AS
76152012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7616
7617 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7618 contents. (Bug#11109)
7619
b973155e
SM
76202012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7621
7622 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7623 (bug#11077).
7624 (avl-tree--check, avl-tree--check-node): New funs.
7625
dcb6e7b3
MR
76262012-03-27 Martin Rudalics <rudalics@gmx.at>
7627
7628 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7629 (switch-to-prev-buffer, switch-to-next-buffer):
7630 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7631 showing a buffer already is done on the same frame.
7632
b4fa35fa
GM
76332012-03-27 Glenn Morris <rgm@gnu.org>
7634
7635 * startup.el (mail-host-address): Doc fix.
7636
f9210e18
SM
76372012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7640 than 197 variables.
7641
c0bf7753
AF
76422012-03-26 Ami Fischman <ami@fischman.org>
7643
7644 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7645
33da7b16
GM
76462012-03-26 Glenn Morris <rgm@gnu.org>
7647
02243d9d
GM
7648 * files.el (save-buffers-kill-emacs): Doc fix.
7649
33da7b16
GM
7650 * startup.el (normal-top-level, command-line, command-line-1):
7651 Give them doc strings.
7652
e5a69fd0
EZ
76532012-03-25 Eli Zaretskii <eliz@gnu.org>
7654
7655 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7656 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7657
9a69676a
CY
76582012-03-25 Chong Yidong <cyd@gnu.org>
7659
4125cb8b
CY
7660 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7661 theme if it was previously enabled before (Bug#11031).
7662
dd470960
CY
7663 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7664 spec with custom-face-get-current-spec if its :shown-value is not
7665 determined yet (Bug#9337).
4125cb8b 7666 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7667
9a69676a
CY
7668 * button.el (button-at): Minor addition to docstring.
7669
6e7e90fa
SL
76702012-03-24 Simon Leinen <simon.leinen@gmail.com>
7671
7672 * vc/vc.el (vc-merge): Fix a prompt.
7673
f06e2758
CY
76742012-03-24 Chong Yidong <cyd@gnu.org>
7675
7676 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7677 point (Bug#9623).
7678
6e7e90fa
SL
7679 * button.el (button-at): Minor addition to docstring.
7680
b9d0879b
SM
76812012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * newcomment.el (comment-choose-indent): No space after BOL.
7684
e71cebb3
SS
76852012-03-22 Sam Steingold <sds@gnu.org>
7686
7687 * window.el (switch-to-prev-buffer): Revert last patch because the
7688 bug turned out to be an advertised feature (Elisp manual 28.14).
7689
335aff35
GM
76902012-03-22 Glenn Morris <rgm@gnu.org>
7691
7692 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7693 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7694
c676576a
LMI
76952012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7696
7697 * net/network-stream.el (network-stream-open-starttls): Make error
7698 message under Windows be less misleading.
7699
126f3d39
LW
77002012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7701
7702 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7703 understands (bug#9942).
7704
64fee311
CY
77052012-03-22 Chong Yidong <cyd@gnu.org>
7706
7707 * simple.el (end-of-visible-line): Handle return value of
7708 next-single-property-change properly (Bug#9371).
7709
a640d29a
KH
77102012-03-22 Kenichi Handa <handa@m17n.org>
7711
7712 * international/quail.el (quail-insert-kbd-layout): Fix previous
7713 change. To avoid unwanted bidi reordering, use
7714 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7715
39675016
DG
77162012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7717
7718 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7719 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7720 (ruby-beginning-of-indent): Be more careful with the difference
7721 between word-boundary and symbol boundary.
7722 (ruby-mode-syntax-table): Make : a symbol constituent.
7723
0a6934fc 77242012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7725
3d008e4f
SM
7726 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7727
0a6934fc
SM
77282012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7729
af67c9d7
SM
7730 * progmodes/etags.el (tags-completion-at-point-function):
7731 Improve last fix.
7732
1acad97c
SM
7733 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7734
e298b5da
SS
77352012-03-21 Sam Steingold <sds@gnu.org>
7736
7737 * progmodes/etags.el (tags-completion-at-point-function):
7738 Avoid the error when point is inside the pattern.
7739
91d82a70
JY
77402012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7741
7742 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7743 line (Bug#10855).
7744
69188b79
CY
77452012-03-21 Drew Adams <drew.adams@oracle.com>
7746
7747 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7748
99fc91fe
AK
77492012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7750
7751 * ido.el (ido-set-current-directory, ido-read-internal)
7752 (ido-choose-completion-string, ido-completion-help): Handle nil
7753 value of ido-completion-buffer (Bug#11008).
7754
087bbb4c
SS
77552012-03-21 Sam Steingold <sds@gnu.org>
7756
7757 * window.el (switch-to-prev-buffer): Do not switch to a visible
7758 window previous buffer, just like with the frame previous buffers.
7759
fb5b8aca
CY
77602012-03-21 Chong Yidong <cyd@gnu.org>
7761
7762 * faces.el (make-face, make-empty-face, copy-face):
7763 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7764 Doc fixes.
7765
dc9924b8
SM
77662012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7769 (widget-complete): Remove broken use of it.
7770
f0bcceb9
CY
77712012-03-20 Chong Yidong <cyd@gnu.org>
7772
dc9924b8
SM
7773 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7774 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7775 characters.
7776
ee52ebf3
TH
77772012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7778
7779 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7780 to draw rectangles, not squares. (Regression introduced by revno
7781 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7782
4c5779ab
CY
77832012-03-18 Chong Yidong <cyd@gnu.org>
7784
7785 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7786 it is not yet defined (for temacs).
7787
15360934
LL
77882012-03-18 Leo Liu <sdl.web@gmail.com>
7789
dc9924b8 7790 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7791
d9a8eb66
EZ
77922012-03-17 Eli Zaretskii <eliz@gnu.org>
7793
7794 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7795 (ispell-choices-win-default-height, ispell-silently-savep)
7796 (ispell-dictionary-alist, ispell-encoding8-command)
7797 (ispell-check-version, ispell-aspell-find-dictionary)
7798 (ispell-valid-dictionary-list, ispell-words-keyword)
7799 (ispell-get-word, ispell-internal-change-dictionary)
7800 (ispell-region, ispell-skip-region-list)
7801 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7802 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7803 (ispell-message-text-end, ispell-message)
7804 (ispell-buffer-local-parsing): Doc fix.
7805
f02ff80d
J
78062012-03-13 Jambunathan K <kjambunathan@gmail.com>
7807
7808 * htmlfontify.el: Add support for code block fontification for ODT
7809 export (Bug #9914).
7810 (hfy-optimisations): Define new option
7811 `body-text-only'
7812 (hfy-fontify-buffer): Honor above setting.
7813 (hfy-begin-span, hfy-end-span): New routines factored out form
7814 `hfy-fontify-buffer'.
7815 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7816 that permit insertion of custom tags.
7817 (hfy-fontify-buffer): Use above handlers.
7818 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7819 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7820 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7821 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7822 bind a special variable `hfy-user-sheet-assoc'.
7823 (htmlfontify-string): New defun.
7824 (hfy-compile-face-map): Make sure that the last char in the
7825 buffer is correctly fontified.
7826 (hfy-face-resolve-face): Whitespace only change.
7827
9ac7a13f
EZ
78282012-03-17 Eli Zaretskii <eliz@gnu.org>
7829
7830 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7831 message more clear.
7832
e2b5bdd7
LL
78332012-03-16 Leo Liu <sdl.web@gmail.com>
7834
7835 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7836
2e492df3
AM
78372012-03-16 Alan Mackenzie <acm@muc.de>
7838
7839 Further optimise the handling of large macros.
7840
7841 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7842 limit to a call of `c-literal-limits'.
7843 (c-determine-+ve-limit): New function.
dc9924b8
SM
7844 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7845 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7846 In CASE 5B, restrict a search limit to 500.
7847 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7848
7849 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7850 Restrict macro bounds to +-500 from after-change's BEG END.
7851
50e94f0c
LL
78522012-03-16 Leo Liu <sdl.web@gmail.com>
7853
7854 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7855
6f09f6ed
AH
78562012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7857
7858 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7859 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7860
c7e73d51
GM
78612012-03-16 Glenn Morris <rgm@gnu.org>
7862
da986230
GM
7863 * view.el (view-buffer, view-buffer-other-window)
7864 (view-buffer-other-frame): Doc fixes re special mode-class.
7865
0835f01e
GM
7866 * subr.el (eval-after-load): If named feature is provided not from
7867 a file, run after-load forms. (Bug#10946)
7868
c7e73d51
GM
7869 * calendar/calendar.el (calendar-insert-at-column):
7870 Handle non-unit-width characters a bit better. (Bug#10978)
7871
3f2eafd1
CY
78722012-03-15 Chong Yidong <cyd@gnu.org>
7873
7874 * emacs-lisp/ring.el (ring-extend): New function.
7875 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7876
7877 * comint.el (comint-read-input-ring)
7878 (comint-add-to-input-history): Grow comint-input-ring lazily.
7879
103af3fe
SM
78802012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7881
663b1677
SM
7882 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7883 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7884
103af3fe
SM
7885 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7886 (imenu-add-to-menubar): Don't add a redundant index.
7887 (imenu-update-menubar): Handle a dynamically composed keymap.
7888
899cb7cb
KY
78892012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7890
7891 * mail/sendmail.el (mail-encode-header):
7892 Bind rfc2047-encode-encoded-words to nil.
7893
3809f91d
GM
78942012-03-13 Glenn Morris <rgm@gnu.org>
7895
7896 * calendar/calendar.el (calendar-string-spread):
7897 Handle non-unit-width characters a bit better. (Bug#10978)
7898
9e345a01
LL
78992012-03-13 Leo Liu <sdl.web@gmail.com>
7900
7901 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7902 directory and file as argument (Bug#10822).
7903
4a07df36
KS
79042012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7905
7906 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7907 For dynamically generated code, follow $PC.
7908 (gdb-disassembly-handler-custom): Handle no function name case.
7909
4aaa9356
TL
79102012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7911
7912 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7913 * emulation/ws-mode.el (ws-query-replace):
7914 * sort.el (sort-regexp-fields):
7915 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7916
225979da
SM
79172012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * dabbrev.el: Fix cycle completion order (bug#10963).
7920 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7921 (dabbrev-completion): Don't use an obarray; provide
7922 a cycle-sort-function.
7923
e2f1fdab
LL
79242012-03-12 Leo Liu <sdl.web@gmail.com>
7925
dc9924b8 7926 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7927 (kill-do-not-save-duplicates): Doc fix.
7928
b19490ed
SM
79292012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * dabbrev.el: Fix cycle completion (bug#10963).
7932 Use lexical binding and wrap to 80 columns.
7933 (dabbrev-completion): Delay computing the list of completions.
7934
4b05d722
KH
79352012-03-12 Kenichi Handa <handa@m17n.org>
7936
7937 * international/quail.el (quail-insert-kbd-layout): Surround each
7938 row by LRO and PDF instead of inserting many LRMs. Pad the left
7939 and right of each non-spacing marks. Insert invisible space
7940 between lower and upper characters to prevent composition.
7941
dbbc2e69
SM
79422012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * minibuffer.el (minibuffer-complete): Don't get confused when the
7945 function is run twice via different commands (bug#10958).
7946 (complete-with-action): Fix docstring.
7947
292112ed
CY
79482012-03-12 Chong Yidong <cyd@gnu.org>
7949
5d1ac394
CY
7950 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7951 (nxml-completion-at-point-function): New function.
7952 (nxml-mode): Use it.
7953 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7954
292112ed
CY
7955 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7956 Load generated autoloads file before byte compiling (Bug#10970).
7957 (package--make-autoloads-and-compile): New helper fun.
7958
4098f8f7
CS
79592012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7960
7961 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7962
8f754691
MA
79632012-03-11 Michael Albinus <michael.albinus@gmx.de>
7964
7965 * autorevert.el (auto-revert-handler): Ensure, that
7966 file-readable-p is applied only for local files or in
7967 auto-revert-tail-mode.
7968
e29ab36b
AS
79692012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7970
dbbc2e69
SM
7971 * server.el (server-eval-at): Handle non-tcp connections.
7972 Decode result string.
ad0bf5b6 7973
e29ab36b
AS
7974 * server.el (server-msg-size): New constant.
7975 (server-reply-print): New function.
7976 (server-eval-and-print): Use it.
7977 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7978 Handle -print-nonl.
7979
de5939ba
CS
79802012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7981
7982 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7983 (Bug#10987).
7984
0c93eabf
CY
79852012-03-11 Chong Yidong <cyd@gnu.org>
7986
397a688f
CY
7987 * simple.el (goto-line): Doc fix (Bug#9938).
7988
2cc775f9
CY
7989 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7990
0c93eabf
CY
7991 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7992 when finished (Bug#10963).
7993
c491fa41
MR
79942012-03-11 Martin Rudalics <rudalics@gmx.at>
7995
7996 * window.el (split-window-below): Fix bug in case where
7997 split-window-keep-point is nil (Bug#10971).
7998
300e8fa5
JL
79992012-03-11 Juri Linkov <juri@jurta.org>
8000
8001 * replace.el (replace-highlight): Set isearch-word to nil
8002 unconditionally. (Bug#10887)
8003
dbf6c5a1
EZ
80042012-03-10 Eli Zaretskii <eliz@gnu.org>
8005
8006 * net/mairix.el (mairix-replace-invalid-chars): Rename from
8007 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 8008 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
8009 (mairix-widget-create-query): Add usage information about mairix
8010 search forms: negating words, searching for substrings, etc.
8011
b9e501de
JP
80122012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
8013
8014 * international/fontset.el (font-encoding-alist): Add an entry for
8015 ksx1001 (Bug#5667).
8016
92795c91
RS
80172012-03-10 Richard Stallman <rms@gnu.org>
8018
1694e6c1
RS
8019 * mail/sendmail.el (mail-encode-header):
8020 Set rfc2047-encode-encoded-words.
8021
607e8555
RS
8022 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
8023
de3bc99a
RS
8024 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
8025 view buffer means not swapped.
8026 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8027 (rmail-write-region-annotate): Error if real text has disappeared.
8028
92795c91
RS
8029 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
8030
699bd04e
CY
80312012-03-10 Chong Yidong <cyd@gnu.org>
8032
8033 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
8034 * emulation/cua-base.el (cua--init-keymaps):
8035 Add delete-forward-char to remappings (Bug#9666).
699bd04e 8036
570a1714
MR
80372012-03-10 Martin Rudalics <rudalics@gmx.at>
8038
dbbc2e69
SM
8039 * speedbar.el (speedbar-unhighlight-one-tag-line):
8040 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 8041
82dcf4e4
CY
80422012-03-10 Chong Yidong <cyd@gnu.org>
8043
7a2c7ca7
CY
8044 * minibuffer.el (completion-in-region, completion-help-at-point):
8045 Give the completion field overlay a high priority (Bug#6830).
8046
82dcf4e4
CY
8047 * dired.el (dired-goto-file): Recognize absolute file name
8048 listings (Bug#7126).
8049 (dired-goto-file-1): New helper function.
8050 (dired-toggle-read-only): Inhibit warnings.
8051
052e28ac
MA
80522012-03-09 Michael Albinus <michael.albinus@gmx.de>
8053
75f1671a 8054 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
8055 there are no properties.
8056
95d5e396
LL
80572012-03-09 Leo Liu <sdl.web@gmail.com>
8058
8059 * savehist.el (savehist-printable): Stricter check for string
8060 value (Bug#10937).
8061
3f018d6d
EZ
80622012-03-09 Eli Zaretskii <eliz@gnu.org>
8063
dbbc2e69
SM
8064 * mail/smtpmail.el (smtpmail-send-it):
8065 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
8066 valid mbox format.
8067
f7fd3d79
GM
80682012-03-09 Glenn Morris <rgm@gnu.org>
8069
8070 * files.el (dir-locals-find-file):
8071 Don't check result is regular, readable.
8072 (dir-locals-read-from-file): Demote errors.
8073
6ff6e72f
EZ
80742012-03-08 Eli Zaretskii <eliz@gnu.org>
8075
dbbc2e69
SM
8076 * international/quail.el (quail-insert-kbd-layout):
8077 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
8078 layout cell, to prevent their reordering by bidi display engine.
8079 For details, see the discussion in
8080 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
8081
9cec7834
AM
80822012-03-08 Alan Mackenzie <acm@muc.de>
8083
8084 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
8085 the starting position; make it extend the marked region when
8086 invoked repeatedly - all under appropriate circumstances.
8087 Fixes bugs #5525, #10906.
8088
9a40b8d4
GM
80892012-03-08 Glenn Morris <rgm@gnu.org>
8090
8091 * files.el (locate-dominating-file, dir-locals-find-file):
8092 Undo 2012-03-06 change.
8093
7a08ed35
EZ
80942012-03-07 Eli Zaretskii <eliz@gnu.org>
8095
dbbc2e69
SM
8096 * international/quail.el (quail-help):
8097 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
8098 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
8099 for the reason.
8100
5aca4f71 81012012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
8102
8103 Avoid superfluous registering of signals. (Bug#10807)
8104
8105 * notifications.el (notifications-on-action-object)
8106 (notifications-on-close-object): New defvars.
8107 (notifications-on-action-signal, notifications-on-closed-signal):
8108 Unregister the signal if not needed any longer.
8109 (notifications-notify): Register `notifications-action-signal' or
8110 `notifications-closed-signal', if :on-action or :on-close has been
8111 passed as argument.
8112
78e8b10a
CY
81132012-03-07 Chong Yidong <cyd@gnu.org>
8114
8115 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
8116 non-X platforms.
8117
69481eb8
GM
81182012-03-06 Glenn Morris <rgm@gnu.org>
8119
8120 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8121 (x-disown-selection-internal, x-get-selection-internal):
8122 Doc fix (add arglist signatures). (Bug#10783)
8123
133b8e11
KS
81242012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8125
8126 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8127 Handle breakpoints with no "type".
8128
99a83064
GM
81292012-03-06 Glenn Morris <rgm@gnu.org>
8130
8131 * files.el (locate-dominating-file): Add optional predicate argument.
8132 (dir-locals-find-file): Make use of above change.
8133
17798e78
TTN
81342012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
8135
8136 * info.el (Info-insert-dir): Also try "dir.gz".
8137
eb182446
GM
81382012-03-06 Glenn Morris <rgm@gnu.org>
8139
8f2114ee
GM
8140 * files.el (dir-locals-find-file):
8141 Ignore non-readable or non-regular files. (Bug#10928)
8142
eb182446
GM
8143 * files.el (locate-dominating-file): Doc fix.
8144
24679323
AS
81452012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
8146
8147 * calendar/calendar.el (calendar-set-mode-line):
8148 `getenv' returns a string. (Bug#10951)
8149
01d972a9
LL
81502012-03-05 Leo Liu <sdl.web@gmail.com>
8151
109aa8a9
LL
8152 * simple.el (backward-delete-char-untabify): Constrain point to
8153 field (Bug#10939).
8154
01d972a9
LL
8155 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
8156
10607bea
CY
81572012-03-05 Chong Yidong <cyd@gnu.org>
8158
8159 * simple.el (count-words): If called from Lisp, return the word
8160 count, for symmetry with `count-lines'. Arglist changed.
8161 (count-words--message): Args changed. Consolidate counting code
8162 from count-words and count-words-region.
8163 (count-words-region): Caller changed.
8164 (count-lines-region): Make it an obsolete alias.
8165
5dd11cfe
TH
81662012-03-04 Tassilo Horn <tassilo@member.fsf.org>
8167
8168 * saveplace.el (save-place-to-alist)
8169 (save-place-ignore-files-regexp): Allow value nil to disable this
8170 feature.
8171
c349f4e6
CY
81722012-03-04 Chong Yidong <cyd@gnu.org>
8173
8174 * faces.el (face-spec-reset-face): For the default face, reset the
8175 attributes to default values (Bug#10748).
8176
e627be4c
LMI
81772012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8178
8179 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
8180 previous patch: Check `message-send-mail-function', and not the
8181 default function (bug#10897).
8182
ebeabff4
MA
81832012-03-04 Michael Albinus <michael.albinus@gmx.de>
8184
a41a6cf4
MA
8185 * notifications.el (notifications-on-action-signal)
8186 (notifications-on-closed-signal): Check for unique service name of
8187 incoming event. Fix error in removing entry.
ebeabff4 8188 (top): Register for signals with wildcard service name.
a41a6cf4 8189 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 8190
c1ca42b4
CY
81912012-03-04 Chong Yidong <cyd@gnu.org>
8192
dc9924b8 8193 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 8194
ea16568d
GM
81952012-03-04 Glenn Morris <rgm@gnu.org>
8196
8197 * abbrev.el (copy-abbrev-table, abbrev-table-p)
8198 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
8199 (expand-abbrev, define-abbrev-table): Doc fixes.
8200
fbae4637
LMI
82012012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8202
8203 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
8204 `message-default-send-mail-function' and not `send-mail-function'
8205 when doing the prompting for `sendmail-query-once' before sending
8206 in Message buffers (bug#10897).
8207
a1e7225c
LMI
8208 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
8209 This is inconsistent with all the other stream functions, which leave
8210 the setting up to the higher levels (if so wanted) (bug#10931).
8211
56d093a9
AM
82122012-03-02 Alan Mackenzie <acm@muc.de>
8213
8214 Depessimize the handling of very large macros.
8215
8216 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
8217 (c-macro-cache-syntactic): New variables to implement a one
8218 element macro cache.
8219 (c-invalidate-macro-cache): New function.
8220 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
8221 Adapt to use the new cache.
8222 (c-state-safe-place): Use better the cache of safe positions.
8223 (c-state-semi-nonlit-pos-cache)
8224 (c-state-semi-nonlit-pos-cache-limit):
8225 New variables for...
8226 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
8227 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
8228 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
8229 Use c-state-semi-safe-place.
56d093a9 8230
dbbc2e69
SM
8231 * progmodes/cc-langs.el (c-get-state-before-change-functions):
8232 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 8233
817e5c3d
MA
82342012-03-02 Michael Albinus <michael.albinus@gmx.de>
8235
dbbc2e69
SM
8236 * jka-compr.el (jka-compr-call-process):
8237 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
8238 not remote.
8239
a032a702
MA
82402012-03-01 Michael Albinus <michael.albinus@gmx.de>
8241
8242 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
8243 access of FILE2, if FILE1 does not exist.
8244
99a54f21
MA
8245 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
8246 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
8247
8248 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
8249 Add "PAGER=" to `process-environment'.
8250
f6561e1f
MM
82512012-03-01 Michael R. Mauger <mmaug@yahoo.com>
8252
8253 * progmodes/sql.el: Bug fix
8254 (sql-get-login-ext): Save login values in globals.
8255 (sql-get-login): Use new version of `sql-get-login-ext'.
8256 (sql-interactive-mode): Set global `sql-connection' to nil.
8257 (sql-connect): Set global values for connection.
8258 (sql-product-interactive): Save global values as buffer local.
8259
2d44d9cc
LL
82602012-02-29 Leo Liu <sdl.web@gmail.com>
8261
8262 * abbrev.el (define-abbrevs): Reset sys to nil.
8263
96b49301 82642012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8265
bf7f9bc5
JB
8266 * files.el (file-equal-p): Rename from `files-equal-p'.
8267 Return nil when one or both files don't exist.
96b49301 8268 (file-subdir-of-p): Now only top directory must exists,
8269 return nil if it doesn't.
bf7f9bc5
JB
8270 (copy-directory): No need to test with `file-subdir-of-p' after
8271 creating dir.
8272 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8273 to `file-equal-p'.
96b49301 8274
44e97401
GM
82752012-02-28 Glenn Morris <rgm@gnu.org>
8276
8277 * shell.el (shell-mode):
8278 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8279 * play/landmark.el (landmark-font-lock-face-O):
8280 * play/handwrite.el (handwrite):
8281 * play/gomoku.el (gomoku-O):
8282 * net/browse-url.el (browse-url-browser-display):
8283 * international/mule.el (define-charset):
8284 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8285 * filesets.el (filesets-find-file-delay):
8286 * eshell/em-xtra.el (eshell-xtra):
8287 * eshell/em-unix.el (eshell-grep):
8288 * emulation/viper.el (viper-mode):
8289 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8290 * emacs-lisp/easymenu.el (easy-menu-define):
8291 * calendar/timeclock.el (timeclock-use-display-time):
8292 * bs.el (bs-mode):
8293 * bookmark.el (bookmark-save-flag):
8294 Doc fix (standardize possessive apostrophe usage).
8295
c98c6276
CY
82962012-02-27 Chong Yidong <cyd@gnu.org>
8297
bf7f9bc5
JB
8298 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8299 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8300
c98c6276
CY
8301 * font-lock.el (font-lock-specified-p): Rename from
8302 font-lock-spec-present. Callers changed.
8303
9c62cd04 83042012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8305
bf7f9bc5
JB
8306 * emacs-lisp/package.el (package-compute-transaction):
8307 Handle holding a package version to t in package-load-list.
8ac9e529 8308
530739c9
MA
83092012-02-26 Michael Albinus <michael.albinus@gmx.de>
8310
8311 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8312 (tramp-get-inode, tramp-get-device): Use cached values.
8313
487915d7
AM
83142012-02-26 Alan Mackenzie <acm@muc.de>
8315
8316 Check there is a font-lock specification before doing initial
8317 fontification.
8318
8319 * font-core.el (font-lock-mode): Move the conditional from
8320 :after-hook to font-lock-initial-fontify.
8321 (font-lock-default-function): Move the check for a specification
8322 to font-lock-spec-present.
8323
dc9924b8 8324 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8325 (font-lock-spec-present): New function.
8326
4fd96557
JB
83272012-02-26 Jim Blandy <jimb@red-bean.com>
8328
8329 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8330 (gdb-send): Apply it to the operand of the '-interpreter-exec
8331 console' command, so that we can pass arguments with (say) quotes
8332 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8333
9a4888c0
CY
83342012-02-26 Chong Yidong <cyd@gnu.org>
8335
07498861
CY
8336 * help-fns.el (describe-function-1): Clarify description of
8337 remapping (Bug#10844).
8338
9a4888c0
CY
8339 * files.el (files-equal-p): Doc fix.
8340 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8341 and quit the loop once a mismatch is found.
8342
ea8fb88d
JB
83432012-02-25 Juanma Barranquero <lekktu@gmail.com>
8344
8345 * bs.el (bs--show-with-configuration): Don't throw an error
8346 if the window cannot be split; otherwise, subsequent calls to
8347 bs-show fail, restoring a stale window config. (Bug#10882)
8348
525795c1
JD
83492012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8350
8351 * term/ns-win.el (global-map): Bind ns-drag-file to
8352 ns-find-file (Bug#5855, Bug#10050).
8353
f008086f
AS
83542012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8355
8356 * calendar/parse-time.el (parse-time-string): Allow extractor to
8357 return nil.
8358
a3fcfa99
MA
83592012-02-25 Michael Albinus <michael.albinus@gmx.de>
8360
91027d08
JB
8361 * net/tramp.el (tramp-file-name-for-operation):
8362 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8363
8364 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8365 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8366 Add COPY-CONTENTS argument.
a3fcfa99 8367
67b0de11
CY
83682012-02-25 Chong Yidong <cyd@gnu.org>
8369
8370 Add custom groups for VC backends, for consistency with vc-bzr.
8371
8372 * vc/vc-arch.el (vc-arch):
8373 * vc/vc-cvs.el (vc-cvs):
8374 * vc/vc-git.el (vc-git):
8375 * vc/vc-hg.el (vc-hg):
8376 * vc/vc-mtn.el (vc-mtn):
8377 * vc/vc-rcs.el (vc-rcs):
8378 * vc/vc-sccs.el (vc-sccs):
8379 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8380 All relevant defcustoms reassigned.
8381
3c9dfce6
CY
83822012-02-25 Chong Yidong <cyd@gnu.org>
8383
1339bf43
CY
8384 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8385
3c9dfce6
CY
8386 * term/x-win.el (x-initialize-window-system): Reduce default for
8387 x-selection-timeout to 5 seconds (Bug#8869).
8388
25b2e303 83892012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8390
ec70a47d
GM
8391 * files.el (files-equal-p, file-subdir-of-p): New functions.
8392 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8393 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8394 * dired-aux.el (dired-copy-file-recursive): Same.
8395 (dired-create-files): Modify destination when source is equal to
8396 dest when copying files.
53a46cd0 8397 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 8398
914260cd
MA
83992012-02-24 Michael Albinus <michael.albinus@gmx.de>
8400
8401 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8402 (Bug#10874)
8403
2cb228f7
AM
84042012-02-23 Alan Mackenzie <acm@muc.de>
8405
8406 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8407 parameter "after-hook:" to allow the expansion to run code after
8408 the execution of the mode hooks.
8409
8410 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 8411 from font-lock-mode-internal.
2cb228f7 8412
91027d08 8413 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
8414 :after-hook.
8415
8f0fde21
SM
84162012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8417
3e88618b
SM
8418 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
8419 (completion--cache-all-sorted-completions): New function.
8420 (completion-all-sorted-completions): Use it.
8421 (completion--do-completion, minibuffer-force-complete):
8422 Use it to re-instate the flush hook.
8423
8f0fde21
SM
8424 * icomplete.el (icomplete-completions): Replace last fix with a better
8425 one (bug#10850).
8426
8e911f6f
DG
84272012-02-23 Dmitry Gutov <dgutov@yandex.ru>
8428
8429 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
8430 when it might call us back infinitely (bug#10797).
8431
49fe4321
GM
84322012-02-23 Glenn Morris <rgm@gnu.org>
8433
8434 * minibuffer.el (completion-category-overrides): Doc fix.
8435
b291b572
SM
84362012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * minibuffer.el (completion-table-with-context): Fix inf-loop.
8439 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
8440
31a9ef2e
GM
84412012-02-23 Glenn Morris <rgm@gnu.org>
8442
5e6e6794 8443 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
8444 (authors-obsolete-files-regexps, authors-ignored-files)
8445 (authors-ambiguous-files, authors-renamed-files-alist):
8446 Add more entries.
8447
0bd1e074
JL
84482012-02-23 Juri Linkov <juri@jurta.org>
8449
8450 * isearch.el (isearch-occur): Sync interactive spec with occur's
8451 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8452
b617673c
JL
8453 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8454
19e9789e
JL
84552012-02-22 Juri Linkov <juri@jurta.org>
8456
8457 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8458 (ucs-insert): Doc fix. Check for hex digits in the string.
8459 Don't display `nil' in the error message. (Bug#10857)
8460
f41ce09d
AM
84612012-02-22 Alan Mackenzie <acm@muc.de>
8462
7a71b18d 8463 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 8464
ac2eceee
GM
84652012-02-22 Glenn Morris <rgm@gnu.org>
8466
8467 * ffap.el (ffap-c-path):
8468 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8469
abd1f678
CY
84702012-02-22 Chong Yidong <cyd@gnu.org>
8471
8472 * custom.el (load-theme): Doc fix.
8473
f25aef2e
GM
84742012-02-22 Glenn Morris <rgm@gnu.org>
8475
8476 * dired-x.el (dired-guess-shell-alist-default):
8477 Remove escape sequences from nroff output. (Bug#172)
8478
5f8dc2ca
GM
84792012-02-21 Glenn Morris <rgm@gnu.org>
8480
6ff86ec4
GM
8481 * vc/emerge.el (emerge-defvar-local):
8482 Set `permanent-local' property rather than unused `preserved'.
8483
be3223a3 8484 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
8485 (picture-mode-map): Use it. (Bug#10860)
8486 (picture-mode): Doc fix.
8487
3fe58f4f
JB
84882012-02-21 Juanma Barranquero <lekktu@gmail.com>
8489
8490 * newcomment.el (uncomment-region-default): Remove unused binding.
8491
f9a998c3
GM
84922012-02-21 Glenn Morris <rgm@gnu.org>
8493
8494 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8495 (picture-self-insert, picture-tab-chars): Doc fix.
8496 (picture-mode-map): Fix C-a, C-e.
8497
c6029348
GM
84982012-02-20 Glenn Morris <rgm@gnu.org>
8499
8500 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8501
ab1ce9d7
LL
85022012-02-20 Leo Liu <sdl.web@gmail.com>
8503
8504 * icomplete.el (icomplete-completions): Check FROM arg before
8505 passing to substring (Bug#10850).
8506
0fd40f89
CY
85072012-02-19 Chong Yidong <cyd@gnu.org>
8508
8509 * comint.el: Require ansi-color.
8510 (comint-output-filter-functions): Add ansi-color-process-output.
8511
8512 * ansi-color.el: Don't set comint-output-filter-functions; it is
8513 now in the initial value defined in comint.el.
8514 (ansi-color-apply-face-function): New variable.
8515 (ansi-color-apply-on-region): Use it.
8516 (ansi-color-apply-overlay-face): New function.
8517
8518 * shell.el (shell): No need to require ansi-color.
8519 (shell-mode): Use ansi-color-apply-face-function to highlight
8520 color escapes using font-lock-face property (Bug#10835).
8521
20af2394
CY
85222012-02-19 Chong Yidong <cyd@gnu.org>
8523
8524 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8525 mode-line formats (Bug#10839).
8526
e23a3fbe
GM
85272012-02-18 Glenn Morris <rgm@gnu.org>
8528
b474519e
GM
8529 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8530
8531 * mail/undigest.el (unforward-rmail-message): Doc fix.
8532
e23a3fbe
GM
8533 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8534
57939ff4
EZ
85352012-02-18 Eli Zaretskii <eliz@gnu.org>
8536
8537 * international/characters.el (script-list): Sync with the latest
8538 Unicode Character Database.
8539
0c23686e
AS
85402012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8541
8542 * international/titdic-cnv.el: Remove duplicate coding tag.
8543 * language/cham.el: Likewise.
8544 * language/tai-viet.el: Likewise.
8545
6818b449
GM
85462012-02-18 Glenn Morris <rgm@gnu.org>
8547
8548 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8549 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8550 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8551 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8552 * calendar/holidays.el (holiday-bahai-holidays)
8553 (calendar-holidays, list-holidays):
8554 Use utf-8 Bahá'í in doc-strings, menus, etc.
8555
0311a3fc
TH
85562012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8557
8558 * saveplace.el (save-place-ignore-files-regexp): New variable
8559 allowing for excluding files from saving their location of point.
8560 The default value matches the temporary commit message editing
8561 files from Git, SVN, Bazaar, and Mercurial.
8562 (save-place-to-alist): Use it.
8563
d209e2fb 85642012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8565 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8566
8567 * newcomment.el (uncomment-region-default): Don't leave extra space
8568 when an arg is provided (bug#8150).
8569
ee0ce425
TZ
85702012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8571
eb864a71 8572 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8573
95ddf442
GM
85742012-02-17 Glenn Morris <rgm@gnu.org>
8575
8576 * net/socks.el: Require network-stream. (Bug#10599)
8577
48dd1e39 85782012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8579
8580 * international/charprop.el:
8581 * international/uni-name.el:
8582 * international/uni-old-name.el:
8583 * international/uni-comment.el: Regenerate.
8584
d68cd087
GM
85852012-02-16 Glenn Morris <rgm@gnu.org>
8586
8587 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8588 Interactively in calendar buffer, give an error if not on a date.
8589
13932042
GM
85902012-02-15 Glenn Morris <rgm@gnu.org>
8591
8592 * shell.el (shell-delimiter-argument-list):
8593 Revert 2011-02-17 change. (Bug#8027)
8594
c3a70e2b
CY
85952012-02-15 Chong Yidong <cyd@gnu.org>
8596
60236b0d
CY
8597 * minibuffer.el (completion-at-point-functions): Doc fix.
8598
c3a70e2b
CY
8599 * custom.el (defcustom): Doc fix; note use of defvar.
8600
9f26dc24
GM
86012012-02-15 Glenn Morris <rgm@gnu.org>
8602
8603 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8604 Doc fixes.
8605
6546b134
GM
86062012-02-14 Glenn Morris <rgm@gnu.org>
8607
8608 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8609
d29b2b4c
LI
86102012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8611
8612 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8613 way the ports list is computed.
835bdcba
LI
8614 (smtpmail-query-smtp-server): Prompt the user for a port number if
8615 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8616
08dcdbc9
TZ
86172012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8618
8619 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8620
2605051a
GM
86212012-02-13 Glenn Morris <rgm@gnu.org>
8622
8623 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8624
7ee99f32
TZ
86252012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8626
8627 * net/gnutls.el (gnutls-trustfiles): New variable.
8628 (gnutls-negotiate): Use it.
8629
5f0af64f
LI
86302012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8631
8632 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8633 does its stuff if Gnus is running.
8634
c14fcc95
AM
86352012-02-13 Alan Mackenzie <acm@muc.de>
8636
8637 Fix a loop in c-set-fl-decl-start.
8638
7a71b18d 8639 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8640 c-backward-syntactic-ws actually moves backwards.
8641
142b4d90
LL
86422012-02-13 Leo Liu <sdl.web@gmail.com>
8643
8644 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8645 beginning so that all \C-o chars are removed.
8646
fa9958a6
TZ
86472012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8648
dc9924b8 8649 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8650
0bc5886a
AM
86512012-02-12 Alan Mackenzie <acm@muc.de>
8652
8653 Fix infinite loop with long macros.
4d6769e1 8654 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8655
d4bd55e7
CY
86562012-02-12 Chong Yidong <cyd@gnu.org>
8657
8658 * window.el (display-buffer): Doc fix (Bug#10785).
8659
66f3fe22
GM
86602012-02-12 Glenn Morris <rgm@gnu.org>
8661
bd7da63e
GM
8662 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8663 (x-disown-selection-internal, x-get-selection-internal):
8664 Sync docs with the xselect.c versions.
8665
66f3fe22
GM
8666 * allout-widgets.el: Add missing license notice.
8667
3e0d2fa7
GM
86682012-02-11 Glenn Morris <rgm@gnu.org>
8669
cfecdf09
GM
8670 * select.el (x-get-selection-internal, x-own-selection-internal)
8671 (x-disown-selection-internal):
8672 * x-dnd.el (x-get-selection-internal): Update declarations.
8673
6d216d7f
GM
8674 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8675
2bed3f04
GM
8676 * window.el (window-sides-slots):
8677 * tool-bar.el (tool-bar-position):
8678 * term/xterm.el (xterm-extra-capabilities):
8679 * ses.el (ses-self-reference-early-detection):
8680 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8681 (verilog-auto-wire-type)
8682 (verilog-auto-delete-trailing-whitespace)
8683 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8684 (verilog-auto-tieoff-declaration):
8685 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8686 (sql-oracle-statement-starters, sql-oracle-scan-on):
8687 * progmodes/prolog.el (prolog-align-comments-flag)
8688 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8689 (prolog-left-indent-regexp, prolog-paren-indent-p)
8690 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8691 (prolog-types, prolog-mode-specificators)
8692 (prolog-determinism-specificators, prolog-directives)
8693 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8694 (prolog-electric-dot-flag)
8695 (prolog-electric-dot-full-predicate-template)
8696 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8697 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8698 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8699 (prolog-program-switches, prolog-prompt-regexp)
8700 (prolog-debug-on-string, prolog-debug-off-string)
8701 (prolog-trace-on-string, prolog-trace-off-string)
8702 (prolog-zip-on-string, prolog-zip-off-string)
8703 (prolog-use-standard-consult-compile-method-flag)
8704 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8705 (prolog-imenu-max-lines, prolog-info-predicate-index)
8706 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8707 (prolog-char-quote-workaround):
8708 * progmodes/cc-vars.el (c-defun-tactic):
8709 * net/tramp.el (tramp-encoding-command-interactive)
8710 (tramp-local-end-of-line):
8711 * net/soap-client.el (soap-client):
8712 * net/netrc.el (netrc-file):
8713 * net/gnutls.el (gnutls):
8714 * minibuffer.el (completion-category-overrides)
8715 (completion-cycle-threshold)
8716 (completion-pcm-complete-word-inserts-delimiters):
8717 * man.el (Man-name-local-regexp):
8718 * mail/feedmail.el (feedmail-display-full-frame):
8719 * international/characters.el (glyphless-char-display-control):
8720 * eshell/em-ls.el (eshell-ls-date-format):
8721 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8722 (lisp-lambda-list-keyword-parameter-indentation)
8723 (lisp-lambda-list-keyword-parameter-alignment):
8724 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8725 * dired-x.el (dired-omit-verbose):
8726 * cus-theme.el (custom-theme-allow-multiple-selections):
8727 * calc/calc.el (calc-highlight-selections-with-faces)
8728 (calc-lu-field-reference, calc-lu-power-reference)
8729 (calc-note-threshold):
8730 * battery.el (battery-mode-line-limit):
8731 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8732 (archive-7z-update):
8733 * allout.el (allout-prefixed-keybindings)
8734 (allout-unprefixed-keybindings)
8735 (allout-inhibit-auto-fill-on-headline)
8736 (allout-flattened-numbering-abbreviation):
8737 * allout-widgets.el (allout-widgets-auto-activation)
8738 (allout-widgets-icons-dark-subdir)
8739 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8740 (allout-widgets-theme-dark-background)
8741 (allout-widgets-theme-light-background)
8742 (allout-widgets-item-image-properties-emacs)
8743 (allout-widgets-item-image-properties-xemacs)
8744 (allout-widgets-run-unit-tests-on-load)
8745 (allout-widgets-time-decoration-activity)
8746 (allout-widgets-hook-error-post-time)
8747 (allout-widgets-track-decoration):
8748 Add missing :version tags to new defcustoms and defgroups.
8749
5fec1b8e
GM
8750 * progmodes/sql.el (sql-ansi-statement-starters)
8751 (sql-oracle-statement-starters): Add custom type.
8752
3e0d2fa7
GM
8753 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8754 (prolog-system-version): Give it a type.
8755
90b671e2
EZ
87562012-02-11 Eli Zaretskii <eliz@gnu.org>
8757
8758 * term/pc-win.el (x-select-text, x-selection-owner-p)
8759 (x-own-selection-internal, x-disown-selection-internal)
8760 (x-get-selection-internal): Sync doc strings and argument lists
8761 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8762
5eac0c02
LL
87632012-02-11 Leo Liu <sdl.web@gmail.com>
8764
8765 * progmodes/python.el (python-end-of-statement): Fix infinite
8766 loop. (Bug#10788)
8767
f82cb659
GM
87682012-02-10 Glenn Morris <rgm@gnu.org>
8769
8770 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8771 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8772
cc26d239
LI
87732012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8774
8775 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8776 about SMTP before checking the From header.
8777
91027d08 8778 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8779 into own function for reuse by emacsbug.el.
8780
1be3ca5a
LL
87812012-02-10 Leo Liu <sdl.web@gmail.com>
8782
8783 * subr.el (condition-case-unless-debug): Rename from
8784 condition-case-no-debug. All callers changed.
8785 (with-demoted-errors): Fix caller.
8786
8787 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8788 * nxml/rng-valid.el (rng-do-some-validation):
8789 * emacs-lisp/package.el (package-refresh-contents)
8790 (package-menu-execute):
8791 * desktop.el (desktop-create-buffer):
91027d08 8792 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8793
b011fbfe
GM
87942012-02-10 Glenn Morris <rgm@gnu.org>
8795
b2096d72
GM
8796 * textmodes/bibtex.el:
8797 Add missing :version tags for new/changed defcustoms.
8798
b011fbfe
GM
8799 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8800
4c7e65bf
LI
88012012-02-09 Lars Ingebrigtsen <larsi@rusty>
8802
8803 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8804 (smtpmail-via-smtp): Use it, or fall back on the From address.
8805 (smtpmail-send-it): Ditto.
8806
f3934f6f
SM
88072012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8810 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8811 (byte-compile-tmp-var): New const.
8812 (byte-compile-defvar): Use it to minimize .elc size.
8813 Just use `defvar' rather than simulate it (bug#10761).
8814
a075a2c5
GM
88152012-02-09 Glenn Morris <rgm@gnu.org>
8816
cf3aa21b
GM
8817 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8818
354998cd
GM
8819 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8820 Add :version tags.
8821
dc9924b8
SM
8822 * progmodes/compile.el (compilation-error-screen-columns)
8823 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8824
dab3703d
GM
8825 * vc/log-view.el (log-view-toggle-entry-display):
8826 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8827
3f88cd72
GM
8828 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8829 (report-emacs-bug-can-use-xdg-email):
8830 (report-emacs-bug-insert-to-mailer): Doc fixes.
8831 (report-emacs-bug): Message fix.
8832
d95b247d
GM
8833 * net/browse-url.el (browse-url-can-use-xdg-open)
8834 (browse-url-xdg-open): Doc fixes.
8835
a075a2c5
GM
8836 * electric.el (electric-indent-mode, electric-pair-mode)
8837 (electric-layout-rules, electric-layout-mode): Doc fixes.
8838 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8839
ffb6157e
MR
88402012-02-08 Martin Rudalics <rudalics@gmx.at>
8841
8842 * server.el (server-unselect-display): Don't inadvertently kill
8843 the current buffer. (Bug#10729)
8844
e1ac4066
GM
88452012-02-08 Glenn Morris <rgm@gnu.org>
8846
34e8a2da
GM
8847 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8848 (sql-list-table): Doc fixes.
8849
b4ac6e8c
GM
8850 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8851 Comment out (does nothing).
8852
e1ac4066
GM
8853 * completion.el (dynamic-completion-mode):
8854 * dirtrack.el (dirtrack-debug-mode):
8855 * electric.el (electric-layout-mode):
8856 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8857 * face-remap.el (text-scale-mode, buffer-face-mode):
8858 * iimage.el (iimage-mode):
8859 * image-mode.el (image-transform-mode):
8860 * minibuffer.el (completion-in-region-mode):
8861 * scroll-lock.el (scroll-lock-mode):
8862 * simple.el (next-error-follow-minor-mode):
8863 * tar-mode.el (tar-subfile-mode):
8864 * tooltip.el (tooltip-mode):
8865 * vcursor.el (vcursor-use-vcursor-map):
8866 * wid-browse.el (widget-minor-mode):
8867 * emulation/tpu-edt.el (tpu-edt-mode):
8868 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8869 * international/iso-ascii.el (iso-ascii-mode):
8870 * language/thai-util.el (thai-word-mode):
8871 * mail/supercite.el (sc-minor-mode):
8872 * net/goto-addr.el (goto-address-mode):
8873 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8874 * progmodes/cwarn.el (cwarn-mode):
8875 * progmodes/flymake.el (flymake-mode):
8876 * progmodes/glasses.el (glasses-mode):
8877 * progmodes/hideshow.el (hs-minor-mode):
8878 * progmodes/pascal.el (pascal-outline-mode):
8879 * textmodes/enriched.el (enriched-mode):
8880 * vc/smerge-mode.el (smerge-mode):
8881 Doc fixes (minor mode argument).
8882
5e0d957f
EZ
88832012-02-07 Eli Zaretskii <eliz@gnu.org>
8884
8885 * ls-lisp.el (ls-lisp-sanitize): New function.
8886 (ls-lisp-insert-directory): Use it to fix or remove any elements
8887 in file-alist with missing attributes. (Bug#4673)
8888
98d7371e
AM
88892012-02-07 Alan Mackenzie <acm@muc.de>
8890
8891 Fix spurious recognition of c-in-knr-argdecl.
8892
8893 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8894 putative K&R region.
8895
667ced3a
AM
88962012-02-07 Alan Mackenzie <acm@muc.de>
8897
eb864a71
LM
8898 * progmodes/cc-engine.el (c-forward-objc-directive):
8899 Prevent looping in "#pragma mark @implementation".
667ced3a 8900
5b77774d
MA
89012012-02-07 Michael Albinus <michael.albinus@gmx.de>
8902
8903 * notifications.el (notifications-on-closed-signal): Make `reason'
8904 optional. (Bug#10744)
8905
af008560
GM
89062012-02-07 Glenn Morris <rgm@gnu.org>
8907
60d47423
GM
8908 * emacs-lisp/easy-mmode.el (define-minor-mode):
8909 Doc fixes for the macro and the mode it defines.
8910
dd605cc4
GM
8911 * image.el (imagemagick-types-inhibit): Doc fix.
8912
af008560
GM
8913 * cus-start.el (imagemagick-render-type): Add it.
8914
5cc59a37
LI
89152012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8916
4d6769e1
JB
8917 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8918 Set the default at load time, too, so that `font-lock-fontify-buffer'
8919 can be called without setting up the entire mode first. This fixes
8920 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8921
9a6dd747
CY
89222012-02-06 Chong Yidong <cyd@gnu.org>
8923
2d16b285
CY
8924 * simple.el (list-processes--refresh): Delete exited processes
8925 (Bug#8094).
8926
171e9b6e
CY
8927 * comint.el (comint-next-prompt): next-single-char-property-change
8928 and prev-single-char-property-change never return nil (Bug#8657).
8929
9a6dd747
CY
8930 * custom.el (defcustom): Doc fix (Bug#9711).
8931
aa4589a7
CY
89322012-02-05 Chong Yidong <cyd@gnu.org>
8933
5c2a252f
CY
8934 * cus-edit.el (custom-variable-reset-backup): Quote the value
8935 before storing it in the customized-value property (Bug#6712).
4aab9006 8936 (custom-display): Add a customization type tag.
983b9602 8937 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8938
aa4589a7
CY
8939 * wid-edit.el (widget-field-value-get): New optional arg to
8940 suppress trailing whitespace truncation.
8941 (character): Use it (Bug#2689).
8942
1ff980ae
AS
89432012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8944
8945 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8946 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8947
03988c98
CY
89482012-02-05 Chong Yidong <cyd@gnu.org>
8949
eeb6cc88
CY
8950 * cus-edit.el (custom-variable-value-create): For mismatched
8951 types, show the current value (Bug#7600).
8952
03988c98
CY
8953 * custom.el (defcustom): Doc fix.
8954
f8cdeef0
GM
89552012-02-05 Glenn Morris <rgm@gnu.org>
8956
8957 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8958
0696d255
JB
89592012-02-05 Juanma Barranquero <lekktu@gmail.com>
8960
8961 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8962 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8963 (pp-last-sexp): Use `looking-at-p'.
8964
34c99998
GM
89652012-02-04 Glenn Morris <rgm@gnu.org>
8966
8f05da42
GM
8967 * files.el (revert-buffer):
8968 Doc fix (mention revert-buffer-in-progress-p).
8969
f160676e
GM
8970 * emacs-lisp/ert-x.el (ert-simulate-command):
8971 Check deferred-action-list (which is obsolete) is bound.
8972
c7291ad9
GM
8973 * subr.el (with-wrapper-hook): Doc fixes.
8974
34c99998
GM
8975 * simple.el (filter-buffer-substring-functions)
8976 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8977
6283a7d3
LL
89782012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8979
8980 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8981 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8982
e96e3013
LL
89832012-02-04 Leo Liu <sdl.web@gmail.com>
8984
8985 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8986
8ded50f2
GM
89872012-02-04 Glenn Morris <rgm@gnu.org>
8988
82ff1d13
GM
8989 * image.el (image-extension-data): Add obsolete alias.
8990
987a0a16
GM
8991 * isearch.el (isearch-update): Doc fix.
8992
ea32ef46
GM
8993 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8994
8ded50f2
GM
8995 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8996
eea14f31
GM
89972012-02-03 Glenn Morris <rgm@gnu.org>
8998
8999 * image.el (image-animated-p): Doc fix. Use image-animated-types.
9000 (image-animate-timeout): Doc fix.
9001
9002 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
9003
12f381b7
GM
90042012-02-02 Glenn Morris <rgm@gnu.org>
9005
953cebf5
GM
9006 * server.el (server-auth-dir): Doc fix.
9007 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
9008
12f381b7
GM
9009 * subr.el (run-mode-hooks): Doc fix.
9010
953a8c3b
JL
90112012-02-02 Juri Linkov <juri@jurta.org>
9012
9013 * image-mode.el (image-toggle-display-image): Remove tautological
9014 `major-mode' from the `derived-mode-p' test.
9015
c5d3843c
KH
90162012-02-02 Kenichi Handa <handa@m17n.org>
9017
9f6e692e 9018 * composite.el (compose-region): Cancel previous change.
c5d3843c 9019
159462d4 90202012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
9021
9022 * composite.el (compose-region, compose-string): Signal error for
9023 a null string component (Bug#6988).
9024
9f562668
CY
90252012-02-01 Chong Yidong <cyd@gnu.org>
9026
e2cef717
CY
9027 * view.el (view-buffer-other-window, view-buffer-other-frame):
9028 Handle special modes like view-buffer (Bug#10650).
9029 (view-buffer): Simplify.
9030
9f562668
CY
9031 * frame.el (set-frame-font): Tweak meaning of third argument.
9032
9f6e692e
JB
9033 * dynamic-setting.el (font-setting-change-default-font):
9034 Use set-frame-font (Bug#9982).
9f562668 9035
781acb9f
GM
90362012-02-01 Glenn Morris <rgm@gnu.org>
9037
6035be52
GM
9038 * progmodes/compile.el (compilation-internal-error-properties):
9039 Respect compilation-first-column in the "*compilation*" buffer.
9040
781acb9f
GM
9041 * emacs-lisp/easy-mmode.el (define-minor-mode):
9042 Relax :variable's test for a named function.
9043
abbceb00
AM
90442012-01-31 Alan Mackenzie <acm@muc.de>
9045
9046 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
9047 off by one error.
9048
fce3fdeb
CY
90492012-01-31 Chong Yidong <cyd@gnu.org>
9050
9051 * frame.el (set-frame-font): New arg ALL-FRAMES.
9052
9053 * menu-bar.el (menu-set-font): Use set-frame-font.
9054
9055 * faces.el (face-spec-reset-face): Don't apply unspecified
9056 attribute values to the default face.
9057
47893581
JB
90582012-01-31 Juanma Barranquero <lekktu@gmail.com>
9059
9060 * progmodes/cwarn.el (cwarn): Remove dead link.
9061 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
9062 Remove * from defcustom docstrings.
9063 (turn-on-cwarn-mode): Make obsolete.
9064 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
9065 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
9066
e58e988a
GM
90672012-01-31 Glenn Morris <rgm@gnu.org>
9068
60dc2671 9069 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 9070 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 9071 Allow named functions to be used as the cdr of :variable.
e58e988a 9072
7a3f511d
GM
90732012-01-30 Glenn Morris <rgm@gnu.org>
9074
9075 * emacs-lisp/authors.el (authors-fixed-entries):
9076 Remove reference to deleted file rnewspost.el.
9077
cb882333
JB
90782012-01-29 Juanma Barranquero <lekktu@gmail.com>
9079
9080 * window.el (window-with-parameter): Remove unused variable `windows'.
9081 (window--side-check): Remove unused variable `code'.
9082 (window--resize-siblings): Remove unused variable `first'.
9083 (adjust-window-trailing-edge): Remove unused variable `failed'.
9084 (window-deletable-p, window--delete): Remove unused variable `buffer'.
9085 Use `let', not `let*'.
9086 (balance-windows-2): Remove unused variable `found'.
9087 (window--state-put-2): Remove unused variable `splits'.
9088 (window-state-put): Remove unused variable `selected'.
9089 (same-window-p): Use `string-match-p'.
9090 (display-buffer-assq-regexp): Remove unused variable `value'.
9091 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9092 Mark argument ALIST as ignored.
9093 (pop-to-buffer): Remove unused variable `old-window'.
9094
907201af
EZ
90952012-01-29 Eli Zaretskii <eliz@gnu.org>
9096
9097 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
9098 and .lzma compressed files.
9099
ea162670
CY
91002012-01-29 Chong Yidong <cyd@gnu.org>
9101
5b95ee8a
CY
9102 * frame.el (window-system-default-frame-alist): Doc fix.
9103
ea162670
CY
9104 * dynamic-setting.el (font-setting-change-default-font): Don't
9105 change the default face if SET-FONT argument is non-nil (Bug#9982).
9106
d6e6f4b1
SB
91072012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
9108
9109 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9110
0f29fa41 91112012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
9112
9113 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
9114 breakpoints in files outside current directory (Bug#6098).
9115
db174434
CY
91162012-01-29 Chong Yidong <cyd@gnu.org>
9117
6b25e4e2
SE
9118 * progmodes/python.el: Require ansi-color at top-level.
9119
6df6ae42
JB
9120 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
9121 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
9122 (lisp-mode-abbrev-table): Add doc.
9123 (lisp-mode-variables): Don't set local-abbrev-table.
9124 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
9125
e70ee681
RW
91262012-01-28 Roland Winkler <winkler@gnu.org>
9127
9128 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
9129
ace88aa2
RW
91302012-01-28 Roland Winkler <winkler@gnu.org>
9131
9132 * textmodes/bibtex.el (bibtex-entry-alist): New function.
9133 (bibtex-set-dialect): Use it. Either set global values of
9134 dialect-dependent variables or bind these variables buffer-locally
9135 (Bug#10254).
9136 (bibtex-mode): Call bibtex-set-dialect via
9137 hack-local-variables-hook.
eb864a71
LM
9138 (bibtex-dialect): Update docstring.
9139 Add safe-local-variable predicate.
ace88aa2
RW
9140 (bibtex-entry-alist, bibtex-field-alist): Initialize via
9141 bibtex-set-dialect.
9142 (bibtex-mode-map): Define menu for each dialect.
9143 (bibtex-entry): Fix docstring.
9144
93376c5b
CY
91452012-01-28 Chong Yidong <cyd@gnu.org>
9146
9147 * eshell/esh-arg.el (eshell-quote-argument): New function.
9148
9149 * eshell/esh-ext.el (eshell-invoke-batch-file):
9150 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
9151 first arg to eshell-parse-command (Bug#10523).
9152
4372494f
DA
91532012-01-28 Drew Adams <drew.adams@oracle.com>
9154
9155 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
9156 `default-directory' is non-nil.
9157
4d4ec1f8
EZ
91582012-01-28 Eli Zaretskii <eliz@gnu.org>
9159
9160 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
9161 line that displays system-configuration-options. (Bug#9924)
9162
7c188927
DA
91632012-01-28 Drew Adams <drew.adams@oracle.com>
9164
9165 * descr-text.el (describe-char): Show information about POS, in
9166 addition to information about the character at POS. Improve and
9167 update the doc string. Change "code point" to "code point in
9168 charset", to avoid confusion with the character's Unicode code
9169 point shown above that. (Bug#10129)
9170
e0da685a
EZ
91712012-01-28 Eli Zaretskii <eliz@gnu.org>
9172
9173 * descr-text.el (describe-char): Show the raw character, not only
9174 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
9175 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
9176 for the reasons.
9177
70550acf
PH
91782012-01-28 Phil Hagelberg <phil@hagelb.org>
9179
eb864a71
LM
9180 * emacs-lisp/package.el (package-install):
9181 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 9182
0ce8e868
CY
91832012-01-28 Chong Yidong <cyd@gnu.org>
9184
cb882333
JB
9185 * emacs-lisp/package.el (package-maybe-load-descriptor):
9186 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
9187 (package-maybe-load-descriptor): Use it.
9188 (package-download-transaction): Fully load required packages
9189 inside the loop, so that `require' calls work (Bug#10593).
9190 (package-install): No need to call package-initialize now.
9191
2e7f3bea
CY
91922012-01-28 Chong Yidong <cyd@gnu.org>
9193
6e9bad14
CY
9194 * simple.el (deactivate-mark): Doc fix (Bug#8614).
9195
f823b8ca
CY
9196 * tooltip.el (tooltip-mode): Doc fix.
9197 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
9198
2680c309
CY
9199 * frame.el (set-cursor-color): Doc fix (Bug#352).
9200
d7a9e63b
CY
9201 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9202 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
9203
2e7f3bea
CY
9204 * cus-edit.el (custom-buffer-create-internal): Fix search button
9205 action (Bug#10542).
2ae01800 9206 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 9207
fc4f7a23
EW
92082012-01-27 Eduard Wiebe <usenet@pusto.de>
9209
9210 * dired.el (dired-mark-files-regexp):
9211 Include any subdirectory components. (Bug#10445)
9212
7dd37071
ML
92132012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
9214
9215 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
9216 Handle [host]:port syntax. (Bug#10533)
9217
a268160b
AH
92182012-01-27 Alex Harsanyi <harsanyi@mac.com>
9219
9220 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9221
e43273ef
GM
92222012-01-26 Glenn Morris <rgm@gnu.org>
9223
9224 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
9225 * term.el (term-raw-escape-map): Use Control-X-prefix.
9226 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
9227
1edf595d
MR
92282012-01-25 Martin Rudalics <rudalics@gmx.at>
9229
9230 * window.el (window-state-get, window--state-get-1): Don't deal
9231 with fixed-sizeness of windows. Simplify code.
9232
fa8eafef
JC
92332012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
9234
6df6ae42
JB
9235 * window.el (window--state-get-1, window--state-put-2):
9236 Don't save and restore the mark.
fa8eafef 9237
0b21c100
CY
92382012-01-25 Chong Yidong <cyd@gnu.org>
9239
9240 * custom.el (custom-variable-p): Doc fix.
9241
5ae1a6c8
GM
92422012-01-25 Glenn Morris <rgm@gnu.org>
9243
40047858
GM
9244 * dired.el (dired-goto-file): Handle some of the more common
9245 characters that `ls -b' escapes. (Bug#10596)
9246
5ddce96c
GM
9247 * progmodes/compile.el (compilation-next-error-function):
9248 Respect compilation-first-column in the "*compilation*" buffer.
9249 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
9250
5ae1a6c8
GM
9251 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
9252
b559f1a9
GM
92532012-01-24 Glenn Morris <rgm@gnu.org>
9254
9255 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
9256
6725d21a
JD
92572012-01-24 Julien Danjou <julien@danjou.info>
9258
9259 * color.el (color-rgb-to-hsl): Fix value computing.
9260 (color-hue-to-rgb): New function.
9261 (color-hsl-to-rgb): New function.
9262 (color-clamp, color-saturate-hsl, color-saturate-name)
9263 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
9264 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
9265
70df4bbe
GM
92662012-01-24 Glenn Morris <rgm@gnu.org>
9267
9268 * vc/vc-rcs.el (vc-rcs-create-tag):
9269 * vc/vc-sccs.el (vc-sccs-create-tag):
9270 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9271
802a2ae2
ML
92722012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9273
9274 * eshell/esh-util.el (eshell-read-hosts-file):
9275 Skip comment lines. (Bug#10549)
9276
d7128bb1
ML
9277 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9278
d1a5c3b4
JB
92792012-01-23 Juanma Barranquero <lekktu@gmail.com>
9280
2724d9c7
JB
9281 * subr.el (display-delayed-warnings): Doc fix.
9282 (collapse-delayed-warnings): New function to collapse identical
9283 adjacent warnings.
9284 (delayed-warnings-hook): Add it.
d1a5c3b4 9285
a5509865
MA
92862012-01-22 Michael Albinus <michael.albinus@gmx.de>
9287
9288 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9289
a5509865
MA
9290 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9291 (tramp-default-user-alist): Don't add "pscp".
9292 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9293 property "login-as", if set. (Bug#10530)
9294
cc6d5805
MA
92952012-01-21 Michael Albinus <michael.albinus@gmx.de>
9296
9297 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9298 "plink1" and "psftp". (Bug#10530)
9299
93002012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9301
9302 * international/mule-cmds.el (prefer-coding-system): Show a
9303 warning message if the default value of file-name-coding-system
9304 was not changed.
9305
f0960428
JC
93062012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9307
cb882333
JB
9308 * windmove.el (windmove-reference-loc):
9309 Fix windmove-reference-loc miscalculation.
f0960428 9310
dd6f2a63
JB
93112012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9312
9313 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9314 default unit.
9315
7b447e9b
GM
93162012-01-21 Glenn Morris <rgm@gnu.org>
9317
117a9ea1
GM
9318 * international/mule.el (auto-coding-alist): Add .tbz.
9319
7b447e9b
GM
9320 * files.el (local-enable-local-variables): Doc fix.
9321 (inhibit-local-variables-regexps): Rename from
9322 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9323 Doc fix. Add some extensions from auto-coding-alist.
9324 (inhibit-local-variables-suffixes):
9325 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9326 (inhibit-local-variables-p):
9327 New function, extracted from set-auto-mode-1.
9328 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9329 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9330 (hack-local-variables): Doc fix. Make the mode-only case
9331 respect enable-local-variables and friends.
9332 Respect inhibit-local-variables-regexps for file-locals, but
9333 not for directory-locals.
9334 (set-visited-file-name):
9335 Take account of inhibit-local-variables-regexps.
9336 Whether it applies may change as the file name is changed.
9337 * jka-cmpr-hook.el (jka-compr-install):
9338 * jka-compr.el (jka-compr-uninstall):
9339 Update for inhibit-first-line-modes-suffixes name change.
9340
dd6e3cdd
MR
93412012-01-20 Martin Rudalics <rudalics@gmx.at>
9342
9343 * help-macro.el (make-help-screen): Temporarily restore original
9344 binding for minor-mode-map-alist (Bug#10454).
9345
0d0deb38
JD
93462012-01-19 Julien Danjou <julien@danjou.info>
9347
9348 * color.el (color-name-to-rgb): Use the white color to find the max
9349 color component value and return correctly computed values.
9350 (color-name-to-rgb): Add missing float conversion for max value.
9351
34a02f46
MR
93522012-01-19 Martin Rudalics <rudalics@gmx.at>
9353
9354 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9355 special state value for window-persistent-parameters.
9356 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9357 (window--state-put-2): Reset all window parameters to nil before
9358 assigning values of persistent parameters.
9359
606c44c4
AM
93602012-01-18 Alan Mackenzie <acm@muc.de>
9361
9362 Eliminate sluggishness and hangs in fontification of "semicolon
9363 deserts".
9364
cb882333
JB
9365 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9366 Change value 10000 -> 3000.
606c44c4
AM
9367 (c-state-safe-place): Reformulate so it doesn't stack up an
9368 infinite number of wrong entries in c-state-nonlit-pos-cache.
9369 (c-determine-limit-get-base, c-determine-limit): New functions to
9370 determine backward search limits disregarding literals.
9371 (c-find-decl-spots): Amend commenting.
9372 (c-cheap-inside-bracelist-p): New function which detects "={".
9373
9374 * progmodes/cc-fonts.el
9375 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9376 backward search.
9377 (c-font-lock-declarations): Fix an occurrence of point being
9378 undefined. Check additionally for point being in a bracelist or
9379 near a macro invocation without a semicolon so as to avoid a
9380 fruitless time consuming search for a declarator. Give a more
9381 precise search limit for declarators using the new
9382 c-determine-limit.
9383
f3860cea
GM
93842012-01-18 Glenn Morris <rgm@gnu.org>
9385
9386 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9387 (set-auto-mode): Doc fixes.
9388
1db03b16
GM
93892012-01-17 Glenn Morris <rgm@gnu.org>
9390
0e6038be
GM
9391 * isearch.el (search-nonincremental-instead): Fix doc typo.
9392
1db03b16
GM
9393 * dired.el (dired-insert-directory): Handle newlines in directory name.
9394 (dired-build-subdir-alist): Unescape newlines in directory name.
9395
4cb0aa75
MA
93962012-01-17 Michael Albinus <michael.albinus@gmx.de>
9397
9398 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9399 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9400 (tramp-action-terminal): Use it. (Bug#10530)
9401
1d00653d
SM
94022012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9405
6a6ee00d
MR
94062012-01-16 Martin Rudalics <rudalics@gmx.at>
9407
9408 * window.el (window-state-ignored-parameters): Remove variable.
9409 (window--state-get-1): Rename argument MARKERS to IGNORE.
9410 Handle persistent window parameters. Make copy of clone-of
9411 parameter only if requested. (Bug#10348)
9412 (window--state-put-2): Install a window parameter only if it has
9413 a non-nil value or an existing parameter shall be overwritten.
9414
97912def
MA
94152012-01-15 Michael Albinus <michael.albinus@gmx.de>
9416
9417 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
9418
688070a5
EZ
94192012-01-14 Eli Zaretskii <eliz@gnu.org>
9420
9421 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
9422 don't pass the (nil) value of `upnode' to string-match.
9423
301afadc
CY
94242012-01-14 Chong Yidong <cyd@gnu.org>
9425
9426 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 9427 Fix values recognized by the cursorBlink resource.
301afadc 9428
9e5788aa
PE
94292012-01-14 Paul Eggert <eggert@cs.ucla.edu>
9430
9431 * epg.el (epg--make-temp-file): Avoid permission race condition
9432 when running on old Emacs versions (bug#10403).
9433
3cdb7f5a
GM
94342012-01-14 Glenn Morris <rgm@gnu.org>
9435
9436 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
9437
8c82b1b4
AM
94382012-01-13 Alan Mackenzie <acm@muc.de>
9439
9440 Fix filling for when filladapt mode is enabled.
9441
9442 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
9443 c-mask-paragraph, pass in `fill-paragraph' rather than
9444 `fill-region-as-paragraph'. (This is a reversion of a previous
9445 change.)
eb864a71
LM
9446 * progmodes/cc-mode.el (c-basic-common-init):
9447 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 9448
e517eda4
GM
94492012-01-13 Glenn Morris <rgm@gnu.org>
9450
1498536e
GM
9451 * dired.el (dired-switches-escape-p): New function.
9452 (dired-insert-directory): Use dired-switches-escape-p.
9453 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9454
e517eda4
GM
9455 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9456
328f984d
GM
94572012-01-12 Glenn Morris <rgm@gnu.org>
9458
9459 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9460 changes in adaptive-fill-regexp. (Bug#10276)
9461
2cc769a8
AM
94622012-01-11 Alan Mackenzie <acm@muc.de>
9463
9464 Fix Emacs bug #10463 - put `widen's around the critical spots.
9465
1d00653d 9466 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
9467 widen around each invocation of c-state-pp-to-literal. Remove an
9468 unused let variable.
9469
e52c37fa
GM
94702012-01-11 Glenn Morris <rgm@gnu.org>
9471
9472 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 9473 Doc fix.
e52c37fa 9474
96f8741e
CY
94752012-01-10 Chong Yidong <cyd@gnu.org>
9476
1d00653d
SM
9477 * net/network-stream.el (network-stream-open-starttls):
9478 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
9479 response to the capability command.
9480
b09a806e
GM
94812012-01-10 Glenn Morris <rgm@gnu.org>
9482
9483 * mail/unrmail.el (unrmail): Tweak previous change.
9484
7655cb66
CY
94852012-01-09 Chong Yidong <cyd@gnu.org>
9486
9487 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9488
9d5a8f0b
AM
94892012-01-08 Alan Mackenzie <acm@muc.de>
9490
9491 Optimise font locking in long enum definitions.
9492
9493 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9494 arm to a cond form to handle enums.
9495 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9496 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9497
9a0115ab 94982012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
9499
9500 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 9501 (Bug#10401)
6bb72cbd 9502
f186bb95
LMI
95032012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
29232a68
LMI
9505 * faces.el (set-face-attribute): Clarify the meaning of the nil
9506 frame (bug#10294).
9507
4e5d086d
LMI
9508 * subr.el (with-selected-frame): Mention that the selected frame
9509 is restored (bug#9980).
9510
8e66aebe
LMI
9511 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9512 (bug#9759).
9513
cd394be1 9514 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
9515 (password-read): Don't autoload unused function.
9516
adf4e762
JB
95172012-01-07 Juanma Barranquero <lekktu@gmail.com>
9518
9519 * progmodes/which-func.el (which-func-mode): Turn into a
9520 non-interactive function and mark as obsolete (bug#10428).
9521
89bd9ccd
CY
95222012-01-06 Chong Yidong <cyd@gnu.org>
9523
9524 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9525 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9526 functions, along with 1 and -1.
9527
4afee9d5
EZ
95282012-01-06 Eli Zaretskii <eliz@gnu.org>
9529
9530 * time.el (display-time-load-average)
9531 (display-time-default-load-average): Doc fixes. See the thread
9532 starting at
9533 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9534 for the details.
9535
536aea70
GM
95362012-01-06 Glenn Morris <rgm@gnu.org>
9537
665ae865
GM
9538 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9539 has no messages. (Bug#10377)
9540
c869783d
GM
9541 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9542 than Info-edit. (Bug#10385)
9543
2bb4227e
GM
9544 * time.el (display-time-load-average, display-time-next-load-average):
9545 Doc fixes.
9546
7d5944b9
GM
9547 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9548 local setting of buffer-read-only to the input buffer. (Bug#10419)
9549
536aea70
GM
9550 * calendar/calendar.el (calendar-mode):
9551 Locally set scroll-margin to 0. (Bug#10379)
9552
7dccca16
UM
95532012-01-06 Ulrich Mueller <ulm@gentoo.org>
9554
9555 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9556
afbb7930
GM
95572012-01-05 Glenn Morris <rgm@gnu.org>
9558
9559 * eshell/em-unix.el (diff-no-select): Autoload it.
9560 (eshell/diff): Use diff-no-select. (Bug#10420)
9561
04482335
CY
95622012-01-05 Chong Yidong <cyd@gnu.org>
9563
7baca3bc
CY
9564 * shell.el (shell-dynamic-complete-functions): Revert last change.
9565 (shell-command-completion-function): New function.
9566 (shell-completion-vars): Use it to implement
9567 shell-completion-execonly (Bug#10417).
9568
04482335
CY
9569 * custom.el (enable-theme): Don't set custom-safe-themes.
9570
1d00653d
SM
9571 * cus-theme.el (custom-theme-merge-theme):
9572 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9573
bb5aa5d6
MM
95742012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9575
9576 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9577 first prompt in `sql-interacive-mode'.
9578 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9579 keywords.
6df6ae42 9580 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9581 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9582 context of original buffer. Invoke `sql-login-hook'.
9583
a7183d7c
EZ
95842012-01-04 Eli Zaretskii <eliz@gnu.org>
9585
9586 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9587 letters in cite-prefix.
9588
a1eacd1e
LMI
95892012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9590
9591 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9592
787cdb34
CY
95932012-01-03 Chong Yidong <cyd@gnu.org>
9594
1d00653d
SM
9595 * shell.el (shell-dynamic-complete-functions):
9596 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9597 comint-filename-completion first (Bug#10417).
9598
30710442
RS
95992012-01-02 Richard Stallman <rms@gnu.org>
9600
9601 * battery.el (battery-status-function):
9602 Detect when to use battery-yeeloong-sysfs.
9603 (battery-echo-area-format): Add string for Yeeloong.
9604 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9605 (battery-yeeloong-sysfs): New function.
9606
f75bfc33
CY
96072012-01-02 Chong Yidong <cyd@gnu.org>
9608
9609 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9610 (dirtrack): Merge code for handling relative filenames in prompt
9611 from shell-dir-cookie-watcher.
9612 (dirtrack-debug-message): New arg to avoid excess format calls.
9613
9614 * shell.el (shell-dir-cookie-re): Variable deleted.
9615 (shell-dir-cookie-watcher): Function deleted.
9616 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9617 with dirtrack-mode.
9618
651e947e
EZ
96192012-01-01 Eli Zaretskii <eliz@gnu.org>
9620
1d00653d
SM
9621 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9622 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9623 libgnutls-26.dll.
9624
94d4c7dc
AS
96252011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9626
9627 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9628
8d43f3cd
EZ
96292011-12-31 Eli Zaretskii <eliz@gnu.org>
9630
9631 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9632 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9633
98c8795a
MA
96342011-12-29 Michael Albinus <michael.albinus@gmx.de>
9635
9636 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9637 also for alternative shells.
9638 (tramp-open-connection-setup-interactive-shell): Check, whether
9639 the shell is a busybox.
9640 (tramp-send-command): Don't suppress multiple prompts for
9641 busyboxes, it hurts.
9642
51281b32
CY
96432011-12-28 Chong Yidong <cyd@gnu.org>
9644
9645 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9646 (gdb-get-source-file): Move mode line update to
9647 gdb-get-source-file (Bug#10087).
9648
2170cb53
CY
96492011-12-25 Chong Yidong <cyd@gnu.org>
9650
9651 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9652 gud-gdb-marker-filter without taking it as an argument.
9653 (gud-gdb-run-command-fetch-lines): Caller changed.
9654 (gud-gdb-completion-function): New variable.
9655 (gud-gdb-completion-at-point): Use it.
9656 (gud-gdb-completions-1): Split from gud-gdb-completions.
9657
9658 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9659 function as separate arguments.
9660 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9661 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9662 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9663 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9664 (gdb-stopped, def-gdb-auto-update-trigger)
9665 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9666 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9667 Callers changed.
2170cb53
CY
9668 (gud-gdbmi-completions): New function.
9669 (gdb): Use it for generating the completion table.
9670
be8b11bb
AM
96712011-12-24 Alan Mackenzie <acm@muc.de>
9672
9673 Introduce a mechanism to widen the region used in context font
1d00653d 9674 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9675
1d00653d
SM
9676 * progmodes/cc-langs.el (c-before-font-lock-functions):
9677 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9678 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9679 functions to be run just before context (etc.) font locking.
9680
9681 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9682 New, functionality extracted from
be8b11bb 9683 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9684 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9685 (c-after-change): Set c-in-after-change-fontification.
9686 (c-set-fl-decl-start): Rejig its interface, so it can be called
9687 from both after-change and context fontifying.
b81d40f0
JB
9688 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9689 New functions.
9690 (c-standard-font-lock-fontify-region-function): New variable.
9691 (c-font-lock-fontify-region): New function.
be8b11bb 9692
341cf6ac
JL
96932011-12-24 Juri Linkov <juri@jurta.org>
9694
9695 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9696 (Bug#10348)
9697
bffcee0a
MA
96982011-12-23 Michael Albinus <michael.albinus@gmx.de>
9699
9700 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9701 existence of source file. (Bug#10325)
9702
cb5e207c
AM
97032011-12-23 Alan Mackenzie <acm@muc.de>
9704
9705 Fix unstable fontification inside templates.
9706
b81d40f0
JB
9707 * progmodes/cc-langs.el (c-before-font-lock-functions):
9708 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9709 additionally has c-set-fl-decl-start. The other languages (apart
9710 from AWK) have that as a single entry.
9711
b81d40f0
JB
9712 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9713 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9714 c-set-fl-decl-start.
9715
b81d40f0
JB
9716 * progmodes/cc-mode.el (c-common-init, c-after-change):
9717 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9718 (c-set-fl-decl-start): New function, extracted from
9719 c-font-lock-enclosing-decls and enhanced.
9720
60ff536c
JB
97212011-12-23 Juanma Barranquero <lekktu@gmail.com>
9722
9723 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9724
1c4757d6
JL
97252011-12-22 Juri Linkov <juri@jurta.org>
9726
9727 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9728
d031f2c7
CY
97292011-12-22 Chong Yidong <cyd@gnu.org>
9730
9731 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9732
bace743a
DA
97332011-12-21 Drew Adams <drew.adams@oracle.com>
9734
9735 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9736
728a1f2b
JC
97372011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9738
9739 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9740
0d373f73
TZ
97412011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9742
fec0aaa4
TZ
9743 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9744 highlighting and support. Fix up comments for capitalization.
9745 (cfengine-mode-debug): New var.
9746 (cfengine3-mode): Change the modeline indicator to "CFE3".
9747 (cfengine3-font-lock-keywords): Improve defun highlighting.
9748 (cfengine2-actions): Rename from `cfengine-actions'.
9749 (cfengine2-font-lock-keywords): Rename from
9750 `cfengine-font-lock-keywords'.
9751 (cfengine2-imenu-expression): Rename from
9752 `cfengine-imenu-expression'.
9753 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9754 (cfengine2-beginning-of-defun): Rename from
9755 `cfengine-beginning-of-defun'.
9756 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9757 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9758 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9759 modeline indicator to "CFE2".
9760 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9761 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9762
bc86f573
CY
97632011-12-21 Chong Yidong <cyd@gnu.org>
9764
9765 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9766 filename argument.
9767
d45ba96b
MR
97682011-12-20 Martin Rudalics <rudalics@gmx.at>
9769
9770 * window.el (window-normalize-buffer-to-display): Remove.
9771 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9772
a6198c90
CY
97732011-12-19 Chong Yidong <cyd@gnu.org>
9774
9775 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9776 Don't signal an error in a predicate function; return non-nil.
9777 (vc-dir-mark-file): Move the error here.
9778 (vc-dir-mark-unmark): If acting on the region, keep going if one
9779 of the entries cannot be marked/unmarked.
9780 (vc-dir-mark-all-files): If current entry is a directory, mark
9781 only child files, as documented.
9782
34c5fb55
VB
97832011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9784
9785 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9786 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9787 addition.
9788
c803b2b7
JD
97892011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9790
9791 * term/ns-win.el (ns-get-selection-internal)
9792 (ns-store-selection-internal): Declare.
1154d12e
JB
9793 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9794 Declare as obsolete.
9795 (ns-get-pasteboard, ns-paste-secondary):
9796 Use ns-get-selection-internal.
41e9b956 9797 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 9798 Use ns-store-selection-internal.
c803b2b7 9799
9cff91f8 98002011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9801
9802 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9803 (vc-deduce-fileset): Doc fix.
99a289d9 9804
f16c898a
AS
98052011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9806
9807 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9808
763237c4
SS
98092011-12-13 Sam Steingold <sds@gnu.org>
9810
9811 * man.el (Man-getpage-in-background): When running under a
9812 window-system, ignore $MANWIDTH and $COLUMNS.
9813
5fc1c122
KH
98142011-12-15 Kenichi Handa <handa@m17n.org>
9815
9816 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9817 (setup-ethiopic-environment-internal): Comment out key-binding for
9818 ethio-toggle-punctuation.
9819
13d49cbb
AM
98202011-12-13 Alan Mackenzie <acm@muc.de>
9821
898169a2
AM
9822 Add the switch statement to AWK Mode.
9823
7a71b18d 9824 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9825 "default" to the keywords regexp.
9826
7a71b18d 9827 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9828 expression as the rest.
1d00653d
SM
9829 (c-nonlabel-token-key): Allow string literals for AWK.
9830 Refactor for the other modes.
898169a2 9831
13d49cbb 9832 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9833 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9834 routines. Limit backward searching in c-font-lock-enclosing.decl.
9835
9836 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9837 pp-state and literal type in addition to the limits.
1d00653d 9838 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9839 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9840 (c-slow-in-literal, c-fast-in-literal): Remove.
9841 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9842
9843 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9844 being in a literal. Add a limit for backward searching.
9845
9846 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9847 c-slow-in-literal.
9848
15e0efc7
SM
98492011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9850
9851 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9852
454592a6
MR
98532011-12-13 Martin Rudalics <rudalics@gmx.at>
9854
9855 * window.el (delete-other-windows): Use correct frame in call to
9856 window-with-parameter.
9857
87393f26
DP
98582011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9859
9860 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9861 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9862 (makefile-gmake-statements, makefile-makepp-statements):
9863 Use it and add new makepp keywords.
9864 (makefile-makepp-font-lock-keywords): Add new patterns.
9865 (makefile-match-function-end): Match new [...] and [[...]].
9866
11636b22
JB
98672011-12-11 Juanma Barranquero <lekktu@gmail.com>
9868
9869 * ses.el (ses-call-printer-return, ses-cell-property-get)
9870 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9871 (ses-create-cell-variable, ses-reset-header-string)
9872 (ses-cell-set-formula, ses-repair-cell-reference-all)
9873 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9874 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9875 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9876 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9877 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9878 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9879 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9880 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9881 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9882 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9883 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9884 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9885
cf018193
VB
98862011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9887
9888 * ses.el: The overall change is to add cell renaming, that is
9889 setting fancy names for cell symbols other than name matching
9890 "\\`[A-Z]+[0-9]+\\'" regexp .
9891 (ses-create-cell-variable): New defun.
9892 (ses-relocate-formula): Relocate formulas only for cells the
9893 symbols of which are not renamed, i.e. symbols whose names do not
9894 match regexp "\\`[A-Z]+[0-9]+\\'".
9895 (ses-relocate-all): Relocate values only for cells the symbols of
9896 which are not renamed.
9897 (ses-load): Create cells variables as the (ses-cell ...) are read,
9898 in order to check row col consistency with cell symbol name only
9899 for cells that are not renamed.
9900 (ses-replace-name-in-formula): New defun.
9901 (ses-rename-cell): New defun.
9902
ee957461
CY
99032011-12-11 Chong Yidong <cyd@gnu.org>
9904
9905 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9906 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9907
9a9e9ef0
MR
99082011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9909
9910 * window.el (other-window): Fix docstring.
9911
92a8eba5
EZ
99122011-12-10 Eli Zaretskii <eliz@gnu.org>
9913
9914 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9915 `from' or `to' address before taking its substring.
9916 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9917 encoded name is chopped in the middle of the encoded string, and
9918 thus displayed encoded.
9919
e152e577
JB
99202011-12-10 Juanma Barranquero <lekktu@gmail.com>
9921
9922 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9923
e5d84bfe
EZ
99242011-12-10 Eli Zaretskii <eliz@gnu.org>
9925
9926 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9927 to use texinfo-update-node and commands that call it if the
9928 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9929 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9930 (texinfo-all-menus-update, texinfo-master-menu)
9931 (texinfo-update-node, texinfo-every-node-update)
9932 (texinfo-multiple-files-update): Doc fix. Warn against updating
9933 all the @node lines.
9934 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9935 argument is numeric. Explain better in the doc string what the
9936 function really does.
9937 (texinfo-insert-master-menu-list): Improve the error message
9938 displayed if there's no menu in the Top node.
9939 (Bug#2975) See also this thread:
e5d84bfe
EZ
9940 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9941
1d84e9bb
MG
99422011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9943
9944 * speedbar.el (speedbar-supported-extension-expressions):
9945 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9946
382c953b
JB
99472011-12-09 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * printing.el (pr-mode-alist):
9950 * simple.el (filter-buffer-substring-functions)
9951 (completion-list-insert-choice-function):
9952 * window.el (window-with-parameter, window-atom-root)
9953 (window-sides-slots, window-size-fixed, window-min-delta)
9954 (window-max-delta, window--resize-mini-window)
9955 (window--resize-child-windows-normal, window-tree)
9956 (delete-other-windows, quit-window, split-window)
9957 (display-buffer-record-window, special-display-buffer-names)
9958 (special-display-regexps, special-display-popup-frame)
9959 (same-window-p, split-window-sensibly)
9960 (display-buffer-overriding-action, display-buffer-alist)
9961 (display-buffer-base-action, display-buffer, switch-to-buffer)
9962 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9963 (fit-window-to-buffer, recenter-positions)
9964 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9965 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9966 and remove unneeded backslashes in docstrings.
9967
39c9faef
SM
99682011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9969
98449af8
SM
9970 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9971
39c9faef
SM
9972 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9973 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9974 end in ".mk".
9975 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9976 when reading the makefile (bug#10116).
9977
86ed9fdc
SM
99782011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9981 (bug#10116).
9982
5580f89d
GM
99832011-12-06 Glenn Morris <rgm@gnu.org>
9984
9985 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9986
28d3917c
CY
99872011-12-06 Chong Yidong <cyd@gnu.org>
9988
9989 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9990
a98edce9
JB
99912011-12-06 Juanma Barranquero <lekktu@gmail.com>
9992
9993 * textmodes/table.el (table-shorten-cell): Fix typo.
9994
e65adfac
CG
99952011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9996
9997 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9998
71cc0b74
EZ
99992011-12-05 Eli Zaretskii <eliz@gnu.org>
10000
10001 * descr-text.el (describe-char): Fix display of strong
10002 right-to-left characters and directional embeddings and overrides.
10003
10004 * simple.el (what-cursor-position): Fix display of codepoints of
10005 strong right-to-left characters.
10006
315bc30d
CY
100072011-12-05 Chong Yidong <cyd@gnu.org>
10008
10009 * faces.el (read-color): Doc fix.
10010
58a70b94
GM
100112011-12-05 Glenn Morris <rgm@gnu.org>
10012
10013 * align.el (align--set-marker): Add doc-string.
10014 Don't try to move something that is not a marker. (Bug#10216)
10015
5158face
GM
100162011-12-04 Glenn Morris <rgm@gnu.org>
10017
10018 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
10019 overly zealous deletion of trailing whitespace.
10020
520fca41
JB
100212011-12-04 Juanma Barranquero <lekktu@gmail.com>
10022
10023 * server.el (server-delete-client): On Windows, do not try to delete
10024 the only terminal.
10025 (server-process-filter): On Windows, treat requests for a tty frame as
10026 if they were for a GUI frame if the running server is in GUI mode.
10027
5e605a2e
GM
100282011-12-03 Glenn Morris <rgm@gnu.org>
10029
10030 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
10031
5c3fe83f
SM
100322011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10033
6f5e57e7
SM
10034 * electric.el: Streamline electric-indent's hook.
10035 (electric-indent-chars): Revert to simple list.
10036 (electric-indent-functions): New var.
10037 (electric-indent-post-self-insert-function): Use it.
10038
5c3fe83f
SM
10039 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
10040 there's no inferior buffer (bug#10196).
10041 (prolog-consult-compile): Don't use toggle-read-only.
10042
6bdac736
MA
100432011-12-02 Michael Albinus <michael.albinus@gmx.de>
10044
10045 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
10046 interrupt. (Bug#10187)
10047
6131ba7f
SM
100482011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10049
99c79fee
SM
10050 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
10051 (bug#9160).
10052
6131ba7f
SM
10053 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
10054 (bug#10191).
10055
cb0a02ea
JL
100562011-12-02 Juri Linkov <juri@jurta.org>
10057
10058 * info.el (Info-search): Display "end of manual" when Isearch
10059 reaches the end of single-file Info manual. (Bug#9918)
10060
66e0570c
EZ
100612011-12-02 Eli Zaretskii <eliz@gnu.org>
10062
10063 * isearch.el (isearch-message-prefix): Run the input method part
10064 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
10065
02b16839
JL
100662011-12-02 Juri Linkov <juri@jurta.org>
10067
10068 * isearch.el (isearch-occur): Use `word-search-regexp' for
10069 `isearch-word'.
10070 (isearch-search-and-update): Add condition for `isearch-word' and
10071 call `word-search-regexp'. (Bug#10145)
10072
0b950688
GM
100732011-12-01 Glenn Morris <rgm@gnu.org>
10074
10075 * eshell/em-hist.el (eshell-hist-initialize):
10076 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 10077 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 10078
9505c3c7
SM
100792011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
10082
1bbe96b2 100832011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 10084
a1beca85
SM
10085 * progmodes/verilog-mode.el (verilog-pretty-expr):
10086 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
10087 verilog, such as += *= and the like.
10088 (verilog-assignment-operator-re): Regular expression to find the
10089 assigment operator in a verilog assignment.
10090 (verilog-assignment-operation-re): Regular expression to find an
10091 assignment statement for pretty-expr.
10092 (verilog-in-attribute-p): Query returns true if point is in an
10093 attribute context; used to skip these for expression line up from
10094 pretty-expr.
10095 (verilog-in-parameter-p): Query returns true if point is in an
10096 parameter definition context; used to skip these for expression
10097 line up from pretty-expr.
10098 (verilog-in-parenthesis-p): Query returns true if point is in a
10099 parenthetical expression, specifically ( ) but not [ ] or { };
10100 used by pretty-expr.
10101 (verilog-just-one-space): If there is no space, don't add one.
10102 (verilog-get-lineup-indent-2): Specifically skip just attribute
10103 contexts for expression lineup, rather than skipping all
10104 parenthetical expressions.
10105 (verilog-calculate-indent): Fix comment, and fix indent.
10106 (verilog-do-indent): Indent declarations in lists (suggested by
10107 Joachim Lechner).
10108 (verilog-mode-abbrev-table): Populate abbrev mode with the various
10109 skeleton items.
10110 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
10111 by Alain Mellan).
10112
1bbe96b2 101132011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
10114
10115 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
10116 parameters with embedded comments. Reported by Ray Stevens.
10117 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
10118 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
10119 Reported by Tim Holt.
10120 (verilog-auto): Fix AUTOing a upper module then AUTOing module
10121 instantiated by upper module causing wrong expansion until AUTOed a
10122 second time. Reported by K C Buckenmaier.
10123 (verilog-diff-auto): Fix showing .* as a difference when
10124 `verilog-auto-star-save' off. Reported by Dan Dever.
10125 (verilog-auto-reset, verilog-read-always-signals)
10126 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
10127 temporary signals in reset list if
10128 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
10129 style to each signal's assignment type, bug381.
10130 Reported by Thomas Esposito.
6288f0ca
WS
10131 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
10132 (verilog-uvm-statement-re): Support UVM indentation and
10133 highlighting, with old OVM keywords only.
a1beca85 10134 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
10135 Support AUTOTIEOFF creating non-wire data types.
10136 Suggested by Jonathan Greenlaw.
6288f0ca
WS
10137 (verilog-auto-insert-lisp, verilog-delete-to-paren)
10138 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
10139 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
10140 (verilog-read-sub-decls, verilog-read-sub-decls-line):
10141 Fix mismatching parenthesis inside commented out code when deleting
382c953b 10142 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
10143 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
10144 non-numeric vector width. Reported by Alex Reed.
10145 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 10146 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
10147 (verilog-auto-delete-trailing-whitespace):
10148 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
10149 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
10150 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
10151 Fix verilog-scan-cache corruption when running user AUTO expansion
10152 hooks that call indentation routines.
10153 (verilog-simplify-range-expression): Fix typo ignoring lower case
10154 identifiers.
10155 (verilog-delete-auto): Fix delete-autos to also remove user created
10156 automatics, as long as they start with AUTO.
10157 (verilog-batch-diff-auto, verilog-diff-auto)
10158 (verilog-diff-function): Add `verilog-diff-auto' and bind to
10159 "C-c?" to report differences in AUTO expansion, ignoring spaces.
10160 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
10161 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
10162 (verilog-re-search-forward-quick, verilog-syntax-ppss):
10163 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
10164 is disabled and its cache will get corrupt, causing AUTOS not to
10165 expand. Instead use only -quick functions.
10166 (verilog-scan-region): Fix scanning over escaped quotes.
10167 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
10168 (verilog-re-search-backward-quick)
10169 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
10170 related functions now ignore strings, to fix misparsing of strings
10171 with magic comments embedded in them.
a1beca85
SM
10172 (verilog-read-auto-template):
10173 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
10174 Reported by Brad Dobbie.
10175 (verilog-read-auto-template):
10176 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 10177 Reported by Brad Dobbie.
6288f0ca
WS
10178 (verilog-auto-inst, verilog-auto-inst-param)
10179 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
10180 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
10181 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
10182 debugging templates without merge conflicts, bug357.
10183 Reported by Brad Dobbie.
10184 (verilog-read-auto-template):
10185 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
10186 Reported by Brad Dobbie.
10187 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
10188 abbrevs so user won't be asked to save.
10189 (verilog-read-auto-lisp-present): Fix to start at beginning of
10190 buffer in case called outside of verilog-auto.
10191 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
10192 to "X-2". Reported by Matthew Myers.
10193 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
10194 all inputs from module templates. Reported by Leith Johnson.
10195 (verilog-module-inside-filename-p): Fix locating programs as with
10196 modules.
10197 (verilog-auto-inst-port): Fix vl-width expressions when using
10198 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
10199 (verilog-decls-get-regs, verilog-decls-get-signals,
10200 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
10201 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
10202 verilog-read-decls): Combine reg and wire structures into one var
10203 structure to represent SystemVerilog concepts.
10204 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
10205 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
10206 (verilog-auto-wire-type, verilog-insert-definition):
10207 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
10208 SystemVerilog "logic" keyword instead of "wire"/"reg".
10209 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
10210 to declares outputs that also have assignments (presumably in an
a1beca85
SM
10211 ifdef or generate if so there's not a driver conflict).
10212 Reported by Matthew Myers.
10213 (verilog-auto-declare-nettype, verilog-insert-definition):
10214 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
10215 `default_nettype none. Reported by Julian Gorfajn.
10216 (verilog-read-always-signals-recurse, verilog-read-decls)
10217 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
10218 malformed end statement, bug325. Reported by Joshua Wise and
10219 Andrew Drake.
10220 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
10221 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
10222 when expanding .* in interfaces, bug320.
10223 Reported by Pierre-David Pfister.
6288f0ca 10224 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
10225 name and open parenthesis, bug317.
10226 Reported by Pierre-David Pfister.
6288f0ca
WS
10227 (verilog-simplify-range-expression): Fix simplification of
10228 multiplications inside AUTOWIRE connections, bug303.
10229 (verilog-auto-inst-port): Support parameter expansion in
10230 multidimensional arrays.
10231 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
10232 after "assert property". Reported by Julian Gorfajn.
10233 (verilog-simplify-range-expression): Fix "couldn't merge" errors
10234 with multiplication, bug303.
10235 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
10236 Reported by Jan Frode Lonnum.
10237
1bbe96b2
GM
102382011-11-30 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
10241 (hfy-shell-file-name, hfy-shell):
10242 * international/fontset.el (x-decompose-font-name): Fix typos.
10243
102442011-11-29 Ken Brown <kbrown@cornell.edu>
10245
10246 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
10247 (gdb-version): Remove defvar.
10248 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
10249 (gdb-gud-context-command, gdb-non-stop-handler)
10250 (gdb-current-context-command, gdb-stopped): Use it.
10251 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
10252 (gdb-non-stop-handler): Don't enable pretty-printing here.
10253 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
10254 non-stop mode. Use the following.
10255 (gdb-check-target-async): New defun.
10256 (gud-watch, gdb-stopped): Fix whitespace.
10257 (gdb-get-source-file): Don't try to display the source file if
10258 `gdb-main-file' is nil.
10259
102602011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * align.el: Try to generate fewer markers (bug#10047).
10263 (align--set-marker): New macro.
10264 (align-region): Use it.
10265
c935221f
SM
102662011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10269
e70b5064
CY
102702011-11-29 Chong Yidong <cyd@gnu.org>
10271
10272 * indent.el (indent-for-tab-command, indent-according-to-mode):
10273 Doc fix.
10274 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10275
f3af92b7
MA
102762011-11-29 Michael Albinus <michael.albinus@gmx.de>
10277
10278 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10279 aware of remote file names. (Bug#10124)
10280
ed472be9
CY
102812011-11-29 Chong Yidong <cyd@gnu.org>
10282
10283 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10284
24510c22
SM
102852011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * files.el (find-file): Don't use force-same-window (bug#10144).
10288 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10289 use pop-to-buffer if the selected window can't be used.
10290 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10291
c60c3703
EZ
102922011-11-28 Eli Zaretskii <eliz@gnu.org>
10293
10294 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10295 special-mode-map.
10296
e95def75
CY
102972011-11-28 Chong Yidong <cyd@gnu.org>
10298
10299 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10300
c3f1c606
NR
103012011-11-27 Nick Roberts <nickrob@snap.net.nz>
10302
10303 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10304 gdb-get-source-file-list on gdb-create-source-file-list.
10305
00db469c
EZ
103062011-11-26 Eli Zaretskii <eliz@gnu.org>
10307
10308 * whitespace.el (whitespace-newline): Use a different foreground
10309 color for 16-color light-background displays.
10310
4ad3bc2a
CY
103112011-11-24 Chong Yidong <cyd@gnu.org>
10312
10313 * window.el (display-buffer--special-action): Doc fix.
10314
e9fce1ac
JB
103152011-11-25 Juanma Barranquero <lekktu@gmail.com>
10316
10317 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10318 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10319 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10320 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10321 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10322 (avl-tree-stack-first):
10323 * emacs-lisp/cconv.el (cconv--analyse-use):
10324 * net/gnutls.el (gnutls-negotiate): Fix typos.
10325
cb825e5d
GM
103262011-11-24 Glenn Morris <rgm@gnu.org>
10327
3adbe224
GM
10328 * lpr.el (lpr-windows-system, lpr-lp-system):
10329 * mail/binhex.el (binhex-begin-line):
10330 * progmodes/grep.el (grep-history, grep-find-history):
10331 * textmodes/flyspell.el:
10332 * vc/pcvs-defs.el (cvs-global-menu):
10333 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10334 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10335 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10336
321decc8
GM
10337 * net/tls.el: Fix case of "GnuTLS".
10338
420b63ad
GM
10339 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10340
cb825e5d
GM
10341 * version.el (emacs-build-system): Give it a doc-string.
10342
a0649f08
JL
103432011-11-24 Juri Linkov <juri@jurta.org>
10344
10345 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10346
c0bc0fd4
GM
103472011-11-24 Glenn Morris <rgm@gnu.org>
10348
10349 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10350 if called on a non-mime message just toggle the headers. (Bug#8006)
10351
20db1522
JB
103522011-11-24 Juanma Barranquero <lekktu@gmail.com>
10353
10354 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10355 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10356 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10357 (allout-rebullet-heading, allout-open-sibtopic)
10358 (allout-toggle-current-subtree-encryption)
10359 (allout-toggle-subtree-encryption, allout-encrypt-string)
10360 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10361 (allout-distinctive-bullets-string, allout-auto-activation):
10362 * window.el (window-normalize-buffer-to-display):
10363 * progmodes/verilog-mode.el (verilog-batch-indent):
10364 * textmodes/bibtex.el (bibtex-field-braces-opt)
10365 (bibtex-field-strings-opt):
10366 * vc/cvs-status.el (cvs-tree-merge):
10367 Fix typos.
10368
7262a87c
MA
103692011-11-23 Michael Albinus <michael.albinus@gmx.de>
10370
10371 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10372 `non-essential' to t, in order to avoid remote connections.
10373
283430a1
EZ
103742011-11-23 Eli Zaretskii <eliz@gnu.org>
10375
a1beca85
SM
10376 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10377 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10378 case-insensitively.
10379
d2992a38
ML
103802011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10381
10382 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10383
50419064
GM
103842011-11-23 Glenn Morris <rgm@gnu.org>
10385
da94eca1
GM
10386 * paths.el (rmail-file-name): Reformat the doc-string so that it
10387 is picked up.
10388
9aac4de2
GM
10389 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10390 (rmail-auto-file): Ignore case in the "special" field names,
10391 as mail-fetch-field does for all others.
10392
8038d2d2
GM
10393 * mail/rmail.el (rmail-forward):
10394 * mail/rmailkwd.el (rmail-set-label):
10395 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10396 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10397
f3fe222a
GM
10398 * mail/rmail.el (rmail-current-message): Doc fix.
10399
50419064
GM
10400 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10401
28109f49
SM
104022011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10405
394c65f1
GM
104062011-11-22 Glenn Morris <rgm@gnu.org>
10407
10408 * mail/rmailmm.el (test-rmail-mime-handler)
10409 (test-rmail-mime-bulk-handler)
10410 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10411
f2a0aa3a
JL
104122011-11-21 Juri Linkov <juri@jurta.org>
10413
1154d12e
JB
10414 * calc/calc.el (calc-read-key-sequence):
10415 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 10416
9c34a344
LMI
104172011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10418
10419 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10420 Tell the caller that the next line needs recomputation, even
10421 though it doesn't start a sexp (bug#10094).
10422
f04a3be9
SM
104232011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
10426
7978747f
SM
104272011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10428
f04a3be9
SM
10429 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10430 Use force-same-window.
7978747f 10431
fe7a3057
JB
104322011-11-20 Juanma Barranquero <lekktu@gmail.com>
10433
10434 * descr-text.el (describe-char-unicode-data):
10435 * json.el (json-string-escape):
10436 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
10437 (Footnote-unicode, Footnote-style-p):
10438 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
10439
24901d61
CY
104402011-11-20 Chong Yidong <cyd@gnu.org>
10441
10442 * window.el (replace-buffer-in-windows): Restore interactive spec.
10443
bac7ff22
SM
104442011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10445
24f3d7b9
SM
10446 * electric.el (electric-indent-mode): Fix last change (too optimistic).
10447
bac7ff22
SM
10448 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
10449 (byte-compile-global-not-obsolete-vars): New var.
10450 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10451 Use it.
10452 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10453
cd1181db
JB
104542011-11-20 Juanma Barranquero <lekktu@gmail.com>
10455
10456 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10457 * progmodes/pascal.el (electric-pascal-equal):
10458 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10459 * xml.el (xml-substitute-special): Fix typos.
10460
7fb18e9e
GM
104612011-11-20 Glenn Morris <rgm@gnu.org>
10462
10463 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10464 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10465 Doc fixes.
10466 (rmail-decode-mime-charset): Mark as obsolete.
10467
10468 * mail/rmailsum.el (rmail-message-regexp-p-1):
10469 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10470 Before using mime functions, check they are set. (Bug#10077)
10471
d5a6b3ba
JL
104722011-11-19 Juri Linkov <juri@jurta.org>
10473
10474 * info.el (Info-finder-find-node): Use `package--builtins' instead
10475 of `package-alist'. Use node names formed by the pattern "Keyword "
10476 and the keyword name.
10477
e981b61f
AS
104782011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10479
1d00653d 10480 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 10481
3ffbc301
JL
104822011-11-19 Juri Linkov <juri@jurta.org>
10483
10484 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10485 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10486 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10487 `old-history', `old-history-forward'. Add let-binding
10488 `window-selected'. Remove calls to `kill-buffer',
10489 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10490 before calling `Info-find-node', so `Info-find-node-2' will reread
10491 the Info file. Restore window positions only when `window-selected'
10492 is non-nil.
10493
30c62133
JL
104942011-11-19 Juri Linkov <juri@jurta.org>
10495
10496 * isearch.el (isearch-lazy-highlight-new-loop):
10497 Remove condition `(not isearch-error)'. (Bug#9918)
10498
10499 * misearch.el (multi-isearch-search-fun): Add condition
10500 `(not bound)' to ignore lazy-highlighting search.
10501 Add the search-failed message "end of multi" when the end of
10502 multi-sequence is reached. Uncapitalize the search-failed
10503 message "Repeat for next buffer".
10504
10505 * info.el (Info-search): Add the search-failed message
10506 "end of the manual" when the end of the manual is reached
10507 in Isearch mode.
10508
645ca9cf
JL
105092011-11-19 Juri Linkov <juri@jurta.org>
10510
10511 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10512 Use non-destructive `remove' instead of `delete' because
10513 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10514 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10515
df754f66
JL
105162011-11-19 Juri Linkov <juri@jurta.org>
10517
10518 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10519 to nil instead of binding `search-ring' and `regexp-search-ring'.
10520 (Bug#9185)
10521
0e23d96a
EZ
105222011-11-19 Eli Zaretskii <eliz@gnu.org>
10523
10524 * simple.el (line-move): Force movement by logical lines for any
10525 hscrolled window, not only when auto-hscroll-mode is on.
10526 (line-move-visual): Update doc string to that effect. (Bug#10076)
10527
8a6ccb66
AS
105282011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10529
10530 * language/european.el (macintosh): Define as alias for mac-roman.
10531
49ae5b39
EZ
105322011-11-19 Eli Zaretskii <eliz@gnu.org>
10533
10534 * mail/rmailmm.el (rmail-mime-display-header)
10535 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10536 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10537 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10538 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10539 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10540 of a raw aref.
10541 (rmail-mime-entity-segment): To get past the tagline, move forward
10542 2 more lines, to account for the 2 empty lines that precede and
10543 follow the line with the buttons.
10544 (rmail-mime-update-tagline): Move one more line, to get past the
10545 empty line that follows the buttons in the tagline. (Bug#9520)
10546
c56cad4a
MR
105472011-11-19 Martin Rudalics <rudalics@gmx.at>
10548
10549 * window.el (window-max-delta-1, window-min-delta-1)
10550 (window-min-size-1, window-state-get-1, window-state-put-1)
10551 (window-state-put-2): Use "window--" prefix.
10552
cbe71af3
SM
105532011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10554
2ad52c60
SM
10555 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10556 (smie-warning-count): New var.
10557 (smie-set-prec2tab): Use it.
10558 (smie-bnf->prec2): Improve warnings. Add docstring.
10559 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10560 (smie-bnf--set-class): New function.
10561 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10562 corner case.
10563
6944dbc1
SM
10564 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10565 (compilation-error-properties, compilation-move-to-column):
10566 Handle compilation-first-column while in the target buffer.
10567
c400c4d7
SM
10568 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10569 Don't hardcode point-min==1.
10570
6dbe3e96
SM
10571 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10572 (eshell-rewrite-for-command): Remove workaround.
10573 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10574 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10575 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10576
cbe71af3
SM
10577 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10578
a8e1496d
GM
105792011-11-17 Glenn Morris <rgm@gnu.org>
10580
10581 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10582 Ignore buffer-local generated-autoload-file if it is the same
10583 as the global value. (Bug#10049)
10584
df85d315
JB
105852011-11-17 Juanma Barranquero <lekktu@gmail.com>
10586
10587 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10588 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10589 (reftex-toc-previous-heading, reftex-toc-max-level)
10590 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10591 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10592 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10593 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10594 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10595 (reftex-toc-rename-label, reftex-toc-visit-location)
10596 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10597 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10598 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10599 leaving "*toc*" only for references to the buffer.
10600
a0c2d0ae
MR
106012011-11-17 Martin Rudalics <rudalics@gmx.at>
10602
10603 * window.el (window-resize, delete-window, split-window):
10604 Replace window-splits by window-combination-resize.
1d00653d 10605 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10606
35c0bac8
GM
106072011-11-17 Glenn Morris <rgm@gnu.org>
10608
10609 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10610 Make bash entry derive from sh entry, not shell entry.
10611
d0c8fc8a
MA
106122011-11-16 Michael Albinus <michael.albinus@gmx.de>
10613
7262a87c
MA
10614 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10615 local file name.
10616
7877f373
JB
106172011-11-16 Juanma Barranquero <lekktu@gmail.com>
10618
10619 * menu-bar.el (menu-bar-file-menu):
10620 * printing.el (pr-ps-utility):
10621 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10622 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10623 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10624 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10625 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10626 (icalendar--convert-cyclic-to-ical)
10627 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10628 (icalendar--convert-ical-to-diary)
10629 (icalendar--convert-recurring-to-diary)
10630 (icalendar--convert-non-recurring-all-day-to-diary)
10631 (icalendar-import-format-sample):
10632 * progmodes/idlw-shell.el (idlwave-shell-mode):
10633 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10634 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10635 (vhdl-ps-print-init): Fix typos.
10636
10649b82
KM
106372011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10638
9d0cfcd6
GM
10639 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10640 FSF and collapse date sequence, obscure author/maintainer email address
10641 better, remove extra version line, track relocation of author's webpage.
10649b82 10642
9d0cfcd6
GM
10643 * progmodes/python.el (python-pdbtrack-input-prompt)
10644 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10645 regular python pdb prompts. Adjustments shamelessly taken exactly as
10646 suggested in EmacsWiki page (tiny change):
10647 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10648
58179cce
JB
106492011-11-16 Juanma Barranquero <lekktu@gmail.com>
10650
10651 * expand.el (expand-pos, expand-index, expand-point):
10652 Remove redundant info from docstring.
10653 (expand-add-abbrevs): Doc fix.
10654 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10655 (expand-sample-perl-mode-expand-list): Fix typos.
10656
10657 * net/dbus.el (dbus-event-member-name):
10658 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10659 * term/pc-win.el (msdos-create-frame-with-faces):
10660 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10661
b6f67890
MR
106622011-11-16 Martin Rudalics <rudalics@gmx.at>
10663
10664 * window.el (split-window, window-state-get-1)
10665 (window-state-put-1, window-state-put-2): Rename occurrences of
10666 window-nest to window-combination-limit.
1d00653d 10667 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10668
ce7ddba0
CY
106692011-11-16 Chong Yidong <cyd@gnu.org>
10670
10671 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10672 regexp (Bug#10033).
10673
3ae704f4
SM
106742011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10677 `completing-read' will remove *Completions* and will preserve
10678 current-buffer for us.
10679 (tmm-add-prompt): Users of *Completions* will always (re)set its
10680 major mode.
10681 (tmm-old-comp-map): Remove.
10682
6ad1cdde
GM
106832011-11-16 Glenn Morris <rgm@gnu.org>
10684
10685 * mail/rmailedit.el: Require rmailmm when compiling.
10686 (rmail-old-mime-state): New declaration.
10687 (rmail-edit-current-message): If editing a mime message,
10688 edit the "raw" message from the mbox buffer.
10689 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10690
d20faa20
GM
106912011-11-15 Glenn Morris <rgm@gnu.org>
10692
10693 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10694 which wasn't being used. Add optional arg to force given state.
10695 (rmail-mime): Add optional arg to force given state.
10696
c7015153
JB
106972011-11-15 Juanma Barranquero <lekktu@gmail.com>
10698
10699 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10700 * frame.el (display-mm-dimensions-alist):
10701 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10702 (outline-move-subtree-down):
10703 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10704 (newsticker--treeview-do-get-node):
10705 * net/quickurl.el (quickurl-list-buffer-name):
10706 * progmodes/dcl-mode.el (dcl-mode):
10707 * progmodes/gdb-mi.el (gdb-mapcar*):
10708 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10709
45261b50
GM
107102011-11-15 Glenn Morris <rgm@gnu.org>
10711
10712 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10713 in a boolean sense, so just make it a boolean, and fix the doc.
10714 (rmail-show-mime-function, rmail-mime-feature)
10715 (rmail-require-mime-maybe): Doc fixes.
10716 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10717
10718 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10719
0d26e0b6
JB
107202011-11-15 Juanma Barranquero <lekktu@gmail.com>
10721
10722 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10723 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10724 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10725 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10726
447f30f6
GM
107272011-11-15 Glenn Morris <rgm@gnu.org>
10728
672b871d
GM
10729 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10730 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10731 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10732 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10733 (rmail-mime, rmail-show-mime): Doc fixes.
10734
f6aa5bb1
GM
10735 * term/ns-win.el (mode-line-frame-identification):
10736 Leave it alone. (Bug#10051)
10737
947cd66b
GM
10738 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10739
447f30f6
GM
10740 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10741 Handle empty buffers. (Bug#9978)
10742
0b381c7e
JB
107432011-11-14 Juanma Barranquero <lekktu@gmail.com>
10744
10745 * international/mule.el (define-charset):
10746 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10747 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10748 * progmodes/verilog-mode.el (verilog-backward-token):
10749 * textmodes/ispell.el (lookup-words):
10750 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10751
71e027ac
GM
107522011-11-14 Glenn Morris <rgm@gnu.org>
10753
56632ce4
GM
10754 * progmodes/executable.el
10755 (executable-make-buffer-file-executable-if-script-p):
10756 Handle file-modes returning nil.
10757
40500957
GM
10758 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10759 message - not necessary, and causes problems. (Bug#9831)
10760
071c2340
GM
10761 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10762
d3cfca60
GM
10763 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10764
71e027ac
GM
10765 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10766 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10767 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10768
89d61221
MR
107692011-11-12 Martin Rudalics <rudalics@gmx.at>
10770
10771 * window.el (window-resize, delete-window): Use window-splits
10772 variable instead of function.
10773 (window-state-get-1, window-state-put-2, window-state-put):
10774 Don't deal with windows' splits status.
10775
98282f6f
GM
107762011-11-12 Glenn Morris <rgm@gnu.org>
10777
10778 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10779 (apropos-documentation): Doc fixes.
10780
40a8bdf6
JB
107812011-11-11 Juanma Barranquero <lekktu@gmail.com>
10782
10783 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10784 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10785
65bd19ff
SM
107862011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * electric.el (electric-indent-post-self-insert-function): Make it
10789 possible for a char to only indent in some circumstances.
10790 (electric-indent-mode): Simplify.
10791
54f9154c
MR
107922011-11-11 Martin Rudalics <rudalics@gmx.at>
10793
10794 * window.el (windows-with-parameter): Remove unused function.
10795 (windows-at-side): Rename to window-at-side-list.
10796 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10797 (window-side-check, window-size-ignore, window-size-fixed-1)
10798 (window-in-direction-2): Prefix with "window--".
10799 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10800
68cbc58b
GM
108012011-11-11 Glenn Morris <rgm@gnu.org>
10802
10803 * subr.el (eval-after-load): If FILE is already loaded,
10804 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10805
b2621720
GM
108062011-11-10 Glenn Morris <rgm@gnu.org>
10807
9a4de110
GM
10808 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10809 Call svn via vc-svn-command rather than vc-do-command.
10810 (vc-svn-command): Add --non-interactive. (Bug#9993)
10811 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10812
b2621720
GM
10813 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10814 Add toggle-read-only. (Bug#7292)
10815 * files.el (toggle-read-only): Mention that it should only
10816 be used interactively. (Bug#10006)
10817
1dce7193
SM
108182011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10819
d9ac1a1e
SM
10820 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10821 Adjust regexp for OCaml warnings.
10822
0c325082
SM
10823 * electric.el (electric-pair-post-self-insert-function): Let user
10824 turn it off buffer-locally (bug#9932).
10825
90132c14
SM
10826 * progmodes/python.el (python-beginning-of-statement):
10827 Rewrite (bug#2703).
10828
1dce7193
SM
10829 * progmodes/compile.el: Better handle TABs (bug#9749).
10830 (compilation-internal-error-properties)
10831 (compilation-next-error-function): Obey the target buffer's
10832 compilation-error-screen-columns.
10833
c4e7c63a
JB
108342011-11-09 Juanma Barranquero <lekktu@gmail.com>
10835
10836 * progmodes/meta-mode.el: Remove obsolete comments.
10837 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10838 Fix typos in docstrings.
10839
2cffd681
MR
108402011-11-09 Martin Rudalics <rudalics@gmx.at>
10841
10842 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10843 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10844 (window--resizable): New function. Make all callers of
10845 window-resizable call window--resizable instead.
10846 (window-resizable): Rewrite in terms of window--resizable.
10847
0edcba87
GM
108482011-11-08 Glenn Morris <rgm@gnu.org>
10849
10850 * progmodes/delphi.el (delphi-mode-syntax-table):
10851 Let define-derived-mode define a proper syntax table. (Bug#9994)
10852
4b0d61e3
SM
108532011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * window.el: Stay away from defsubst.
10856 (window-list-no-nils): Remove.
10857 (window-state-get-1, window-state-get): Use backquote instead.
10858
cd394be1 108592011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10860
4b0d61e3 10861 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10862 Fix incorrect use of default argument in `completing-read'.
10863
e1c2c6f2
MR
108642011-11-08 Martin Rudalics <rudalics@gmx.at>
10865
10866 * window.el (display-buffer-function, special-display-function):
10867 Mention display-buffer-record-window but do not mention
10868 help-setup parameter in doc-strings.
b3f4a882 10869 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10870
105216ed
CY
108712011-11-08 Chong Yidong <cyd@gnu.org>
10872
10873 * window.el (window-total-height, window-total-width): Doc fix.
10874 (window-body-size): Move from C.
10875 (window-body-height, window-body-width): Move to C.
10876
0a9f9ab5
SM
108772011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * window.el: Make special-display like display-buffer-alist (bug#9532).
10880 (display-buffer--special-action): New function, morphed
10881 from display-buffer--special.
10882 (display-buffer): Use it to handle special-display-buffers at higher
10883 priority (just after display-buffer-alist).
10884 (display-buffer-fallback-action, display-buffer--other-frame-action)
10885 (pop-to-buffer-same-window): Remove display-buffer--special.
10886
a769dd15
GM
108872011-11-07 Glenn Morris <rgm@gnu.org>
10888
10889 * calendar/cal-menu.el (cal-menu-set-date-title):
10890 Do nothing if not in a calendar. (Bug#9976)
10891
05a61ee3
SM
108922011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * files.el (find-file): Always use selected-window.
10895
be7f5545
MR
108962011-11-07 Martin Rudalics <rudalics@gmx.at>
10897
10898 * window.el (window-combinations): Make WINDOW argument
10899 mandatory. Rewrite doc-string.
10900 (walk-window-subtree, window-atom-check, window-min-delta)
10901 (window-max-delta, window--resize-this-window)
10902 (window--resize-root-window-vertically, window-tree)
10903 (balance-windows, window-state-put): Rewrite doc-strings as to
10904 not mention the term "subwindow".
10905 (window--resize-subwindows-skip-p): Rename to
10906 window--resize-child-windows-skip-p.
10907 (window--resize-subwindows-normal): Rename to
10908 window--resize-child-windows-normal.
10909 (window--resize-subwindows): Rename to
10910 window--resize-child-windows.
10911 (window-or-subwindow-p): Rename to window--in-subtree-p.
10912
3c6702ef
ML
109132011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10914
10915 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10916 Ensure that mbox format messages end in two newlines (Bug#9974).
10917
49745b39
CY
109182011-11-06 Chong Yidong <cyd@gnu.org>
10919
10920 * window.el (window-combination-p): Function deleted; its
10921 side-effect is not used in any existing code.
10922 (window-combinations, window-combined-p): Call window-*-child
10923 directly.
10924
24300f5f
CY
109252011-11-05 Chong Yidong <cyd@gnu.org>
10926
10927 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10928 (window-size-ignore, window-state-get): Callers changed.
10929 (window-normalize-window): Rename from window-normalize-any-window.
10930 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10931 (window-normalize-live-window): Delete.
447f16b8
CY
10932 (window-combination-p, window-combined-p, window-combinations)
10933 (walk-window-subtree, window-atom-root, window-min-size)
10934 (window-sizable, window-sizable-p, window-size-fixed-p)
10935 (window-min-delta, window-max-delta, window-resizable)
10936 (window-resizable-p, window-full-height-p, window-full-width-p)
10937 (window-current-scroll-bars, window-point-1, set-window-point-1)
10938 (window-at-side-p, window-in-direction, window-resize)
10939 (adjust-window-trailing-edge, maximize-window, minimize-window)
10940 (window-deletable-p, delete-window, delete-other-windows)
10941 (record-window-buffer, unrecord-window-buffer)
10942 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10943 (quit-window, split-window, window-state-put)
10944 (set-window-text-height, fit-window-to-buffer)
10945 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10946
89bd5ee1
EZ
109472011-11-04 Eli Zaretskii <eliz@gnu.org>
10948
53479029
EZ
10949 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10950 rfc2047-decode-string.
10951 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10952 warnings.
10953
89bd5ee1
EZ
10954 * window.el (window-body-height, window-body-width): Mention in
10955 the doc string that the return values are in frame's canonical
10956 units. (Bug#9949)
10957
bd17fdee
AM
109582011-11-03 Alan Mackenzie <acm@muc.de>
10959
10960 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10961 change in cc-engine.el.
10962
acc825c5
SM
109632011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10966
1885e5b8
MR
109672011-11-02 Martin Rudalics <rudalics@gmx.at>
10968
10969 * window.el (quit-window): Call unrecord-window-buffer after
10970 showing another buffer in the window. (Bug#9937)
acc825c5 10971 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10972
ebe06da9
JB
109732011-11-02 Juanma Barranquero <lekktu@gmail.com>
10974
10975 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10976 Accept status with more than 9 shelves. (Bug#9935)
10977 Reported by Colin D Bennett <colin@gibibit.com>.
10978
4ee88440
MR
109792011-11-01 Martin Rudalics <rudalics@gmx.at>
10980
10981 * help.el (with-help-window): Don't reference
10982 temp-buffer-show-specifiers in doc-string.
10983
08e1d82c
AS
109842011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10985
10986 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10987 menu-item.
10988
84bd6e9e
VJL
109892011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10990
10991 * whitespace.el: New version 13.2.2.
10992 (whitespace-newline-mode): Disable properly. Reported by Sarah
10993 <EmacsWiki>.
10994
dba0634a
UJ
109952011-10-30 Ulf Jasper <ulf.jasper@web.de>
10996
10997 * net/newst-treeview.el: Remove "Time-stamp".
10998 (newsticker--group-manage-orphan-feeds): Do not call
10999 newsticker--treeview-tree-update.
db22a3c2
JB
11000 (newsticker-treeview-update, newsticker-treeview):
11001 Call newsticker--treeview-tree-update if necessary.
dba0634a 11002
3d8daefe
MR
110032011-10-30 Martin Rudalics <rudalics@gmx.at>
11004
11005 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
11006 (window-iso-combinations): Remove "iso-" infix.
11007 Suggested by Chong Yidong.
3d8daefe
MR
11008 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
11009 (window-max-delta-1, window-resize, window--resize-siblings)
11010 (window--resize-this-window, adjust-window-trailing-edge)
11011 (split-window, balance-windows-1)
11012 (shrink-window-if-larger-than-buffer):
11013 * calendar/calendar.el (calendar-generate-window):
db22a3c2 11014 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 11015
1bc4c3ae
SM
110162011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
11019 in place (bug#9907).
11020 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
11021 (eshell-rewrite-if-command, eshell-rewrite-for-command)
11022 (eshell-structure-basic-command, eshell-rewrite-while-command)
11023 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
11024 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
11025 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
11026 (eshell-do-pipelines-synchronously, eshell-eval-command):
11027 Use backquotes and prefer setq to set.
11028 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
11029 (eshell-macrop): Use functionp.
c1e2f5fa 11030 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 11031
30b65d9c
CY
110322011-10-30 Chong Yidong <cyd@gnu.org>
11033
11034 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
11035 instead of set-mark (Bug#9810).
11036
2d197ffb
CY
110372011-10-30 Chong Yidong <cyd@gnu.org>
11038
11039 * window.el (split-window-below, split-window-right): Rename from
11040 split-window-above-each-other and split-window-side-by-side
11041 respectively. All callers changed.
11042 (split-window-sensibly, split-window-sensibly): Use them.
11043 (split-window-keep-point): Doc fix.
11044
11045 * isearch.el: Add isearch-scroll property to split-window-below
11046 and split-window-right.
11047
11048 * follow.el (follow-mode):
11049 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11050 * progmodes/ada-xref.el (ada-gdb-application):
11051 * emulation/vip.el (vip-buffer-in-two-windows):
11052 * image-dired.el (image-dired-dired-with-window-configuration):
11053 * dired-x.el (dired-do-find-marked-files):
11054 * dired.el (dired-pop-to-buffer):
11055 * bs.el (bs--show-with-configuration):
11056 * vc/emerge.el (emerge-setup-windows):
11057 * textmodes/two-column.el (2C-two-columns):
11058 * textmodes/reftex-toc.el (reftex-toc):
11059 * progmodes/gdb-mi.el (gdb-setup-windows):
11060 * progmodes/fortran.el (fortran-window-create):
11061 * net/newst-treeview.el (newsticker--treeview-window-init):
11062 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
11063 * emulation/tpu-edt.el (tpu-gold-map):
11064 * emulation/crisp.el (crisp-mode-map):
11065 * calendar/calendar.el (calendar-basic-setup): Callers changed.
11066
38bb2ca8
CY
110672011-10-29 Chong Yidong <cyd@gnu.org>
11068
aa4de341
CY
11069 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
11070
e1eb5385
CY
11071 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
11072
5d2ece3c
CY
11073 * textmodes/flyspell.el (flyspell-word): Fix char offset for
11074 forged Ispell output (Bug#7904).
11075
38bb2ca8
CY
11076 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
11077
d0af9f77
SM
110782011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * doc-view.el: Avoid ugly errors about not finding nil.
11081 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
11082 (doc-view-dvipdf-program, doc-view-unoconv-program)
11083 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
11084 Avoid nil or absolute file name as default value.
11085 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
11086
52bedd34
AM
110872011-10-28 Alan Mackenzie <acm@muc.de>
11088
db22a3c2 11089 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 11090
7e43cfa5
AM
110912011-10-28 Alan Mackenzie <acm@muc.de>
11092
11093 Amend the handling of c-beginning/end-of-defun in nested declaration
11094 scopes.
11095
52bedd34
AM
11096 * progmodes/cc-vars.el (c-defun-tactic): Move here from
11097 cc-langs.el. Change it to a defcustom.
7e43cfa5 11098
52bedd34
AM
11099 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
11100 cc-vars.el.
7e43cfa5 11101
d0af9f77
SM
11102 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11103 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 11104
52bedd34 11105 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 11106 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
11107 (c-widen-to-enclosing-decl-scope): New function.
11108 (c-while-widening-to-decl-block): New macro.
11109 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
11110 outward for defun boundaries, and correspondingly change symbol
11111 `respect-enclosure' to `go-outward'.
11112 (c-declaration-limits): Change algorithm to report only the "innermost"
11113 defun's boundaries.
11114
1a2ce9ee
DD
111152011-10-28 Deniz Dogan <deniz@dogan.se>
11116
11117 * net/rcirc.el (rcirc-mode): Use hard newlines.
11118
bc97a826
AM
111192011-10-28 Alan Mackenzie <acm@muc.de>
11120
11121 Amend to indent and fontify macros "which include their own semicolon"
11122 correctly, using the "virtual semicolon" mechanism.
11123
52bedd34 11124 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 11125
d0af9f77 11126 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 11127 Recode to scan one line at a time rather than having \n and \r
58179cce 11128 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 11129 (c-forward-label): Amend for virtual semicolons.
58179cce 11130 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 11131
52bedd34
AM
11132 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
11133 of the new C macros.
bc97a826 11134
52bedd34 11135 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
11136 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
11137 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
11138 (c-opt-cpp-macro-define): Make into a full language variable.
11139 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
11140 AWK Mode (including \n, \r) removed, no longer needed.
11141
d0af9f77
SM
11142 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
11143 Invoke c-make-macro-with-semi-re.
bc97a826 11144
52bedd34
AM
11145 * progmodes/cc-vars.el (c-macro-with-semi-re):
11146 (c-macro-names-with-semicolon): New variables.
58179cce 11147 (c-make-macro-with-semi-re): New function.
bc97a826 11148
7a6c0941
SM
111492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * vc/log-edit.el: Fill empty field rather than adding new one.
11152 (log-edit-add-field): New function.
11153 (log-edit-insert-changelog): Use it.
11154
b0c4cdcf
ML
111552011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11156
11157 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
11158
ee1f1da9
SM
111592011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11160
11161 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
11162 (gdb--check-interpreter): New function.
11163 (gdb): Use it.
11164
51bc5f8b
GM
111652011-10-27 Glenn Morris <rgm@gnu.org>
11166
416a2c45
GM
11167 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
11168 (least-positive-float, least-negative-float)
11169 (least-positive-normalized-float, least-negative-normalized-float)
11170 (float-epsilon, float-negative-epsilon):
11171 Remove unnecessary declarations.
11172
11173 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
11174 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
11175 (least-positive-float, least-negative-float)
11176 (least-positive-normalized-float, least-negative-normalized-float)
11177 (float-epsilon, float-negative-epsilon): Add doc-strings,
11178 based on those in cl.texi.
11179
51bc5f8b
GM
11180 * files.el (set-visited-file-name): If the major-mode changed,
11181 reload the local variables. (Bug#9796)
11182
15de15c6
CY
111832011-10-27 Chong Yidong <cyd@gnu.org>
11184
11185 * subr.el (change-major-mode-after-body-hook): New hook.
11186 (run-mode-hooks): Run it.
11187
ee1f1da9
SM
11188 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11189 Use change-major-mode-before-body-hook.
15de15c6
CY
11190
11191 * simple.el (fundamental-mode):
11192 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
11193 change introducing fundamental-mode-hook.
11194
5430d399
JB
111952011-10-26 Juanma Barranquero <lekktu@gmail.com>
11196
acc825c5 11197 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 11198
ad74a69e
MA
111992011-10-26 Michael Albinus <michael.albinus@gmx.de>
11200
11201 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 11202 tramp.el explicitly. (Bug#7583)
ad74a69e 11203
71d4c2a5
SM
112042011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * progmodes/octave-mod.el:
11207 * progmodes/octave-inf.el: Update maintainer.
11208
b1f6fa26
CY
112092011-10-26 Chong Yidong <cyd@gnu.org>
11210
11211 * subr.el (with-wrapper-hook): Rewrite doc.
11212
3f04efd6
MA
112132011-10-25 Michael Albinus <michael.albinus@gmx.de>
11214
11215 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 11216 filenames "/method:foo:". (Bug#9793)
3f04efd6 11217
410488d3
SM
112182011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
11221 (bug#9865).
11222
c1ebb47e
GM
112232011-10-24 Glenn Morris <rgm@gnu.org>
11224
11225 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
11226
7f5c46c7
MA
112272011-10-24 Michael Albinus <michael.albinus@gmx.de>
11228
11229 * notifications.el: Add the requirement of a running D-Bus session
11230 bus to the Commentary.
11231
db2440b6
JL
112322011-10-24 Juri Linkov <juri@jurta.org>
11233
11234 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11235 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
11236 (Bug#9364)
11237
feecf435
JL
112382011-10-24 Juri Linkov <juri@jurta.org>
11239
11240 * info.el (Info-following-node-name-re): Add newline to the list
11241 of allowed characters for leading space. (Bug#9824)
11242
a3839de2
SM
112432011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11244
acc825c5
SM
11245 * progmodes/octave-inf.el (inferior-octave-mode-map):
11246 Fix C-c C-h binding.
a3839de2
SM
11247 * progmodes/octave-mod.el (octave-help): Remove.
11248
09388e76
MA
112492011-10-23 Michael Albinus <michael.albinus@gmx.de>
11250
11251 Sync with Tramp 2.2.3.
11252
11253 * net/tramp-cache.el (top): Pacify byte-compiler using
11254 `init-file-user' and `site-run-file'.
11255
11256 * net/trampver.el: Update release number.
11257
86c60681
CY
112582011-10-23 Chong Yidong <cyd@gnu.org>
11259
11260 * files.el (toggle-read-only): Remove obsolete comment about
11261 version control.
11262
11263 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
11264 for toggle-read-only. Note that this hasn't called vc-next-action
11265 since 2008-05-02, though it wasn't documented at the time.
11266
a3839de2
SM
11267 * vc/ediff-init.el (ediff-toggle-read-only-function):
11268 Use toggle-read-only.
86c60681 11269
cd5495ff
AM
112702011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11271
11272 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11273 of c-parse-state.
11274
00b77525 11275 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11276 correct faulty logical expression.
cd5495ff
AM
11277 (c-parse-state-state, c-record-parse-state-state):
11278 (c-replay-parse-state-state): New defvar/defuns.
11279 (c-debug-parse-state): Use new functions.
11280
42ee24ed
MR
112812011-10-22 Martin Rudalics <rudalics@gmx.at>
11282
11283 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11284 last fix. Use window-in-direction correctly.
42ee24ed 11285
a7dee7e7
CY
112862011-10-21 Chong Yidong <cyd@gnu.org>
11287
11288 * progmodes/idlwave.el (idlwave-mode):
11289 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11290 require-final-newline; that's done in prog-mode.
11291 Suggested by Stefan Monnier.
a7dee7e7 11292
e07b9a6d
MR
112932011-10-21 Martin Rudalics <rudalics@gmx.at>
11294
11295 * mouse.el (mouse-drag-window-above)
11296 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11297 (mouse-drag-mode-line-1, mouse-drag-header-line)
11298 (mouse-drag-vertical-line-rightward-window): Remove.
11299 (mouse-drag-line): New function.
11300 (mouse-drag-mode-line, mouse-drag-header-line)
11301 (mouse-drag-vertical-line): Call mouse-drag-line.
11302 * window.el (window-at-side-p, windows-at-side): New functions.
11303
7e1361d9
UM
113042011-10-21 Ulrich Mueller <ulm@gentoo.org>
11305
11306 * tar-mode.el (tar-grind-file-mode):
11307 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11308
30fcaf3a
CY
113092011-10-21 Chong Yidong <cyd@gnu.org>
11310
11311 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11312 * progmodes/vera-mode.el (vera-mode):
11313 Use mode-require-final-newline.
30fcaf3a 11314
516eddb0
GM
113152011-10-20 Glenn Morris <rgm@gnu.org>
11316
db22a3c2 11317 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11318
10d5f513
CS
113192011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11320
11321 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11322
ac6c8639
CY
113232011-10-20 Chong Yidong <cyd@gnu.org>
11324
11325 * emulation/cua-base.el (cua-mode):
11326 * mail/footnote.el (footnote-mode):
11327 * mail/mailabbrev.el (mail-abbrevs-mode):
11328 * net/xesam.el (xesam-minor-mode):
11329 * progmodes/bug-reference.el (bug-reference-mode):
11330 * progmodes/cap-words.el (capitalized-words-mode):
11331 * progmodes/compile.el (compilation-minor-mode)
11332 (compilation-shell-minor-mode):
11333 * progmodes/gud.el (gud-tooltip-mode):
11334 * progmodes/hideif.el (hide-ifdef-mode):
11335 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11336 * progmodes/subword.el (subword-mode):
11337 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11338 * progmodes/which-func.el (which-function-mode):
11339 * term/tvi970.el (tvi970-set-keypad-mode):
11340 * term/vt100.el (vt100-wide-mode):
11341 * textmodes/flyspell.el (flyspell-mode):
11342 * textmodes/ispell.el (ispell-minor-mode):
11343 * textmodes/nroff-mode.el (nroff-electric-mode):
11344 * textmodes/paragraphs.el (use-hard-newlines):
11345 * textmodes/refill.el (refill-mode):
11346 * textmodes/reftex.el (reftex-mode):
11347 * textmodes/rst.el (rst-minor-mode):
11348 * textmodes/sgml-mode.el (html-autoview-mode)
11349 (sgml-electric-tag-pair-mode):
11350 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11351 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11352 * emulation/crisp.el (crisp-mode):
11353 * emacs-lisp/eldoc.el (eldoc-mode):
11354 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11355 minor mode behavior.
11356
aa42ab43
JL
113572011-10-19 Juri Linkov <juri@jurta.org>
11358
11359 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11360 the list of hard-coded chars with escape-glyph face.
11361
89400f1d
SM
113622011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11365
305c07f6
MA
113662011-10-19 Michael Albinus <michael.albinus@gmx.de>
11367
11368 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11369 running process.
11370
13754b54
GM
113712011-10-19 Glenn Morris <rgm@gnu.org>
11372
11373 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11374 Ignore ignored files. (Bug#9726)
11375
06e21633
CY
113762011-10-19 Chong Yidong <cyd@gnu.org>
11377
11378 Doc fix for minor modes, stating that an omitted argument enables
11379 the mode unconditionally when called from Lisp.
11380
11381 * abbrev.el (abbrev-mode):
11382 * allout.el (allout-mode):
11383 * autoinsert.el (auto-insert-mode):
11384 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11385 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11386 (global-auto-revert-mode):
11387 * battery.el (display-battery-mode):
11388 * composite.el (global-auto-composition-mode)
11389 (auto-composition-mode):
11390 * delsel.el (delete-selection-mode):
11391 * desktop.el (desktop-save-mode):
11392 * dired-x.el (dired-omit-mode):
11393 * dirtrack.el (dirtrack-mode):
11394 * doc-view.el (doc-view-minor-mode):
11395 * double.el (double-mode):
11396 * electric.el (electric-indent-mode, electric-pair-mode):
11397 * emacs-lock.el (emacs-lock-mode):
11398 * epa-hook.el (auto-encryption-mode):
11399 * follow.el (follow-mode):
11400 * font-core.el (font-lock-mode):
11401 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11402 * help.el (temp-buffer-resize-mode):
11403 * hilit-chg.el (highlight-changes-mode)
11404 (highlight-changes-visible-mode):
11405 * hi-lock.el (hi-lock-mode):
11406 * hl-line.el (hl-line-mode, global-hl-line-mode):
11407 * icomplete.el (icomplete-mode):
11408 * ido.el (ido-everywhere):
11409 * image-file.el (auto-image-file-mode):
11410 * image-mode.el (image-minor-mode):
11411 * iswitchb.el (iswitchb-mode):
11412 * jka-cmpr-hook.el (auto-compression-mode):
11413 * linum.el (linum-mode):
11414 * longlines.el (longlines-mode):
11415 * master.el (master-mode):
11416 * mb-depth.el (minibuffer-depth-indicate-mode):
11417 * menu-bar.el (menu-bar-mode):
11418 * minibuf-eldef.el (minibuffer-electric-default-mode):
11419 * mouse-sel.el (mouse-sel-mode):
11420 * msb.el (msb-mode):
11421 * mwheel.el (mouse-wheel-mode):
11422 * outline.el (outline-minor-mode):
11423 * paren.el (show-paren-mode):
11424 * recentf.el (recentf-mode):
11425 * reveal.el (reveal-mode, global-reveal-mode):
11426 * rfn-eshadow.el (file-name-shadow-mode):
11427 * ruler-mode.el (ruler-mode):
11428 * savehist.el (savehist-mode):
11429 * scroll-all.el (scroll-all-mode):
11430 * scroll-bar.el (scroll-bar-mode):
11431 * server.el (server-mode):
11432 * shell.el (shell-dirtrack-mode):
11433 * simple.el (auto-fill-mode, transient-mark-mode)
11434 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
11435 (line-number-mode, column-number-mode, size-indication-mode)
11436 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
11437 * strokes.el (strokes-mode):
11438 * time.el (display-time-mode):
11439 * t-mouse.el (gpm-mouse-mode):
11440 * tool-bar.el (tool-bar-mode):
11441 * tooltip.el (tooltip-mode):
11442 * type-break.el (type-break-mode-line-message-mode)
11443 (type-break-query-mode):
11444 * view.el (view-mode):
11445 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11446 (global-whitespace-mode, global-whitespace-newline-mode):
11447 * xt-mouse.el (xterm-mouse-mode): Doc fix.
11448
a3839de2
SM
11449 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11450 Fix autogenerated docstring.
06e21633 11451
5214e501
JL
114522011-10-19 Juri Linkov <juri@jurta.org>
11453
11454 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11455 by checking environment variables "DESKTOP_SESSION" and
11456 "XDG_CURRENT_DESKTOP". (Bug#9779)
11457
195f8db9
JL
114582011-10-19 Juri Linkov <juri@jurta.org>
11459
11460 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11461 (browse-url-chromium-program, browse-url-chromium-arguments):
11462 New defcustoms.
11463 (browse-url-default-browser): Check for `browse-url-chromium' and
11464 call `browse-url-chromium-program'.
11465 (browse-url-chromium): New command. (Bug#9779)
11466
343a34ff
JB
114672011-10-18 Juanma Barranquero <lekktu@gmail.com>
11468
11469 * facemenu.el (list-colors-duplicates): On Windows, detect more
11470 duplicates by assuming that only colors matching "^System" are
11471 special "system colors". (Bug#9722)
11472
6978a151
SM
114732011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11476 to distinguish the author from the committer.
11477
6a80b297
MA
114782011-10-18 Michael Albinus <michael.albinus@gmx.de>
11479
11480 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11481
b31a5677
JK
114822011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11483
11484 * international/mule.el (sgml-html-meta-auto-coding-function):
11485 Add support for detecting encoding in HTML5 specified only as
11486 <meta charset="UTF-8">. Implementation just makes http-equiv and
11487 content-type parts from HTML4 encoding string optional. (Bug#9716)
11488
80c6d77f
GM
114892011-10-18 Glenn Morris <rgm@gnu.org>
11490
11491 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11492
08b0fee8
CY
114932011-10-18 Chong Yidong <cyd@gnu.org>
11494
11495 * faces.el (cursor): Doc fix.
11496
67e729a5
CY
114972011-10-17 Chong Yidong <cyd@gnu.org>
11498
11499 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11500
343a34ff 115012011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
11502
11503 * dirtrack.el (dirtrack): Support shell buffers with path
11504 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11505
0bc06380
TZ
115062011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11507
11508 * json.el: Bump version to 1.3 and note change in History.
11509 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11510
8b79f3e0
SM
115112011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11512
5a7c536b
SM
11513 * comint.el (comint-insert-input, comint-send-input)
11514 (comint-get-old-input-default, comint-backward-matching-input)
11515 (comint-next-prompt): Use nil instead of `input' for field property of
11516 past user input (bug#114).
11517
96a8a0df
SM
11518 * minibuffer.el (completion--replace): Inherit surrounding properties
11519 (bug#114).
11520 (minibuffer-complete-and-exit): Use it.
11521
8b79f3e0
SM
11522 * comint.el (comint--table-subvert): Quote the all-completions output
11523 (bug#9160).
11524
b8f7ff0d
MR
115252011-10-17 Martin Rudalics <rudalics@gmx.at>
11526
8b79f3e0 11527 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 11528
b8f7ff0d 11529 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 11530 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
11531 entries and separate them from frame entries.
11532
c235b555
GM
115332011-10-15 Glenn Morris <rgm@gnu.org>
11534
11535 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11536 Doc fixes.
11537
6bbfa6e1
CY
115382011-10-15 Chong Yidong <cyd@stupidchicken.com>
11539
8b79f3e0
SM
11540 * net/network-stream.el (network-stream-open-starttls):
11541 Improve detection of failure due to lack of TLS support.
ec5c990d 11542
6bbfa6e1
CY
11543 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11544 putting the input text in front and in bold.
11545
98488977
SM
115462011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11547
3d1337be
SM
11548 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11549
ee0b45e4
SM
11550 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11551 empty buffer.
11552
98488977
SM
11553 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11554 unread-command-events rather than pushing yet-another event.
11555
186f4720
EZ
115562011-10-14 Eli Zaretskii <eliz@gnu.org>
11557
11558 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11559 the explanation of the possible choices. Make the options passed
11560 to completing-read shorter.
11561
8b7a997c
AM
115622011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11563
11564 * textmodes/flyspell.el (flyspell-large-region): Make sure
11565 extended character mode is used if defined (Bug#1339).
11566
12587bbb
EZ
115672011-10-13 Eli Zaretskii <eliz@gnu.org>
11568
11569 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11570 character info for LRE, LRO, RLE, and RLO characters by appending
11571 an invisible PDF.
12587bbb 11572
bad41229
SM
115732011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11576 even in case of error; add debug spec; simplify data flow.
11577 (with-timeout-handler): Remove.
11578
28dbc92f
MA
115792011-10-12 Michael Albinus <michael.albinus@gmx.de>
11580
11581 Fix Bug#6019, Bug#9315.
11582
11583 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11584 complete `buffer-file-name', the local file name part could look
11585 remotely (for example on VMS).
11586
11587 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11588 `tramp-run-real-handler'.
11589 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11590 already quoted by '"'.
11591
11592 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11593 Let `file-name-handler-alist' be nil, the local file name part
11594 could look remotely (for example on VMS).
11595
e1b0b23a
SM
115962011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11599 from here...
11600 (flyspell-post-command-hook): ...to here.
11601
a120bde9
SM
116022011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11605 if not needed.
11606 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11607 using completion. Protect against "slow" callers.
11608 Remove the "message hack".
11609
7ce7717b
JL
116102011-10-11 Juri Linkov <juri@jurta.org>
11611
11612 * isearch.el (isearch-lazy-highlight-word): New variable.
11613 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11614 Use it. (Bug#9727)
11615
c02ee9d6
GM
116162011-10-11 Glenn Morris <rgm@gnu.org>
11617
11618 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11619 like f90-previous-statement does.
11620
93e616fd 116212011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11622
1f190e73 11623 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11624 only in interactive use, to avoid error.
11625
af7b6078
SM
116262011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 * minibuffer.el (completion-file-name-table): Fix last change,
11629 i.e. ignore normal errors but not the other ones.
11630
0563dae9
MR
116312011-10-10 Martin Rudalics <rudalics@gmx.at>
11632
11633 * window.el (special-display-buffer-names)
11634 (special-display-regexps): Remove some remnants of earlier
11635 changes from doc-strings.
366ca7f3
MR
11636 (quit-windows-on): New function.
11637
11638 * vc/vc.el (vc-revert, vc-rollback):
11639 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11640 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11641 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11642
49677495
MR
116432011-10-09 Martin Rudalics <rudalics@gmx.at>
11644
11645 * window.el (frame-auto-hide-function): Add version tag.
11646 (Bug#9699)
11647
56f2d1e1
MA
116482011-10-09 Michael Albinus <michael.albinus@gmx.de>
11649
11650 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11651 condition.
11652
112a6592
LL
116532011-10-09 Leo Liu <sdl.web@gmail.com>
11654
11655 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11656 (Bug#9701)
11657
0812589b
GM
116582011-10-08 Glenn Morris <rgm@gnu.org>
11659
11660 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11661 before the first code statement zero indent. (Bug#9690)
11662
b2b0776e
CY
116632011-10-08 Chong Yidong <cyd@stupidchicken.com>
11664
11665 * simple.el (count-words-region): Always count in the region.
11666 Report the number of lines and characters too.
11667 (count-words): New command, which counts in the buffer if the
11668 region is inactive, as count-words-region used to.
11669 (count-words--message): New function. Handle plurals.
11670 (count-lines-region): Make it an alias for count-words-region.
11671
11672 * bindings.el (esc-map): Replace count-lines-region with
11673 count-words-region.
11674
c557cd6b
MR
116752011-10-08 Martin Rudalics <rudalics@gmx.at>
11676
11677 * window.el (window--delete): Delete dedicated frame
11678 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11679 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11680
61a57ef4 116812011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11682
3a7d293b 11683 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11684
c3833279
CY
116852011-10-07 Chong Yidong <cyd@stupidchicken.com>
11686
11687 * bindings.el ([M-left],[M-right]): Bind to left-word and
11688 right-word respectively.
11689
21ce8245
GM
116902011-10-07 Glenn Morris <rgm@gnu.org>
11691
11692 * cus-start.el (debug-on-quit): Fix custom type.
11693
6d823bb2
LMI
116942011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11695
0181e193
LMI
11696 * subr.el (define-key-after): Clarify that the function is not
11697 useful for non-menu keymaps.
11698
6d823bb2
LMI
11699 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11700
8e3459ce 117012011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11702
21ce8245 11703 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11704 in current minibuffer (Fix bug with recursive minibuffers).
11705
a1c2d21e
CY
117062011-10-06 Chong Yidong <cyd@stupidchicken.com>
11707
11708 * progmodes/gdb-mi.el (gdb): Doc fix.
11709
5a4cf282
MR
117102011-10-05 Martin Rudalics <rudalics@gmx.at>
11711
11712 * window.el (frame-auto-hide-function): New option replacing
11713 frame-auto-delete. Suggested by Stefan Monnier.
11714 (window--delete): Call frame-auto-hide-function instead of
11715 investigating frame-auto-delete.
c96111ea
MR
11716 (window-point-1, set-window-point-1): New functions.
11717 (window-in-direction, record-window-buffer, window-state-get-1)
11718 (display-buffer-record-window): Use window-point-1 instead of
11719 window-point.
11720 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11721
9854542e
SM
117222011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11723
11724 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11725
8943cfb0
GM
117262011-10-05 Glenn Morris <rgm@gnu.org>
11727
11728 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11729 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11730
647ab967
LL
117312011-10-05 Leo Liu <sdl.web@gmail.com>
11732
11733 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11734 works with buffer object.
11735
3ddfbced
SM
117362011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11737
11738 * mpc.el (mpc-tool-bar-map): Add labels.
11739
bdfa5dd2
GM
117402011-10-04 Glenn Morris <rgm@gnu.org>
11741
11742 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11743
0e2070b5
MR
117442011-10-04 Martin Rudalics <rudalics@gmx.at>
11745
11746 * window.el (window--delete): New function.
11747 (frame-auto-delete): Resuscitate option.
11748 (bury-buffer, replace-buffer-in-windows)
11749 (quit-window): Rewrite using window--delete.
11750 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11751 Pass display-buffer-mark-dedicated to window--display-buffer-2
11752 (Bug#9639).
11753
3dc61a09
SM
117542011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11755
915a9b64
SM
11756 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11757 returns a list (bug#9554). Add remote file name completion.
11758 * comint.el (comint--table-subvert): Curry and get quote&unquote
11759 functions as arguments.
11760 (comint--complete-file-name-data): Adjust call accordingly.
11761 * pcomplete.el (pcomplete--table-subvert): Remove.
11762 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11763
3dc61a09
SM
11764 * minibuffer.el (completion-table-case-fold): Use currying.
11765 (completion--styles-type, completion--cycling-threshold-type):
11766 New constants.
11767 (completion-styles, completion-category-overrides)
11768 (completion-cycle-threshold): Use them.
11769 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11770 completion-table-case-fold.
11771
8ea0a993
SB
117722011-10-03 Stephen Berman <stephen.berman@gmx.net>
11773
11774 * minibuffer.el (completion-category-overrides): Fix type of styles
11775 and add more user friendly tags (bug#9660).
11776
8c24b7f6
SM
117772011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11780 (mule-input-method-string): New widget.
11781 (default-input-method, language-info-custom-alist): Use it.
11782
428fe61a
SM
117832011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11784
32c1fffd
SM
11785 * pcomplete.el: Require comint.
11786 (pcomplete--common-suffix): Remove.
11787 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11788 (pcomplete--table-subvert): Sync with comint--table-subvert.
11789 (pcomplete--entries): Use comint-completion-file-name-table.
11790 * comint.el (comint-unquote-filename): Simplify.
11791 (comint-completion-file-name-table): New function (bug#9616).
11792 (comint--complete-file-name-data): Use it.
11793
428fe61a
SM
11794 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11795 (pcmpl-gnu-tar-buffer): Remove.
11796 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11797 around. Make sure pcomplete-suffix-list is only changed temporarily.
11798 Don't look inside the tar's file if it's too large.
428fe61a 11799
04c52e2f
CY
118002011-10-01 Chong Yidong <cyd@stupidchicken.com>
11801
ce3cefcc
CY
11802 * cus-edit.el (custom-mode-map):
11803 * epa.el (epa-key-list-mode-map):
11804 * man.el (Man-mode-map):
11805 * startup.el (splash-screen-keymap):
11806 * simple.el (special-mode-map): Use scroll-up-command and
11807 scroll-down-command.
11808
11809 * progmodes/idlw-help.el (idlwave-help-mode-map):
11810 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11811 * net/newst-plainview.el (newsticker-mode-map):
11812 * emulation/ws-mode.el (wordstar-mode-map):
11813 * emulation/vi.el (vi-com-map):
11814 * calc/calc-graph.el (calc-graph-show-dumb):
11815 * term/sun.el (terminal-init-sun):
11816 * term/ns-win.el (global-map):
11817 * progmodes/grep.el (grep-mode-map):
11818 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11819 * mail/rmail.el (rmail-mode-map):
11820 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11821
04c52e2f
CY
11822 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11823 custom-safe-themes as special.
11824
79adf8c8
JD
118252011-10-01 Julien Danjou <julien@danjou.info>
11826
11827 * notifications.el (notifications-notify): Fix docstring.
11828
63bd50d3
PS
118292011-10-01 Per Starbäck <per@starback.se>
11830
11831 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11832
199e4c7e
MR
118332011-09-30 Martin Rudalics <rudalics@gmx.at>
11834
11835 * startup.el (command-line-1): Fix last fix by inserting
11836 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11837 (Bug#9605) and (Bug#9636)
199e4c7e 11838
fe5f08dd
EZ
118392011-09-29 Eli Zaretskii <eliz@gnu.org>
11840
11841 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11842 window is hscrolled, move by logical lines. (Bug#9607)
11843 (line-move-visual): Update the doc string to the above effect.
11844
b5516bbd
MR
118452011-09-29 Martin Rudalics <rudalics@gmx.at>
11846
ccee00c0
MR
11847 * window.el (display-buffer-record-window): When WINDOW is the
11848 selected window use `point' instead of `window-point'. (Bug#9626)
11849
b5516bbd
MR
11850 * startup.el (command-line-1): Use insert-before-markers when
11851 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11852
b5516bbd
MR
11853 * help.el (help-window): Remove variable.
11854
52aa0014
GM
118552011-09-29 Glenn Morris <rgm@gnu.org>
11856
11857 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11858
df9a7357
JB
118592011-09-29 Juanma Barranquero <lekktu@gmail.com>
11860
11861 * descr-text.el (describe-char-categories): Accept category
11862 descriptions more than one line long.
11863
a8406c20
SM
118642011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11865
88d9610c
SM
11866 * simple.el (delete-trailing-whitespace): Fix last change.
11867
a5daf810
SM
11868 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11869 Don't confuse "y => 3" as the beginning of a `y' operation.
11870
a8406c20
SM
11871 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11872 object has more than 4 slots (bug#9613).
11873
a239d4e9
JB
118742011-09-28 Juanma Barranquero <lekktu@gmail.com>
11875
11876 * subr.el (with-output-to-temp-buffer):
11877 * net/quickurl.el (quickurl, quickurl-browse-url):
11878 Fix typos in docstrings.
11879
693fbdb6
EZ
118802011-09-27 Eli Zaretskii <eliz@gnu.org>
11881
11882 * minibuffer.el (completion-styles)
11883 (completion-category-overrides): Cross reference each other in doc
11884 strings.
11885
8b457e28
GM
118862011-09-27 Glenn Morris <rgm@gnu.org>
11887
11888 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11889 to split-string. (Bug#9606)
11890
85a16208
LMI
118912011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11892
11893 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11894 (bug#9615).
11895
502f9ebd
CY
118962011-09-27 Chong Yidong <cyd@stupidchicken.com>
11897
11898 * emacs-lisp/package.el (list-packages): Fix echo area message.
11899
7690bdea
LL
119002011-09-27 Leo Liu <sdl.web@gmail.com>
11901
11902 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11903
e2ee6f30
MA
119042011-09-25 Michael Albinus <michael.albinus@gmx.de>
11905
11906 * net/dbus.el (dbus-unregister-object): Don't release services for
11907 registered signals. (Bug#9581)
11908
f3f98342
TZ
119092011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11910
11911 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11912 function that picks between cfengine 2 and 3 support
11913 automatically. Update docs accordingly.
11914
dd7aa8dd
KH
119152011-09-22 Kenichi Handa <handa@m17n.org>
11916
11917 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11918 ZERO.
11919 (indian-itrans-v5-table-for-tamil): New variable.
11920 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11921
3f2b07f8
KM
119222011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11923
11924 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11925 that's true if the current command involved collapsing of text.
11926 It's reset to false at the beginning of the next command.
11927 (allout-post-command-business): Move the cursor to the beginning
11928 of entry if the cursor is hidden and collapsing activity just
11929 happened.
11930
371d6a61
CY
119312011-09-24 Chong Yidong <cyd@stupidchicken.com>
11932
11933 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11934 tracking (Bug#9541).
11935
2ac2721a
UJ
119362011-09-24 Ulf Jasper <ulf.jasper@web.de>
11937
11938 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11939 (newsticker-show-news): Automatically load html rendering package
11940 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11941 because w3m-fill-column is let-bound" and the error "Symbol's value
11942 as variable is void: w3m-fill-column".
2ac2721a 11943
fac7ae53
MA
119442011-09-24 Michael Albinus <michael.albinus@gmx.de>
11945
11946 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11947 Release services only if they are defined. (Bug#9581)
11948
e08b633b
RS
119492011-09-23 Richard Stallman <rms@gnu.org>
11950
e488d29c
RS
11951 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11952 distinguish start of paragraph from start of its text.
11953
19c38752
RS
11954 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11955
e08b633b
RS
11956 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11957 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11958 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11959
0a39f27e
AS
119602011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11961
11962 * international/mule-diag.el (mule-diag): Insert a newline after
11963 each fontset description.
11964
db4e950d
SM
119652011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * simple.el (delete-trailing-whitespace):
11968 Document last change; simplify.
11969
eca3f3ea
PW
119702011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11971
d68e189a
PW
11972 * simple.el (delete-trailing-whitespace): Also delete
11973 extra newlines at the end of the buffer.
11974
eca3f3ea
PW
11975 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11976 (picture-newline): Use forward-line so as to ignore fields.
11977
01c157cc
SM
119782011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11979
11980 * subr.el (with-wrapper-hook): Fix edebug spec.
11981
022de23e
LMI
119822011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11983
11984 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11985 (bug#4538).
11986
91683089
MA
119872011-09-23 Michael Albinus <michael.albinus@gmx.de>
11988
eca3f3ea
PW
11989 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11990 Fix nasty bug using wrong cached values.
91683089 11991
5bdd6fa4
AM
119922011-09-23 Alan Mackenzie <acm@muc.de>
11993
11994 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11995
97adfb97
CY
119962011-09-23 Chong Yidong <cyd@stupidchicken.com>
11997
11998 * window.el (pop-to-buffer): Ensure right window is selected if we
11999 chose another frame.
12000
d4ef2b50
EZ
120012011-09-22 Eli Zaretskii <eliz@gnu.org>
12002
12003 * simple.el (what-cursor-position): Use get-char-property-change
12004 and next-single-char-property-change, to be able to show display
12005 properties that come from overlays as well as text properties.
12006
72258fe5
CY
120072011-09-22 Chong Yidong <cyd@stupidchicken.com>
12008
12009 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
12010
12011 * cmuscheme.el (run-scheme, switch-to-scheme):
12012 * cus-edit.el (customize-group, custom-buffer-create)
12013 (customize-browse):
12014 * info.el (info):
12015 * shell.el (shell):
12016 * mail/sendmail.el (mail):
12017 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
12018
8f098516
RS
120192011-09-22 Richard Stallman <rms@gnu.org>
12020
12021 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
12022 move back only to line beg, don't move back over blank lines.
12023
e74f1bb6
MA
120242011-09-22 Michael Albinus <michael.albinus@gmx.de>
12025
12026 * files.el (copy-directory): Set directory attributes only in case
12027 they could be retrieved from the source directory. (Bug#9565)
12028
bfeef8b6
DK
120292011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
12030
12031 * progmodes/hideshow.el (hs-looking-at-block-start-p)
12032 (hs-find-block-beginning, hs-hide-level-recursive):
12033 Ignore strings as well as comments. (Bug#9502)
12034
7e423bb8
AS
120352011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
12036
12037 * progmodes/sql.el (sql-comint-postgres):
12038 Convert port number to a string. (Bug#9566)
12039
b4d72fcf
MR
120402011-09-22 Martin Rudalics <rudalics@gmx.at>
12041
12042 * window.el (quit-window): Undedicate window when switching to
12043 previous buffer. Reported by Thierry Volpiatto
12044 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
12045 (special-display-popup-frame): When popping up a new frame reset
12046 its previous buffers to nil. Simplify code.
b4d72fcf 12047
a7b88dc6
MA
120482011-09-21 Michael Albinus <michael.albinus@gmx.de>
12049
12050 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
12051 and process filter, as done also in `shell-command'.
12052
cf4eacfd
MR
120532011-09-21 Martin Rudalics <rudalics@gmx.at>
12054
eca3f3ea 12055 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
12056 Call set-window-start with NOFORCE argument t.
12057 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
12058 (quit-window): Reword doc-string. Handle new format of
12059 quit-restore parameter. Don't delete window if it has a
12060 previous buffer we can show instead of the present one.
12061 (display-buffer-record-window): Rewrite using a new format for
12062 the quit-restore window parameter
12063 (special-display-popup-frame, display-buffer-same-window)
12064 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12065 (display-buffer-pop-up-window, display-buffer-use-some-window):
12066 Adapt symbol passed to display-buffer-record-window.
12067 * help.el (help-window-setup): Handle new format of quit-restore
12068 parameter.
12069
8d28cb95
SM
120702011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12071
94ab793f
SM
12072 * faces.el (face-list): Fix docstring (bug#9564).
12073
8d28cb95
SM
12074 * window.el (display-buffer--action-function-custom-type):
12075 Don't include internal functions in the Custom interface.
12076
3820edeb
JL
120772011-09-20 Juri Linkov <juri@jurta.org>
12078
12079 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
12080 (Info-forward-node, Info-backward-node, Info-next-preorder)
12081 (Info-last-preorder): Use it. (Bug#9528)
12082
5147931d
JL
120832011-09-20 Juri Linkov <juri@jurta.org>
12084
12085 * info.el (Info-last-preorder): Visit last menu item only when
12086 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
12087
cf499a1a
JD
120882011-09-20 Julien Danjou <julien@danjou.info>
12089
12090 * password-cache.el (password-cache-remove): Remove entries even if the
12091 value is nil, so that password with a nil value (negative caching) is
12092 possible to invalidate.
12093
f84e2fe2
LM
120942011-09-20 Lawrence Mitchell <wence@gmx.li>
12095
12096 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
12097 all whitespace around breakpoint. (Bug#9553)
12098 (f90-find-breakpoint): Only break at whitespace inside a comment.
12099
78054a46
SM
121002011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * minibuffer.el (completion-file-name-table): Keep track of errors.
12103 (completion-table-with-predicate): Handle the case where pred1 is nil.
12104 * pcomplete.el (pcomplete-completions-at-point): Simplify.
12105
345083b2
SM
121062011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12107
e24e27be
SM
12108 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
12109 (debugger-return-value): Signal an error if the debugging context does
12110 not await any return value.
12111
345083b2
SM
12112 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
12113 * image-mode.el (image-toggle-display-text)
12114 (image-toggle-display-image): Stay away from evil `intangible'.
12115
08d355e3
LL
121162011-09-19 Leo Liu <sdl.web@gmail.com>
12117
12118 * replace.el (occur-revert-arguments): Make it permanent-local.
12119 (occur-mode): Don't call font-lock-defontify.
12120
f01da43f
CY
121212011-09-19 Chong Yidong <cyd@stupidchicken.com>
12122
12123 * net/ldap.el (ldap-search-internal): Don't push empty search
12124 result (Bug#9508).
12125
b6072fa6
SM
121262011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
12129
443d6696
MA
121302011-09-19 Michael Albinus <michael.albinus@gmx.de>
12131
12132 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
12133 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
12134
7cc6e154
JL
121352011-09-18 Juri Linkov <juri@jurta.org>
12136
12137 * buff-menu.el (Buffer-menu-mode-map):
12138 * dired.el (dired-mode-map):
12139 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
12140 (lisp-interaction-mode-map):
12141 * emacs-lisp/package.el (package-menu-mode-map):
12142 * epa.el (epa-key-list-mode-map):
12143 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
12144 (menu-bar-options-menu):
12145 * outline.el (outline-mode-menu-bar-map):
12146 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
12147 * vc/vc-dir.el (vc-dir-menu-map):
12148 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
12149 Capitalize non-function content words in menu item strings.
12150
12151 * dired.el (dired-mode-map): Add menu item for
12152 `image-dired-dired-toggle-marked-thumbs'.
12153
80302a81
JL
121542011-09-18 Juri Linkov <juri@jurta.org>
12155
12156 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
12157 to `isearch-case-fold-search' and restore its original value
12158 after the `isearch-mode' call.
12159
46c5cf66
JL
121602011-09-18 Juri Linkov <juri@jurta.org>
12161
12162 * progmodes/grep.el (grep-process-setup): Don't check code for 1
12163 because `zgrep' returns 1 for successful matches (bug#9226).
12164
d18b513b
JL
121652011-09-18 Juri Linkov <juri@jurta.org>
12166
12167 * info.el (Info-extract-menu-node-name): Check the second match
12168 for empty string (second test-case of bug#9528).
12169 (Info-last-preorder): Let-bind `Info-history' to nil to not add
12170 intermediate nodes to the history (first test-case of bug#9528).
12171
72753f87
JL
121722011-09-18 Juri Linkov <juri@jurta.org>
12173
12174 * info.el (Info-mode-syntax-table): New variable.
1154d12e 12175 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 12176
c9384295
JL
121772011-09-18 Juri Linkov <juri@jurta.org>
12178
1154d12e
JB
12179 * info.el (Info-file-supports-index-cookies):
12180 Increment line-beginning-position's arg from 3 to 4 because makeinfo
12181 outputs one more line for long file names (bug#4142).
c9384295 12182
d473dce8
CY
121832011-09-18 Chong Yidong <cyd@stupidchicken.com>
12184
12185 * newcomment.el (comment-normalize-vars): If prompting for
12186 comment-start, set comment-start-skip too (Bug#8424).
12187
2176854d
JB
121882011-09-18 Johan Bockgård <bojohan@gnu.org>
12189
12190 * icomplete.el: Fix previous fix of Bug#5849.
12191 (icomplete-mode): Don't set completion-show-inline-help.
12192 (icomplete-minibuffer-setup): Set completion-show-inline-help
12193 locally during icompletion.
12194
3aace4e4
CY
121952011-09-18 Chong Yidong <cyd@stupidchicken.com>
12196
c940224f
CY
12197 * woman.el (woman2-process-escapes): Don't delete unrecognized
12198 escapes (Bug#7843).
12199
3aace4e4
CY
12200 * files.el (inhibit-first-line-modes-regexps): Add image files.
12201 (hack-local-variables-prop-line): Return nil for malformed
12202 prop-lines (Bug#9044).
12203
710dec63
MA
122042011-09-18 Michael Albinus <michael.albinus@gmx.de>
12205
12206 * net/tramp.el (top): Don't require 'shell.
12207 (tramp-methods): Fix docstring.
12208 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
12209 Return complete remote file name. Handle "smb" case.
12210 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
12211 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
12212
12213 * net/tramp-compat.el (top): Require 'shell.
12214
12215 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
12216 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
12217 `tramp-current-host'.
12218 (tramp-get-remote-tmpdir): Remove.
12219
12220 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
12221 `tramp-tmpdir' entries.
12222 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
12223 (tramp-smb-handle-file-attributes): Ignore errors.
12224 (tramp-smb-wait-for-output): Check also for process end.
12225
5d5ac8ec
LMI
122262011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12227
12228 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
12229 when sending QUIT (bug#9312).
12230
8c0f49f0
CY
122312011-09-17 Chong Yidong <cyd@stupidchicken.com>
12232
12233 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
12234 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
12235 occur-mode-display-occurrence.
12236 (occur-edit-mode): Add usage message.
12237 (occur-cease-edit): New command.
12238 (occur-after-change-function): Use text properties to find the
12239 position of the prefix text.
12240 (occur-engine): Set stickiness of prefix text properties.
12241
8f1383f7
GM
122422011-09-17 Glenn Morris <rgm@gnu.org>
12243
12244 * progmodes/etags.el (complete-tag):
12245 Fix call to completion-in-region. (Bug#9526)
12246
744ba0e3
JL
122472011-09-17 Juri Linkov <juri@jurta.org>
12248
12249 * textmodes/ispell.el (ispell-word): Add to the error message
12250 the word, ispell program name and current dictionary (bug#9121).
12251 (ispell-tex-arg-end): Capitalize "error" in the error message.
12252
d9bbf400
AS
122532011-09-17 Andreas Schwab <schwab@linux-m68k.org>
12254
12255 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
12256 check. (Bug#4251)
12257
8da11505
JL
122582011-09-17 Juri Linkov <juri@jurta.org>
12259
12260 * window.el (window-safe-min-height, window-safe-min-width):
12261 Fix typos (followup to bug#9522).
12262
a91adc7e
SJ
122632011-09-17 Sven Joachim <svenjoac@gmx.de>
12264
12265 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
12266
064f328a
EZ
122672011-09-16 Eli Zaretskii <eliz@gnu.org>
12268
12269 * simple.el (line-move): If goal-column is set, move by logical
12270 lines, not by display lines. (Bug#971)
12271 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12272 to reflect the above change.
12273
e69df516
SM
122742011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * image.el (imagemagick-register-types): Use regexp-opt.
12277
cbb0f9ab
CY
122782011-09-15 Chong Yidong <cyd@stupidchicken.com>
12279
12280 * window.el (display-buffer-base-action): Rename from
12281 display-buffer-default-action. Make default value empty.
12282 (display-buffer-overriding-action): Convert to defvar.
12283 (display-buffer-fallback-action): New var.
12284
25322144
CY
122852011-09-15 Chong Yidong <cyd@stupidchicken.com>
12286
12287 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12288 declaration.
12289 (package--add-to-archive-contents): If there is a duplicate entry
12290 with an older version, remove it.
12291 (package-menu-mark-delete, package-menu-mark-install)
12292 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12293 (package-menu-mark-obsolete-for-deletion):
12294 Use package-menu-get-status instead of a regexp search.
25322144
CY
12295 (package-menu-get-status): Use tabulated-list-entry.
12296 (package-menu-mark-upgrades): New command.
d770725a 12297 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12298 (package-menu-execute): Do installation before deletion.
12299 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12300 instead of checking major-mode.
12301 (package-menu--find-upgrades): New function.
12302
7520339c
LMI
123032011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12304
12305 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12306 passwords in the log buffer.
65a046c4
LMI
12307 (smtpmail-process-filter): Update the process marker so that the
12308 "broken by peer" status message is inserted in the right place.
7520339c 12309
d3c30954
SM
123102011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12311
3fe48822
SM
12312 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12313 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12314 bibtex-completion-at-point-function.
12315 (bibtex-completion-at-point-function): Use them.
12316
1b8b3954
SM
12317 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12318
d3c30954
SM
12319 * mpc.el (mpc-constraints-tag-lookup): New function.
12320 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12321 also to browser "album|playlist".
12322
72779976
JL
123232011-09-14 Juri Linkov <juri@jurta.org>
12324
12325 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12326 (isearch-edit-string): Use length of `isearch-string' when
12327 `isearch-fail-pos' returns nil.
12328 (isearch-message): Remove duplicate code and call
12329 `isearch-fail-pos' with arg `t'.
12330
a0bf2bcd
CY
123312011-09-14 Chong Yidong <cyd@stupidchicken.com>
12332
17bb0a2d
CY
12333 * replace.el (occur-mode-goto-occurrence): Don't force using other
12334 window (Bug#9499).
12335
a0bf2bcd
CY
12336 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12337
f678e0b6
MR
123382011-09-14 Martin Rudalics <rudalics@gmx.at>
12339
12340 * window.el (display-buffer-window): Remove.
12341 (display-buffer-record-window): Use help-setup window parameter
12342 instead of variable display-buffer-window.
12343 (display-buffer-function, special-display-buffer-names)
12344 (special-display-function): Mention help-setup parameter instead
12345 of display-buffer-window in doc-string.
d3c30954
SM
12346 * help.el (help-window-setup): New argument help-window.
12347 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12348 Reword some messages.
12349 (with-help-window): Pass window used for displaying the buffer
12350 to help-window-setup. Don't set display-buffer-window.
12351
8e39b2e8
GM
123522011-09-13 Glenn Morris <rgm@gnu.org>
12353
12354 * emacs-lisp/debug.el (debugger-make-xrefs):
12355 Preserve point. (Bug#9462)
12356
85e9c04b
CY
123572011-09-13 Chong Yidong <cyd@stupidchicken.com>
12358
12359 * window.el (window-deletable-p): Use next-frame.
12360
1b36ed6a
MR
123612011-09-13 Martin Rudalics <rudalics@gmx.at>
12362
12363 * window.el (window-auto-delete): Remove.
12364 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12365 dedication and previous buffers.
1b36ed6a
MR
12366 (switch-to-prev-buffer): Don't delete window.
12367 (delete-windows-on): Delete a window's frame if and only if the
12368 window is dedicated.
12369 (replace-buffer-in-windows): Delete buffer's window or frame if
12370 and only if window is dedicated.
12371 (quit-window): Handle quit-restore as before last change.
4d61f28d 12372 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12373
ef8ef9fb
CY
123742011-09-13 Chong Yidong <cyd@stupidchicken.com>
12375
12376 * window.el (window-deletable-p): Never delete the last frame on a
12377 given terminal.
12378
b2cba41e
GM
123792011-09-13 Glenn Morris <rgm@gnu.org>
12380
12381 * help.el (describe-key-briefly): Copy previous standard-output change.
12382
51553db6 123832011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12384
12385 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12386
b7556719
GM
123872011-09-13 Glenn Morris <rgm@gnu.org>
12388
12389 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12390 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12391
64b51947
CY
123922011-09-12 Chong Yidong <cyd@stupidchicken.com>
12393
12394 * dired-aux.el (dired-mark-read-string): Don't return default
12395 value on empty input (Bug#9361).
12396 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12397 Omit initial minibuffer contents.
12398 (dired-do-chmod): Signal an error on empty input.
12399 (dired-mark-read-string): Don't return default on empty input.
12400
12401 * files.el (file-modes-symbolic-to-number): Doc fix.
12402
393a301e
SM
124032011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * international/mule-cmds.el (ucs-completions): Remove.
12406 (read-char-by-name): Use complete-with-action instead; add metadata.
12407
fa5660f9
CY
124082011-09-11 Chong Yidong <cyd@stupidchicken.com>
12409
12410 * window.el (display-buffer--action-function-custom-type)
12411 (display-buffer--action-custom-type): New vars.
12412 (display-buffer-alist, display-buffer-default-action)
12413 (display-buffer-overriding-action): Add defcustom types.
12414
4a592f66
CY
12415 * frame.el (delete-other-frames): Doc fix (Bug#276).
12416
73d56dbd
LMI
124172011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12418
12419 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
12420
37ac18a3
CY
124212011-09-11 Chong Yidong <cyd@stupidchicken.com>
12422
12423 Change modes that used same-window-* vars to use switch-to-buffer.
12424
12425 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
12426 Use switch-to-buffer.
12427
12428 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
12429 (customize-browse, custom-buffer-create-other-window):
12430 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
12431
12432 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
12433 (Info-prev, Info-up, Info-speedbar-goto-node)
12434 (info-display-manual): Use switch-to-buffer.
12435 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
12436
12437 * mail/sendmail.el (mail): Use switch-to-buffer.
12438 (mail-recover): Use switch-to-buffer-other-window.
12439
12440 * cmuscheme.el (run-scheme, switch-to-scheme):
12441 * ielm.el (ielm):
12442 * shell.el (shell):
12443 * net/rlogin.el (rlogin):
12444 * net/telnet.el (telnet, rsh):
12445 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
12446
10195bd6
AS
124472011-09-11 Andreas Schwab <schwab@linux-m68k.org>
12448
12449 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12450
b322f63a
LMI
124512011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12452
39d7fed6
LMI
12453 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12454 so don't mention it (bug#9301).
ba5a81f1 12455 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 12456
ee0e9f11
LMI
12457 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12458 match `x', `w32' and `ns', like the manual says (bug#9029).
12459
0b1c89c1 12460 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
12461 (process-kill-buffer-query-function): Mention the buffer name in
12462 the query.
0b1c89c1 12463
77549ea8
LMI
12464 * image-mode.el (image-next-line): The line parameter is mandatory
12465 (bug#9258).
12466
803ef892
LMI
12467 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12468 which can be useful (bug#9301).
12469
12980837
LMI
12470 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12471
91054f8f
LMI
12472 * subr.el (match-string): Mention that the current buffer should
12473 be the same as the search was done in (bug#9282).
12474
b322f63a
LMI
12475 * facemenu.el: Disable the remove-* commands if the mark isn't
12476 active (bug#9162).
12477
3199b96f
CY
124782011-09-10 Chong Yidong <cyd@stupidchicken.com>
12479
12480 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12481 of display-buffer.
12482 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12483
12484 * replace.el (occur-mode-goto-occurrence)
12485 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12486 and display-buffer.
12487
12488 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12489 display-buffer.
12490
12491 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12492 special-display and same-window variables.
12493 (mail-other-window): Use switch-to-buffer-other-window.
12494 (mail-other-frame): USe switch-to-buffer-other-frame.
12495
393a301e
SM
12496 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12497 Use display-buffer-other-frame.
3199b96f
CY
12498 (gdb-display-gdb-buffer): Use pop-to-buffer.
12499
12500 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12501
12502 * progmodes/python.el: Don't set same-window-buffer-names.
12503
12504 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12505
12506 * window.el (display-buffer-alist): Add *Python*.
12507
8319e0bf
CY
125082011-09-10 Chong Yidong <cyd@stupidchicken.com>
12509
12510 * window.el (display-buffer-alist): Add entry for buffers
12511 previously handled same-window-*.
12512 (display-buffer-alist, display-buffer-default-action)
12513 (display-buffer-overriding-action): Mark as risky.
12514 (display-buffer-alist): Document action function changes.
12515 (display-buffer--same-window-action)
12516 (display-buffer--other-frame-action): New variables.
12517 (switch-to-buffer, display-buffer-other-frame): Use them.
12518 (display-buffer): Rename reuse-frame entry to reusable-frames.
12519 (display-buffer-reuse-selected-window): Function deleted.
12520 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12521 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12522 (display-buffer-special): New function.
12523 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12524 display-buffer-reuse-or-pop-window. Split off special-display
12525 part into display-buffer-special.
12526 (display-buffer-use-some-window): Don't perform any special
12527 pop-up-frames handling.
12528 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 12529 (display-buffer--maybe-same-window): Rename from
0d3ff375 12530 display-buffer-maybe-same-window.
8319e0bf 12531
919a69aa
CY
12532 * info.el: Don't set same-window-regexps.
12533 (info-setup): New function.
12534 (info-other-window, info): Call it.
12535
12536 * cus-edit.el: Don't set same-window-regexps.
12537 (customize-group): New argument.
12538 (customize-group-other-window): Use it.
12539 (customize-face, customize-face-other-window): Likewise.
12540 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12541
8319e0bf
CY
12542 * net/rlogin.el:
12543 * net/telnet.el:
12544 * progmodes/gud.el: Don't set same-window-regexps.
12545
12546 * cmuscheme.el:
12547 * ielm.el:
12548 * shell.el:
12549 * mail/sendmail.el:
12550 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12551
25173000
JL
125522011-09-10 Juri Linkov <juri@jurta.org>
12553
12554 * isearch.el (isearch-edit-string): Remove obsolete mention of
12555 `C-w' (`isearch-yank-word-or-char') from docstring.
12556 (isearch-query-replace): Fix typo in docstring (bug#9466).
12557
056e44ef
JL
125582011-09-10 Juri Linkov <juri@jurta.org>
12559
12560 * paren.el (show-paren-function): Don't show escaped parens.
12561 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12562
c3760c17
EZ
125632011-09-10 Eli Zaretskii <eliz@gnu.org>
12564
12565 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12566 (mm-default-file-encoding): Remove autoload forms, they are
12567 replaced with autoload cookies in mml.el and mm-encode.el.
12568 (mail-add-attachment): New command.
12569 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12570 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12571 the doc string.
12572 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12573
fece895e
RT
125742011-09-10 Reuben Thomas <rrt@sc3d.org>
12575
e69df516
SM
12576 * simple.el (count-words-region): Use buffer if there's no region
12577 (bug#9429).
fece895e 12578
5e68ce4a
JL
125792011-09-09 Juri Linkov <juri@jurta.org>
12580
12581 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12582 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12583 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12584
0a6b9622
AM
125852011-09-09 Alan Mackenzie <acm@muc.de>
12586
12587 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12588 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12589
14a29deb
EZ
125902011-09-09 Eli Zaretskii <eliz@gnu.org>
12591
12592 Fix for Savannah bug#9392.
12593 * simple.el (mail-encode-mml): New defvar.
12594
12595 * mail/rmail.el (mail-encode-mml): Add a defvar.
12596 (rmail-enable-mime-composing): Default to t.
12597 (rmail-forward): Use MIME method of forwarding only if both
12598 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12599 Set mail-encode-mml non-nil if the MIME method was used.
12600
12601 * mail/sendmail.el (mml-to-mime): Add autoload form.
12602 (mail-encode-mml): Add a defvar.
12603 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12604 to nil.
12605 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12606 message through mml-to-mime, and reset mail-encode-mml to nil.
12607
28c45130
GM
126082011-09-09 Glenn Morris <rgm@gnu.org>
12609
12610 * woman.el (woman-if-body): When processing an .el block,
12611 do not delete the next .el block as well. (Bug#9447)
69f4b618 12612 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12613
9b1c252e
MR
126142011-09-08 Martin Rudalics <rudalics@gmx.at>
12615
12616 * window.el (window-deletable-p): Make sure window is live before
12617 invoking window-prev-buffers.
12618
567457e3
LL
126192011-09-08 Leo Liu <sdl.web@gmail.com>
12620
12621 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12622
97f05794
JL
126232011-09-08 Juri Linkov <juri@jurta.org>
12624
12625 * progmodes/compile.el (compilation-environment): Make it
12626 a defcustom (bug#8340).
12627
8b0874b5
MR
126282011-09-08 Martin Rudalics <rudalics@gmx.at>
12629
12630 * window.el (frame-auto-delete): Rename to window-auto-delete.
12631 Make it control auto-deletion of windows and/or frames.
12632 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12633 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12634 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12635 Rewrite handling of case when window/frame can be deleted.
12636 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12637 argument t. (Bug#9456)
8b0874b5 12638
4feb6e73
CY
126392011-09-07 Chong Yidong <cyd@stupidchicken.com>
12640
12641 * help-mode.el (help-mode): Restore autoload.
12642
91ab9c13
JL
126432011-09-07 Juri Linkov <juri@jurta.org>
12644
12645 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12646 `compilation-environment'. Set buffer-local
12647 `compilation-environment' to `thisenv' later after (funcall mode).
12648 (Bug#8340)
12649
12650 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12651 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12652 instead of replacing its value. (Bug#8340)
12653
0527e251
JL
126542011-09-07 Juri Linkov <juri@jurta.org>
12655
12656 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12657 based on text properties put by `grep-filter' instead of matching
12658 escape sequences.
12659 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12660 to the value of `grep-error-screen-columns' (bug#9438).
12661
249f792c
JL
126622011-09-07 Juri Linkov <juri@jurta.org>
12663
12664 * simple.el (next-error-highlight, next-error-highlight-no-select):
12665 Doc fix (bug#9432).
12666
ff7271b9
OT
126672011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12668
12669 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12670 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12671
183fc730
LL
126722011-09-07 Leo Liu <sdl.web@gmail.com>
12673
12674 * net/rcirc.el (rcirc-mode): Conditionally initialize
12675 rcirc-input-ring.
12676
77694924
SM
126772011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 * emacs-lisp/find-func.el (find-function-C-source): Only set
12680 find-function-C-source-directory after checking that we found a source
12681 file there (bug#9440).
12682
d809b8eb
AM
126832011-09-06 Alan Mackenzie <acm@muc.de>
12684
12685 * isearch.el (isearch-other-meta-char): Wherever a key list is
12686 unread, "unread" the prefix arg, too. This fixes bug #8901.
12687
453de99f
OG
126882011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12689
12690 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12691
90439906
JL
126922011-09-05 Juri Linkov <juri@jurta.org>
12693
12694 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12695
f62bd846
JL
126962011-09-05 Juri Linkov <juri@jurta.org>
12697
12698 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12699 keeping point where processing of grep matches begins, and
12700 continue to delete remaining escape sequences from the same point.
12701 (grep-filter): Make leading zero optional in "0?1;31m" because
12702 git-grep emits "\033[1;31m" escape sequences unlike expected
12703 "\033[01;31m" as GNU Grep does (bug#9408).
12704 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12705
045820ec
JL
127062011-09-05 Juri Linkov <juri@jurta.org>
12707
12708 * subr.el (y-or-n-p): Capitalize "yes".
12709
f5e29b9b
MA
127102011-09-04 Michael Albinus <michael.albinus@gmx.de>
12711
12712 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12713 `tramp-cache-unload-hook' where appropriate.
12714 (tramp-methods): Rename `tramp-remote-sh' to
12715 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12716 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12717
12718 * net/tramp-sh.el (top): Don't require 'shell.
12719 (tramp-methods): Add `tramp-remote-shell' and
12720 `tramp-remote-shell-args' entries.
12721 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12722 (tramp-sh-handle-shell-command): Remove.
12723 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12724 Use `tramp-remote-shell'.
12725
2784c434
CY
127262011-09-03 Chong Yidong <cyd@stupidchicken.com>
12727
393a301e 12728 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12729 (sendmail-query-once): Save directly to send-mail-function.
12730 Update message-send-mail-function too.
12731
12732 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12733
464cdf56
CS
127342011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12735
12736 * progmodes/python.el (python-mode-map): Use correct function to
12737 start python interpreter from menu-bar (as reported by Geert
12738 Kloosterman).
12739 (inferior-python-mode-map): Fix typo.
393a301e 12740 (python-shell-map): Remove.
464cdf56 12741
d37e5c87
DD
127422011-09-03 Deniz Dogan <deniz@dogan.se>
12743
12744 * net/rcirc.el (rcirc-print): Simplify code for
12745 rcirc-scroll-show-maximum-output. There is no need to walk
12746 through all windows to find the right one.
12747
f3ada0ee
CS
127482011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12749
12750 * help.el (help-return-method): Doc fix.
12751
1f3c99ca
MR
127522011-09-03 Martin Rudalics <rudalics@gmx.at>
12753
12754 * window.el (window-deletable-p): Don't return a non-nil value
12755 when there's a buffer that was shown in the window before.
12756 (Bug#9419)
393a301e
SM
12757 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12758 Set window's previous buffers to nil.
1f3c99ca 12759
a3cf097f
EZ
127602011-09-03 Eli Zaretskii <eliz@gnu.org>
12761
12762 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12763 newline before and after the tag line, so it doesn't interfere
12764 with determining the paragraph direction of bidirectional text.
12765
3d03de90
LL
127662011-09-03 Leo Liu <sdl.web@gmail.com>
12767
12768 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12769
c3313451
CY
127702011-09-02 Chong Yidong <cyd@stupidchicken.com>
12771
393a301e 12772 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12773 (pop-to-buffer): Change interactive spec. Pass second argument
12774 directly to display-buffer.
12775 (display-buffer): Fix interactive spec. Use functionp to
12776 distinguish between a function and a list of functions.
12777
12778 * abbrev.el (edit-abbrevs):
12779 * arc-mode.el (archive-extract):
12780 * autoinsert.el (auto-insert):
12781 * bookmark.el (bookmark-bmenu-list):
12782 * files.el (find-file):
12783 * view.el (view-buffer):
12784 * progmodes/compile.el (compilation-goto-locus):
12785 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12786
89894cd8
CY
127872011-09-02 Chong Yidong <cyd@stupidchicken.com>
12788
12789 * window.el (display-buffer-alist): Doc fix.
12790 (display-buffer): Add docstring. Don't treat
12791 display-buffer-default specially.
12792 (display-buffer-reuse-selected-window)
12793 (display-buffer-same-window, display-buffer-maybe-same-window)
12794 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12795 (display-buffer-pop-up-window)
12796 (display-buffer-reuse-or-pop-window)
12797 (display-buffer-use-some-window): New functions.
12798 (display-buffer-default-action): Use them.
393a301e 12799 (display-buffer-default): Delete.
89894cd8
CY
12800 (pop-to-buffer-1): Fix choice of actions.
12801
ae0bc9fb
SM
128022011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12803
12804 * minibuffer.el (completion--insert-strings): Don't get confused by
12805 completion entries that end with an LF char.
12806
e9d90883
EZ
128072011-09-01 Eli Zaretskii <eliz@gnu.org>
12808
12809 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12810
437014c8
CY
128112011-09-01 Chong Yidong <cyd@stupidchicken.com>
12812
12813 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12814 (display-buffer-same-window, display-buffer-other-window):
12815 New functions.
437014c8
CY
12816 (pop-to-buffer-1): New function. Use the above.
12817 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12818 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12819
12820 * view.el (view-buffer-other-window, view-buffer-other-frame):
12821 Just use pop-to-buffer.
12822
a5e063d5
TV
128232011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12824
12825 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12826
793d32bb
WH
128272011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12828
12829 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12830
d65e4c15
RS
128312011-08-31 Richard Stallman <rms@gnu.org>
12832
12833 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12834 of the separation of rmail-view-buffer from rmail-buffer.
12835 If you say no to "replace original", the decrypt is in the
12836 view buffer. If you say yes, the decrypt goes into the
12837 rmail buffer also.
12838
f818cd2a
MR
128392011-08-31 Martin Rudalics <rudalics@gmx.at>
12840
12841 * window.el (display-buffer-window): Rewrite doc-string.
12842 (display-buffer-record-window): New function.
12843 (display-buffer-macro-specifiers)
12844 (display-buffer-even-window-sizes, display-buffer-set-height)
12845 (display-buffer-set-width, display-buffer-in-window)
12846 (display-buffer-reuse-window, display-buffer-split-specifiers)
12847 (display-buffer-side-specifiers, display-buffer-split-window-1)
12848 (display-buffer-split-window, display-buffer-split-atom-window)
12849 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12850 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12851 (display-buffer-other-window-means-other-frame)
12852 (display-buffer-normalize-special)
12853 (display-buffer-normalize-default)
12854 (display-buffer-normalize-argument)
12855 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12856 (display-buffer-normalize-specifiers, display-buffer-frame)
12857 (display-buffer-same-window, display-buffer-same-frame)
12858 (display-buffer-other-window)
12859 (display-buffer-same-frame-other-window)
12860 (display-buffer-other-frame, pop-to-buffer-same-window)
12861 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12862 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12863 (switch-to-buffer-same-frame)
12864 (switch-to-buffer-other-window-same-frame)
12865 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12866 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12867 (display-buffer-alist-set): Remove.
12868 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12869 (special-display-regexps, special-display-function):
12870 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12871 parameter.
12872 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12873 (special-display-frame-alist, special-display-popup-frame)
12874 (same-window-buffer-names, same-window-regexps, same-window-p)
12875 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12876 (split-window-preferred-function, split-height-threshold)
12877 (split-width-threshold, window-splittable-p)
12878 (split-window-sensibly, window--try-to-split-window)
12879 (window--frame-usable-p, even-window-heights)
12880 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12881 (window--display-buffer-2, display-buffer-other-frame):
12882 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12883 (display-buffer-default, display-buffer-assq-regexp): New functions.
12884 (display-buffer-alist): Rewrite doc-string.
12885 (display-buffer-default-action)
12886 (display-buffer-overriding-action): New variables.
12887 (display-buffer, switch-to-buffer): Rewrite.
12888 (pop-to-buffer): Restore Emacs 23 behavior but use
12889 window-normalize-buffer-to-display.
12890 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12891 Restore Emacs 23 behavior but use
12892 window-normalize-buffer-to-switch-to.
12893 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12894 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12895 Rewrite using Emacs 23 options.
f818cd2a 12896
5bc3b51d
MA
128972011-08-31 Michael Albinus <michael.albinus@gmx.de>
12898
12899 * net/tramp.el (tramp-root-regexp): Remove.
12900 (tramp-completion-file-name-regexp-unified)
12901 (tramp-completion-file-name-regexp-separate)
12902 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12903 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12904 (tramp-drop-volume-letter): Simplify definition.
12905 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12906
b1a4f8e1
SM
129072011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12910 (bug#9356).
12911
5664fa7b
RT
129122011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12913
b1a4f8e1 12914 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12915
9a45d6c3
JL
129162011-08-29 Juri Linkov <juri@jurta.org>
12917
12918 * isearch.el (isearch-done): Don't display message "Mark saved"
12919 when arg `edit' is non-nil to prevent its flicker in the echo area.
12920
fb87e0fb
CY
129212011-08-28 Chong Yidong <cyd@stupidchicken.com>
12922
12923 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12924 obsolete packages for deletion.
12925
09ac1c2a
CS
129262011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12927
12928 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12929 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12930 view-mode from help-mode.
12931 (help-xref-override-view-map): Remove.
12932 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12933 view-mode is not used anymore.
12934
7a1ff57f
CY
129352011-08-28 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * server.el (server-port): Doc fix.
12938
b9696605
CY
12939 * cus-theme.el (custom-theme-choose-mode): Inherit from
12940 special-mode (Bug#9124).
12941 (custom-theme-choose-mode-map): Add special-mode to parent.
12942
ef8cdf8c
AM
129432011-08-28 Alan Mackenzie <acm@muc.de>
12944
12945 * progmodes/cc-fonts.el
12946 (c-make-font-lock-BO-decl-search-function): New function.
12947 (c-basic-matchers-after - "Fontify the clauses after various
12948 keywords"): Extract the three keyword lists for the 3 erroneous
12949 constructs from the list of four, and use the new function above
12950 in place of an old one.
12951
27de4e20
DD
129522011-08-28 Deniz Dogan <deniz@dogan.se>
12953
12954 * net/rcirc.el (rcirc-insert-prev-input)
12955 (rcirc-insert-next-input): Remove unused argument.
12956
356a3681
SM
129572011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12960
3fc9b218
AM
129612011-08-27 Alan Mackenzie <acm@muc.de>
12962
12963 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12964 handle function pointer parameters properly.
12965
538a061c
MR
129662011-08-27 Martin Rudalics <rudalics@gmx.at>
12967
12968 * window.el (display-buffer-reuse-window): Fix case where
12969 selected window was reused with non-nil OTHER-WINDOW argument.
12970 (Bug#9381)
12971
35b1c40c
DD
129722011-08-27 Deniz Dogan <deniz@dogan.se>
12973
12974 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12975 oftc's NickServ messages.
12976
2f6a3e79
GM
129772011-08-27 Glenn Morris <rgm@gnu.org>
12978
12979 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12980
7254299e
CY
129812011-08-26 Chong Yidong <cyd@stupidchicken.com>
12982
12983 * emacs-lisp/package.el (package-install): Call package-initialize
12984 if called interactively.
12985
f8ccf167
LL
129862011-08-26 Leo Liu <sdl.web@gmail.com>
12987
12988 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12989
3e8cd5ce
JL
129902011-08-25 Juri Linkov <juri@jurta.org>
12991
12992 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12993 `search-whitespace-regexp' (bug#9364).
12994
93eb7113
JL
129952011-08-25 Juri Linkov <juri@jurta.org>
12996
12997 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12998 `regexp-search-ring' to their global values to protect from
12999 updating by `read-from-minibuffer' (bug#9185).
13000
f65d1611
JL
130012011-08-25 Juri Linkov <juri@jurta.org>
13002
13003 * textmodes/ispell.el (ispell-command-loop): Add newline
13004 at the end of the "Use option `i'..." line.
13005
f1cf7a31
JL
130062011-08-25 Juri Linkov <juri@jurta.org>
13007
13008 * battery.el (display-battery-mode): If `battery-status-function'
13009 or `battery-mode-line-format' is nil, display the message and set
13010 `display-battery-mode' to nil (bug#9363).
13011
0c95fcf7
EZ
130122011-08-25 Eli Zaretskii <eliz@gnu.org>
13013
13014 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
13015 bidi-string-mark-left-to-right; they are unnecessary now.
13016
a2ebe600
DD
130172011-08-25 Deniz Dogan <deniz@dogan.se>
13018
13019 * net/quickurl.el: Documentation typo fixes.
13020
e4ed06f1
CY
130212011-08-25 Chong Yidong <cyd@stupidchicken.com>
13022
13023 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
13024
e5f1c99e
GM
130252011-08-25 Glenn Morris <rgm@gnu.org>
13026
b2948976
GM
13027 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13028
e5f1c99e
GM
13029 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
13030 (smtpmail-via-smtp): Handle nil response from smtp.
13031
f22f4808
JL
130322011-08-24 Juri Linkov <juri@jurta.org>
13033
13034 * proced.el (proced-marked): Inherit from `error' instead of
13035 `font-lock-warning-face'.
13036
13037 * ibuffer.el (ibuffer-marked-face): Change default face from
13038 `font-lock-warning-face' to `warning'.
13039 (ibuffer-deletion-face): Change default face from
13040 `font-lock-type-face' to `error'.
13041
13042 * battery.el (battery-update): Use the face `error' instead of
13043 `font-lock-warning-face' (bug#6117).
13044
6a93965e
JL
130452011-08-24 Juri Linkov <juri@jurta.org>
13046
13047 * faces.el (success): Change face color from "Green3" to
13048 "ForestGreen" on light background (bug#9353).
13049
1ed43b09
CY
130502011-08-24 Chong Yidong <cyd@stupidchicken.com>
13051
5664fa7b
RT
13052 * window.el (quit-window): Rename from quit-restore-window.
13053 Use same arglist as old quit-window.
1ed43b09
CY
13054 (frame-auto-delete): Doc fix.
13055
13056 * view.el (view-mode-exit): Use quit-window.
13057
11dcdbb2
JL
130582011-08-24 Juri Linkov <juri@jurta.org>
13059
13060 * isearch.el (isearch-ring-adjust1): Start visiting previous
13061 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
13062 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
13063 for empty search string (when the last search string is reused
13064 automatically) to adjust the isearch ring to the last element and
13065 prepare the correct index for further M-p commands (bug#9185).
13066
de62b4df
KH
130672011-08-24 Kenichi Handa <handa@m17n.org>
13068
13069 * international/ucs-normalize.el: If decomposition property of
13070 CHAR is the default one (i.e. a list of CHAR itself), treat it as
13071 nil.
13072 (nfd, nfkd): Likewise.
13073
963b492b
SM
130742011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13075
13076 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
13077 from process filters aren't reliably transmitted to the surrounding
13078 accept-process-output.
13079 (mpc-proc-check): New function.
13080 (mpc-proc-sync): Use it (bug#8293)
13081
93b6b5e1
SM
130822011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13083
13084 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
13085 Add compatibility functions (bug#9313).
13086
bca633fb
EZ
130872011-08-23 Eli Zaretskii <eliz@gnu.org>
13088
b177498a
EZ
13089 * cus-start.el (all): Add entry for bidi-paragraph-direction.
13090
6df6ae42 13091 * international/uni-bidi.el: Regenerate.
bca633fb 13092
0902a04e
KH
130932011-08-23 Kenichi Handa <handa@m17n.org>
13094
13095 * international/charprop.el:
13096 * international/uni-bidi.el:
13097 * international/uni-category.el:
13098 * international/uni-combining.el:
13099 * international/uni-comment.el:
13100 * international/uni-decimal.el:
13101 * international/uni-decomposition.el:
13102 * international/uni-digit.el:
13103 * international/uni-lowercase.el:
13104 * international/uni-mirrored.el:
13105 * international/uni-name.el:
13106 * international/uni-numeric.el:
13107 * international/uni-old-name.el:
13108 * international/uni-titlecase.el:
13109 * international/uni-uppercase.el: Regenerate.
13110
3bbf23bc
MR
131112011-08-23 Martin Rudalics <rudalics@gmx.at>
13112
13113 * help.el (help-window-setup): Fix message displayed when other
13114 window is reused. (Bug#9341)
13115
b3fd59bd
SM
131162011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13117
1802e444
SM
13118 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
13119 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
13120
b3fd59bd
SM
13121 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
13122 Mark obsolete.
13123 * shell.el (shell-parse-pcomplete-arguments): New function.
13124 (shell-completion-vars): Use it instead (bug#9160).
13125
4eb61348
SM
131262011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13127
867cab74
SM
13128 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
13129 strings and comments (bug#9333).
13130
4eb61348
SM
13131 * emacs-lisp/debug.el (debug-arglist): New function.
13132 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
13133 (debug-on-entry-1): Handle interpreted closures (bug#9120).
13134
262a1439
JL
131352011-08-22 Juri Linkov <juri@jurta.org>
13136
56ee679c
JL
13137 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13138 Revert regexp that highlights output switches to its old
13139 pre-2010-10-28 value and remove one `?' from it (bug#9319).
13140
262a1439
JL
13141 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
13142 to check for empty output (bug#9226).
13143
f13f86fb
CY
131442011-08-22 Chong Yidong <cyd@stupidchicken.com>
13145
13146 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
13147 symbol-constituent as the default, as that stops font-lock from
13148 working properly (Bug#8843).
13149
c65c9622
LMI
131502011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13151
13152 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
13153 `coding-system-for-*' around the process open call to avoid
13154 auth-source side effects.
e7f2c178 13155 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
13156 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
13157 probe hangs.
c65c9622 13158
23a8a5ab
CY
131592011-08-21 Chong Yidong <cyd@stupidchicken.com>
13160
ff98b2dd
CY
13161 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
13162
23a8a5ab
CY
13163 * emacs-lisp/find-func.el (find-function-noselect): New arg
13164 lisp-only.
13165
13166 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
13167 signal an error for built-in functions (Bug#6664).
13168
f5e3c598
LMI
131692011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13170
13171 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
13172 (smtpmail-try-auth-methods): Use it.
13173
a3f2468a
CY
131742011-08-21 Chong Yidong <cyd@stupidchicken.com>
13175
2c34e8da
CY
13176 * font-lock.el (font-lock-fontify-region)
13177 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
13178 (font-lock-default-unfontify-buffer)
13179 (font-lock-default-fontify-region)
13180 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
13181
b3fd59bd
SM
13182 * progmodes/compile.el (compilation-error-properties):
13183 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
13184 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
13185 `ant' regexp.
ee31aabc 13186
a3f2468a
CY
13187 * net/browse-url.el (browse-url-firefox): Don't call
13188 browse-url-firefox-sentinel unless using -remote (Bug#9328).
13189
8e999f70
GM
131902011-08-20 Glenn Morris <rgm@gnu.org>
13191
c21a496a
GM
13192 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
13193
59ee0542
GM
13194 * tutorial.el (tutorial--default-keys): Update some default bindings.
13195
8e999f70
GM
13196 * files.el (hack-local-variables): Fully ignore case for "mode:".
13197
e3715033
AM
131982011-08-20 Alan Mackenzie <acm@muc.de>
13199
13200 Resolve invalid use of a regexp in regexp-opt.
13201
4d61f28d
JB
13202 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
13203 detection for a java annotation.
e3715033 13204
4d61f28d 13205 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
13206 detection for a java annotation.
13207
4d61f28d
JB
13208 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
13209 handling for java.
e3715033
AM
13210 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
13211
04ed2e9c
CY
132122011-08-20 Chong Yidong <cyd@stupidchicken.com>
13213
13214 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
13215 (Bug#9274).
13216
826cee64
AM
132172011-08-20 Alan Mackenzie <acm@muc.de>
13218
58179cce 13219 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
13220 such a construct. Mainly for when jit-lock etc. starts a chunk
13221 here.
13222
58179cce 13223 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 13224 variable.
58179cce 13225 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
13226 c-make-font-lock-search-function.
13227 (c-make-font-lock-search-function): Use the above function.
13228 (c-make-font-lock-context-search-function): New function.
13229 (c-cpp-matchers): Enhance the preprocessor expression case with
13230 the above function
13231 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
13232 which takes an expression.
13233
13234 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
13235
13009bd8
MR
132362011-08-20 Martin Rudalics <rudalics@gmx.at>
13237
13238 * window.el (display-buffer-reuse-window)
13239 (display-buffer-pop-up-window): Don't reuse or split a side
13240 window.
13241
9234ff7f
GM
132422011-08-19 Glenn Morris <rgm@gnu.org>
13243
13244 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 13245 Downcase "Mode:". (Bug#9331)
9234ff7f 13246
f635daa1
CY
132472011-08-18 Chong Yidong <cyd@stupidchicken.com>
13248
13249 * international/characters.el: Add L and R categories.
13250
13251 * subr.el (bidi-string-mark-left-to-right): Rename from
13252 string-mark-left-to-right. Use category search.
13253
13254 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
13255
bc987f8b
JL
132562011-08-18 Juri Linkov <juri@jurta.org>
13257
13258 * faces.el (error, warning, success): New faces with definitions
13259 copied from old default values of `font-lock-warning-face',
13260 `compilation-warning', `compilation-info' (bug#6117).
13261
13262 * font-lock.el (font-lock-warning-face): Inherit from `error'.
13263
13264 * progmodes/compile.el (compilation-error): Inherit from `error'.
13265 (compilation-warning): Inherit from `warning'.
13266 (compilation-info): Inherit from `success'.
13267
13268 * dired.el (dired-marked): Inherit from `warning'.
13269 (dired-flagged): Inherit from `error'.
13270
57173b96
LMI
132712011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13272
3e79eb87
LMI
13273 * mail/smtpmail.el (auth-source): Require to avoid problems with
13274 binding variables (bug#9298). Also clean up some unused
13275 autoloads.
13276
b3fd59bd
SM
13277 * net/network-stream.el (network-stream-open-starttls):
13278 Support using starttls.el without using gnutls-cli.
57173b96 13279
02b404de
JL
132802011-08-17 Juri Linkov <juri@jurta.org>
13281
13282 * progmodes/grep.el (rgrep): Handle the case when
13283 `grep-find-command' is a cons cell (bug#9278).
13284
8c9177f2
MR
132852011-08-17 Martin Rudalics <rudalics@gmx.at>
13286
13287 * window.el (display-buffer-pop-up-frame): Run frame creation
13288 function with BUFFER current (as special-display-popup-frame
13289 does). Reported by Drew Adams.
13290
3644a0ab
DU
132912011-08-17 Daiki Ueno <ueno@unixuser.org>
13292
13293 * epa-mail.el: Simplify GnuPG group expansion using
13294 epg-expand-group.
13295 (epa-mail-group-alist, epa-mail-group-modtime)
13296 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13297 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13298 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13299 Remove.
13300
5e617bc2 133012011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13302
13303 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13304
9c4aeabf
AM
133052011-08-16 Alan Mackenzie <acm@muc.de>
13306
13307 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13308 Correct, to avoid the inside of macros.
13309
3a99bf64
RS
133102011-08-16 Richard Stallman <rms@gnu.org>
13311
04963aa8
RS
13312 * epa-mail.el: Handle GnuPG group definitions.
13313 (epa-mail-group-alist, epa-mail-group-modtime)
13314 (epa-mail-gnupg-conf-file): New variables.
13315 (epa-mail-parse-groups, epa-mail-sync-groups)
13316 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13317 (epa-mail-expand-recipients): New functions.
13318 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13319
177549d0
RS
13320 * mail/rmail.el (rmail-epa-decrypt): New command.
13321
fe38beef
RS
13322 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13323 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13324 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13325 (epa-decrypt-armor-in-region): Make error message clearer.
13326
934eacb9
SM
133272011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13328
13329 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13330 and "a2b" to "ab" for `prefix'.
13331
d024fb4e
CY
133322011-08-14 Chong Yidong <cyd@stupidchicken.com>
13333
13334 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13335 filter groups.
de148fee
CY
13336 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13337 Fourquet (Bug#8804).
d024fb4e 13338
62f1ca49
JB
133392011-08-12 Juanma Barranquero <lekktu@gmail.com>
13340
13341 * startup.el (argi): Declare as global variable (bug#9275).
13342
9ccaaa4b
CY
133432011-08-12 Chong Yidong <cyd@stupidchicken.com>
13344
13345 * subr.el (string-mark-left-to-right): Search the entire string
13346 for RTL script, not just the terminating character. Doc fix.
13347
a3dae87a
SM
133482011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13349
6cd18349
SM
13350 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13351 New function.
13352 (js--regexp-literal, js-syntax-propertize-function): Remove.
13353 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13354 (js-mode-map): Don't rebind electric keys.
13355 (js-insert-and-indent): Remove.
13356 (js-mode): Setup electric-layout and electric-indent instead.
13357
a3dae87a
SM
13358 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13359
9d5cb631
DU
133602011-08-12 Daiki Ueno <ueno@unixuser.org>
13361
13362 * epa.el (epa-progress-callback-function): Fix the logic of
13363 displaying progress.
13364 * epa-file.el (epa-file-insert-file-contents): Make progress
13365 display more user-friendly.
13366 (epa-file-write-region): Ditto.
13367
3e26a4a2
CY
133682011-08-10 Chong Yidong <cyd@stupidchicken.com>
13369
13370 * subr.el (string-mark-left-to-right): New function.
13371
13372 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13373 Use string-mark-left-to-right.
13374 (list-buffers-noselect): Caller changed.
13375
a3dae87a
SM
13376 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13377 Use string-mark-left-to-right.
3e26a4a2
CY
13378 (tabulated-list-print): Recenter after moving point.
13379
ac8cf6e6
JL
133802011-08-10 Juri Linkov <juri@jurta.org>
13381
13382 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13383 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13384 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13385
8d96c9a4
CY
133862011-08-09 Chong Yidong <cyd@stupidchicken.com>
13387
13388 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13389 (Bug#7554).
13390
7be1c708 133912011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13392
13393 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13394 character. (Bug#6594)
13395
37e11a63
CY
133962011-08-08 Chong Yidong <cyd@stupidchicken.com>
13397
839dde57
CY
13398 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13399 (image-dired--with-db-file): New macro.
13400 (image-dired-write-tags, image-dired-remove-tag)
13401 (image-dired-create-gallery-lists, image-dired-write-comments)
13402 (image-dired-get-comment, image-dired-mark-tagged-files)
13403 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13404 (image-dired-gallery-generate): Use insert-file-contents.
13405
37e11a63
CY
13406 * time.el (display-time-world-list, display-time-world-display):
13407 * time-stamp.el (time-stamp-string):
13408 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13409 set-time-zone-rule (Bug#7337).
13410
0b4946c4
DU
134112011-08-08 Daiki Ueno <ueno@unixuser.org>
13412
13413 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
13414 (epg-error-to-string, epg-errors-to-string): New function.
13415 (epg-wait-for-completion): Reverse errors list.
13416 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
13417 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
13418 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
13419 (epg-sign-keys, epg-generate-key-from-file)
13420 (epg-generate-key-from-string): Format errors by using
13421 epg-errors-to-string (bug#9255).
13422 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
13423
75bfc667
JL
134242011-08-07 Juri Linkov <juri@jurta.org>
13425
13426 * faces.el (list-faces-display): Remove extra angle bracket
13427 from `help-mode-map'.
13428
13429 * info.el (Info-history-toc-nodes): Doc fix.
13430
13431 * longlines.el (longlines-mode): Doc fix.
13432
673e08bb
SM
134332011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
13434
4640dd88
SM
13435 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
13436 of statements and in a few more cases (bug#9183).
13437
673e08bb
SM
13438 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
13439 New functions.
13440 (cl-transform-lambda): Use them (bug#9239).
13441
89b3f019
MR
134422011-08-05 Martin Rudalics <rudalics@gmx.at>
13443
13444 * window.el (display-buffer-same-window)
13445 (display-buffer-same-frame, display-buffer-other-window)
13446 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13447 (pop-to-buffer-other-window)
13448 (pop-to-buffer-same-frame-other-window)
13449 (pop-to-buffer-other-frame): Make them defuns.
13450 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13451
640c8776
SM
134522011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13453
13454 * subr.el (make-composed-keymap): Move from C. Change calling
13455 convention, and improve docstring to bring attention to a subtle point.
13456 * minibuffer.el (completing-read-default): Adjust accordingly.
13457
63648a95
MA
134582011-08-03 Michael Albinus <michael.albinus@gmx.de>
13459
13460 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13461 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13462
13463 * net/trampver.el: Update release number.
13464
b796c9b7
SM
134652011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13466
13467 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13468 "in" (bug#9190).
13469
2239d7d5
LMI
134702011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13471
e07dd7c3
LMI
13472 * mail/sendmail.el (sendmail-query-once): Restore the current
13473 buffer after querying (bug#9074).
13474
0e6a2bd7
LMI
13475 * dired.el (dired-flagged): Use different faces for marked and
13476 flagged files (bug#6117).
13477
ce887515
LMI
13478 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13479 (bug#4433).
13480
92f2affc
LMI
13481 * ido.el (ido-mode): Switch off the message if called
13482 non-interactively.
13483
57d5aff0
LMI
13484 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13485 before 587, since it appears that that's more likely to work for
13486 more people.
13487
98cd6c18 13488 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 13489 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
13490 exist.
13491
b96dec83
LMI
13492 * info.el: Remove the `Info-beginning-of-buffer' function
13493 (bug#8325).
13494
b796c9b7
SM
13495 * net/network-stream.el (network-stream-open-starttls):
13496 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 13497
d90e2ea0
MR
134982011-08-01 Martin Rudalics <rudalics@gmx.at>
13499
13500 * window.el (display-buffer-in-window): Don't set dedicated status
13501 of window here (Bug#9215).
13502 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13503 (display-buffer-pop-up-side-window)
b796c9b7 13504 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 13505
cca09170
SM
135062011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13509 before binding generated-autoload-file.
13510
027b979c
DD
135112011-08-01 Deniz Dogan <deniz@dogan.se>
13512
13513 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13514
3c7ee4f3
MA
135152011-07-30 Michael Albinus <michael.albinus@gmx.de>
13516
13517 Sync with Tramp 2.2.2.
13518
13519 * net/trampver.el: Update release number.
13520
2cc8e51a
JL
135212011-07-30 Juri Linkov <juri@jurta.org>
13522
13523 * dired-aux.el (dired-touch-initial): Remove function.
13524 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13525 current time, and `default' to the last modification time of the
13526 current marked file (bug#6887).
13527
a514d856
JM
135282011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13529
13530 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 13531 numeric argument to read-number (bug#9163).
a514d856 13532
8a7eddd7
MA
135332011-07-27 Michael Albinus <michael.albinus@gmx.de>
13534
13535 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13536 connection process, it could be nil.
13537
1ddd96f5
LL
135382011-07-27 Leo Liu <sdl.web@gmail.com>
13539
13540 Simplify url handling in rcirc-mode.
13541
13542 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13543 (rcirc-browse-url-at-mouse): Remove.
13544 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13545
b248a85d
AM
135462011-07-26 Alan Mackenzie <acm@muc.de>
13547
13548 Fontify bitfield declarations properly.
13549
13550 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13551 (c-symbol-chars): Now exported as a lang variable.
13552 (c-not-primitive-type-keywords): New lang variable.
13553
13554 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13555 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 13556 parsed as a bitfield declaration.
b248a85d 13557
b796c9b7
SM
13558 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13559 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
13560 (c-punctuation-in): New function.
13561 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13562 declarations properly.
13563
68575ab0
UJ
135642011-07-26 Ulf Jasper <ulf.jasper@web.de>
13565
13566 * calendar/icalendar.el (icalendar--all-events): Take care of
13567 multiple vcalendars in a single file.
b796c9b7 13568 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13569
0f0a88b9
DD
135702011-07-25 Deniz Dogan <deniz@dogan.se>
13571
13572 * image.el (insert-image): Clarifying docstring.
13573
0b3f36df
MA
135742011-07-24 Michael Albinus <michael.albinus@gmx.de>
13575
13576 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13577 `tramp-send-command-and-check' if there is no error.
13578 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13579
a9901f61
AM
135802011-07-22 Alan Mackenzie <acm@muc.de>
13581
13582 Prevent cc-langs.elc being loaded at run time.
13583
13584 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13585 cc-langs.
13586
4d61f28d 13587 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13588 "(require 'cc-langs)". Quote a form so it will evaluate at
13589 (cc-mode's) compilation time.
13590
11d074b2
MA
135912011-07-22 Michael Albinus <michael.albinus@gmx.de>
13592
13593 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13594 loading. (Bug#9114)
13595
938b94c8
MR
135962011-07-21 Martin Rudalics <rudalics@gmx.at>
13597
13598 * window.el (display-buffer-pop-up-window)
13599 (display-buffer-pop-up-side-window)
13600 (display-buffer-in-side-window): Call display-buffer-set-height
13601 and display-buffer-set-width after setting the new window's
b796c9b7 13602 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13603
bfa4f190
SS
136042011-07-20 Sam Steingold <sds@gnu.org>
13605
13606 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13607 (etags-tags-included-tables): Call `convert-standard-filename' on
13608 the file names contained in TAGS so that windows Emacs can handle
13609 TAGS files created by cygwin ctags.
13610
8ca42262
LMI
136112011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13612
13613 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13614 which apparently didn't work.
13615
5db2afd2 136162011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13617
5db2afd2
RW
13618 * proced.el (proced-send-signal): For *Marked Processes* buffer
13619 put point at beginning of buffer.
13620
92e15d10
SB
136212011-07-19 Stephen Berman <stephen.berman@gmx.net>
13622
13623 * proced.el (proced-format): Make header lines align with the text
13624 (bug#1779).
13625
1bfd59e5
LMI
136262011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13627
13628 * view.el (view-buffer): Allow running in `special' modes if we're
13629 visiting a file (bug#8615).
13630
f5aae37c
MR
136312011-07-19 Martin Rudalics <rudalics@gmx.at>
13632
13633 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13634 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13635 New functions.
f5aae37c
MR
13636 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13637 more accurately.
13638
bf2c1571
AM
136392011-07-18 Alan Mackenzie <acm@muc.de>
13640
13641 Fontify declarators properly when, e.g., a jit-lock chunk begins
13642 inside a declaration.
13643
13644 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13645
b796c9b7
SM
13646 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13647 New function.
bf2c1571
AM
13648 (c-complex-decl-matchers): Insert reference to
13649 c-font-lock-enclosing-decls.
13650
13651 * progmodes/cc-engine.el (c-backward-single-comment):
13652 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13653 to nil around calls to (forward-comment -1).
13654
4e190b80
LMI
136552011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13656
12dc863d
LMI
13657 * image.el (put-image): Doc typo fix.
13658
a762e966
LMI
13659 * progmodes/etags.el (tags-search): Doc typo fix.
13660
4e190b80
LMI
13661 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13662 password if we get errors 550 to 554.
13663
f019fb21
LMI
136642011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13665
b796c9b7 13666 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13667
81746738
LMI
13668 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13669 indentation character (bug#6380).
13670
3ee3a1b5
LMI
13671 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13672
c82f64de
LMI
13673 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13674 to clarify what the problem is (bug#4291).
13675
f019fb21
LMI
13676 * simple.el (current-kill): Clarify what
13677 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13678 (auto-fill-mode): Document `auto-fill-function' in relation to
13679 `auto-fill-mode' (bug#2470).
f019fb21 13680
0794775d
LM
136812011-07-16 Lawrence Mitchell <wence@gmx.li>
13682
13683 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13684 method if slot is read-only (bug#9035).
13685
be39b8cc
MR
136862011-07-16 Martin Rudalics <rudalics@gmx.at>
13687
b796c9b7 13688 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13689 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13690 selected before, see discussion of (Bug#8615), (Bug#6954).
13691 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13692
6ccf7859
GM
136932011-07-15 Glenn Morris <rgm@gnu.org>
13694
13695 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13696 Respect help-form.
6ccf7859 13697
87e86684
LM
136982011-07-09 Lawrence Mitchell <wence@gmx.li>
13699
13700 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13701 (gnutls-negotiate): Use it.
13702
d6066239
LMI
137032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13704
b796c9b7
SM
13705 * net/gnutls.el (gnutls-negotiate):
13706 Upcase `gnutls-algorithm-priority'.
d6066239 13707
bd23ebc0
GM
137082011-07-15 Glenn Morris <rgm@gnu.org>
13709
c65bca65
GM
13710 * jka-compr.el (jka-compr-verbose): Move from here...
13711 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13712 Add missing :version tag.
13713 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13714
478615cc
LMI
137152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13716
7b41decb
LMI
13717 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13718 (gnutls-negotiate): Use it.
13719
dbc44fcd
LMI
13720 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13721
06789f97
LMI
13722 * info.el (Info-beginning-of-buffer): New command.
13723 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13724 announcing `b' as the key (bug#8325).
ab896c37 13725 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13726
c39da690
LMI
13727 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13728
3aa5f34b
LMI
13729 * international/mule-cmds.el
13730 (describe-specified-language-support): Make the error message
13731 clearer (bug#8905).
13732
4bf0979f
LMI
13733 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13734
478615cc
LMI
13735 * isearch.el (isearch-barrier): Add a doc string, since it's
13736 mentioned in a function doc string (bug#8678).
13737
75c68aa1
MR
137382011-07-15 Martin Rudalics <rudalics@gmx.at>
13739
13740 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13741 buffer argument (Bug#9083) and self-identifying label argument.
13742
a7c33da2
GM
137432011-07-15 Glenn Morris <rgm@gnu.org>
13744
13745 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13746
2f5c6024
LMI
137472011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13748
13749 * man.el (Man-fontify-manpage): Fix message when formatting the
13750 man page (bug#7929).
13751
0bb23927 137522011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13753
13754 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13755 argument LRM; if non-nil, append an invisible LRM character to the
13756 buffer name.
13757 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13758 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13759 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13760 paragraph direction.
cce4b0a7 13761
621ef9ab
LMI
137622011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13763
d1583c48
LMI
13764 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13765 the man page name (bug#7929).
13766
6a57fb5f
LMI
13767 * image.el (put-image): Mention the `put-image' overlay property
13768 (bug#7834).
13769
d7956b14
LMI
13770 * scroll-bar.el (set-scroll-bar-mode): Mention that
13771 `scroll-bar-mode' lists the values (bug#7772).
13772
5b2d4a66
LMI
13773 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13774 command (bug#7729).
13775
7509a874
LMI
13776 * rect.el (apply-on-rectangle): Return the point after the last
13777 operation.
13778 (string-rectangle): Go to the point after the last operation
13779 (bug#7522).
13780
4fe74b19
LMI
13781 * printing.el (pr-toggle-region): Clarify the documentation
13782 slightly (bug#7493).
13783
b796c9b7
SM
13784 * time.el (display-time-update):
13785 Allow `display-time-mail-function' to return nil (bug#7158).
13786 Fix suggested by Detlev Zundel.
ab283561 13787
fc233c9d
LMI
13788 * vc/diff.el (diff): Clarify the order the file names are read
13789 (bug#7111).
13790
43f5740b
LMI
13791 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13792 the doc string (bug#7015).
13793
f2182a76
LMI
13794 * font-lock.el (font-lock-maximum-decoration): Mention what
13795 numeric levels mean (bug#6935).
13796
621ef9ab
LMI
13797 * startup.el (initial-buffer-choice): Don't mention the `none'
13798 selection, which is against policy.
13799
adc47434
MR
138002011-07-14 Martin Rudalics <rudalics@gmx.at>
13801
b796c9b7
SM
13802 * window.el (display-buffer-normalize-special):
13803 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13804
7e5bfb8f
EZ
138052011-07-14 Eli Zaretskii <eliz@gnu.org>
13806
13807 * subr.el (version<, version<=, version=): Mention "-CVS" and
13808 "-12345" alpha version numbers.
13809
27fa387a
CY
138102011-07-14 Chong Yidong <cyd@stupidchicken.com>
13811
13812 * bindings.el: Add advertised binding for set-mark-command
13813 (Bug#5772).
13814
8bdfa064
CY
138152011-07-14 Chong Yidong <cyd@stupidchicken.com>
13816
13817 * bindings.el (mode-line-other-buffer):
13818 * bookmark.el (bookmark-bmenu-2-window):
13819 * bs.el (bs-cycle-next, bs-cycle-previous):
13820 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13821 switch-to-buffer.
13822
13823 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13824 Delete.
8bdfa064 13825
5eba16a3
JB
138262011-07-14 Juanma Barranquero <lekktu@gmail.com>
13827
13828 * follow.el (follow-debug-message, follow-redisplay):
13829 * jka-cmpr-hook.el (with-auto-compression-mode):
13830 Fix typos in docstrings.
13831
15853710
LMI
138322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13833
a28e4607
LMI
13834 * subr.el (with-silent-modifications): Clarify somewhat what the
13835 macro inhibits (bug#6525).
13836
15853710
LMI
13837 * simple.el (eval-expression): Note what it does if called
13838 interactively (bug#6495).
13839
bee0fcef
CY
138402011-07-13 Chong Yidong <cyd@stupidchicken.com>
13841
b796c9b7
SM
13842 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13843 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13844
13845 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13846 Remove switch-to-buffer.
13847
58274504
LMI
138482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13849
bd2fcc8d
LMI
13850 * files.el (make-directory): Clarify that an error will be raised
13851 if there's an error (bug#6397).
13852
0f04b32c
LMI
13853 * startup.el (initial-buffer-choice): Add `none' as a choice
13854 (bug#6234).
13855
465c5fc8
LMI
13856 * subr.el (add-hook): Clarify section about buffer-local hooks
13857 (bug#6218).
13858
58274504
LMI
13859 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13860
bead9a43
JB
138612011-07-13 Juanma Barranquero <lekktu@gmail.com>
13862
13863 * tabify.el (untabify): Preserve the current column so that point
13864 doesn't move (bug#6032).
13865
3af98a7b
LMI
138662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13867
b796c9b7
SM
13868 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13869 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13870
6240145a
GM
138712011-07-13 Glenn Morris <rgm@gnu.org>
13872
13873 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13874 (dired-insert-directory): Give a message the first time
13875 if ls is found not to support --dired.
13876
1d8c2ccc
LMI
138772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13878
13879 * simple.el (toggle-truncate-lines): Clarify what is toggled
13880 (bug#5580). Text by Drew Adams.
13881
5fc4038e
CY
138822011-07-13 Chong Yidong <cyd@stupidchicken.com>
13883
13884 * simple.el (blink-matching-open): Make the error message from the
13885 last change less verbose.
13886
bf6012e5
DN
138872011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13888
13889 * font-lock.el (font-lock-comment-face): Use the high contrast
13890 "yellow" color for font-lock-comment-face on low color terminals
13891 using a dark background color (bug#4221).
13892
343c3b5a
LMI
138932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13894
7e9505c5
LMI
13895 * dired.el (dired-insert-set-properties): Make the doc string
13896 reflect what it does now (bug#5325).
13897
c26fdcf5
LMI
13898 * simple.el (blink-matching-open): Say that we were unable to find
13899 the match within the limit, if we're limited (bug#5122).
13900
bb388cc5
LMI
13901 * international/mule-cmds.el (prefer-coding-system): Add an
13902 example (bug#4869).
13903
343c3b5a
LMI
13904 * progmodes/etags.el (tags-search): Document `file-list-form'
13905 (bug#4731).
13906
2a517d45
LM
139072011-07-13 Lawrence Mitchell <wence@gmx.li>
13908
13909 * net/browse-url.el (browse-url-default-browser)
13910 (browse-url-browser-function): Make the default browser choice a
13911 bit more logical (bug#4300). Also clean up the doc string.
13912
b6c78ef2
JB
139132011-07-13 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13916 binary endings (bug#4440).
13917
1c4dd947
LMI
139182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13919
a2014063
LMI
13920 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13921 which can be pretty annoying (bug#8971).
13922
9c9c2d88
LMI
13923 * jka-compr.el (jka-compr-verbose): New variable, and use
13924 throughout (bug#8971).
13925
1c4dd947
LMI
13926 * info.el (Info-find-file): Fall back on the installation
13927 directory if we can't find the info node anywhere else.
13928
a1c9f41b
SO
139292011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13930
13931 * vc/vc.el (vc-revert-file):
13932 Don't set file time-stamp in the past. (Bug#5181)
13933
536f3d36
LMI
139342011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13935
7152b011
LMI
13936 * files.el (after-find-file): Give a better error message when
13937 trying to find a symlink that points to a file that doesn't exist
13938 (bug#4398).
13939
536f3d36
LMI
13940 * progmodes/cc-vars.el: Remove (probably) misleading comment
13941 (bug#4396).
13942
460c0fba
JB
139432011-07-12 Johan Bockgård <bojohan@gnu.org>
13944
13945 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13946
7a6bda45
CY
139472011-07-12 Chong Yidong <cyd@stupidchicken.com>
13948
13949 * mouse-sel.el: Hack restoring functionality, while keeping
13950 compatibility with 2010-07-03 changes to mouse selection.
13951 (mouse-sel-primary-overlay): New var.
13952 (mouse-sel-selection-alist): Use it.
13953 (mouse-sel-mode): Doc fix; remove points that are default features
13954 of mouse.el.
13955
c79598ef
JB
139562011-07-12 Johan Bockgård <bojohan@gnu.org>
13957
13958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13959 Fix previous fix (bug#2490).
13960
ff8be6ef
RW
139612011-07-12 Roland Winkler <winkler@gnu.org>
13962
b796c9b7
SM
13963 * textmodes/bibtex.el (bibtex-initialize):
13964 Use pop-to-buffer-same-window.
ff8be6ef
RW
13965 (bibtex-search-entries): Fix interactive call.
13966
296ba3ee
LMI
139672011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13968
f5242a02 13969 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13970 Fontise bytecomp Error lines more correctly (bug#2490).
13971 Fix suggested by Johan Bockgård.
f5242a02 13972
296ba3ee
LMI
13973 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13974
13975 * dired-x.el (dired-guess-default): Use `delete-dups'.
13976
f69fd0d2
CY
139772011-07-12 Chong Yidong <cyd@stupidchicken.com>
13978
13979 * dired.el (dired-mark-prompt):
13980 * dired-aux.el (dired-read-shell-command): Doc fix.
13981
eab5dc07
LMI
139822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13983
b796c9b7
SM
13984 * mail/sendmail.el (sendmail-query-once):
13985 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13986 emacs -Q.
13987
13988 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13989
eab5dc07
LMI
13990 * cus-edit.el (custom-file): Take an optional no-error variable.
13991 (customize-save-variable): Set the variable, and give a warning if
13992 running under "emacs -q".
13993
a1e65d42
JB
139942011-07-11 Juanma Barranquero <lekktu@gmail.com>
13995
13996 * loadhist.el (unload-feature-special-hooks):
13997 Add `auto-coding-functions', `fill-nobreak-predicate' and
13998 `find-directory-functions' (bug#5327).
13999
1d52da10
LMI
140002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14001
be958f1d
LMI
14002 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
14003
5bedb26c
LMI
14004 * cus-edit.el (custom-guess-name-alist): -alist variables should
14005 use the `alist' type (bug#3120). Suggested by Drew Adams.
14006
1d52da10
LMI
14007 * printing.el: Add documentation to all the `pr-toggle-' commands.
14008
cd394be1 140092011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
14010
14011 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
14012 backends where it makes sense (bug#2623).
14013
dcc88d8a
LMI
140142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14015
c3de9feb
LMI
14016 * dired-x.el (dired-guess-default): Remove duplicate shell command
14017 entries (bug#2028).
8a93078b 14018 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 14019 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 14020
dcc88d8a
LMI
14021 * subr.el (remove-duplicates): New conveniency function.
14022
505e3645
LMI
140232011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14024
14025 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
14026 (bug#1526).
14027
140282011-07-10 Martin Rudalics <rudalics@gmx.at>
14029
14030 * window.el (display-buffer-normalize-default): Don't invert
14031 meaning of even-window-heights. Reported by Eli Zaretskii
14032 <eliz@gnu.org>.
14033
455e4fa1
BR
140342011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
14035
14036 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
14037
8e0bc3e9
CY
140382011-07-10 Chong Yidong <cyd@stupidchicken.com>
14039
14040 * window.el (display-buffer): Fix arguments to
14041 display-buffer-reuse-window in last change.
14042
fa7c3228
CY
14043 * faces.el (link): Use a less saturated blue on light backgrounds.
14044
14045 * startup.el (fancy-startup-text, fancy-about-text)
14046 (fancy-startup-tail): Use font-lock faces, for background safety.
14047
c0a7f300
BN
140482011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
14049
b796c9b7
SM
14050 * emulation/viper-cmd.el (viper-change-state-to-vi):
14051 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 14052
4dc2a129
MR
140532011-07-09 Martin Rudalics <rudalics@gmx.at>
14054
14055 * window.el (display-buffer-default-specifiers): Remove.
14056 (display-buffer-macro-specifiers): Remove default specifiers.
14057 (display-buffer-alist): Default to nil.
b796c9b7 14058 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
14059 (display-buffer-pop-up-window): Allow splitting internal
14060 windows. Check whether a live window was created.
14061 (display-buffer-other-window-means-other-frame)
14062 (display-buffer-normalize-arguments): Rename to
14063 display-buffer-normalize-argument and rewrite. Set the
14064 other-window specifier.
14065 (display-buffer-normalize-special): New function.
14066 (display-buffer-normalize-options): Rename to
14067 display-buffer-normalize-default and rewrite.
14068 (display-buffer-normalize-options-inhibit): Remove.
14069 (display-buffer-normalize-specifiers): Rewrite.
14070 (display-buffer): Process other-window specifier and call
14071 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
14072 more faithfully.
b796c9b7 14073 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 14074 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
14075 (display-buffer-in-window, display-buffer-alist-set):
14076 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
14077 <tassilo@member.fsf.org>.
14078
2d43b8c9
LL
140792011-07-09 Leo Liu <sdl.web@gmail.com>
14080
14081 * register.el (insert-register): Restore accidental change on
14082 2011-06-26. (Bug#9028)
14083
7f9b7c53
GM
140842011-07-09 Glenn Morris <rgm@gnu.org>
14085
14086 * subr.el (remq): Handle the empty list. (Bug#9024)
14087
f042cfd8
AS
140882011-07-08 Andreas Schwab <schwab@linux-m68k.org>
14089
14090 * mail/sendmail.el (send-mail-function): No longer delay custom
14091 initialization.
14092 * custom.el (custom-initialize-delay): Doc fix.
14093
856b2f11
SM
140942011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
14097
afae1d68
MA
140982011-07-08 Michael Albinus <michael.albinus@gmx.de>
14099
14100 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
14101 human-friendly prompt.
14102
0757af94
SM
141032011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
14106 provided by a particular plugin.
14107
d760b731
LMI
141082011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14109
14110 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
14111 save customizations (with "emacs -Q"), just set the variable
14112 instead of erroring out.
14113
14114 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14115
cd79ce90
JL
141162011-07-08 Juri Linkov <juri@jurta.org>
14117
14118 * arc-mode.el (archive-zip-expunge, archive-zip-update)
14119 (archive-zip-update-case): Use 7z if found by `executable-find'.
14120 The order of searching the available programs is the same as in
14121 `archive-zip-extract' (bug#8968).
14122
14cc04aa
CY
141232011-07-07 Chong Yidong <cyd@stupidchicken.com>
14124
14125 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
14126 (menu-bar-options-menu): Tweak descriptions.
14127
0a1848ec
LMI
141282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14129
14130 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
14131 menu items into verb phrases (bug#1421). Also refill to fit under
14132 80 columns.
14133
f5bd0689
CY
141342011-07-07 Chong Yidong <cyd@stupidchicken.com>
14135
538e85c6
CY
14136 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
14137 (Info-read-node-name): Doc fix (Bug#1084).
14138
f5bd0689
CY
14139 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
14140 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
14141 (end-of-sexp, beginning-of-sexp)
14142 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
14143 (forward-symbol, forward-same-syntax, word-at-point)
14144 (sentence-at-point): Doc fix (Bug#1144).
14145
56ec5115
LMI
141462011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14147
f3f8e37f
LMI
14148 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
14149 should cover it (bug#1281).
14150
0757af94 14151 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 14152
e9fce1ac 14153 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
14154 negotiation fails, then possibly try again with a non-encrypted
14155 connection (bug#9017).
14156
56ec5115
LMI
14157 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
14158 be used.
14159
c2f9aec8
RS
141602011-07-07 Richard Stallman <rms@gnu.org>
14161
14162 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
14163 property, and handle its changed format.
14164 Look for the correct line number.
14165 Use file's line contents (but not past first =) to find
14166 correct line in message.
14167
ef7b981d 141682011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
14169
14170 * international/characters.el (build-unicode-category-table):
14171 Delete it.
0757af94 14172 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 14173
0757af94 14174 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
14175 to src/chartab.c.
14176 (get-char-code-property): Call unicode-property-table-internal to
14177 load a file. Call get-unicode-property-internal where necessary.
14178 (put-char-code-property): Call unicode-property-table-internal to
14179 load a file. Call put-unicode-property-internal where necessary.
14180 put-unicode-property-internal where necessary.
0757af94
SM
14181 (char-code-property-description):
14182 Call unicode-property-table-internal to load a file.
c805dec0
KH
14183
14184 * international/charprop.el:
14185 * international/uni-bidi.el:
14186 * international/uni-category.el:
14187 * international/uni-combining.el:
14188 * international/uni-comment.el:
14189 * international/uni-decimal.el:
14190 * international/uni-decomposition.el:
14191 * international/uni-digit.el:
14192 * international/uni-lowercase.el:
14193 * international/uni-mirrored.el:
14194 * international/uni-name.el:
14195 * international/uni-numeric.el:
14196 * international/uni-old-name.el:
14197 * international/uni-titlecase.el:
14198 * international/uni-uppercase.el: Regenerate.
14199
14200 * loadup.el: Load international/charprop.el before
14201 international/characters.
14202
e14b388a
CY
142032011-07-07 Chong Yidong <cyd@stupidchicken.com>
14204
14205 * window.el (next-buffer, previous-buffer): Signal an error if
14206 called from a minibuffer window.
14207
14208 * bindings.el: Revert 2011-07-04 change.
14209
354cf0ba
RS
142102011-07-06 Richard Stallman <rms@gnu.org>
14211
14212 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
14213 (rmail-mime-insert-bulk, rmail-mime-insert-text):
14214 Treat markers like ints.
14215 (rmail-mime-entity): Doc fix.
14216
a48868a7
LMI
142172011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14218
4906cd3d
LMI
14219 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
14220 defcustom again for backwards compatibility.
14221
e0457abe
LMI
14222 * simple.el (shell-command-on-region): Fill.
14223
d67f7e1f
LMI
14224 * dired-aux.el (dired-kill-line): Add a doc string.
14225
fe204702
LMI
14226 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
14227 to "\\sw\\|\\s_" (bug#358).
14228
a48868a7
LMI
14229 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
14230 (dired-unmark-backward): Ditto.
14231 (dired-flag-backup-files): Ditto.
14232
14233 * dired-x.el (dired-mark-sexp): Ditto.
14234
aa8a705c
RS
142352011-07-06 Richard Stallman <rms@gnu.org>
14236
14237 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
14238 (rmail-mime-entity): New arg TRUNCATED.
14239 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
14240 New functions.
14241 (rmail-mime-save): Warn if entity is truncated.
14242 (rmail-mime-toggle-hidden): Likewise, for showing.
14243 (rmail-mime-process-multipart): Record when an entity is truncated.
14244
a9a936b9
RS
14245 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
14246 if ENTITY is a string.
14247
1f2b92cb
LMI
142482011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14249
f4f73198 14250 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
14251 of faces when `M-C-x'-ing their definitions (bug#8378).
14252 Also clean up the code slightly.
f4f73198 14253
12b16734 14254 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 14255 because that makes the colors go away.
12b16734 14256
f0691d22
LMI
14257 * mail/sendmail.el (send-mail-function): Change the default to
14258 `sendmail-query-once'.
9e87df06 14259 (sendmail-query-once): Add an autoload cookie.
f0691d22 14260
1f2b92cb
LMI
14261 * net/network-stream.el (network-stream-open-starttls): Try using
14262 a plain connection even if the server offered STARTTLS, and we
14263 kinda wanted to use it, if Emacs doesn't have any STARTTLS
14264 capability. This should make smtpmail.el work in slightly more
14265 configurations.
14266
1cdd2a1b
MA
142672011-07-06 Michael Albinus <michael.albinus@gmx.de>
14268
14269 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14270 New defun.
14271 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14272
fbcc67e2
MM
142732011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14274
14275 * progmodes/sql.el: Version 3.0
0757af94 14276 (sql-product-alist): Add product :completion-object,
fbcc67e2 14277 :completion-column, and :statement attributes.
0757af94 14278 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14279 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14280 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14281 ansi keywords.
14282 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14283 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14284 (sql-oracle-show-reserved-words): New function for development.
14285 (sql-product-font-lock): Simplify for source code buffers.
14286 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14287 New functions.
14288 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14289 (sql-mode-map): Add statement movement functions.
14290 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14291 New variable.
fbcc67e2
MM
14292 (sql-statement-regexp, sql-beginning-of-statement)
14293 (sql-end-of-statement, sql-signum): New functions.
0757af94 14294 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14295 (sql-show-sqli-buffer): Bug fix.
14296 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14297 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14298 with sql-interactive-mode.
14299 (sql-save-connection): Save buffer local settings.
0757af94 14300 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14301 (sql-product-interactive): Bug fix.
14302 (sql-preoutput-hold): New variable.
14303 (sql-interactive-remove-continuation-prompt): Bug fixes.
14304 (sql-debug-redirect): New variable.
14305 (sql-str-literal): New function.
14306 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14307 Redesign.
fbcc67e2
MM
14308 (sql-oracle-save-settings, sql-oracle-restore-settings)
14309 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14310 (sql-completion-object, sql-completion-column)
14311 (sql-completion-sqlbuf): New variables.
14312 (sql-build-completions-1, sql-build-completions)
14313 (sql-try-completion): New functions.
14314 (sql-read-table-name): Use them.
14315 (sql-contains-names): New buffer local variable.
14316 (sql-list-all, sql-list-table): Use it.
14317 (sql-oracle-completion-types): New variable.
14318 (sql-oracle-completion-object, sql-sqlite-completion-object)
14319 (sql-postgres-completion-object): New functions.
14320
d4eaeab1
GM
143212011-07-06 Glenn Morris <rgm@gnu.org>
14322
14323 * window.el (pop-to-buffer): Doc fix.
14324
322b7dab 143252011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14326
14327 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14328
322b7dab 143292011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14330
322b7dab 14331 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14332
322b7dab 14333 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14334
605dd5bf
CY
143352011-07-05 Chong Yidong <cyd@stupidchicken.com>
14336
14337 * button.el (button): Inherit from link face. Suggested by Dan
14338 Nicolaescu.
14339
7dbfa719
SM
143402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14341
3db614b0
SM
14342 * progmodes/gdb-mi.el: Fit in 80 columns.
14343 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14344 switch-to-buffer.
14345
7dbfa719
SM
14346 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14347 if imenu is simply not configured (bug#8941).
14348
919d884a
KM
143492011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14350
14351 * allout.el (allout-post-undo-hook): New allout outline-change
14352 event hook to signal undo activity.
14353 (allout-post-command-business): Run allout-post-undo-hook if an
14354 undo just occurred.
7dbfa719
SM
14355 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14356 * allout-widgets.el (allout-widgets-after-undo-function):
14357 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14358 in the vicinity of an undo.
14359 (allout-widgets-mode): Include allout-widgets-after-undo-function
14360 on the new allout-post-undo-hook.
14361
450a0f09
SM
143622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14365 Let define-derived-mode define it.
14366 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14367 cycles of abbrev-table inheritance (bug#8998).
14368
2de69e00
RW
143692011-07-05 Roland Winkler <winkler@gnu.org>
14370
14371 * textmodes/bibtex.el: Add support for biblatex.
14372 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14373 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14374 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14375 (bibtex-entry-alist, bibtex-field-alist): New variables.
14376 (bibtex-entry-field-alist): Obsolete alias for
14377 bibtex-BibTeX-entry-alist.
14378 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14379 (bibtex-set-dialect): New command.
14380 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14381 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14382 Bind via bibtex-set-dialect.
2de69e00
RW
14383 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14384 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14385 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14386 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14387 Define via bibtex-set-dialect.
450a0f09
SM
14388 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14389 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14390 (bibtex-vec-push, bibtex-vec-incr): New functions.
14391 (bibtex-format-entry, bibtex-field-list)
14392 (bibtex-print-help-message, bibtex-validate)
14393 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14394
2dcdbdd9
SM
143952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * progmodes/compile.el (compilation-goto-locus):
14398 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14399 * bs.el (bs-cycle-next, bs-cycle-previous):
14400 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14401 * bindings.el (mode-line-other-buffer):
14402 * autoinsert.el (auto-insert):
14403 * arc-mode.el (archive-extract):
14404 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14405
b27640fe
JB
144062011-07-05 Juanma Barranquero <lekktu@gmail.com>
14407
14408 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14409 Fix check of `emacs-lock-unlockable-modes'.
14410 Coerce true values of `emacs-lock--try-unlocking' to t.
14411
53bbe3ad
JB
144122011-07-05 Juanma Barranquero <lekktu@gmail.com>
14413
14414 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
14415 * emacs-lock.el: New file.
14416
1d3cdbc7
JD
144172011-07-05 Julien Danjou <julien@danjou.info>
14418
14419 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
14420 than `boundp' to check if face is set.
14421
9173deec
JB
144222011-07-05 Juanma Barranquero <lekktu@gmail.com>
14423
14424 * register.el (registerv-make):
14425 * window.el (window-min-height): Fix typos in docstrings.
14426
869795d6
JD
144272011-07-05 Jan Djärv <jan.h.d@swipnet.se>
14428
9173deec 14429 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
14430 Update doc string.
14431
b768cdcd
JB
144322011-07-04 Juanma Barranquero <lekktu@gmail.com>
14433
14434 * server.el (server-execute): Catch quit and call
14435 `server-return-error' to pass the error back to emacsclient and
14436 close the connection (bug#8942).
14437
13aa217b
KM
144382011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
14439
14440 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
14441 insecure exception for current topic. Also note that auto-saves
14442 are handled differently.
14443
5d3385a0 14444 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
14445 State variables for tracking auto-save inhibition situation.
14446
14447 (allout-write-contents-hook-handler): Rename from
14448 'allout-write-file-hook-handler', and describe how it depends on
14449 write-contents-functions sensitivity to non-nil value to prevent
14450 file write.
14451
14452 (allout-auto-save-hook-handler): Remove. auto-save does not check
14453 this in individual buffers, only in the starting buffer, so this
14454 is not the right way for us to inhibit auto-save in a buffer
14455 according to its condition.
14456
14457 (allout-mode): Use new allout-write-contents-hook-handler, and
14458 only with write-contents-functions. Remove auto-save provisions -
14459 they're implemented elsewhere.
14460
14461 (allout-before-change-handler): If undo is in progress, note that
14462 for attention of allout-post-command-business.
14463
14464 (allout-post-command-business): If the command we're following was
14465 an undo, check for change in the status of encrypted items and
14466 adjust auto-save inhibitions accordingly.
14467
14468 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14469 according to whether there are or aren't any plain-text topics
14470 pending encryption.
14471
2dcdbdd9 14472 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
14473 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14474 if there are plain-text topics pending encryption.
13aa217b
KM
14475
14476 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14477 buffer-saved-size and some allout state to not inhibit auto-saves
14478 if there are no longer any plain-text topics pending encryption.
14479
0757af94
SM
14480 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14481 No longer provide for exemption of the current topic.
13aa217b 14482
ac89b32c
JL
144832011-07-04 Juri Linkov <juri@jurta.org>
14484
14485 Add 7z operations to delete and save changed members (bug#8968).
14486 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14487 New defcustoms.
14488 (archive-7z-write-file-member): New function.
14489 (archive-7z-summarize): Fix the number of dashes in the
14490 listing output.
14491
8fa39615
SM
144922011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14495 (bug#8958).
14496
2f11b3f1
CY
144972011-07-04 Chong Yidong <cyd@stupidchicken.com>
14498
d66fef2b
CY
14499 * bindings.el: Ignore next-buffer and previous-buffer in
14500 minibuffer-local-map.
14501
2f11b3f1
CY
14502 * font-lock.el (font-lock-builtin-face): Change light background
14503 color to dark slate blue (Bug#6693).
14504
f932a347
WD
145052011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14506
14507 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14508
c8af70e1
SM
145092011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14512 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14513 Add switch-to-buffer.
14514
f158badc
LMI
145152011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14516
14517 * isearch.el (isearch-search-fun-function): Clarify further the
14518 meaning of the function returned.
14519
6d95bd46
MA
145202011-07-04 Michael Albinus <michael.albinus@gmx.de>
14521
14522 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14523
14524 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14525 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14526 Use it.
14527 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14528 `tramp-default-remote-path' does not exist.
14529 (tramp-send-command-and-read): New optional argument NOERROR.
14530 (tramp-open-connection-setup-interactive-shell)
14531 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14532 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14533 (tramp-process-sentinel): Flush also process' connection property.
14534 (tramp-sh-handle-start-file-process): Do not set process
14535 sentinel. It is done now ...
14536 (tramp-maybe-open-connection): ... here. (Bug#8929)
14537
909e6b67
MK
145382011-07-04 MON KEY <monkey@sandpframing.com>
14539
14540 * play/animate.el (animate-string): Doc fixes and allow changing
14541 the buffer name (bug#5417).
14542
145432011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14544
c8af70e1 14545 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 14546
f34755dc
PE
145472011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14548
396cec72
PE
14549 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14550 This is simpler and helps future-proof the code.
14551 (timer-until): Use time-subtract and float-time.
08235028 14552 (timer--time-less-p): Use time-less-p.
f34755dc 14553
56e6cc31
JB
145542011-07-04 Juanma Barranquero <lekktu@gmail.com>
14555
3abb79e5
JB
14556 * type-break.el (timep): Use the value of `float-time' to avoid a
14557 byte-compiler warning.
14558
56e6cc31
JB
14559 * server.el (server-eval-and-print): Return any result, even nil.
14560
7b9430b4
PE
145612011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14562
14563 * type-break.el: Accept time formats that the builtins accept.
14564 (timep, type-break-time-difference): Accept any format that
14565 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14566 This is simpler and helps future-proof the code.
14567 (type-break-time-difference): Round rather than ignoring
14568 subseconds components.
14569
3034e9e7
LMI
145702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14571
14572 * info.el (Info-apropos-matches): Make non-interactive, since it
14573 doesn't seem to do anything useful as a command (bug#8829).
14574
1485f4c0
CY
145752011-07-03 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14578 Move from faces.el.
1485f4c0
CY
14579 (frame-default-terminal-background): New function.
14580
14581 * custom.el (custom-push-theme): Don't record faces in `changed'
14582 theme; this doesn't work correctly for per-frame face settings.
14583 (disable-theme): Use face-set-after-frame-default to reset faces.
14584 (custom--frame-color-default): New function.
14585
9fa3dd45
LMI
145862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14587
c8af70e1 14588 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14589 (bug#8769).
14590
6cbbc20c
KR
145912011-03-29 Kevin Ryde <user42@zip.com.au>
14592
14593 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14594 `perl-Test2' extend to match possible "fail #N" rep count
14595 (bug#8377).
14596
c7f98048
LMI
145972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14598
65676592
LMI
14599 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14600 `smtpmail-via-smtp' now returns the error instead of nil.
14601
c7f98048
LMI
14602 * isearch.el (isearch-search-fun-function): Clarify the doc string
14603 (bug#8101).
14604
56e6cc31 146052011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14606
14607 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14608 unnecessary spaces (bug#8987).
14609
2b216704
LMI
146102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14611
14612 * net/network-stream.el (open-network-stream): Use the
14613 :end-of-capability command thoughout.
14614
146152011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14616
14617 * net/network-stream.el (open-network-stream): Add the
14618 :end-of-capability command parameter, used by pop3.el.
14619
36adf6ce
LMI
146202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14621
1ca0da0e
LMI
14622 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14623
fc00f69c
LMI
14624 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14625 for list)" (bug#6475).
14626
28fd8759 14627 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14628 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14629 an error (bug#6297).
14630
0dd8b6da
LMI
14631 * man.el (Man-reference-regexp): Allow matching possible
14632 word-wrapped references (bug#6289).
14633
ce1438d6
LMI
14634 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14635 for consistency with the other vc buffers (bug#6197).
14636 (vc-checkin): Ditto.
14637
14638 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14639
36adf6ce
LMI
14640 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14641
e83cc1f7
LMI
146422011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14643
8a20ca4c
LMI
14644 * custom.el (defcustom): Clarify that :set is only used in the
14645 Customize user interface (bug#6089).
14646
83319045
LMI
14647 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14648 associated with a file, refuse to run instead of erroring out
14649 (bug#6084).
14650
a8392169
LMI
14651 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14652 the doc string, since it appears that using `fill-column' always
14653 controls the width (bug#7845).
14654
e83cc1f7
LMI
14655 * simple.el (shell-command-on-region): Say where the error output
14656 went if `shell-command-default-error-buffer' is set (bug#6857).
14657
e47ca23b
KM
146582011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14659
14660 * allout.el (allout-yank-processing): Adjust cursor position for
14661 backwards-deleted space.
14662
14663 (allout-rebullet-heading): Register changes with
14664 allout-exposure-changed-hook, so the modified topic is properly
14665 decorated.
14666
5cf56143
LMI
146672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14668
08549772
LMI
14669 * minibuffer.el (completion-in-region): Document PREDICATE
14670 (bug#7136).
14671
48e96771
LMI
14672 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14673 of keyword/argument pairs (bug#6904).
14674
c8af70e1
SM
14675 * replace.el (multi-occur):
14676 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14677
e17d05e2
LMI
146782011-07-02 Drew Adams <drew.adams@oracle.com>
14679
14680 * dired.el (dired-mark-if): Make the message about whether it's
14681 marking or unmarking clearer (bug#8523).
14682
063b0e45
LMI
146832011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14684
14685 * disp-table.el (display-table-print-array): New function.
14686 (describe-display-table): Use it to print the vectors more pretty
14687 (Bug#8859).
14688
28545e04
MR
146892011-07-02 Martin Rudalics <rudalics@gmx.at>
14690
14691 * window.el (window-state-get-1): Don't assign clone numbers.
14692 Add clone-of item to list of window parameters.
14693 (window-state-put-2): Don't process clone numbers.
14694 (display-buffer-alist): Fix doc-string.
14695
3349e122
SM
146962011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * subr.el (remq): Don't allocate if it's not needed.
14699 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14700 (keymap--merge-bindings): New functions.
14701 (keymap-canonicalize): Use them to refine the canonicalization.
14702 * minibuffer.el (minibuffer-local-completion-map)
14703 (minibuffer-local-must-match-map): Move initialization from C.
14704 (minibuffer-local-filename-completion-map): Move initialization from C;
14705 don't inherit from anything here.
14706 (minibuffer-local-filename-must-match-map): Make obsolete.
14707 (completing-read-default): Use make-composed-keymap to combine
14708 minibuffer-local-filename-completion-map with either
14709 minibuffer-local-must-match-map or
14710 minibuffer-local-filename-completion-map.
14711
d224ac83
GM
147122011-07-01 Glenn Morris <rgm@gnu.org>
14713
3de63bf8
GM
14714 * type-break.el (type-break-time-sum): Use dolist.
14715
d224ac83
GM
14716 * textmodes/flyspell.el (flyspell-word-search-backward):
14717 Replace CL function.
14718
1a1e3f32
SM
147192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14720
fe3f64d5
SM
14721 * mouse.el (mouse--strip-first-event): New function.
14722 (function-key-map): Use it to map fringe clicks to normal clicks
14723 by default.
14724
eb604e34
SM
14725 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14726 (vc-bzr-revision-completion-table): Add support for annotate and date.
14727
1a1e3f32
SM
14728 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14729 inherit from parent.
14730
5bd35902
LMI
147312011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14732
ace6c69c 14733 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14734 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14735
191e2bed
LMI
14736 * dired.el (dired-mode): Fix up the doc string as suggested by
14737 Drew Adams (bug#8817).
14738
5bd35902
LMI
14739 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14740 cookie, since the manual says that it should be possible to add
14741 this function to `find-file-hook' (bug#8709).
14742
eee8207a
TZ
147432011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14744
14745 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14746 here. Noted Ted Zlatanov as the maintainer.
14747 (cfengine-common-settings, cfengine-common-syntax): New functions
14748 to set up common things between `cfengine-mode' and
14749 `cfengine3-mode'.
14750 (cfengine3-mode): New mode.
14751 (cfengine3-defuns cfengine3-defuns-regex
14752 (cfengine3-class-selector-regex cfengine3-category-regex)
14753 (cfengine3-vartypes cfengine3-font-lock-keywords)
14754 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14755 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14756
36b148cf
MA
147572011-07-01 Michael Albinus <michael.albinus@gmx.de>
14758
14759 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14760
14761 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14762
0bf4ba9a
MR
147632011-07-01 Martin Rudalics <rudalics@gmx.at>
14764
14765 * window.el (same-window-buffer-names, same-window-regexps)
14766 (same-window-p, special-display-frame-alist)
14767 (special-display-popup-frame, special-display-function)
14768 (special-display-buffer-names, special-display-regexps)
14769 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14770 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14771 (split-window-preferred-function, split-height-threshold)
14772 (split-width-threshold, even-window-heights)
14773 (display-buffer-mark-dedicated, window-splittable-p)
14774 (split-window-sensibly, window-safely-shrinkable-p):
14775 Un-obsolete.
14776 (display-buffer): Don't spread args with function specifier
14777 because special-display-popup-frame won't like it.
14778
35837f51
PE
147792011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14780
d0672f86
PE
14781 Time-stamp simplifications and fixes.
14782 These improve accuracy slightly, and future-proof the code
14783 against some potential changes to current-time format.
14784
b9444d97
PE
14785 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14786 by using time-since and float-time.
14787
0ef923dc
PE
14788 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14789 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14790 + NNN microseconds".
14791
2f81380d
PE
14792 * type-break.el (type-break-time-sum): Rewrite using time-add.
14793
845b5c3e
PE
14794 * play/hanoi.el (hanoi-current-time-float): Remove.
14795 All uses replaced by float-time.
14796
ee6f1be0
PE
14797 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14798 This yields a more-accurate answer.
14799 (rng-time-to-float): Remove; no longer needed.
14800
fe955043
PE
14801 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14802
5777162a
PE
14803 * calendar/timeclock.el (timeclock-seconds-to-time):
14804 Defalias to seconds-to-time, since they're the same thing.
14805
3103f8b6 14806 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14807 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14808 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14809
0e61a35f
SM
148102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * window.el (bury-buffer): Don't iconify the only frame.
14813 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14814 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14815
ddd63a1e
CY
148162011-07-01 Chong Yidong <cyd@stupidchicken.com>
14817
0e61a35f
SM
14818 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14819 Add mouse-yank-primary.
ddd63a1e 14820
055f4923
TZ
148212011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14822
14823 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14824
6a2fb145
SM
148252011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14826
14827 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14828 (find-library-name): Use it to find relative load names when provided
14829 absolute file name (bug#8803).
14830
fd4983f2
LMI
148312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14832
887d14ad
LMI
14833 * textmodes/flyspell.el (flyspell-word): Consider words that
14834 differ only in case as potential doublons (bug#5687).
14835
c53dc7fc
LMI
14836 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14837 Remove two rather uninteresting debugging-like messages to make
14838 debbugs.el more silent.
14839
fd4983f2
LMI
14840 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14841 a password-like phrase.
14842
7a71b18d 148432011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14844
14845 * progmodes/cc-guess.el: New file.
14846
6a2fb145 14847 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14848
14849 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14850 derived from `c-basic-common-init'.
14851
14852 * progmodes/cc-mode.el (top-level): Require cc-guess.
14853 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14854
1fa280a3
LM
148552011-06-30 Lawrence Mitchell <wence@gmx.li>
14856
14857 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14858
e6597158
AM
148592011-06-30 Alan Mackenzie <acm@muc.de>
14860
1fa280a3
LM
14861 * progmodes/cc-engine.el (c-guess-continued-construct):
14862 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14863 lock is disabled. Name this case as "CASE G".
14864
68ba37fb
KM
148652011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14866
14867 * allout.el (allout-yank-processing): Fix injection of extra space
14868 between bullet and non-whitespace character in first topic when
14869 pasting, ensuring that the actual spacing in the pasted topic
14870 following the bullet char is preserved. This extra space was
14871 causing pasted encrypted topics to get a decrypted status even
14872 when the content was actually still encrypted. Now the decryption
14873 status from before the paste is preserved.
14874
14875 (allout-flag-region): Set all allout overlays so they evaporate
14876 when reduced to zero length (evanescent), to prevent overlay
14877 leakage.
14878
887a0b34
GM
148792011-06-30 Glenn Morris <rgm@gnu.org>
14880
94b9acce
GM
14881 * w32-fns.el (w32-charset-info-alist): Declare.
14882
1d9b46d4
GM
14883 * find-dired.el (find-grep-options): Simplify.
14884
cc232200
GM
14885 * term/ns-win.el (ns-set-resource): Declare.
14886
28e77c46
GM
14887 * ses.el (row, col): Declare dynamic variables honestly.
14888
887a0b34
GM
14889 * textmodes/reftex-parse.el (index-tags): Declare.
14890
658d8eb8
CY
148912011-06-30 Chong Yidong <cyd@stupidchicken.com>
14892
14893 * cus-edit.el (customize-push-and-save): New function.
14894
14895 * files.el (hack-local-variables-confirm): Use it.
14896
1fa280a3
LM
14897 * custom.el (load-theme): New arg NO-CONFIRM.
14898 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14899 (custom-enabled-themes): Doc fix.
14900
14901 * cus-theme.el (customize-create-theme)
14902 (custom-theme-merge-theme): Callers to load-theme changed.
14903
bb617717
LMI
149042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14905
d61bdd5d
LMI
14906 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14907 short URLs have at least one dot in them (bug #7614).
14908
bb617717
LMI
14909 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14910 nil, because using a pty is apparently too slow (bug #895).
14911
2f31f37a
LMI
149122011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14913
14914 * mail/sendmail.el (sendmail-query-once): New function.
14915 (sendmail-query-once-function): New variable.
14916
3076b24e
GM
149172011-06-29 Glenn Morris <rgm@gnu.org>
14918
faf2a174
GM
14919 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14920
3076b24e
GM
14921 * ses.el (top-level): Require cl when compiling.
14922 (ses-set-localvars): Fix error statement.
14923 Call it at compile time to silence a storm of warnings.
14924
5386012d
MR
149252011-06-29 Martin Rudalics <rudalics@gmx.at>
14926
14927 * window.el (normalize-live-buffer): Rename to
14928 window-normalize-buffer.
14929 (normalize-live-frame): Rename to window-normalize-frame.
14930 (normalize-any-window): Rename to window-normalize-any-window.
14931 (normalize-live-window): Rename to window-normalize-live-window.
14932 (make-window-atom): Rename to window-make-atom.
14933 (window-resize-reset): Rename to window--resize-reset.
14934 (window-resize-reset-1): Rename to window--resize-reset-1.
14935 (resize-mini-window): Rename to window--resize-mini-window.
14936 (resize-subwindows-skip-p): Rename to
14937 window--resize-subwindows-skip-p.
14938 (resize-subwindows-normal): Rename to
14939 window--resize-subwindows-normal.
14940 (resize-subwindows): Rename to window--resize-subwindows.
14941 (resize-other-windows): Rename to window--resize-siblings.
14942 (resize-this-window): Rename to window--resize-this-window.
14943 (resize-root-window): Rename to window--resize-root-window.
14944 (resize-root-window-vertically): Rename to
14945 window--resize-root-window-vertically.
14946 (normalize-buffer-to-display): Rename to
14947 window-normalize-buffer-to-display.
14948 (normalize-buffer-to-switch-to): Rename to
14949 window-normalize-buffer-to-switch-to.
14950 Correspondingly update all callers of the functions listed
14951 above.
14952 (display-buffer-alist, display-buffer-normalize-arguments)
14953 (display-buffer-normalize-options, display-buffer)
14954 (display-buffer-alist-set): Use "function" instead of
14955 "fun-with-args".
14956
1176868d
CY
149572011-06-28 Chong Yidong <cyd@stupidchicken.com>
14958
14959 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14960 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14961 debbugs.gnu.org. Mention acknowledgment email.
14962
20a7a65f
LMI
149632011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14964
14965 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14966 buffer multibyteness, since it shouldn't matter.
14967
5f45cca5
MR
149682011-06-28 Martin Rudalics <rudalics@gmx.at>
14969
14970 * window.el (display-buffer-in-side-window): Handle dedicated
14971 windows as in display-buffer-reuse-window.
14972 (display-buffer-normalize-alist): Use value of override
14973 specifier.
14974 (display-buffer-normalize-specifiers): Use value of
14975 other-window-means-other-frame specifier.
14976 (display-buffer-alist): Rewrite some texts in widgets.
14977 (display-buffer): Spread arguments when calling function
14978 specified by fun-with-args.
14979
ad85fe1f
DD
149802011-06-28 Deniz Dogan <deniz@dogan.se>
14981
1fa280a3
LM
14982 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14983 Unnest `let'.
da68c4c8 14984
ad85fe1f
DD
14985 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14986 selectors (Bug#5732).
ec49bd31 14987 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14988
a08cc025
JA
149892011-06-27 Jari Aalto <jari.aalto@cante.net>
14990
14991 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14992 (eshell-ls-date-format): New defcustom.
14993 (eshell-ls-file): Use it.
14994
e2b551c5
SM
149952011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14996
14997 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14998
8982b231
KY
149992011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
15000
15001 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
15002 (ange-ftp-make-tmp-name): New arg.
15003 (ange-ftp-file-local-copy): Use it.
15004
36c9fa27
J
150052011-06-27 Jambunathan K <kjambunathan@gmail.com>
15006
15007 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
15008 no-conversion (Bug#8870).
15009
d68443dc
MR
150102011-06-27 Martin Rudalics <rudalics@gmx.at>
15011
15012 * window.el (window-right, window-left, window-child)
15013 (window-child-count, window-last-child)
15014 (window-iso-combination-p, walk-window-tree-1)
15015 (window-atom-check-1, window-tree-1, delete-window)
15016 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
15017 new naming conventions - window-vchild, window-hchild,
15018 window-next and window-prev are now called window-top-child,
15019 window-left-child, window-next-sibling and window-prev-sibling
15020 respectively.
d615d6d2
MR
15021 (resize-window-reset): Rename to window-resize-reset.
15022 (resize-window-reset-1): Rename to window-resize-reset-1.
15023 (resize-window): Rename to window-resize.
15024 (window-min-height, window-min-width)
15025 (resize-mini-window, resize-this-window, resize-root-window)
15026 (resize-root-window-vertically, adjust-window-trailing-edge)
15027 (enlarge-window, shrink-window, maximize-window)
15028 (minimize-window, delete-window, quit-restore-window)
15029 (split-window, balance-windows, balance-windows-area-adjust)
15030 (balance-windows-area, window-state-put-2)
15031 (display-buffer-even-window-sizes, display-buffer-set-height)
15032 (display-buffer-set-width, set-window-text-height)
15033 (fit-window-to-buffer): Rename all "resize-window" prefixed
15034 calls to use the "window-resize" prefix convention.
15035 (display-buffer-alist): Fix symbol for label specifier.
15036 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
15037 corresponding specifier.
15038 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 15039
b6458526
VB
150402011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15041
15042 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
15043 convention.
15044 (ses-call-printer): Does not pass an empty string to formatter when the
15045 cell is empty to keep from barking printer Calc math-format-value.
15046
d31fd9ac
RS
150472011-06-27 Richard Stallman <rms@gnu.org>
15048
43d5bf84
RS
15049 * battery.el (battery-mode-line-limit): New variable.
15050 (battery-update): Handle it.
15051
d31fd9ac
RS
15052 * mail/rmailmm.el (rmail-mime-process-multipart):
15053 Handle truncated messages.
15054
819a6054
GM
150552011-06-27 Glenn Morris <rgm@gnu.org>
15056
15057 * progmodes/flymake.el (flymake-err-line-patterns):
15058 Allow for column numbers in the ant/javac pattern. (Bug#8866)
15059
cedc73f2
VB
150602011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15061
819a6054 15062 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
15063 (ses--clean-!, ses--clean-_): New functions.
15064 (ses-range): Add configurability of readout order, and conversion
15065 to Calc vector.
15066
5e5d49b6
VB
15067 * ses.el (ses-repair-cell-reference-all): New function.
15068 (ses-cell-symbol): Set macro as safe, so that it can be used in
15069 formulas.
15070
56e6cc31 15071 * ses.el: Update cycle detection algorithm.
90ca8b49 15072 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 15073 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
15074 (ses-set-localvars): New function.
15075 (ses-make-cell): Add property-list as a cell element.
15076 (ses-cell-property-get-fun, ses-cell-property-get)
15077 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
15078 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
15079 New functions.
90ca8b49
VB
15080 (ses-cell-property-set, ses-cell-property-pop)
15081 (ses-cell-property-get-handle): New macro.
15082 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
15083 New aliases, used for code readability.
15084 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
15085 cycle detection.
15086 (ses-self-reference-early-detection): New defcustom.
fac916bf 15087 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
15088 (ses-mode): Use ses-set-localvars.
15089 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
15090 before lauching the update processing.
15091 (ses-initialize-Dijkstra-attempt): New function.
15092 (ses-recalculate-cell): Update for cycle detection based on
15093 Dijkstra algorithm.
15094
2bb63e81
VB
15095 * ses.el: Fix commenting and indenting convention.
15096
c9d29fb8
SM
150972011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * bs.el (bs-cycle-next): Complete last change.
15100
d8e4b68b
JB
151012011-06-27 Drew Adams <drew.adams@oracle.com>
15102
15103 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
15104
40098786
LMI
151052011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15106
c9d29fb8
SM
15107 * net/network-stream.el (network-stream-open-starttls):
15108 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
15109 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
15110
40098786
LMI
15111 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
15112 to binary to possibly avoid line encoding issues on Windows (among
15113 other things).
15114
468d09d4
LMI
151152011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15116
15117 * net/network-stream.el (open-network-stream): Return an :error
15118 saying what the problem was, if possible.
15119
15120 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
15121 server.
15122
15123 * net/network-stream.el (network-stream-open-starttls): If we
15124 wanted to use STARTTLS, and the server offered it, but we weren't
15125 able to because we had no STARTTLS support, then close the connection.
15126 (open-network-stream): Return an :error element, if present.
15127
16f07dd7
CY
151282011-06-26 Chong Yidong <cyd@stupidchicken.com>
15129
88821ca0
CY
15130 * hl-line.el (hl-line-sticky-flag): Doc fix.
15131 (global-hl-line-sticky-flag): New option (Bug#8323).
15132 (global-hl-line-highlight): Obey it.
15133
16f07dd7
CY
15134 * vc/vc.el (vc-revert-show-diff): Default to t.
15135
6b5ccddf
KM
151362011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
15137
c9d29fb8
SM
15138 * allout-widgets.el (allout-widgets-post-command-business):
15139 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
15140 undecorated when an isearch is continued past, and isearch
15141 automatically collapses them. This leads to "widget leaks", where
15142 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
15143 hidden widgets can slow down cursor travel, substantially.
15144 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
15145 so we're doing without this nicety.
15146
15147 (allout-widgets-tally-string): Don't try to do a hash-table-count
15148 of allout-widgets-tally when it's nil. This eliminates spurious "Error
15149 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
15150 *Messages* when allout-widgets-maintain-tally is t.
15151
355f2e07
MR
151522011-06-26 Martin Rudalics <rudalics@gmx.at>
15153
15154 * window.el (display-buffer-normalize-argument): Rename to
15155 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
15156 LABEL argument. Respect special-display-function when popping up
15157 a new frame. Fix code searching for a window showing the buffer
15158 on another frame.
c9d29fb8
SM
15159 (display-buffer-normalize-specifiers):
15160 Call display-buffer-normalize-arguments.
355f2e07
MR
15161 (display-buffer-in-window): Don't undedicate the window if its
15162 buffer remains the same.
15163 Reported by Drew Adams <drew.adams@oracle.com>.
15164 (display-buffer-alist): Add choice for same-window macro
15165 specfier.
15166 (display-buffer): Mention special meaning of LABEL argument in
15167 doc-string. Fix quoting. Don't pop up a new frame even as
15168 fallback.
15169
7ca8fc42
JB
151702011-06-26 Juanma Barranquero <lekktu@gmail.com>
15171
15172 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
15173 avoid deleting the current window in some cases (bug#8911).
15174
bc312254
AS
151752011-06-26 Andreas Schwab <schwab@linux-m68k.org>
15176
15177 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
15178 (Bug#8934)
15179
2db18f3f
LMI
151802011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15181
c9d29fb8
SM
15182 * net/network-stream.el (network-stream-open-starttls):
15183 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
15184 (network-stream-open-tls): Ditto.
15185
6302e0d3
LL
151862011-06-26 Leo Liu <sdl.web@gmail.com>
15187
15188 * register.el (registerv): New struct.
15189 (registerv-make): New function.
c9d29fb8
SM
15190 (jump-to-register, describe-register-1, insert-register):
15191 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
15192 struct. (Bug#8415)
15193
5fdd4046
CY
151942011-06-26 Chong Yidong <cyd@stupidchicken.com>
15195
2afef60a
CY
15196 * vc/vc.el (vc-revert-show-diff): New defcustom.
15197 (vc-diff-internal): New arg specifying diff buffer.
15198 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
15199 reuse an existing *vc-diff* buffer (Bug#8927).
15200
5fdd4046
CY
15201 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
15202
e93db24a
GM
152032011-06-26 Glenn Morris <rgm@gnu.org>
15204
15205 * progmodes/f90.el (f90-critical-indent): New option.
15206 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
15207 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
15208 (f90-mode): Doc fix.
15209 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
15210 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
15211 (f90-beginning-of-block, f90-next-block, f90-indent-region)
15212 (f90-match-end): Handle block, critical.
15213
eefff499
GM
152142011-06-25 Glenn Morris <rgm@gnu.org>
15215
f6ba4cc9
GM
15216 * calendar/diary-lib.el (diary-included-files): Doc fix.
15217 (diary-include-files): New function, extracted from
15218 diary-include-other-diary-files and diary-mark-included-diary-files.
15219 (diary-include-other-diary-files, diary-mark-included-diary-files):
15220 Just call diary-include-files.
15221 (diary-mark-entries): Reset diary-included-files on first call.
15222
16712304
GM
15223 * calendar/diary-lib.el (diary-mark-entries)
15224 (diary-mark-included-diary-files):
15225 Visit included diary-files in temp buffers.
15226
5d8e0d43
GM
15227 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
15228 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
15229 (f90-start-block-re, f90-imenu-generic-expression)
15230 (f90-looking-at-program-block-start, f90-no-block-limit):
15231 Add support for submodules.
15232
ccf7a5d5
GM
15233 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15234 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 15235
11fdef7d 152362011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
15237
15238 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
15239 buffer-file-type before setting its value, to avoid disastrous
eefff499 15240 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 15241
74f53697
JB
152422011-06-25 Juanma Barranquero <lekktu@gmail.com>
15243
15244 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
15245
15246 * ses.el (ses-unload-function):
15247 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
15248
15249 * proced.el (proced-unload-function):
15250 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
15251
18a4ce5e
AR
152522011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
15253
15254 * server.el (server-create-window-system-frame): Add parameters arg.
15255 (server-process-filter): Doc fix. Handle frame-parameters.
15256
519d22cc
JB
152572011-06-25 Juanma Barranquero <lekktu@gmail.com>
15258
15259 Fix bug#8730, bug#8781.
15260
15261 * loadhist.el (unload--set-major-mode): New function.
15262 (unload-feature): Use it.
15263
15264 * progmodes/python.el (python-after-info-look): Add autoload cookie.
15265 (python-unload-function): New function.
15266
c206f5b0
SM
152672011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15268
15269 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15270
f9ad64f3
GS
152712011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15272
15273 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15274 the candidates list.
15275
7d0da90e
JB
152762011-06-24 Juanma Barranquero <lekktu@gmail.com>
15277
15278 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15279
14b4e83d
RS
152802011-06-23 Richard Stallman <rms@gnu.org>
15281
15282 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15283 (rmail-variables): Set next-error-move-function.
15284 (rmail-what-message): Take argument POS.
15285 (rmail-next-error-move): New function.
15286
273d2baf
SM
152872011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15288
15289 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15290 messages for adjacent non-terminals.
15291
56c2cc9a
RS
152922011-06-23 Richard Stallman <rms@gnu.org>
15293
15294 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15295 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15296 (rmail-start-mail): Don't specify use of rmail-mail-return;
15297 that's done by mail-bury now.
15298 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15299
d59eb518
MA
153002011-06-23 Michael Albinus <michael.albinus@gmx.de>
15301
15302 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15303 SIZE is a number.
15304
02cfc6d6
MR
153052011-06-23 Martin Rudalics <rudalics@gmx.at>
15306
15307 * window.el (get-lru-window, get-mru-window)
15308 (get-largest-window): Never return a minibuffer window.
15309 (display-buffer-pop-up-window): Fix a bug that could lead to
15310 reusing the minibuffer window.
15311 (display-buffer): Pass original specifier argument to
15312 display-buffer-function instead of the normalized one.
15313 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15314
4e323265
LL
153152011-06-22 Leo Liu <sdl.web@gmail.com>
15316
15317 * minibuffer.el (completing-read-function)
15318 (completing-read-default): Move from minibuf.c
15319
7a70468f
RS
153202011-06-22 Richard Stallman <rms@gnu.org>
15321
50718fc2
RS
15322 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15323 to Rmail even if not started by a special Rmail command.
15324
7a70468f
RS
15325 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15326 Copy the buffer currently showing just one message.
15327
297dde5a
RW
153282011-06-22 Roland Winkler <winkler@gnu.org>
15329
15330 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15331 (bibtex-clean-entry): First delete the old key so that a
15332 customized algorithm for generating the new key does not get
15333 confused by the old key.
15334 (bibtex-url): Obey regexp of first step.
15335 (bibtex-search-entries): Do not use add-to-list with local
15336 list-var.
15337
97bb1093
LMI
153382011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15339
15340 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15341 stored a user name, then query for the password first, instead of
15342 waiting for SMTP to give an error message and the trying again.
15343
1c0f1a19
JD
153442011-06-22 Lawrence Mitchell <wence@gmx.li>
15345
15346 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15347 BUFFER in call-process.
15348
396f7c9d
LMI
153492011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15350
15351 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15352 QUIT twice.
ddb7ffee
LMI
15353 (smtpmail-try-auth-methods): Require user name and password from
15354 auth-source.
396f7c9d 15355
8998d1b3
MR
153562011-06-22 Martin Rudalics <rudalics@gmx.at>
15357
15358 * window.el (display-buffer-default-specifiers)
15359 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15360 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15361 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15362
15363 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15364 (special-display-frame-alist, special-display-popup-frame):
15365 Remove duplicate declarations. These are now in window.el.
15366
4ea31e07
LMI
153672011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15368
c9d29fb8
SM
15369 * mail/smtpmail.el (smtpmail-via-smtp):
15370 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15371 server supports it. SMTP servers that support STARTTLS commonly
15372 require it.
15373
15374 * net/network-stream.el (network-stream-open-starttls): Support
15375 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15376 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15377
95f41d9a
LMI
15378 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15379 upgrades with `open-network-stream', and rely solely on
15380 auth-source for all credentials. Big changes throughout the file,
15381 but in particular:
c9d29fb8
SM
15382 (smtpmail-auth-credentials): Remove.
15383 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15384 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15385 MAIL FROM, too.
95f41d9a 15386
c9d29fb8
SM
15387 * net/network-stream.el (network-stream-open-starttls):
15388 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15389 STARTTLS.
15390 (auth-source): Require.
15391 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15392 (network-stream-certificate): Change cert-cert to cert and
15393 cert-key to key.
4ea31e07 15394
065ec2c7
MA
153952011-06-21 Michael Albinus <michael.albinus@gmx.de>
15396
15397 * net/tramp-cache.el (top): Don't load the persistency file when
15398 "emacs -Q" has been called.
15399
cd93b359
DR
154002011-06-21 Tim Harper <timcharper@gmail.com>
15401
d8e4b68b
JB
15402 * term/ns-win.el (ns-initialize-window-system):
15403 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
15404 resource to NO as it is not yet supported by the NS port.
15405
ae9c0411
JB
154062011-06-21 Juanma Barranquero <lekktu@gmail.com>
15407
15408 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15409 (list-dynamic-libraries): ...not here.
15410
7f3f739f
LL
154112011-06-21 Leo Liu <sdl.web@gmail.com>
15412
15413 * subr.el (sha1): Implement sha1 using secure-hash.
15414
327c8fb1
MR
154152011-06-21 Martin Rudalics <rudalics@gmx.at>
15416
15417 * window.el (display-buffer-alist): In default value do not
15418 enforce searching a window on any but the selected frame.
15419 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15420 (display-buffer-select-window): Remove function.
15421 (display-buffer-in-window): When a window on another frame gets
15422 reused, do not select it any more but just raise its frame if
15423 necessary (Bug#8851) and (Bug#8856).
15424 (display-buffer-normalize-options): Handle pop-up-frames related
15425 options more faithfully.
15426 (pop-to-buffer): Don't rely on `display-buffer' selecting the
15427 window if it is on another frame.
c9d29fb8
SM
15428 (display-buffer-alist, display-buffer-default-specifiers):
15429 Don't make new frame unsplittable by default.
9e9de014
MR
15430 (display-buffer-normalize-argument): Fix doc-string typo and use
15431 'same-frame-other-window instead of 'other-window when associating
15432 with display-buffer-macro-specifiers.
327c8fb1 15433
7cf3f556
VB
154342011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
15435
15436 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
15437 New functions.
15438 (5x5-mode-map, 5x5-mode-menu): Bind them.
15439 (5x5-draw-grid): Tweak the solver's rendering.
15440
60a406cf
SM
154412011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15442
15443 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
15444 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
15445
d8e4b68b 154462011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
15447
15448 * menu-bar.el: Use function variable instead of switch-to-buffer.
15449 (menu-bar-select-buffer-function): New variable.
60a406cf 15450 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 15451
478d6f95
SM
154522011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15453
15454 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15455 variable's status.
15456
ca530739
JD
154572011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15458
15459 * x-dnd.el (x-dnd-version-from-flags)
15460 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15461 and long as number (Bug#8899).
15462 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15463
bcd70d97
SM
154642011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15465
60a406cf 15466 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
15467 (completion-try-completion, completion-all-completions): Compute the
15468 metadata argument if it's missing; make it optional (bug#8795).
15469
60a406cf 15470 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
15471 (widget-complete): Use new :completion-function property.
15472 (widget-completions-at-point): New function.
15473 (default): Use :completion-function instead of :complete.
60a406cf
SM
15474 (widget-default-completions): Rename from widget-default-complete;
15475 Rewrite.
bcd70d97
SM
15476 (widget-string-complete, widget-file-complete, widget-color-complete):
15477 Remove functions.
15478 (file, symbol, function, variable, coding-system, color):
15479 * international/mule-cmds.el (default-input-method, charset)
15480 (language-info-custom-alist):
15481 * cus-edit.el (face): Use new property :completions.
15482
15483 * progmodes/pascal.el (pascal-completions-at-point): New function.
15484 (pascal-mode): Use it.
15485 (pascal-mode-map): Use completion-at-point.
15486 (pascal-toggle-completions): Make obsolete.
15487 (pascal-complete-word, pascal-show-completions):
15488 * progmodes/octave-mod.el (octave-complete-symbol):
15489 Redefine as obsolete alias.
15490 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15491 Signal absence of completion info for old Octave,
15492 (inferior-octave-complete): Redefine as obsolete alias.
15493 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15494 (meta-completions-at-point): Rename from meta-complete-symbol and
15495 adapt it for use on completion-at-point-functions.
15496 (meta-common-mode): Use it.
15497 (meta-looking-at-backward, meta-match-buffer): Remove.
15498 (meta-complete-symbol): Redefine as obsolete alias.
15499 (meta-common-mode-map): Use completion-at-point.
15500 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15501 (makefile-mode-map): Use completion-at-point.
15502 (makefile-completions-at-point): Rename from makefile-complete and
15503 adapt it for use on completion-at-point-functions.
15504 (makefile-mode): Use it.
15505 (makefile-complete): Redefine as obsolete alias.
15506
aebf69c8
DD
155072011-06-20 Deniz Dogan <deniz@dogan.se>
15508
15509 * net/rcirc.el: Delete trailing whitespaces once and for all.
15510
bfbbb27d
DC
155112011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15512
15513 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15514
d264a46b
CY
155152011-06-19 Chong Yidong <cyd@stupidchicken.com>
15516
4ca009e5
CY
15517 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15518
d264a46b
CY
15519 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15520
fbf5b3ce
MR
155212011-06-19 Martin Rudalics <rudalics@gmx.at>
15522
15523 * window.el (display-buffer-other-window-means-other-frame):
15524 Call display-buffer-normalize-alist.
15525 (display-buffer-normalize-specifiers-1): Rename to
15526 display-buffer-normalize-argument. New argument other-frame.
15527 Rewrite.
15528 (display-buffer-normalize-specifiers-2): Rename to
15529 display-buffer-normalize-options.
15530 (display-buffer-normalize-alist-1): New function.
15531 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
15532 display-buffer-normalize-alist.
15533 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
15534 (display-buffer-normalize-options-inhibit): New variable.
15535 (display-buffer-normalize-specifiers): Rewrite calling
15536 display-buffer-normalize-alist,
15537 display-buffer-normalize-argument, and
15538 display-buffer-normalize-options. Don't call the latter if
15539 display-buffer-normalize-options-inhibit is non-nil.
15540 (frame-auto-delete): New option.
15541 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
15542 (window-list-no-nils, window-state-ignored-parameters)
15543 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
15544 (window-state-put-1, window-state-put-2, window-state-put):
15545 New functions.
9a028c23
MR
15546 (display-buffer-normalize-options): Move special-display-p group
15547 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 15548
6d10d800
CY
155492011-06-18 Chong Yidong <cyd@stupidchicken.com>
15550
6420d28b
CY
15551 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15552 groups (Bug#8776).
15553 (rx-submatch-n): New function.
15554 (rx): Document it.
15555
ddb8b596
CY
15556 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15557 (Bug#8768).
15558
15559 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15560
77080289
CY
15561 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15562
61dfb316
CY
15563 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15564 anytime existing face settings are present (Bug#8889).
15565
6d10d800
CY
15566 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15567 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15568 Remove unused argument.
15569
be3fb2b8
MR
155702011-06-18 Martin Rudalics <rudalics@gmx.at>
15571
bcd70d97
SM
15572 * window.el (display-buffer-default-specifiers):
15573 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15574 pop-up-window-min-width, and another reuse-window specifier
15575 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15576 (display-buffer-normalize-specifiers-2):
15577 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15578 pop-up-windows is unset. Add a reuse-window specifier for the
15579 case popping up a new window fails.
15580 (special-display-popup-frame): Remove double quoting.
28dec25a 15581 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15582
1c6d8c76
SM
155832011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15584
15585 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15586 according to comint-completion-addsuffix.
15587
15588 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15589 (pcomplete-suffix-list): Mark as obsolete.
15590 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15591 pcomplete-seen in the closure.
15592 (pcomplete-comint-setup): Setup completion-at-point as well.
15593 (pcomplete--entries): New function.
15594 (pcomplete--env-regexp): New var.
15595 (pcomplete-entries): Rewrite to work with partial-completion and
15596 without relying on pcomplete-suffix-list.
15597 (pcomplete-pare-list): Remove, unused.
15598
25aef8b8
MR
155992011-06-17 Martin Rudalics <rudalics@gmx.at>
15600
15601 * window.el (display-buffer-alist): Set pop-up-window-min-height
15602 and pop-up-window-min-width in default value. Reported by
15603 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15604 other-window-means-other-frame.
15605 (display-buffer-macro-specifiers): Comment out entry for
15606 other-window specifier.
15607 (display-buffer-other-window-means-other-frame): New function.
15608 (display-buffer-normalize-specifiers-1): New arguments
15609 buffer-name and label. Treat other-window case specially.
15610 (display-buffer-normalize-specifiers-2): Treat other-window case
15611 specially.
15612 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15613 (display-buffer-normalize-specifiers):
15614 Call display-buffer-normalize-specifiers-3.
25aef8b8 15615
dbad4f69
MR
156162011-06-17 Martin Rudalics <rudalics@gmx.at>
15617
15618 * window.el (same-window-p): Fix two typos introduced when
15619 adding with-no-warnings.
d1067961
MR
15620 (display-buffer-normalize-specifiers-1): Don't check
15621 pop-up-frames for 'unset initialization.
15622 (display-buffer-normalize-specifiers-2): Major rewrite using
15623 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15624 (pop-up-frames, display-buffer-reuse-frames)
15625 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15626 Suggested by David Engster <deng@randomsample.de>.
15627 (even-window-heights): Initialize to 'unset.
15628 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15629 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15630 other window case.
dbad4f69 15631
9b9c9e3a
MR
156322011-06-16 Martin Rudalics <rudalics@gmx.at>
15633
bcd70d97
SM
15634 * window.el (display-buffer-normalize-specifiers-1):
15635 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15636 second argument of display-buffer (Bug#8865).
981d5c09
MR
15637 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15638 (switch-to-buffer-other-window-same-frame)
15639 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15640 Adams (Bug#8875).
9c2755e9
MR
15641 (display-buffer): Don't check noninteractive when calling
15642 display-buffer-pop-up-frame.
15643 (display-buffer-pop-up-frame): Never pop up a frame in
15644 noninteractive mode (Bug#8857).
67222e1d
MR
15645 (enlarge-window, shrink-window): Don't report an error when the
15646 window can't be resized as requested (Bug#8862).
9b9c9e3a 15647
2b75be67
SM
156482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15649
9ffdd3ba
SM
15650 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15651
cb581a67
SM
15652 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15653
2b75be67
SM
15654 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15655
8c0e3589
AM
156562011-06-15 Alan Mackenzie <acm@muc.de>
15657
cb581a67
SM
15658 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15659 for declarators, disable knr checking to speed up for normal files.
15660 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15661
b96e6cde
LMI
156622011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15663
4bba86e6
LMI
15664 * net/network-stream.el (open-network-stream): Add the keyword
15665 :always-query-capabilities for the case where you want to force a
15666 `plain' network connection, but the protocol still requires the
15667 capabilitiy command (i.e., SMTP and EHLO).
15668
2b75be67 15669 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15670 consistency with other `-live-p' functions.
15671
efdcdbf8
SM
156722011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * window.el (same-window-buffer-names, same-window-regexps)
15675 (special-display-frame-alist, special-display-popup-frame)
15676 (special-display-function, special-display-buffer-names)
15677 (special-display-regexps, pop-up-frame-alist)
15678 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15679 (pop-up-windows, split-window-preferred-function)
15680 (split-height-threshold, split-width-threshold, even-window-heights)
15681 (display-buffer-mark-dedicated): Don't encourage the use of
15682 display-buffer-alist from Elisp code.
15683
c5cde042
DN
156842011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15685
15686 * progmodes/python.el (python-mode): Derive from prog-mode.
15687 * progmodes/ps-mode.el (ps-mode):
15688 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15689 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15690 * progmodes/ld-script.el (ld-script-mode): Likewise.
15691
baa1c9ab
MR
156922011-06-15 Martin Rudalics <rudalics@gmx.at>
15693
15694 * window.el (display-buffer-alist): Trim default value to avoid
15695 popping up a new frame (Bug#8857) or reusing an arbitrary window
15696 on another frame.
15697 (display-buffer): Do not fall back on popping up a new frame in
15698 batch mode (Bug#8857).
15699
c5dd5a51
CY
157002011-06-14 Chong Yidong <cyd@stupidchicken.com>
15701
15702 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15703 (custom-theme-summary): New function.
15704 (customize-themes): Use it.
15705
d647b7c4
GM
157062011-06-13 Glenn Morris <rgm@gnu.org>
15707
15708 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15709
9481c002
MR
157102011-06-13 Martin Rudalics <rudalics@gmx.at>
15711
357f93d2
MR
15712 * help.el (help-window): Remove variable.
15713 (help-window-point-marker, temp-buffer-max-height)
15714 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15715 (help-print-return-message): Don't set help-window.
15716 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15717 (help-window-setup-finish): Remove.
15718 (help-window-display-message, help-window-setup)
15719 (with-help-window): Major rewrite based on new
15720 display-buffer-window variable.
15721
15722 * help-mode.el (help-mode-finish): Remove help-window related
15723 code.
15724
15725 * view.el (view-exits-all-viewing-windows): Remove reference to
15726 view-return-to-alist in doc-string.
15727 (view-return-to-alist): Make obsolete.
15728 (view-buffer): Call pop-to-buffer-same-window and remove
15729 undo-window code.
15730 (view-buffer-other-window): Call pop-to-buffer-other-window and
15731 simplify code. Ignore second argument.
15732 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15733 simplify code. Ignore second argument.
15734 (view-return-to-alist-update): Make obsolete.
15735 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15736 Rewrite using quit-restore window parameters.
2b75be67
SM
15737 (view-mode-exit): Rename second argument to EXIT-ONLY.
15738 Rewrite using quit-restore-window.
357f93d2
MR
15739 (View-exit, View-exit-and-edit, View-leave, View-quit)
15740 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15741 appropriate arguments.
15742 (view-end-message): Use quit-restore window parameter.
15743
9481c002
MR
15744 * window.el (display-buffer-function): Rewrite doc-string.
15745 (display-buffer-window, display-buffer-alist): New variables.
15746 (display-buffer-split-specifiers)
15747 (display-buffer-side-specifiers)
15748 (display-buffer-macro-specifiers): New constants.
15749 (display-buffer-even-window-sizes, display-buffer-set-height)
15750 (display-buffer-set-width, display-buffer-select-window)
15751 (display-buffer-in-window, display-buffer-reuse-window)
15752 (display-buffer-split-window-1, display-buffer-split-window)
15753 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15754 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15755 (display-buffer-in-side-window, normalize-buffer-to-display)
15756 (display-buffer-normalize-specifiers-1)
15757 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15758 (display-buffer-normalize-specifiers, display-buffer-frame):
15759 New functions.
9481c002
MR
15760 (display-buffer): Major rewrite.
15761 (display-buffer-other-window, display-buffer-other-frame)
15762 (pop-to-buffer, switch-to-buffer-other-window)
15763 (switch-to-buffer-other-frame): Rewrite.
15764 (display-buffer-same-window, display-buffer-same-frame)
15765 (display-buffer-same-frame-other-window)
15766 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15767 (pop-to-buffer-other-window)
15768 (pop-to-buffer-same-frame-other-window)
15769 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15770 (switch-to-buffer-other-window-same-frame): New functions.
15771 (same-window-p, special-display-p): Rewrite disabling warnings.
15772 Make obsolete.
15773 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15774 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15775 Make obsolete
15776 (same-window-buffer-names, same-window-regexps)
15777 (special-display-frame-alist, special-display-popup-frame)
15778 (special-display-function, special-display-buffer-names)
15779 (special-display-regexps, pop-up-frame-alist)
15780 (pop-up-frame-function, split-window-preferred-function)
15781 (split-height-threshold, split-width-threshold)
15782 (even-window-heights): Make obsolete.
15783
9db51aca
GM
157842011-06-12 Glenn Morris <rgm@gnu.org>
15785
15786 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15787 Misc simplifications.
9db51aca 15788
39cffb44
MR
157892011-06-12 Martin Rudalics <rudalics@gmx.at>
15790
15791 * window.el (window-safely-shrinkable-p): Restore function which
15792 was inadvertently removed in change from 2011-06-11. Declare as
15793 obsolete.
15794
2b75be67
SM
15795 * calendar/calendar.el (calendar-generate-window):
15796 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15797 window-safely-shrinkable-p.
15798
a8955be7
GM
157992011-06-12 Glenn Morris <rgm@gnu.org>
15800
15801 * progmodes/fortran.el (fortran-mode-syntax-table):
15802 * progmodes/f90.el (f90-mode-syntax-table):
15803 Set % to punctuation. (Bug#8820)
15804 (f90-find-tag-default): Remove, no longer needed.
15805
f0d4059d
DC
158062011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15807
15808 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15809
1100a63c
CY
158102011-06-11 Chong Yidong <cyd@stupidchicken.com>
15811
15812 * image.el (image-animated-p): Return animation delay in seconds.
15813 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15814 (image-animate-timeout): Remove DELAY argument. Don't assume
15815 every subimage has the same delay; get it from image-animated-p.
15816 (image-animate): Caller changed.
15817
def722bf
MA
158182011-06-11 Michael Albinus <michael.albinus@gmx.de>
15819
15820 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15821 to ignored backtrace functions.
15822
0a2bb1a9
GM
158232011-06-11 Glenn Morris <rgm@gnu.org>
15824
15825 * calendar/appt.el (appt-disp-window-function): Doc fix.
15826 (appt-check): Handle overlapping appointments. (Bug#8337)
15827
6198ccd0
MR
158282011-06-11 Martin Rudalics <rudalics@gmx.at>
15829
15830 * window.el (window-tree-1, window-tree): New functions, moving
15831 the latter to window.el.
15832 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15833 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15834 (bw-refresh-edges): Remove.
15835 (balance-windows-1, balance-windows-2): New functions.
15836 (balance-windows): Rewrite in terms of window tree functions,
15837 balance-windows-1 and balance-windows-2.
15838 (bw-adjust-window): Remove.
15839 (balance-windows-area-adjust): New function with functionality of
15840 bw-adjust-window but using resize-window.
2b75be67
SM
15841 (set-window-text-height): Rewrite doc-string.
15842 Use normalize-live-window and resize-window.
15843 (enlarge-window-horizontally, shrink-window-horizontally):
15844 Rename argument to DELTA.
6198ccd0
MR
15845 (window-buffer-height): New function.
15846 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15847 Rewrite using new window resize routines.
2b75be67
SM
15848 (kill-buffer-and-window, mouse-autoselect-window-select):
15849 Use ignore-errors instead of condition-case.
6198ccd0
MR
15850 (quit-window): Call delete-frame instead of delete-windows-on
15851 for the only buffer on frame.
15852
9397e56f
MR
158532011-06-10 Martin Rudalics <rudalics@gmx.at>
15854
15855 * loadup.el (top-level): Load window before files for the sake
15856 of replace-buffer-in-windows.
15857
15858 * files.el (read-buffer-to-switch)
15859 (switch-to-buffer-other-window)
2b75be67
SM
15860 (switch-to-buffer-other-frame, display-buffer-other-frame):
15861 Move to window.el.
9397e56f
MR
15862
15863 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15864 (previous-buffer): Move to window.el.
15865
15866 * bindings.el (unbury-buffer): Move to window.el.
15867
15868 * window.el (delete-other-windows-vertically): Move after
15869 definition of delete-other-windows.
15870 (other-window, delete-windows-on, replace-buffer-in-windows):
15871 Move here from window.c.
15872 (record-window-buffer, unrecord-window-buffer)
15873 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15874 (switch-to-next-buffer): New functions.
15875 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15876 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15877 (previous-buffer): Move here from simple.el.
15878 Call switch-to-prev-buffer.
9397e56f
MR
15879 (bury-buffer): Move here from buffer.c. Switch to previous
15880 buffer when window cannot be deleted.
15881 (unbury-buffer): Move here from bindings.el.
15882 (ctl-x-map): Move binding for other-window from window.c to
15883 here.
15884 (read-buffer-to-switch, switch-to-buffer-other-window)
15885 (switch-to-buffer-other-frame): Move here from files.el.
15886 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15887 (switch-to-buffer): Move here from buffer.c.
15888 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15889
562dd5e9
MR
158902011-06-10 Martin Rudalics <rudalics@gmx.at>
15891
15892 * window.el (window-min-height, window-min-width): Move here
15893 from window.c. Add defcustoms and rewrite doc-strings.
15894 (resize-mini-window, resize-window): New functions.
15895 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15896 Move here from window.c.
15897 (maximize-window, minimize-window): New functions.
15898 (delete-window, delete-other-windows, split-window): Move here
15899 from window.c.
15900 (window-split-min-size): New function.
15901 (split-window-keep-point): Mention split-window-above-each-other
15902 instead of split-window-vertically.
2b75be67 15903 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15904 Rename split-window-vertically to split-window-above-each-other
15905 and provide defalias for old definition.
15906 (split-window-side-by-side, split-window-horizontally):
15907 Rename split-window-horizontally to split-window-side-by-side
15908 and provide defalias for the old definition.
562dd5e9
MR
15909 (ctl-x-map): Move bindings for delete-window,
15910 delete-other-windows and enlarge-window here from window.c.
15911 Replace bindings for split-window-vertically and
15912 split-window-horizontally by bindings for
15913 split-window-above-each-other and split-window-side-by-side.
15914
15915 * cus-start.el (all): Remove entries for window-min-height and
15916 window-min-width. Add entries for window-splits and
15917 window-nest.
15918
f0da764a
GM
159192011-06-09 Glenn Morris <rgm@gnu.org>
15920
80675c21
GM
15921 * calendar/appt.el (appt-mode-line): New function.
15922 (appt-check, appt-disp-window): Use it.
15923
f0da764a
GM
15924 * files.el (hack-one-local-variable-eval-safep):
15925 Allow minor-modes with explicit +/-1 arguments.
15926
59f623b7
TZ
159272011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15928
15929 * term/xterm.el (xterm): Add defgroup.
15930 (xterm-extra-capabilities): Add defcustom to supply known xterm
15931 capabilities, skip querying them, or query them (default).
15932 (terminal-init-xterm): Use it.
15933 (terminal-init-xterm-modify-other-keys): New function to set up
15934 modifyOtherKeys support to simplify `terminal-init-xterm'.
15935
9aab8e0d
MR
159362011-06-09 Martin Rudalics <rudalics@gmx.at>
15937
15938 * window.el (resize-window-reset, resize-window-reset-1)
15939 (resize-subwindows-skip-p, resize-subwindows-normal)
15940 (resize-subwindows, resize-other-windows, resize-this-window)
15941 (resize-root-window, resize-root-window-vertically)
15942 (window-deletable-p, window-or-subwindow-p)
15943 (frame-root-window-p): New functions.
15944
e8b08aee
GM
159452011-06-09 Glenn Morris <rgm@gnu.org>
15946
15947 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15948 (ange-ftp-get-files): Use it.
15949
254c37a5
AK
159502011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15951
15952 * mail/sendmail.el (mail-recover-1, mail-recover):
15953 * files.el (recover-file, recover-session):
15954 Handle dired-listing-switches not being just a single short option.
15955
35d7dbd3
GM
159562011-06-09 Glenn Morris <rgm@gnu.org>
15957
15958 * calendar/appt.el (appt-display-message, appt-disp-window):
15959 Handle lists of appointments.
15960
387522b2
MR
159612011-06-08 Martin Rudalics <rudalics@gmx.at>
15962
2b75be67
SM
15963 * window.el (one-window-p): Move down in code.
15964 Rewrite doc-string.
15965 (window-current-scroll-bars): Rewrite doc-string.
15966 Normalize live window argument.
387522b2
MR
15967 (walk-windows, get-window-with-predicate, count-windows):
15968 Rewrite doc-string. Use window-list-1.
15969 (window-in-direction-2, window-in-direction, get-mru-window):
15970 New functions.
15971
d8e4b68b 159722011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15973
15974 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15975 Doc fix (Bug#8713).
15976
159772011-06-08 Chong Yidong <cyd@stupidchicken.com>
15978
15979 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15980
159812011-06-08 Juanma Barranquero <lekktu@gmail.com>
15982
15983 * loadhist.el (unload-feature-special-hooks):
15984 Add `comint-output-filter-functions'.
15985
0de12c52
IK
159862011-06-08 Ivan Kanis <gnu@kanis.fr>
15987
15988 * calendar/appt.el (appt-check): Move some initializations into the let.
15989
f3d1777e
MR
159902011-06-08 Martin Rudalics <rudalics@gmx.at>
15991
15992 * window.el (window-height): Defalias to window-total-height.
15993 (window-width): Defalias to window-body-width.
15994
18af70d0
CY
159952011-06-07 Chong Yidong <cyd@stupidchicken.com>
15996
15997 * image-mode.el (image-toggle-animation): New command.
15998 (image-mode-map): Bind it to RET.
15999 (image-mode): Update message.
16000 (image-toggle-display-image): Avoid a spurious cache flush.
16001 (image-transform-rotation): Doc fix.
16002 (image-transform-properties): Return quickly in the normal case.
16003 (image-animate-loop): Rename from image-animate-max-time.
16004
2b75be67 16005 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
16006 (create-animated-image): Remove unnecessary function.
16007 (image-animate): Rename from image-animate-start. New arg.
2b75be67 16008 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
16009 (image-animate-timer): Use car-safe.
16010 (image-animate-timeout): Rename argument.
16011
190b47e6
MR
160122011-06-07 Martin Rudalics <rudalics@gmx.at>
16013
16014 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
16015 window.c. Rename first argument to ALL-FRAMES.
16016 Rephrase doc-strings.
16017 (get-buffer-window-list): Rewrite using window-list-1.
16018 Rephrase doc-string.
a1511caf
MR
16019 (window-safe-min-height, window-safe-min-width): New constants.
16020 (window-size-ignore, window-min-size, window-min-size-1)
16021 (window-sizable, window-sizable-p, window-size-fixed-1)
16022 (window-size-fixed-p, window-min-delta-1, window-min-delta)
16023 (window-max-delta-1, window-max-delta, window-resizable)
16024 (window-resizable-p, window-total-height, window-total-width)
16025 (window-body-width): New functions.
16026 (window-full-height-p, window-full-width-p): Rewrite using
16027 window-total-size.
16028 (window-body-height): Rewrite using window-body-size.
190b47e6 16029
85cc1f11
MR
160302011-06-06 Martin Rudalics <rudalics@gmx.at>
16031
16032 * window.el (window-right, window-left, window-child)
16033 (window-child-count, window-last-child, window-any-p)
16034 (normalize-live-buffer, normalize-live-frame)
16035 (normalize-any-window, normalize-live-window)
16036 (window-iso-combination-p, window-iso-combined-p)
16037 (window-iso-combinations)
16038 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
16039 (windows-with-parameter, window-with-parameter)
16040 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
16041 (window-atom-check, window-side-check, window-check):
16042 New functions.
85cc1f11
MR
16043 (ignore-window-parameters, window-sides, window-sides-vertical)
16044 (window-sides-slots): New variables.
16045 (window-size-fixed): Move down in code. Minor doc-string fix.
16046
e7156492
AS
160472011-06-05 Andreas Schwab <schwab@linux-m68k.org>
16048
16049 * comint.el (comint-dynamic-complete-as-filename)
16050 (comint-dynamic-complete-filename): Correctly call
16051 completion-in-region.
16052
7e821d0d
DD
160532011-06-05 Deniz Dogan <deniz@dogan.se>
16054
16055 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
16056 in last change.
16057
ac09b8a1
DD
160582011-06-05 Deniz Dogan <deniz@dogan.se>
16059
16060 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
16061 (rcirc): Use it to prompt for encryption.
16062
34699b85
RW
160632011-06-05 Roland Winkler <winkler@gnu.org>
16064
16065 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
16066 (bibtex-search-entries): New command bound to C-c C-a.
16067 (bibtex-display-entries): New function.
16068
004dedd3
RW
160692011-06-05 Roland Winkler <winkler@gnu.org>
16070
16071 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
16072 (bibtex-insert-kill): After yanking insert newline if necessary.
16073 (bibtex-initialize): Call bibtex-string-files-init only once.
16074 (bibtex-mode): Do not call easy-menu-add.
16075 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
16076 (bibtex-yank): Set arg properly if nil.
16077
022fe7ce
RW
160782011-06-05 Roland Winkler <winkler@gnu.org>
16079
2b75be67
SM
16080 * textmodes/bibtex.el (bibtex-search-entry-globally):
16081 New variable.
022fe7ce
RW
16082 (bibtex-search-entry): Use it.
16083
b7c3692a
RW
160842011-06-05 Roland Winkler <winkler@gnu.org>
16085
16086 * textmodes/bibtex.el (bibtex-entry-format): New option
16087 sort-fields.
16088 (bibtex-format-entry, bibtex-reformat): Honor this option.
16089 (bibtex-parse-entry): Return fields in proper order.
16090
8eda563d
JB
160912011-06-05 Juanma Barranquero <lekktu@gmail.com>
16092
16093 * doc-view.el (doc-view-remove-if): Move computation of result out
16094 of `dolist' to silence misleading lexical-binding warning.
16095
7dbe3dbc
CY
160962011-06-04 Chong Yidong <cyd@stupidchicken.com>
16097
16098 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
16099 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
16100
0c33dd17
MA
161012011-06-04 Michael Albinus <michael.albinus@gmx.de>
16102
16103 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
16104 "SunOS 5.10".
16105
f8f91c2b
MA
161062011-06-04 Michael Albinus <michael.albinus@gmx.de>
16107
16108 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
16109 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
16110 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
16111 (tramp-parse-putty):
16112 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
16113 (tramp-completion-function-alist-ssh)
16114 (tramp-completion-function-alist-telnet)
16115 (tramp-completion-function-alist-su)
16116 (tramp-completion-function-alist-putty): Set `tramp-autoload'
16117 cookie.
16118
16119 * net/tramp-ftp.el:
16120 * net/tramp-sh.el:
16121 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
16122 load "tramp.el" `tramp-set-completion-function'.
16123
e17d9003
SM
161242011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
16125
16126 * shell.el: Require and use pcomplete.
16127 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
16128 (shell-completion-vars): Set pcomplete-default-completion-function.
16129
6c4cab03
DD
161302011-06-04 Deniz Dogan <deniz@dogan.se>
16131
16132 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
16133 `memq' (Bug#8799).
16134
ea9fafe0
SM
161352011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16136
16137 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
16138
b3e945d3
JB
161392011-06-02 Juanma Barranquero <lekktu@gmail.com>
16140
16141 * bs.el (bs--mark-unmark, bs--nth-wrapper):
16142 * mpc.el (mpc-select-extend, mpc-songpointer-context):
16143 * vc/log-view.el (log-view-beginning-of-defun):
16144 * vc/smerge-mode.el (smerge-apply-resolution-patch)
16145 (smerge-refine-forward, smerge-refine-chopup-region):
16146 Silence warning for unused `dotimes' counter variables.
16147
7d520089
SM
161482011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * net/tramp.el (tramp-with-progress-reporter): Rename from
16151 with-progress-reporter. Use `declare'.
16152 * net/tramp-smb.el:
16153 * net/tramp-sh.el:
16154 * net/tramp-gvfs.el: Update all uses.
16155
a1c2400f
JB
161562011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
16157
16158 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
16159 buffer isn't killed before making it current.
16160
2403c841
SM
161612011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 Silence various byte-compiler warnings.
16164 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
16165 `access-type' and new obsolescence format.
16166 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
16167 new format.
16168 (byte-compile-check-variable): New `access-type' argument.
16169 Only warn if the access-type is obsolete.
16170 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16171 (byte-compile-variable-set): Adjust callers.
16172 * help-fns.el (describe-variable): Adjust to new obsolescence format.
16173 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
16174 setting it as obsolete.
16175 * simple.el (minibuffer-completing-symbol):
16176 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
16177 access as obsolete.
16178 * minibuffer.el (minibuffer-completing-file-name): Don't make it
16179 obsolete yet.
16180 * international/quail.el (quail-mouse-choose-completion): Remove unused
16181 code referring to obsolete var.
16182 (quail-choose-completion-string): Remove.
16183 * server.el (server-clients-with, server-kill-buffer-query-function)
16184 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
16185 * proced.el (proced-send-signal):
16186 * emacs-lisp/lisp.el (lisp-complete-symbol):
16187 Replace completion-annotate-function with completion-extra-properties.
16188
2462470b
SM
161892011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16190
fb5b2591
SM
16191 * simple.el (goto-line): Use read-number.
16192 (overriding-map-is-bound): Remove.
16193 (saved-overriding-map): Change default.
16194 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
16195 Take the map as argument.
16196 (universal-argument, negative-argument, digit-argument): Use it.
16197 (restore-overriding-map): Adjust.
16198 (do-auto-fill): Use fill-forward-paragraph.
16199 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
16200
fd6fa53f
SM
16201 * minibuffer.el (minibuffer-inactive-mode-map): New var.
16202 (minibuffer-inactive-mode): New major mode.
16203 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
16204 the *Messages* buffer" hack.
16205 (mouse-popup-menubar): Don't burp if the event is a normal key.
16206
2462470b
SM
16207 Miscellaneous tweaks.
16208 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
16209 lexical scoping as in subr.el's dolist and dotimes.
16210 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
16211 Silence compiler warning.
16212 * thingatpt.el (forward-whitespace): Trivial coding style fix.
16213 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
16214 * international/ccl.el (ccl-compile): Trivial simplification.
16215 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
16216 * emacs-lisp/testcover.el (testcover-end): Remove spurious
16217 `printflag' argument.
16218 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16219 Purecopy the whole obsolescence data.
16220
108bf785
LL
162212011-06-01 Leo Liu <sdl.web@gmail.com>
16222
16223 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
16224 improve doc-string as suggested by Marco Pessotto
16225 <melmothx@gmail.com>.
16226 (rcirc-print): Fix last change.
16227
30a23501
SM
162282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16229
16230 * minibuffer.el (complete-with-action): Return nil for the metadata and
16231 boundaries of non-functional tables.
16232 (completion-table-dynamic): Return nil for the metadata.
16233 (completion-table-with-terminator): Add default case, using
16234 complete-with-action.
16235 (completion--metadata): New function.
16236 (completion-all-sorted-completions, minibuffer-completion-help): Use it
16237 to try and avoid pathological performance problems.
16238 (completion--embedded-envvar-table): Return `category' metadata.
16239
bcd54f83
LMI
162402011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16241
16242 * subr.el (process-alive-p): New tiny convenience function.
16243
e227544d
SM
162442011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16245
16246 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
16247 content but also its previous major mode.
16248
e8296fdc
HE
162492011-05-31 Helmut Eller <eller.helmut@gmail.com>
16250
4d61f28d 16251 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
16252 *Backtrace* buffer when we exit with C-M-c.
16253
620c53a6
SM
162542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16255
16256 * minibuffer.el: Add metadata method to completion tables.
16257 (completion-category-overrides): New defcustom.
16258 (completion-metadata, completion--field-metadata)
16259 (completion-metadata-get, completion--styles)
16260 (completion--cycle-threshold): New functions.
16261 (completion-try-completion, completion-all-completions):
16262 Add `metadata' argument to choose completion-styles.
16263 (completion--do-completion): Use metadata to choose cycling.
16264 (completion-all-sorted-completions): Use metadata for sorting.
16265 Remove :completion-cycle-penalty which is not needed any more.
16266 (completion--try-word-completion): Add `metadata' argument.
16267 (minibuffer-completion-help): Check metadata for annotation function
16268 and sorting.
16269 (completion-file-name-table): Return `category' metadata.
16270 (minibuffer-completing-file-name): Make obsolete.
16271 * simple.el (minibuffer-completing-symbol): Make obsolete.
16272 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16273 completion-try-completion.
16274
1257e755
SM
162752011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16278
3767e706
LL
162792011-05-30 Leo Liu <sdl.web@gmail.com>
16280
16281 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16282 (rcirc-print): Decode all incoming messages (bug#8744).
16283 (rcirc-decode-coding-system): Allow value nil for automatic coding
16284 system detection.
3767e706 16285
d1a5d56a
GM
162862011-06-01 Glenn Morris <rgm@gnu.org>
16287
16288 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16289
e8cbec34
CY
162902011-05-29 Chong Yidong <cyd@stupidchicken.com>
16291
16292 * image.el (image-animate-max-time): Allow nil and t values.
16293 Default to nil.
16294 (create-animated-image): Doc fix.
16295 (image-animate-start): Remove second arg; just use
16296 image-animate-max-time.
16297 (image-animate-timeout): Doc fix. Args changed.
16298
16299 * image-mode.el (image-toggle-display-image): Ensure that the
16300 image spec passed to the animate timer is the same object as in
58179cce 16301 the buffer's display property (Bug#6981).
e8cbec34
CY
16302 (image-transform-properties): Doc fix.
16303
16304 * image.el (image-animate-max-time): Default to nil.
16305
159daf87
MR
163062011-05-29 Martin Rudalics <rudalics@gmx.at>
16307
16308 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16309 entire buffer list (Bug#8184).
16310
d66c4c7c
CY
163112011-05-29 Chong Yidong <cyd@stupidchicken.com>
16312
16313 * image.el (imagemagick-types-inhibit)
16314 (imagemagick-register-types): Doc fix.
16315
80aec780
DD
163162011-05-29 Deniz Dogan <deniz@dogan.se>
16317
16318 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16319 default.
16320
1dd3c2d9
CY
163212011-05-29 Chong Yidong <cyd@stupidchicken.com>
16322
16323 * select.el: Don't perform clipboard-manager saving in hooks;
16324 leave the hooks empty.
16325
60e56523
LL
163262011-05-28 Leo Liu <sdl.web@gmail.com>
16327
16328 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16329 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16330 (occur-edit-mode): New major mode (Bug#8463).
16331 (occur-after-change-function): New function.
16332 (occur-engine): Give Occur tags a read-only property.
16333
2b1e1a22
KR
163342011-05-28 Kevin Ryde <user42@zip.com.au>
16335
16336 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16337
5d344e88
CY
163382011-05-28 Chong Yidong <cyd@stupidchicken.com>
16339
8e6ca83d
CY
16340 * bindings.el (help-echo): Make the initial non-indicator dash
16341 empty on graphical terminals (Bug#7295).
16342
5d344e88
CY
16343 * files.el (auto-mode-alist): Move config rule after the
16344 in-stripping one (Bug#8547).
16345
bfbbace7
CY
16346 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16347
fbeba6e2
CY
16348 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16349 setting (Bug#8740).
16350
60ed8c72
AA
163512011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16352
4ac619f0
AA
16353 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16354 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16355 (Bug#8539).
60ed8c72 16356
23db196e
CY
163572011-05-28 Chong Yidong <cyd@stupidchicken.com>
16358
16359 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16360
5012f24c
DK
163612011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16362
16363 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16364 (hs-hide-block-at-point, hs-find-block-beginning)
16365 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16366 (Bug#8279).
16367
6a639b16
GM
163682011-05-28 Glenn Morris <rgm@gnu.org>
16369
16370 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16371
d43eaf2c
CY
163722011-05-28 Chong Yidong <cyd@stupidchicken.com>
16373
5199bde1
CY
16374 * help-fns.el (describe-function-1): If the function is a derived
16375 major mode, print the parent mode.
16376
d43eaf2c
CY
16377 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16378 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16379
423428a8
SM
163802011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16381
0ff8e1ba 16382 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16383 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16384 * progmodes/etags.el (tags-completion-at-point-function):
16385 * info-look.el (info-lookup-completions-at-point): Mark as
16386 non-exclusive.
16387 (info-complete): Adjust accordingly.
16388
423428a8
SM
16389 * info-look.el: Convert to lexical-binding and completion-at-point.
16390 (info-lookup-completions-at-point): New function.
16391 (info-complete): Use it and completion-in-region.
16392
b74aa22b
DA
163932011-05-28 Drew Adams <drew.adams@oracle.com>
16394
16395 * isearch.el: Let M-e start with point at the first mismatched char.
16396 (isearch-fail-pos): New function.
16397 (isearch-edit-string): Use it.
16398
66e2e71d
DK
163992011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16400
16401 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16402
b1890b0f 164032011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
16404
16405 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16406 traversal functions for avl-trees.
16407 (avl-tree--stack): New struct.
16408 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16409 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
16410 (avl-tree--do-enter): Add optional `updatefun' arg.
16411 Change return value.
eb95d01d 16412 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
16413 (avl-tree--do-delete): Add `test' and `nilflag' args.
16414 Change return value.
eb95d01d
TC
16415 (avl-tree-member): Add optional `nilflag'
16416 (avl-tree-member-p): New function.
16417 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
16418 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
16419 (avl-tree-stack-empty-p): New functions.
16420
3769ddcf
TC
16421 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
16422 avl-tree--del-balance1 and make it work both ways.
16423 (avl-tree--del-balance2): Remove.
16424 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
16425 make it work both ways.
16426 (avl-tree--enter-balance2): Remove.
16427 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
16428 New macros.
16429 (avl-tree--mapc, avl-tree-map): Add direction argument.
16430
eb95d01d 164312011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
16432
16433 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
16434
a9f737ee
CY
164352011-05-27 Chong Yidong <cyd@stupidchicken.com>
16436
16437 * select.el: Support clipboard managers with built-in function
16438 x-clipboard-manager-save, via delete-frame-functions and
16439 kill-emacs-hook.
16440 (xselect-convert-to-targets): Add MULTIPLE target to list.
16441 (xselect-convert-to-save-targets): New function.
16442
c92a1e54
KH
164432011-05-27 Kenichi Handa <handa@m17n.org>
16444
16445 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
16446 let-binding rfc2047-encode-encoded-words to nil.
16447
e145f188
GM
164482011-05-27 Glenn Morris <rgm@gnu.org>
16449
5ec8a862
GM
16450 * mail/emacsbug.el: Don't require url-util.
16451
4b29d9fb
GM
16452 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16453
e145f188
GM
16454 * files.el (set-auto-mode):
16455 Also respect mode: entries at the end of the file. (Bug#8586)
16456
7d15102b
GM
164572011-05-26 Glenn Morris <rgm@gnu.org>
16458
98f593b8
GM
16459 * files.el (hack-local-variables-prop-line, hack-local-variables):
16460 Downcase mode names, as seems to be traditional.
27b48e63 16461 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 16462
7d15102b
GM
16463 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16464 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16465
51d5b4ec
JD
164662011-05-25 Julien Danjou <julien@danjou.info>
16467
16468 * textmodes/rst.el (rst-define-level-faces): Do not define face
16469 symbol if it is already defined.
16470
91513f63
VB
164712011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16472
16473 * play/5x5.el (5x5-new-game, 5x5-randomize):
16474 Reset 5x5-solver-output to nil when a new grid is cast.
16475 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16476 these debugging traces, as defmacro breaks the compiled code.
16477
4d90d6d0
DK
164782011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16479
16480 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16481
e1b90ef6
LL
164822011-05-24 Leo Liu <sdl.web@gmail.com>
16483
16484 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16485 (vc-bzr-sha1): Adapt.
16486
d8e4b68b 16487 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
16488
16489 * bindings.el: Provide sha1 feature.
16490
db0406bb 164912011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
16492
16493 * mail/sendmail.el: Require `rfc2047'.
16494 (mail-insert-from-field): Do not perform RFC2047 encoding.
16495 (mail-encode-header): New function.
16496 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
16497 buffer to the return value of select-message-coding-system.
16498 Call mail-encode-header.
b8d747b9
KH
16499
16500 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16501
db0406bb 165022011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 16503
4d90d6d0
DK
16504 * mail/supercite.el (sc-default-cite-frame):
16505 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 16506
eb8a5e9b
GM
165072011-05-24 Glenn Morris <rgm@gnu.org>
16508
f8630703
GM
16509 * progmodes/python.el (brm-menu): Declare.
16510
8831bbed
GM
16511 * emulation/viper.el (viper-set-hooks): Declare.
16512
eb8a5e9b
GM
16513 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16514 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16515 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16516 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16517 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16518 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16519
a2a25d24
SM
165202011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 Add an :exit-function for completion-at-point.
16523
16524 * minibuffer.el (completion--done): New fun.
16525 (completion--do-completion): Use it. New arg `expect-exact'.
16526 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16527 since completion--do-completion does it for us now.
16528 (minibuffer-force-complete): Use completion--done and
16529 completion--replace. Handle sole-completion case with more care.
16530 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16531 (completion-extra-properties): New var.
16532 (completion-annotate-function): Make obsolete.
16533 (minibuffer-completion-help): Adjust accordingly.
16534 Use completion-list-insert-choice-function.
16535 (completion-at-point, completion-help-at-point):
16536 Bind completion-extra-properties.
16537 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16538 * simple.el (completion-list-insert-choice-function): New var.
16539 (completion-setup-function): Preserve it.
16540 (choose-completion): Pay attention to it, shuffle the code a bit.
16541 (choose-completion-string): New arg `insert-function'.
16542
16543 * textmodes/bibtex.el: Convert to lexical binding.
16544 (bibtex-mode-map): Use completion-at-point.
16545 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16546 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16547 (bibtex-complete): Define as obsolete alias.
16548 (bibtex-complete-internal): Remove.
16549 (bibtex-format-entry): Remove unused sub-group in regexp.
16550 * shell.el (shell--command-completion-data)
16551 (shell-environment-variable-completion):
16552 * pcomplete.el (pcomplete-completions-at-point):
16553 * comint.el (comint--complete-file-name-data): Use :exit-function
16554 instead of completion-table-with-terminator so it also works for
16555 choose-completion.
16556
e44e373d
SM
165572011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16558
4f91a816
SM
16559 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16560
782fc819
SM
16561 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16562 (bug#8710).
16563
e44e373d
SM
16564 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16565
381987c3
KM
165662011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16567
16568 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16569 customization variable and implement: If non-nil, auto-fill will
16570 be inhibited while on topic's header line.
16571
b776bc70
VB
165722011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16573
16574 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16575 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16576 always have a solution in grid size = 5 cases.
16577 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16578 (5x5-solver-output, 5x5-log-buffer): New vars.
16579 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16580 Make these variables buffer local to achieve 5x5 multi-session-ness.
16581 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16582 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16583 (5x5-solve-suggest): New funs.
16584 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16585 randomize a grid so that we ensure that there is always a solution.
16586 (5x5-make-random-grid): Allow other movement than flipping.
16587
7de88b6e
KR
165882011-05-23 Kevin Ryde <user42@zip.com.au>
16589
16590 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16591 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16592 advice and passes PREDICATE.
16593
b1ef1257
SM
165942011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16595
bbca48fe
SM
16596 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16597 byte-compile-lambda if it's actually a lambda.
16598
b1ef1257
SM
16599 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16600 Fix function quoting. Use backquote better.
16601
92a9cc65
YS
166022011-05-22 Yuanle Song <sylecn@gmail.com>
16603
16604 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16605 matching (Bug#8516).
16606
f0fb8059
JA
166072011-01-22 Jari Aalto <jari.aalto@cante.net>
16608
16609 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16610 different face (Bug#8178).
16611
d5b44c93
CY
166122011-05-22 Chong Yidong <cyd@stupidchicken.com>
16613
16614 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16615 defface (Bug#8144).
16616
79106a44
SM
166172011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16618
9c848d8a
SM
16619 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16620 funcall as well (bug#8712). Warn when performing those conversions.
16621 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16622
79106a44
SM
16623 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16624
88dfa756
GM
166252011-05-22 Glenn Morris <rgm@gnu.org>
16626
16627 * files.el (hack-local-variables-prop-line): Small simplifications.
16628 (hack-local-variables, hack-local-variables-prop-line):
16629 If MODE-ONLY, return the mode, rather than just `t'.
16630
b7cf2c79
SM
166312011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16632
16633 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16634
3f1a8558
GM
166352011-05-21 Glenn Morris <rgm@gnu.org>
16636
7e4ccca3
GM
16637 * files.el (hack-local-variables-prop-line, hack-local-variables):
16638 If only interested in the mode, don't bother doing the other stuff.
16639
637d46ca
GM
16640 * image-mode.el (image-after-revert-hook):
16641 Redraw all frames on which the image is visible. (Bug#8567)
16642
973d955b
GM
16643 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16644
3f1a8558
GM
16645 * wid-edit.el (widget-checklist-match-inline):
16646 Fix 2011-04-19 change. (Bug#8649)
16647
96479927
SM
166482011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16649
1dcf791f
SM
16650 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16651 Also allow singlespace after single-letter capitals followed by a dot.
16652
96479927
SM
16653 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16654 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16655
35fd0881
N
166562011-05-20 Nix <nix@esperi.org.uk>
16657
16658 * files.el (basic-save-buffer-2):
16659 Fix handling of break-hardlink-on-save with non-existent files.
16660
82745640
DD
166612011-05-19 Deniz Dogan <deniz@dogan.se>
16662
16663 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16664 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16665
4a720484
GM
166662011-05-19 Glenn Morris <rgm@gnu.org>
16667
d1f21341
GM
16668 * progmodes/f90.el (f90-type-def-re):
16669 Handle "type, bind(c)". (Bug#8691)
16670
4a720484
GM
16671 * emacs-lisp/autoload.el (batch-update-autoloads):
16672 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16673
2fb0a219
MA
166742011-05-18 Michael Albinus <michael.albinus@gmx.de>
16675
16676 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16677 property for the correct connection in case of multihops.
16678
e565dd37
GM
166792011-05-18 Glenn Morris <rgm@gnu.org>
16680
c2571358 16681 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16682 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16683
e565dd37
GM
16684 Rationalize calendar handling of day and month abbrev-arrays.
16685 * calendar/calendar.el (calendar-customized-p): New function.
16686 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16687 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16688 Add :set function.
16689 (calendar-abbrev-length, calendar-day-abbrev-array)
16690 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16691 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16692 Elements may no longer be nil.
16693 (calendar-day-name, calendar-month-name):
16694 Update for changed nature of abbrev arrays.
16695 * calendar/diary-lib.el (diary-name-pattern):
16696 Update for changed nature of abbrev arrays.
16697 (diary-mark-entries-1): Update calendar-make-alist calls.
16698 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16699 * calendar/cal-html.el (cal-html-day-abbrev-array):
16700 Simply inherit from calendar-day-abbrev-array.
16701
1d99a745
SM
167022011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16703
16704 * progmodes/grep.el (grep-mode): Disable default
16705 compilation-directory-matcher setting (bug#8684).
16706
7c1d9aa0
MA
167072011-05-17 Michael Albinus <michael.albinus@gmx.de>
16708
16709 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16710 instead of "head" and "tail". There were problems with SunOS 5.9,
16711 and it performs better.
16712
3952e9d8
GM
167132011-05-17 Glenn Morris <rgm@gnu.org>
16714
2dd12e7f
GM
16715 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16716
e4157b9c
GM
16717 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16718 Replace obsolete function.
16719
8e249bbd
GM
16720 * shell.el (pcomplete-parse-arguments-function): Declare.
16721
3952e9d8
GM
16722 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16723 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16724 (appt-check): Doc fixes.
16725 (appt-disp-window-function, appt-delete-window-function):
16726 Remove needless special case in custom :type.
16727 (appt-display-count): Default to 0, not nil.
16728 (appt-check): Reset appt-display-count to 0, not nil.
16729
c71a0d48 167302011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16731
c71a0d48
GM
16732 * progmodes/python.el (python-font-lock-keywords):
16733 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16734
31d55be9
SM
167352011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16736
16737 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16738
3bfacb2f
KR
167392011-05-16 Kevin Ryde <user42@zip.com.au>
16740
16741 * info-look.el (makefile-automake-mode): New setups, looking in
16742 automake manual, then makefile-mode.
16743 (makefile-mode): Remove automake manual, have it just in
16744 makefile-automake-mode since there's various things different or
16745 not relevant to plain make.
16746 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16747 believe a hypothetical automake-mode would go to makefile-mode,
16748 not the other way around.
16749
c8e83751
CY
167502011-05-15 Chong Yidong <cyd@stupidchicken.com>
16751
5e9e35cd
CY
16752 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16753 hunk-end tags (Bug#8672).
16754
c8e83751
CY
16755 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16756 vc-annotate-show-diff-revision-at-line (Bug#8671).
16757
50b23e5a
GM
167582011-05-14 Glenn Morris <rgm@gnu.org>
16759
7210a739
GM
16760 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16761 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16762 (change-log-font-lock-keywords): Also handle multiple author lines
16763 with leading tabs. (Bug#8644)
7210a739 16764
4691905a
GM
16765 * calendar/appt.el (appt-check): Rename some local variables.
16766 Some simplification/reordering.
16767
50b23e5a
GM
16768 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16769 (feedmail-sendmail-f-doesnt-sell-me-out)
16770 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16771 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16772 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16773 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16774 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16775 (feedmail-binmail-gnulinuxish-template):
16776 Rename from feedmail-binmail-linuxish-template.
16777 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16778 Use insert-buffer-substring.
16779
215cda7c
BC
167802011-05-14 Bill Carpenter <bill@carpenter.org>
16781
16782 * mail/feedmail.el (feedmail-patch-level): Increase.
16783 (feedmail-debug): New custom group.
16784 (feedmail-confirm-outgoing-timeout)
16785 (feedmail-sendmail-f-doesnt-sell-me-out)
16786 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16787 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16788 (feedmail-sender-line, feedmail-from-line)
16789 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16790 (feedmail-spray-this-address)
215cda7c
BC
16791 (feedmail-spray-address-fiddle-plex-list)
16792 (feedmail-queue-use-send-time-for-date)
16793 (feedmail-queue-use-send-time-for-message-id)
16794 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16795 (feedmail-buffer-eating-function):
16796 Doc fixes.
16797 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16798 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16799 (feedmail-message-action-scroll-down): New functions.
16800 (feedmail-queue-directory, feedmail-queue-draft-directory):
16801 Use expand-file-name.
16802 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16803 Remove C-v help entry.
16804 (feedmail-queue-buffer-file-name): New variable.
16805 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16806 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16807 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16808 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16809 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16810 (feedmail-message-action-toggle-spray)
16811 (feedmail-run-the-queue-no-prompts)
16812 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16813 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16814 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16815 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16816 (feedmail-envelope-deducer, feedmail-fiddle-from)
16817 (feedmail-fiddle-sender, feedmail-default-date-generator)
16818 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16819 (feedmail-fiddle-spray-address)
16820 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16821 (feedmail-fiddle-list-of-fiddle-plexes)
16822 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16823 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16824 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16825 Change default. Doc fix.
16826 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16827 (feedmail-binmail-linuxish-template): New constant.
16828 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16829 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16830 (feedmail-send-it): Add debug call.
16831 Use feedmail-queue-buffer-file-name, and
16832 feedmail-send-it-immediately-wrapper.
16833 (feedmail-message-action-send): Add debug call.
16834 Use feedmail-send-it-immediately-wrapper.
16835 (feedmail-queue-express-to-queue): Add debug call.
16836 Run feedmail-queue-express-hook.
16837 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16838 (feedmail-message-action-help-blat):
16839 Rename from feedmail-queue-send-edit-prompt-help-first.
16840 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16841 Check line-endings. Handle errors better.
16842 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16843 Doc fix. Add debug call.
16844 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16845 Use feedmail-queue-send-edit-prompt-inner.
16846 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16847 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16848 from feedmail-queue-send-edit-prompt.
16849 (feedmail-queue-send-edit-prompt-help)
16850 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16851 (feedmail-tidy-up-slug): Add debug call.
16852 Respect feedmail-queue-slug-suspect-regexp.
16853 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16854 (feedmail-dump-message-to-queue): Add debug call.
16855 Expand queue-directory.
16856 (feedmail-dump-message-to-queue): Change message slightly.
16857 Use feedmail-say-chatter.
16858 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16859 (feedmail-send-it-immediately-wrapper): New function.
16860 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16861 Insert empty string rather than newline. Handle full-frame case.
16862 Use catch/throw. Use feedmail-say-chatter.
16863 (feedmail-fiddle-from): Try mail-host-address.
16864 (feedmail-default-message-id-generator): Doc fix.
16865 Bind system-time-locale. Handle missing end.
16866 (feedmail-fiddle-x-mailer): Add debug call.
16867 Handle feedmail-x-mailer-line being nil.
16868 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16869 Add debug call. Use buffer-substring-no-properties.
16870 (feedmail-say-debug, feedmail-say-chatter): New functions.
16871 (feedmail-find-eoh): Give an explicit error.
16872
42c7e61e
UJ
168732011-05-13 Ulf Jasper <ulf.jasper@web.de>
16874
c2571358 16875 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16876 family from helvetica to sans.
c2571358 16877 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16878 etc/images/newsticker.
16879
c2571358 16880 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16881 family from helvetica to sans.
16882
16883 * net/newst-plainview.el (newsticker-new-item-face)
16884 (newsticker-old-item-face, newsticker-immortal-item-face)
16885 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16886 (newsticker-statistics-face): Change default family from
42c7e61e 16887 helvetica to sans.
c2571358 16888 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16889 etc/images/newsticker.
16890
5d3385a0
JB
16891 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16892 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16893 auto-marking.
16894
8497a297
DV
168952011-05-13 Didier Verna <didier@xemacs.org>
16896
16897 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16898 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16899 TODO entries.
8497a297
DV
16900 (lisp-lambda-list-keyword-parameter-indentation)
16901 (lisp-lambda-list-keyword-parameter-alignment)
16902 (lisp-lambda-list-keyword-alignment): New customizable user options.
16903 (lisp-indent-defun-method): Improve docstring.
16904 (extended-loop-p): Fix comment.
16905 (lisp-indent-lambda-list-keywords-regexp): New variable.
16906 (lisp-indent-lambda-list): New function.
16907 (lisp-indent-259): Use it.
16908 (lisp-indent-defmethod): Support for more than one
16909 method qualifier and properly indent methods lambda-lists.
16910 (defgeneric): Provide a missing common-lisp-indent-function property.
16911
f278f87f
SM
169122011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16913
16914 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16915 bounds for the empty string (bug#8667).
16916
5233edd7
GM
169172011-05-13 Glenn Morris <rgm@gnu.org>
16918
5237a44f
GM
16919 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16920
8340026c 16921 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16922 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16923
5233edd7 16924 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16925 (appt-time-msg-list): Doc fix.
a5464014 16926 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16927
92d10796
AS
169282011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16929
16930 * progmodes/ld-script.el (ld-script-keywords)
16931 (ld-script-builtins): Update keywords list.
16932
914a0ae1
SM
169332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16934
c89be45f
SM
16935 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16936
914a0ae1
SM
16937 * shell.el (shell-completion-vars): New function.
16938 (shell-mode):
16939 * simple.el (read-shell-command): Use it.
16940 (blink-matching-open): No need for " [...]" in minibuffer-message.
16941
98dc3df3
GM
169422011-05-12 Glenn Morris <rgm@gnu.org>
16943
16944 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16945 (appt-check): Simplify.
16946
d2fc7e3d 169472011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16948
4d61f28d 16949 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16950 literal "/dev/null".
16951
d2fc7e3d 169522011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16953
16954 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16955 Fix typo.
16956
d2fc7e3d 169572011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16958
3f254caa
SM
16959 * progmodes/which-func.el (which-function):
16960 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16961 which might not be defined (Bug#8260).
16962
d45885f7
GM
169632011-05-12 Glenn Morris <rgm@gnu.org>
16964
16965 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16966 Let byte-compile-initial-macro-environment always take precedence.
16967
488086f4
SM
169682011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * net/rcirc.el: Add support for SSL/TLS connections.
16971 (rcirc-server-alist): New field `encryption'.
16972 (rcirc): Check `encryption' settings.
16973 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16974 Merge make-local-variable into `set'.
16975 (rcirc--connection-open-p): New function.
16976 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16977 the process is not a network process (e.g. running gnutls-cli).
16978 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16979 Make rcirc-(en|de)code-coding-system local here.
16980 (rcirc-mode): Merge make-local-variable into `set'.
16981 (rcirc-parent-buffer): Make permanent buffer-local.
16982 (rcirc-multiline-minor-mode): Don't do it here.
16983 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16984 there's no server buffer.
16985
7d3b9d44
GM
169862011-05-11 Glenn Morris <rgm@gnu.org>
16987
f64049c6
GM
16988 * newcomment.el (comment-kill): Prefix "unused" local.
16989
93c9df73
GM
16990 * term/w32console.el (get-screen-color): Declare.
16991
7d3b9d44
GM
16992 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16993 Handle symbol elements of byte-compile-initial-macro-environment.
16994
9e2dd53f
LL
169952011-05-10 Leo Liu <sdl.web@gmail.com>
16996
488086f4
SM
16997 * bookmark.el (bookmark-bmenu-mode-map):
16998 Bind bookmark-bmenu-search to `/'.
8b340240 16999
9e2dd53f 17000 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
17001 (footnote-unicode-string, footnote-unicode-regexp): New variable.
17002 (Footnote-unicode): New function.
17003 (footnote-style-alist): Add unicode style to the list.
17004 (footnote-style): Doc fix.
9e2dd53f 17005
79b70037
GM
170062011-05-10 Jim Meyering <meyering@redhat.com>
17007
17008 Fix doubled-word typos.
17009 * international/quail.el (quail-insert-kbd-layout): and and -> and
17010 * kermit.el: and and -> and
17011 * net/ldap.el (ldap-search-internal): to to -> to
17012 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
17013 * progmodes/js.el (js-mode): and and -> and
17014 * textmodes/artist.el (artist-move-to-xy): at at -> at
17015 (artist-draw-region-trim-line-endings): if if -> if
17016 And Safetyc -> Safety.
17017 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
17018
b8f82dc1 170192011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 17020 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
17021
17022 * files.el (hack-one-local-variable-eval-safep):
17023 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
17024
4f99f44b
GM
170252011-05-10 Glenn Morris <rgm@gnu.org>
17026
17027 * calendar/diary-lib.el (diary-list-entries-hook)
17028 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
17029 (diary-nongregorian-marking-hook, diary-list-entries)
17030 (diary-include-other-diary-files, diary-mark-entries)
17031 (diary-mark-included-diary-files): Doc fixes.
17032
84f29e6b
JB
170332011-05-09 Juanma Barranquero <lekktu@gmail.com>
17034
17035 * misc.el: Require tabulated-list.el during compilation.
17036
9bedd73a
CY
170372011-05-09 Chong Yidong <cyd@stupidchicken.com>
17038
488086f4
SM
17039 * progmodes/compile.el (compilation-start):
17040 Run compilation-filter-hook for the async case too.
9bedd73a
CY
17041 (compilation-filter-hook): Doc fix.
17042
797c735c
DD
170432011-05-09 Deniz Dogan <deniz@dogan.se>
17044
17045 * wdired.el: Remove outdated installation comment. Fix usage
17046 comment.
17047
5f4b1dfe
JB
170482011-05-09 Juanma Barranquero <lekktu@gmail.com>
17049
17050 * misc.el: Implement new command `list-dynamic-libraries'.
17051 (list-dynamic-libraries--loaded-only-p): New variable.
17052 (list-dynamic-libraries--refresh): New function.
17053 (list-dynamic-libraries): New command.
17054
4c44026c
CY
170552011-05-09 Chong Yidong <cyd@stupidchicken.com>
17056
488086f4
SM
17057 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17058 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
17059 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
17060 higher priority to avoid clobbering by gnu.
17061
027f966d
CY
170622011-05-08 Chong Yidong <cyd@stupidchicken.com>
17063
17064 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
17065 if the face has existing theme settings (Bug#8454).
17066
085f5d7d
CY
170672011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
17068
488086f4
SM
17069 * progmodes/perl-mode.el (perl-imenu-generic-expression):
17070 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 17071
2a86a00c
RS
17072 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
17073 special file names `.' and `..' (Bug#8259).
17074
d9c54a06
CY
170752011-05-08 Chong Yidong <cyd@stupidchicken.com>
17076
488086f4
SM
17077 * progmodes/grep.el (grep-mode-font-lock-keywords):
17078 Remove buffer-changing entries.
d9c54a06
CY
17079 (grep-filter): New function.
17080 (grep-mode): Add it to compilation-filter-hook.
17081
17082 * progmodes/compile.el (compilation-filter-hook)
17083 (compilation-filter-start): New defvars.
17084 (compilation-filter): Call compilation-filter-hook prior to
17085 updating the process mark.
17086
c4662635
SM
170872011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17088
17089 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
17090
b0512a1d
EZ
170912011-05-07 Eli Zaretskii <eliz@gnu.org>
17092
605c9376
EZ
17093 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
17094 mailclient-send-it even if window-system is nil. (Bug#8595)
17095
c4662635
SM
17096 * term/w32console.el (terminal-init-w32console):
17097 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
17098 background-mode. (Bug#8597)
17099
d1dc2cc2
SM
171002011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
17101
17102 Make bytecomp.el understand that defmethod defines funs (bug#8631).
17103 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
17104 New functions.
17105 (defgeneric, eieio--defmethod): Use them.
17106 (eieio-defgeneric): Remove.
17107 (defmethod): Call defgeneric in a way visible to the byte-compiler.
17108
915d1300
GM
171092011-05-07 Glenn Morris <rgm@gnu.org>
17110
a3961c3e
GM
17111 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
17112 Use let rather than let*.
17113 (timeclock-find-discrep): Remove unused local.
17114
314347b9
GM
17115 * calendar/diary-lib.el (diary-comment-start): Doc fix.
17116
915d1300
GM
17117 * calendar/appt.el (appt-time-msg-list): Doc fix.
17118
275b59b0
NF
171192011-05-06 Noah Friedman <friedman@splode.com>
17120
17121 * apropos.el (apropos-print-doc): Only use
17122 emacs-lisp-docstring-fill-column when it is bound to an integer,
17123 per that variable's documentation.
17124
6c19f744
SM
171252011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17126
17127 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 17128 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 17129
60f884b2
GM
171302011-05-06 Glenn Morris <rgm@gnu.org>
17131
5006e634
GM
17132 * calendar/appt.el (appt-message-warning-time): Doc fix.
17133 (appt-warning-time-regexp): New option.
17134 (appt-make-list): Respect appt-message-warning-time.
17135
548d0a63
GM
17136 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
17137 New options.
17138 (diary-add-to-list): Strip comments from the displayed string.
17139 (diary-mode): Set comment-start and comment-end.
17140
60f884b2
GM
17141 * vc/diff-mode.el (smerge-refine-subst): Declare.
17142 (diff-refine-hunk): Don't require smerge-mode when compiling.
17143
989681bb
JB
171442011-05-06 Juanma Barranquero <lekktu@gmail.com>
17145
17146 * simple.el (list-processes): Return nil as the docstring says.
17147
a6bc05e1
MA
171482011-05-05 Michael Albinus <michael.albinus@gmx.de>
17149
17150 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
17151 to "".
17152 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17153 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
17154 determining of binary transfer. (Bug#7383)
17155
23c22e9a
MA
171562011-05-05 Michael Albinus <michael.albinus@gmx.de>
17157
c4662635
SM
17158 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17159 Fix port computation bug. (Bug#8618)
23c22e9a 17160
0bff894f
GM
171612011-05-05 Glenn Morris <rgm@gnu.org>
17162
b8296902
GM
17163 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
17164
1f522ce8
GM
17165 * simple.el (shell-dynamic-complete-functions)
17166 (comint-dynamic-complete-functions): Declare.
17167
cf5bee67
GM
17168 * net/network-stream.el (gnutls-negotiate):
17169 * simple.el (tabulated-list-print): Fix declarations.
17170
17171 * progmodes/gud.el (syntax-symbol, syntax-point):
17172 Remove unnecessary and incorrect declarations.
17173
0bff894f
GM
17174 * emacs-lisp/check-declare.el (check-declare-scan):
17175 Handle byte-compile-initial-macro-environment in bytecomp.el
17176
9869b3ae
SM
171772011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17178
17179 Fix earlier half-done eieio-defmethod change (bug#8338).
17180 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
17181 Streamline and change calling convention.
17182 (defmethod): Adjust accordingly and simplify.
17183 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
17184 new eieio--defmethod.
17185 (slot-boundp): Minor CSE simplification.
17186
9c1d5ac5
MZ
171872011-05-05 Milan Zamazal <pdm@zamazal.org>
17188
17189 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
17190 (glasses-make-readable): Use glasses-separate-capital-groups.
17191
455c834e
JB
171922011-05-05 Juanma Barranquero <lekktu@gmail.com>
17193
17194 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
17195 (warning-series): Doc fix.
17196 (display-warning): Don't try to create the buffer if we just found it.
17197
9ed7c8cb
CY
171982011-05-04 Chong Yidong <cyd@stupidchicken.com>
17199
17200 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
17201 (autoload-find-generated-file): New function.
17202 (generate-file-autoloads): Bind generated-autoload-file to
17203 buffer-file-name.
9869b3ae
SM
17204 (update-file-autoloads, update-directory-autoloads):
17205 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
17206 output file (Bug#7989).
17207 (batch-update-autoloads): Doc fix.
17208
0898ca10
JB
172092011-05-04 Juanma Barranquero <lekktu@gmail.com>
17210
17211 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
17212
31dfb76c
GM
172132011-05-04 Glenn Morris <rgm@gnu.org>
17214
f330b642
GM
17215 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
17216 function, so it follows changes in calendar-date-style.
17217 (diary-fancy-date-matcher): New function.
17218 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
17219 (diary-fancy-font-lock-fontify-region-function):
17220 Use diary-fancy-date-pattern as a function.
17221
31dfb76c
GM
17222 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
17223 non-numbers for `year' etc pseudo-variables. (Bug#8583)
17224
48e79d6a
TZ
172252011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
17226
17227 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
17228 instead of positional arguments. Allow :keylist and :crlfiles
17229 arguments.
17230 (open-gnutls-stream): Call it.
17231
17232 * net/network-stream.el (network-stream-open-starttls): Adjust to
17233 call `gnutls-negotiate' with :process and :hostname arguments.
17234
dd5a5ee0
SM
172352011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17236
ef80fc09
SM
17237 * minibuffer.el (completion--message): New function.
17238 (completion--do-completion, minibuffer-complete)
17239 (minibuffer-force-complete, minibuffer-complete-word): Use it.
17240 (completion--do-completion): Don't ignore completion-auto-help when in
17241 icomplete-mode.
17242
dd5a5ee0
SM
17243 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
17244 internal encoding (e.g. tibetan zero is not whitespace).
17245 (global-whitespace-mode): Prefer save-current-buffer.
17246 (whitespace-trailing-regexp): Remove useless save-match-data.
17247 (whitespace-empty-at-bob-regexp): Minor simplification.
17248
b7d22a83
CY
172492011-05-03 Chong Yidong <cyd@stupidchicken.com>
17250
17251 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
17252
5192af46
AM
172532011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
17254
17255 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 17256 Use `concat' to create string for insertion.
5192af46 17257
5767d190
SM
172582011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17259
17260 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
17261 Avoid open-line which runs post-self-insert-hook.
17262 (bibtex-fill-entry): Remove unused `end' var.
17263
bf242939
AM
172642011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
17265
5767d190
SM
17266 * textmodes/ispell.el (ispell-add-per-file-word-list):
17267 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 17268
25666126
LL
172692011-05-03 Leo Liu <sdl.web@gmail.com>
17270
17271 * isearch.el (isearch-yank-pop): New command.
5767d190 17272 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17273 (isearch-forward): Mention it.
17274
52d3c2d0
SM
172752011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17276
1bcace58
SM
17277 * simple.el (minibuffer-complete-shell-command): Remove.
17278 (minibuffer-local-shell-command-map): Use completion-at-point.
17279 (read-shell-command): Setup completion vars here instead.
17280 (read-expression-map): Bind TAB to symbol completion.
17281
52d3c2d0
SM
17282 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17283 error directly rather via storing it into `results'.
17284
35813471
LL
172852011-05-02 Leo Liu <sdl.web@gmail.com>
17286
17287 * vc/diff.el: Fix description.
17288
e793a940
LMI
172892011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17290
17291 * server.el (server-eval-at): New function.
17292
8de66e05
LMI
172932011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17294
17295 * net/network-stream.el (open-network-stream): Take a :nowait
17296 parameter and pass it on to `make-network-process'.
17297 (network-stream-open-plain): Ditto.
17298
dcb79f20
AS
172992011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17300
17301 * faces.el (face-spec-set-match-display): Don't match toolkit
17302 options on terminal frames.
17303
14a7fbd8
SM
173042011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17305
7eabc1be
SM
17306 * progmodes/pascal.el: Use lexical binding.
17307 (pascal-mode-map): Remove author preferences.
17308
14a7fbd8
SM
17309 * pcomplete.el (pcomplete-std-complete): Don't abuse
17310 completion-at-point.
17311
50f84510
JB
173122011-04-28 Juanma Barranquero <lekktu@gmail.com>
17313
6e087a44
JB
17314 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17315 removing code that has been dead since 1991 or so.
17316
50f84510
JB
17317 * startup.el (command-line): When warning about "_emacs", use a
17318 delayed warning to allow the user to filter it out.
17319
0ba690bd
DD
173202011-04-28 Deniz Dogan <deniz@dogan.se>
17321
17322 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17323 user has not joined.
17324
08abfaad
SM
173252011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17326
17327 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17328 aren't any completions at point.
17329
638f053a
JB
173302011-04-28 Juanma Barranquero <lekktu@gmail.com>
17331
17332 * subr.el (display-delayed-warnings): New function.
17333 (delayed-warnings-hook): New variable.
17334
8fff8daa
SM
173352011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17336
08abfaad
SM
17337 * minibuffer.el (completion-at-point, completion-help-at-point):
17338 Don't presume that a given completion-at-point-function will always
17339 use the same calling convention.
17340
8fff8daa
SM
17341 * pcomplete.el (pcomplete-completions-at-point):
17342 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17343 pcomplete-seen is non-nil.
17344 (pcomplete-comint-setup): Also recognize the new comint/shell
17345 completion functions.
17346 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17347 pcomplete-seen is non-nil.
17348
841a1577 173492011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17350
841a1577 17351 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17352 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17353 the first character in the entry. This allows for code to add its
211ec907
UJ
17354 own uid to the entry.
17355 (icalendar--convert-float-to-ical): Add export of
17356 `diary-float'-entries save for those with the optional DAY
17357 argument.
17358
2a782793
DC
173592011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17360
17361 * subr.el (shell-quote-argument): Use alternate escaping strategy
17362 when we spot a variable reference in a string.
17363
0438ce91
DC
173642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17365
17366 * cus-start.el (all): Define customization for debug-on-event.
17367
841a1577 173682011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17369
17370 * subr.el (shell-quote-argument): Escape correctly under Windows.
17371
d090ed6c
SM
173722011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17373
17374 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17375
bfd31217
MA
173762011-04-25 Michael Albinus <michael.albinus@gmx.de>
17377
d090ed6c
SM
17378 * net/tramp.el (tramp-process-actions): Add POS argument.
17379 Delete region between POS and (pos).
bfd31217 17380
d090ed6c
SM
17381 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17382 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17383 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17384
17385 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17386 position in `tramp-process-actions' call.
17387
17388 * net/trampver.el: Update release number.
17389
e92f3bd3
SM
173902011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17391
850256b5
SM
17392 * custom.el (defcustom): Obey lexical-binding.
17393
e92f3bd3
SM
17394 Fix octave-inf completion problems reported by Alexander Klimov.
17395 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17396 Inherit from octave-mode-syntax-table.
17397 (inferior-octave-mode): Set info-lookup-mode.
17398 (inferior-octave-completion-at-point): New function.
17399 (inferior-octave-complete): Use it and completion-in-region.
17400 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17401 comint-filename-completion.
17402 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17403 symbol elements which shouldn't be word elements.
17404 (octave-font-lock-keywords, octave-beginning-of-defun)
17405 (octave-function-header-regexp): Adjust regexps accordingly.
17406 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17407
cd22b309
JB
174082011-04-25 Juanma Barranquero <lekktu@gmail.com>
17409
17410 * net/gnutls.el (gnutls-errorp): Declare before first use.
17411
8b492194
TZ
174122011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
17413
17414 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
17415 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 17416 default trustfile exists before going to use it. Add missing
5a5fa834 17417 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
17418 Reported by Claudio Bley <claudio.bley@gmail.com>.
17419 (open-gnutls-stream): Add usage example.
17420
17421 * net/network-stream.el (network-stream-open-starttls): Give host
17422 parameter to `gnutls-negotiate'.
17423 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 17424 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 17425
841a1577 174262011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 17427
cd22b309
JB
17428 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
17429 Use correct match group (bug#8438).
05842630 17430
3ba7869c
CY
174312011-04-24 Chong Yidong <cyd@stupidchicken.com>
17432
512e3ae1
CY
17433 * emacs-lisp/package.el (package-built-in-p): Fix typo.
17434 (package-menu--generate): New arg specifying packages to show.
17435 (package-menu-refresh, package-menu-execute, list-packages):
17436 Callers changed.
17437 (package-show-package-list): New function, replacing deleted
17438 package--list-packages (renamed because it is non-internal).
17439
17440 * finder.el (finder-list-matches): Use package-show-package-list
17441 instead of deleted package--list-packages.
17442
e92f3bd3
SM
17443 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
17444 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
17445 (vc-annotate-mode-map): Bind it to RET.
17446
7031be6d
UR
174472011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
17448
17449 * progmodes/etags.el (next-file): Don't use set-buffer to change
17450 buffers (Bug#8478).
17451
4ef177aa
CY
174522011-04-24 Chong Yidong <cyd@stupidchicken.com>
17453
c8d173eb
CY
17454 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17455
4ef177aa
CY
17456 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17457 (apropos-accumulator): Doc fix.
17458 (apropos-function, apropos-macro, apropos-command)
17459 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17460 (apropos-plist): Add face property.
17461 (apropos-symbols-internal): Fix indentation.
17462 (apropos-print): Simplify help, and recognize apropos-multi-type.
17463 (apropos-print-doc): Use button-type-get to extract the button's
17464 face property. Fill docstring (Bug#8352).
17465
4ffd0d6b 174662011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
17467
17468 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17469
c6c32125 17470 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 17471 (mpuz-mode-map): Use mapc.
c6c32125
JB
17472 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17473 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17474 Fix typos in docstrings.
17475
58d468b4
JB
17476 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17477 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17478
6470c3c6
JB
17479 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17480
4ffd0d6b 174812011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
17482
17483 * minibuffer.el (completion--do-completion): Avoid the "Next char
17484 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17485
3ad8bad0
CY
17486 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17487 mouse-2 into unread-command-events, it is interpreted correctly.
17488
71d73c9c 17489 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 17490 (image-toggle-display): Doc fix.
71d73c9c 17491
841a1577 174922011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 17493
4ffd0d6b
GM
17494 * textmodes/page.el (what-page): Use line-number-at-pos to
17495 calculate line number (Bug#6825).
6e1dbaa9 17496
c2fb1b60
JB
174972011-04-22 Juanma Barranquero <lekktu@gmail.com>
17498
17499 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17500 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17501 Pass argument NO-DEFAULT to `find-tag-interactive'.
17502
e02f48d7
JB
175032011-04-22 Juanma Barranquero <lekktu@gmail.com>
17504
17505 Lexical-binding cleanup.
17506
17507 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17508 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17509 * progmodes/ada-prj.el (ada-prj-initialize-values)
17510 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17511 (ada-prj-show-value):
17512 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17513 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17514 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17515 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17516 * progmodes/bug-reference.el (bug-reference-push-button):
17517 * progmodes/fortran.el (fortran-line-length):
17518 * progmodes/glasses.el (glasses-change):
17519 * progmodes/octave-mod.el (octave-fill-paragraph):
17520 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17521 (python-pdbtrack-grub-for-buffer, python-sentinel):
17522 * progmodes/sql.el (sql-save-connection):
17523 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17524 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17525 Mark unused parameters.
17526
17527 * progmodes/compile.el (compilation--flush-directory-cache)
17528 (compilation--flush-parse, compile-internal): Mark unused parameters.
17529 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17530 (compilation-next-error-function): Remove unused variable `timestamp'.
17531
17532 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17533 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17534
17535 * progmodes/dcl-mode.el (dcl-end-of-command):
17536 Remove unused variable `start'.
17537 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17538 (dcl-option-value-basic, dcl-option-value-offset)
17539 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17540 Mark unused parameters.
17541 (dcl-save-local-variable): Remove unused variable `val'.
17542 (mode): Declare.
17543
17544 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17545 Mark unused parameters.
17546 (delphi-ignore-changes): Move before first use.
17547 (delphi-charset-token-at): Remove unused variable `start'.
17548 (delphi-else-start): Remove unused variable `if-count'.
17549 (delphi-comment-block-start, delphi-comment-block-end):
17550 Remove unused variable `kind'.
17551 (delphi-indent-line): Remove unused variable `new-point'.
17552
17553 * progmodes/ebrowse.el (ebrowse-files-list)
17554 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17555 Mark unused parameters. Don't quote `lambda'.
17556 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17557 Don't quote `lambda'.
17558 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17559 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17560 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17561 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17562 Use `ignore-errors'.
17563 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17564 (ebrowse-view/find-file-and-search-pattern)
17565 (ebrowse-view/find-member-declaration/definition):
17566 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17567 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17568 Rename parameter PREFIX-ARG to PREFIX.
17569 (ebrowse-tags-read-name): Remove unused variables `start' and
17570 `member-info'.
17571 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17572 to `tags-file'.
17573
17574 * progmodes/etags.el (local-find-tag-hook): Declare.
17575 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17576 Mark unused parameters.
17577
17578 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17579 (executable-interpret): Mark unused parameter.
17580
17581 * progmodes/flymake.el (flymake-process-sentinel)
17582 (flymake-after-change-function)
17583 (flymake-create-temp-with-folder-structure)
17584 (flymake-get-include-dirs-dot): Mark unused parameters.
17585 (flymake-safe-delete-directory): Remove unused variable `err'.
17586
17587 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17588 (speedbar-timer-fn, speedbar-line-text)
17589 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17590 (speedbar-center-buffer-smartly): Declare functions.
17591 (gdb-find-watch-expression): Remove unused variable `array'.
17592 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17593 (gdb-starting): Mark unused parameters.
17594 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17595 (gdb-table-string): Remove unused variable `res'.
17596 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17597 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17598 (gdb-display-buffer): Remove unused variable `cur-size'.
17599
17600 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17601 allow lexical-binding compilation.
17602 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17603 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17604 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17605 Mark unused parameters.
17606 (gud-gdb-marker-filter): Remove unused variable `match'.
17607 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17608 lambda expressions and funcall them, instead of using `fset'.
17609
17610 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17611 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17612
17613 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17614 variable `header-beg'; use `let'.
17615
17616 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17617 `restart', `last-sexp' and `at-do'.
17618
17619 * progmodes/js.el (js--debug): Mark unused parameter.
17620 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17621 (js--splice-into-items): Remove unused variable `item'.
17622 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17623
17624 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17625 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17626 (makefile-complete): Remove unused variable `try'.
17627 (makefile-fill-paragraph, makefile-match-function-end):
17628 Mark unused parameters.
17629
17630 * progmodes/octave-inf.el (inferior-octave-complete):
17631 Remove unused variable `proc'.
17632 (inferior-octave-output-digest): Mark unused parameter.
17633
17634 * progmodes/perl-mode.el (perl-calculate-indent):
17635 Remove unused variable `err'.
17636
17637 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17638 (prolog-indent-line): Mark unused parameters.
17639 (prolog-indent-line): Remove unused variable `beg'.
17640
17641 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17642 (reporter-dont-compact-list): Declare.
17643
17644 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17645 Remove unused variable `char'.
17646 (sh-debug): Mark unused parameter.
17647 (sh-get-indent-info): Remove unused variable `start'.
17648 (sh-calculate-indent): Remove unused variable `var'.
17649
17650 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17651 (simula-electric-keyword): Remove unused variable `null'.
17652 (simula-search-backward, simula-search-forward): Remove unused
17653 variables `begin' and `end'.
17654
17655 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17656 Remove unused variable `pos'.
17657 (vera-electric-tab, vera-comment-uncomment-region):
17658 Mark unused parameters.
17659 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17660
7ede3b65
CY
176612011-04-22 Chong Yidong <cyd@stupidchicken.com>
17662
17663 * emacs-lisp/package.el (package--builtins, package-alist)
17664 (package-load-descriptor, package-built-in-p, package-activate)
17665 (define-package, package-installed-p)
17666 (package-compute-transaction, package-buffer-info)
17667 (package--push): Doc fix. Distinguish more clearly between
17668 version strings and version lists.
17669
121656e9
JB
176702011-04-21 Juanma Barranquero <lekktu@gmail.com>
17671
17672 Lexical-binding cleanup.
17673
17674 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17675 (5x5-make-mutate-best):
17676 * play/fortune.el (fortune-in-buffer):
17677 * play/gomoku.el (gomoku-init-display):
17678 * play/solitaire.el (solitaire, solitaire-do-check):
17679 * play/tetris.el (tetris-default-update-speed-function):
17680 Mark unused parameters.
17681
17682 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17683 (bubbles--shift): Remove unused variable `char-org'.
17684 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17685 (bubbles--show-images): Remove unused variable `char'.
17686
17687 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17688 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17689 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17690 (decipher-analyze-buffer): Use ?\s.
17691 (decipher-make-checkpoint): Remove unused variable `mapping'.
17692
17693 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17694
17695 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17696 Remove unused variable `result'; use `let'.
17697
17698 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17699 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17700 (gametree-children-shown-p, gametree-compute-reduced-score):
17701 Use `ignore-errors'.
17702
17703 * play/handwrite.el (ps-lpr-switches): Declare.
17704 (handwrite): Remove unused variables `pmin' and `lastp'.
17705
17706 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17707
17708 * play/landmark.el (landmark-init-display)
17709 (landmark-update-naught-weights): Mark unused parameters.
17710 (landmark-y): Remove unused variable `noise'. Simplify.
17711 (landmark-human-plays): Remove unused variable `score'.
17712
17713 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17714 (mpuz-try-proposal): Remove unused variable `game'.
17715
17716 * play/zone.el (life-patterns): Declare.
17717
80f499c7
JB
177182011-04-20 Juanma Barranquero <lekktu@gmail.com>
17719
17720 * vc/vc.el (ediff-vc-internal): Declare function.
17721
024ff170
SM
177222011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17723
c0a193ea
SM
17724 * shell.el: Use lexical-binding and std completion UI.
17725 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17726 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17727 comint-preoutput-filter-functions rather than on
17728 comint-output-filter-functions.
17729 (shell-command-completion, shell--command-completion-data)
17730 (shell-filename-completion, shell-environment-variable-completion)
17731 (shell-c-a-p-replace-by-expanded-directory): New functions.
17732 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17733 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17734 (shell-dynamic-complete-environment-variable): Use them.
17735 (shell-dynamic-complete-as-environment-variable)
17736 (shell-dynamic-complete-as-command): Remove.
17737 (shell-match-partial-variable): Match past point.
17738 * comint.el: Clean up use of completion-at-point-functions.
17739 (comint-completion-at-point): New function.
17740 (comint-mode): Use it completion-at-point-functions.
17741 (comint-dynamic-complete): Make it obsolete.
17742 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17743 (comint-c-a-p-replace-by-expanded-history): New function.
17744 (comint-dynamic-complete-functions)
17745 (comint-replace-by-expanded-history): Use it.
17746 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17747 termination strings. Try harder to avoid second try-completion.
17748 (completion-in-region-mode-map): Disable bindings that don't work yet.
17749
2dbaa080
SM
17750 * comint.el: Use lexical-binding. Require CL.
17751 (comint-dynamic-complete-functions): Use comint-filename-completion.
17752 (comint-completion-addsuffix): Tweak custom type.
17753 (comint-filename-completion, comint--common-suffix)
17754 (comint--common-quoted-suffix, comint--table-subvert)
17755 (comint--complete-file-name-data): New functions.
17756 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17757 (comint-dynamic-list-filename-completions): Use them.
17758 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17759
2dbaa080
SM
17760 * minibuffer.el (completion-in-region-mode):
17761 Keep completion-in-region-mode--predicate global.
17762 (completion-in-region--postch):
17763 Assume completion-in-region-mode--predicate is not null.
17764
c79a6f38
SM
17765 * progmodes/flymake.el (flymake-start-syntax-check-process):
17766 Obey `dir'. Simplify.
17767
024ff170
SM
17768 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17769 we're in VC after all.
17770
1c6c854e
CS
177712011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17772
17773 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17774 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17775 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17776
bed7f140
SM
177772011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17778
332e62ab
SM
17779 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17780 add sanity check.
17781
bed7f140
SM
17782 * obsolete/erc-hecomplete.el: Make obsolete.
17783 * obsolete/: Standardize obsolescence info in the header.
17784
f195c582
GM
177852011-04-20 Glenn Morris <rgm@gnu.org>
17786
17787 * calendar/solar.el (solar-horizontal-coordinates):
17788 Use the longitude argument rather than `calendar-longitude'.
17789 (solar-date-next-longitude): Remove unused locals.
17790
cb79b8c0
VJL
177912011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17792
17793 * whitespace.el: New version 13.2.1.
17794
177952011-04-20 felix <EmacsWiki> (tiny change)
17796
d8e4b68b 17797 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17798 switching between major modes on a file.
17799
602ea69d
SM
178002011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17801
17802 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17803 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17804 multi-line comments as well.
17805
06b60517
JB
178062011-04-19 Juanma Barranquero <lekktu@gmail.com>
17807
17808 Lexical-binding cleanup.
17809
17810 * arc-mode.el (archive-mode-revert):
17811 * cmuscheme.el (scheme-interactively-start-process):
17812 * custom.el (custom-initialize-delay):
17813 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17814 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17815 * emacs-lock.el (emacs-lock-clear-sentinel):
17816 * ezimage.el (defezimage):
17817 * follow.el (follow-avoid-tail-recenter):
17818 * fringe.el (set-fringe-mode-1):
17819 * generic-x.el (bat-generic-mode-compile):
17820 * help-mode.el (help-info-variable, help-do-xref)
17821 (help-mode-revert-buffer):
17822 * help.el (view-emacs-todo):
17823 * iswitchb.el (iswitchb-completion-help):
17824 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17825 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17826 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17827 * locate.el (locate-update):
17828 * longlines.el (longlines-encode-region)
17829 (longlines-after-change-function):
17830 * outline.el (outline-isearch-open-invisible):
17831 * ps-def.el (declare-function, charset-dimension, char-width)
17832 (encode-char):
17833 * ps-mule.el (ps-mule-plot-string):
17834 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17835 (recentf-edit-list-select, recentf-edit-list-validate)
17836 (recentf-open-files-action):
17837 * rect.el (delete-whitespace-rectangle-line)
17838 (rectangle-number-line-callback):
17839 * register.el (window-configuration-to-register)
17840 (frame-configuration-to-register):
17841 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17842 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17843 (xselect-convert-to-targets, xselect-convert-to-delete)
17844 (xselect-convert-to-filename, xselect-convert-to-charpos)
17845 (xselect-convert-to-lineno, xselect-convert-to-colno)
17846 (xselect-convert-to-os, xselect-convert-to-host)
17847 (xselect-convert-to-user, xselect-convert-to-class)
17848 (xselect-convert-to-name, xselect-convert-to-integer)
17849 (xselect-convert-to-atom, xselect-convert-to-identity):
17850 * subr.el (declare, ignore, process-kill-without-query)
17851 (text-clone-maintain):
17852 * terminal.el (te-get-char, te-tic-sentinel):
17853 * tool-bar.el (tool-bar-make-keymap):
17854 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17855 * type-break.el (type-break-mode, type-break-noninteractive-query):
17856 * view.el (View-back-to-mark):
17857 * wid-browse.el (widget-browse-action, widget-browse-widget)
17858 (widget-browse-widgets, widget-browse-sexp):
17859 * widget.el (define-widget-keywords):
17860 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17861 Mark unused parameters.
17862
17863 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17864 (align-areas): Remove unused variable `look'.
17865 (align-region): Remove unused variables `real-end' and `pos-list'.
17866
17867 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17868
17869 * bindings.el (mode-line-modified, mode-line-remote):
17870 Mark unused parameters.
17871 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17872
17873 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17874 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17875
17876 * comint.el (comint-history-isearch-pop-state)
17877 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17878 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17879 (comint-substitute-in-file-name): Doc fix.
17880
17881 * completion.el (cmpl-statistics-block): Mark unused parameter.
17882 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17883 (save-completions-to-file, load-completions-from-file):
17884 Remove unused local variable `e'.
17885
17886 * composite.el (compose-chars): Remove unused variable `len'.
17887 (lgstring-insert-glyph): Remove unused variable `g'.
17888 (compose-glyph-string): Remove unused variables `ascent',
17889 `descent', `lbearing' and `rbearing'.
17890 (compose-glyph-string-relative): Remove unused variables
17891 `lbearing', `rbearing' and `wadjust'.
17892 (compose-gstring-for-graphic): Remove unused variables `header',
17893 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17894 (compose-gstring-for-terminal): Remove unused variables `header'
17895 and `nchars'. Use `let', not `let*'.
17896
17897 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17898 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17899 (Custom-buffer-done, custom-buffer-create-internal)
17900 (custom-browse-visibility-action, custom-browse-group-tag-action)
17901 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17902 (widget-magic-mouse-down-action, custom-toggle-parent)
17903 (custom-add-parent-links, custom-toggle-hide-variable)
17904 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17905 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17906 (custom-face-menu-create, custom-variable-menu-create, get)
17907 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17908 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17909 (customize-apropos): Remove unused variable `tests'.
17910 (custom-group-value-create): Remove unused variable `hidden-p'.
17911 (sort-fold-case): Declare.
17912
17913 * cus-theme.el (custom-reset-standard-faces-list)
17914 (custom-reset-standard-variables-list): Declare.
17915 (customize-create-theme, custom-theme-revert, custom-theme-write)
17916 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17917 Mark unused parameters.
17918
17919 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17920
17921 * delim-col.el (delimit-columns-max): Move defvar before first use.
17922
17923 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17924 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17925
17926 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17927 (auto-insert): Declare.
17928 (desktop-restore-file-buffer): Rename desktop-* parameters;
17929 mark unused ones.
17930 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17931 (desktop-buffer): Rename desktop-* parameters.
17932
17933 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17934 (dframe-reposition-frame-xemacs, dframe-help-echo)
17935 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17936 Mark unused parameters.
17937
17938 * dired-aux.el (backup-extract-version-start, overwrite-query)
17939 (overwrite-backup-query, rename-regexp-query)
17940 (rename-non-directory-query): Declare.
17941 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17942 (dired-add-entry): Remove unused variable `orig-file-name'.
17943 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17944 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17945 `dired-copy-preserve-time' directly.
17946 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17947 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17948
17949 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17950 (dired-virtual-revert, dired-make-relative-symlink):
17951 Mark unused parameters.
17952 (manual-program): Declare.
17953 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17954 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17955 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17956
17957 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17958
17959 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17960
17961 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17962 Declare.
17963
17964 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17965
17966 * electric.el (Electric-command-loop): Rename parameter
17967 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17968
17969 * expand.el (expand-in-literal): Remove unused variable `here'.
17970
17971 * facemenu.el (facemenu-add-new-color):
17972 Remove unused variable `docstring'.
17973
17974 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17975 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17976 (face-attr-construct): Mark unused parameter. Doc fix.
17977 (read-color): Remove unused variable `hex-string'.
17978
17979 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17980 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17981 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17982 (display-buffer-other-frame): Remove unused variable `old-window'.
17983 (kill-buffer-hook): Declare.
17984 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17985 Mark unused parameters.
17986 (after-find-file): Pass 1 to `auto-save-mode', not t.
17987
17988 * files-x.el (auto-insert): Declare.
17989 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17990
17991 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17992 variable `buf'. Mark unused parameter.
06b60517
JB
17993 (find-lisp-insert-directory): Mark unused parameter.
17994
17995 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17996 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17997 (format-common-tail): Remove, unused.
17998 (format-deannotate-region): Remove unused variable `loc'.
17999 (format-annotate-region): Remove unused variable `p'.
18000 (format-annotate-single-property-change): Remove unused variables
18001 `default' and `tail'.
18002
18003 * forms.el (read-file-filter): Declare.
18004 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
18005
18006 * frame.el (frame-creation-function-alist): Mark unused parameter.
18007 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
18008
18009 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
18010 Remove unused parameters.
18011 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
18012 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
18013
18014 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
18015 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
18016 (hfy-prepare-tag-map): Mark unused parameters.
18017 (htmlfontify-buffer): Use `called-interactively-p'.
18018
18019 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
18020 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
18021 (ibuffer-do-occur): Mark unused parameters.
18022 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
18023 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
18024
18025 * ibuffer.el: Don't quote `lambda'.
18026 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
18027 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
18028 Mark unused parameters.
18029
18030 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
18031 (ido-completing-read): Mark unused parameters.
18032 (ido-copy-current-word): Mark unused parameters;
18033 remove unused variable `name'.
18034 (ido-sort-merged-list): Remove unused parameter `dirs'.
18035
18036 * ielm.el (ielm-input-sender): Mark unused parameter.
18037 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
18038 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
18039 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
18040 `ielm-string' as a dynamic variable accessible from the IELM prompt.
18041 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
18042
18043 * image-dired.el (image-dired-display-thumbs): Remove unused
18044 variables `curr-file' and `count'.
18045 (image-dired-remove-tag): Remove unused variable `start'.
18046 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
18047 variable `curr-file'
18048 (image-dired-rotate-original): Remove unused variable `temp-file'.
18049 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
18050 Remove unused variable `file'.
18051 (image-dired-gallery-generate): Remove unused variable `curr'.
18052 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
18053
18054 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
18055
18056 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
18057
18058 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
18059
18060 * isearch.el (minibuffer-history-symbol): Declare.
18061 (isearch-edit-string): Remove unused variable `err'.
18062 (isearch-message-prefix, isearch-message-suffix):
18063 Mark unused parameters.
18064
18065 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
18066
18067 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
18068
18069 * makesum.el (double-column): Remove unused variable `cnt'.
18070
18071 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
18072 (ido-ignore-item-temp-list): Declare.
18073
18074 * mouse-drag.el (mouse-drag-throw): Remove unused variables
18075 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
18076 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
18077 (mouse-drag-drag): Remove unused variables `mouse-delta' and
18078 `mouse-col-delta'.
18079
18080 * mouse-sel.el (mouse-extend-internal):
18081 Remove unused variable `orig-window-frame'.
18082
18083 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
18084 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
18085 Move declarations before first use.
18086 (pcomplete-opt): Mark unused parameters; doc fix.
18087
18088 * proced.el (proced-revert): Mark unused parameter.
18089 (proced-send-signal): Remove unused variable `err'.
18090
18091 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
18092 Rename parameter PREFIX-ARG to ARG.
18093 (ps-basic-plot-string, ps-basic-plot-whitespace):
18094 Mark unused parameters.
18095
18096 * replace.el (replace-count): Define.
18097 (occur-revert-function): Mark unused parameters.
18098 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
18099 (isearch-case-fold-search, isearch-string): Declare.
18100 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
18101 bind `case-fold-search'. Remove unused variables `beg' and `end',
18102 and simplify.
18103 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
18104 COUNT and bind `replace-count'.
18105 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
18106 to COUNT.
18107
18108 * savehist.el (print-readably, print-string-length): Declare.
18109
18110 * shadowfile.el (shadow-expand-cluster-in-file-name):
18111 Remove unused variable `cluster'.
18112 (shadow-copy-file): Remove unused variable `i'.
18113 (shadow-noquery, shadow-clusters, shadow-site-cluster)
18114 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
18115 (shadow-define-literal-group, shadow-define-regexp-group)
18116 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
18117
18118 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
18119 (shell): Use `called-interactively-p'.
18120 (shell-directory-tracker): Remove unused variable `chdir-failure'.
18121
18122 * simple.el (compilation-context-lines, comint-file-name-quote-list)
18123 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
18124 (delete-backward-char): Remove unused variable `ocol'.
18125 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
18126 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
18127 (event-apply-hyper-modifier, event-apply-shift-modifier)
18128 (event-apply-control-modifier, event-apply-meta-modifier):
18129 Mark unused parameters.
18130 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
18131 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
18132
18133 * speedbar.el (speedbar-ignored-directory-expressions)
18134 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
18135 (speedbar-find-file, speedbar-dir-follow)
18136 (speedbar-directory-buttons-follow, speedbar-tag-find)
18137 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
18138 (speedbar-buffers-line-directory, speedbar-buffer-click):
18139 Mark unused parameters.
18140 (speedbar-tag-file): Remove unused variable `mode'.
18141 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
18142
18143 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
18144
18145 * talk.el (talk): Remove unused variable `display'.
18146
18147 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
18148 (tar-write-region-annotate): Mark unused parameter.
18149
18150 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
18151 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
18152 Declare them, wrapped in `with-no-warnings' to avoid replacing one
18153 warning by another.
18154
18155 * time-stamp.el (time-stamp-string-preprocess):
18156 Remove unused variable `require-padding'.
18157
18158 * tree-widget.el (widget-glyph-enable): Declare.
18159 (tree-widget-action): Mark unused parameter.
18160
18161 * w32-fns.el (x-get-selection): Mark unused parameter.
18162 (autoload-make-program, generated-autoload-file): Declare.
18163
18164 * wdired.el (wdired-revert): Mark unused parameters.
18165 (wdired-xcase-word): Remove unused variable `err'.
18166
18167 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
18168 (whitespace-help-scroll): Remove unused variable `data-help'.
18169
18170 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
18171 (widget-image-insert, widget-after-change, default)
18172 (widget-default-format-handler, widget-default-notify)
18173 (widget-default-prompt-value, widget-info-link-action)
18174 (widget-url-link-action, widget-function-link-action)
18175 (widget-variable-link-action, widget-file-link-action)
18176 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
18177 (widget-field-prompt-internal, widget-field-action, widget-field-match)
18178 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
18179 (widget-insert-button-action, widget-delete-button-action, visibility)
18180 (widget-documentation-link-action, widget-documentation-string-action)
18181 (widget-const-prompt-value, widget-regexp-match, symbol)
18182 (widget-coding-system-prompt-value)
18183 (widget-key-sequence-value-to-external, sexp)
18184 (widget-sexp-value-to-internal, character, vector, cons)
18185 (widget-choice-prompt-value, widget-boolean-prompt-value)
18186 (widget-color--choose-action): Mark unused parameters.
18187 (widget-item-match-inline, widget-choice-match-inline)
18188 (widget-checklist-match, widget-checklist-match-inline)
18189 (widget-group-match): Rename parameter VALUES to VALS.
18190 (widget-field-value-set): Remove unused variable `size'.
18191 (widget-color-action): Remove unused variables `value' and `start'.
18192
18193 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 18194 variable `dir'. Doc fix.
06b60517
JB
18195 (windmove-find-other-window): Don't pass it.
18196
18197 * window.el (count-windows): Mark unused parameter.
18198 (bw-adjust-window): Remove unused variable `err'.
18199
18200 * woman.el (woman-file-name): Remove unused variable `default'.
18201 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
18202 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
18203 (global-font-lock-mode): Declare.
18204 (woman-decode-region): Mark unused parameter.
18205 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
18206
18207 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
18208 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
18209 (x-dnd-handle-moz-url): Remove unused variable `title'.
18210 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
18211
18212 * xml.el (xml-parse-tag, xml-parse-attlist):
18213 Remove unused variable `pos'.
18214
bc4f7f3d
GM
182152011-04-19 Glenn Morris <rgm@gnu.org>
18216
18217 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
18218 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18219 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18220 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
18221 * calendar/cal-html.el (cal-html-insert-minical):
18222 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
18223 (calendar-mark-date-pattern):
18224 Prefix "unused" locals.
18225
18226 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
18227 optional argument `style'.
18228
18229 * calendar/appt.el (appt-make-list):
18230 * calendar/cal-china.el (calendar-chinese-date-string):
18231 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
18232 (diary-hebrew-yahrzeit):
18233 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
18234 * calendar/calendar.el (calendar-generate-window):
18235 * calendar/time-date.el (time-to-days):
18236 Remove unused local variables.
18237
16a43933
CY
182382011-04-18 Chong Yidong <cyd@stupidchicken.com>
18239
18240 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
18241 glyphless-char-display table.
18242 (tabulated-list-glyphless-char-display): New var.
18243
7eed1860
SS
182442011-04-18 Sam Steingold <sds@gnu.org>
18245
18246 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
18247 to acknowledgments.
18248
4d2d1ccd
GM
182492011-04-17 Glenn Morris <rgm@gnu.org>
18250
18251 * calendar/diary-lib.el (diary-sexp-entry):
18252 * calendar/holidays.el (holiday-sexp):
18253 Set debug-on-error rather than the removed stack-trace-on-error.
18254
239da61d
GM
182552011-04-16 Glenn Morris <rgm@gnu.org>
18256
18257 * progmodes/f90.el: Use lexical-binding.
18258 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
18259
8b05752a
SM
182602011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18261
daca8ba5
SM
18262 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
18263 (mail-mode): Setup mailalias completion here instead.
18264 * mail/mailalias.el: Use lexical-binding.
18265 (pattern, mailalias-done): Declare dynamic.
18266 (mail-completion-at-point-function): New function, from mail-complete.
18267 (mail-complete): Use it.
18268 (mail-completion-expand): New function.
18269 (mail-get-names): Use it.
18270 (mail-directory, mail-directory-process, mail-directory-stream):
18271 Don't use `pattern' for lexically bound arg.
18272
6f542485
SM
18273 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18274
037e7c3f
SM
18275 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18276 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18277 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18278
8b05752a
SM
18279 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18280 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18281 (byte-interactive-p): Define them again, for use when inlining
18282 old code.
18283
49093f60
JB
182842011-04-15 Juanma Barranquero <lekktu@gmail.com>
18285
18286 * loadup.el: Use `string-to-number', not `string-to-int'.
18287
b5b8e7de
SM
182882011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18289
18290 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18291 gud-gdb-complete-command.
18292 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18293 (gud-gdb-completion-at-point): New function.
18294 (gud-gdb-completions): Remove.
18295
f42efeb5
MA
182962011-04-14 Michael Albinus <michael.albinus@gmx.de>
18297
49093f60
JB
18298 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18299 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18300 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18301 whether `executable-find' is bound.
f42efeb5
MA
18302
18303 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18304
e240cc21
SM
183052011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18306
18307 * minibuffer.el (completion-in-region-mode-predicate)
18308 (completion-in-region-mode--predicate): New vars.
18309 (completion-in-region, completion-in-region--postch)
18310 (completion-in-region-mode): Use them.
18311 (completion--capf-wrapper): Also return the hook function.
18312 (completion-at-point, completion-help-at-point):
18313 Adjust and provide a predicate.
c2bd2ab0
SM
18314
18315 Preserve arg names for advice of subr and lexical functions (bug#8457).
18316 * help-fns.el (help-function-arglist): Consolidate the subr and
18317 new-byte-code cases. Add argument `preserve-names' to extract names
18318 from the docstring when needed.
18319 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18320 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18321 (ad-arglist): Use help-function-arglist's new arg.
18322 (ad-definition-type): Use cond.
18323
c183f693
JB
183242011-04-13 Juanma Barranquero <lekktu@gmail.com>
18325
06641a47
JB
18326 * autorevert.el (auto-revert-handler):
18327 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18328 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18329 Don't quote lambda.
18330
c183f693
JB
18331 * image-mode.el (image-transform-set-scale):
18332 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18333
1e3b6001
G
183342011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18335
18336 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18337 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18338 Upgrades via gnutls-cli are too slow to be done opportunistically.
18339
2d6af8dd
JB
183402011-04-12 Juanma Barranquero <lekktu@gmail.com>
18341
18342 * dframe.el (dframe-current-frame): Remove spurious quote.
18343
c0749a51
GM
183442011-04-12 Glenn Morris <rgm@gnu.org>
18345
088d0d61
GM
18346 * calendar/cal-tex.el (cal-tex-end-document):
18347 Try to automatically use latin1 input if needed.
18348
c0749a51
GM
18349 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18350 Don't try to cons a mark onto an empty element.
18351
5c90fde0
LL
183522011-04-11 Leo Liu <sdl.web@gmail.com>
18353
18354 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18355 buffers.
18356 (ido-kill-buffer-at-head): Support killing virtual buffers.
18357
369e974d
CY
183582011-04-10 Chong Yidong <cyd@stupidchicken.com>
18359
18360 * minibuffer.el (completion-show-inline-help): New var.
18361 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18362 (minibuffer-force-complete, minibuffer-complete-word):
18363 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18364
18365 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18366 to avoid interference from inline help (Bug#5849).
18367
37f1c930
LL
183682011-04-10 Leo Liu <sdl.web@gmail.com>
18369
099c39a4
JB
18370 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18371 Fix typo.
37f1c930 18372
a32d4040
CY
183732011-04-09 Chong Yidong <cyd@stupidchicken.com>
18374
18375 * image-mode.el (image-toggle-display-image): Signal an error if
18376 not in Image mode.
18377 (image-transform-mode, image-transform-resize)
18378 (image-transform-set-rotation): Doc fix.
daca8ba5 18379 (image-transform-set-resize): Delete.
a32d4040
CY
18380 (image-transform-set-scale, image-transform-fit-to-height)
18381 (image-transform-fit-to-width): Handle image-toggle-display-image
18382 and image-transform-resize directly.
18383
099c39a4 183842011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18385
18386 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18387 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18388 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18389 (doc-view-mode-map): Add bindings for the new functions.
18390
099c39a4 183912011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18392
4d61f28d 18393 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18394 Fix typo in docstring.
18395
3726838a
EZ
183962011-04-08 Eli Zaretskii <eliz@gnu.org>
18397
04f33f1e
EZ
18398 * files.el (file-size-human-readable): Produce one digit after
18399 decimal, like "ls -lh" does.
18400
18401 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18402 the file size representation.
18403
3726838a
EZ
18404 * simple.el (list-processes): If async subprocesses are not
18405 available, error out with a clear error message.
18406
cbb59342
CY
184072011-04-08 Chong Yidong <cyd@stupidchicken.com>
18408
18409 * help.el (help-form-show): New function, to be called from C.
18410 Put help-form output in a buffer named differently than *Help*.
18411
e3971c44
EZ
184122011-04-08 Eli Zaretskii <eliz@gnu.org>
18413
18414 * files.el (file-size-human-readable): New function.
18415
18416 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
18417 computing the representation inline. Don't require `cl'.
18418
12544bbe
GM
184192011-04-08 Glenn Morris <rgm@gnu.org>
18420
a1de6c6a
GM
18421 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
18422
3c4671f4
GM
18423 * net/browse-url.el (browse-url-firefox):
18424 Test system-type, not system-configuration.
18425
b605679c
GM
18426 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
18427 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
18428 Use log-edit-empty-buffer-p. (Bug#7598)
18429
56442f0c
GM
18430 * net/rlogin.el (rlogin-process-connection-type): Simplify.
18431 (rlogin-mode-map): Initialize in the defvar.
18432 (rlogin): Use ignore-errors.
18433
12544bbe
GM
18434 * replace.el (occur-mode-map): Some fixes for menu items.
18435
eb237b0f
AH
184362011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18437
18438 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
18439
7d668f2c
CY
184402011-04-06 Chong Yidong <cyd@stupidchicken.com>
18441
e67a13ab
CY
18442 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
18443 issuing unused warnings.
18444
18445 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
18446 macro directly.
18447
7d668f2c
CY
18448 * simple.el: Lisp reimplement of list-processes. Based on an
18449 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18450 (process-menu-mode): New major mode.
18451 (list-processes--refresh, list-processes):
18452 (process-menu-visit-buffer): New functions.
18453
18454 * files.el (save-buffers-kill-emacs): Don't assume any return
18455 value of list-processes, which is undocumented anyway.
18456
a83ec3c9
CY
184572011-04-06 Chong Yidong <cyd@stupidchicken.com>
18458
18459 * emacs-lisp/tabulated-list.el: New file.
18460
e91a96fe
CY
18461 * emacs-lisp/package.el: Use Tabulated List mode.
18462 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18463 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18464 table format using Tabulated List mode variables.
18465 (package--push): New macro, replacing package-list-maybe-add.
18466 (package-menu--generate): Use package--push. Renamed from
18467 package--generate-package-list.
18468 (package-menu-refresh, list-packages): Use it.
daca8ba5 18469 (package-menu--print-info): Rename from package-print-package.
e91a96fe 18470 Return insertion data instead of inserting it directly.
099c39a4
JB
18471 (package-menu-describe-package, package-menu-execute):
18472 Use tabulated-list-get-id.
e91a96fe
CY
18473 (package-menu-mark-delete, package-menu-mark-install)
18474 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
18475 (package-menu-mark-obsolete-for-deletion):
18476 Use tabulated-list-put-tag.
e91a96fe
CY
18477 (package--list-packages, package-menu-revert)
18478 (package-menu-get-package, package-menu-get-version)
18479 (package-menu-sort-by-column): Functions deleted.
18480 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18481 (package-menu--status-predicate, package-menu--version-predicate)
18482 (package-menu--name-predicate)
18483 (package-menu--description-predicate): Handle arguments in the
18484 Tabulated List format.
18485 (package-list-packages-no-fetch): Call list-packages.
18486
3e214b50
JB
184872011-04-06 Juanma Barranquero <lekktu@gmail.com>
18488
18489 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 18490 (after-find-file): Don't bind it.
3e214b50
JB
18491 (revert-buffer-in-progress-p): New variable.
18492 (revert-buffer): Bind it.
18493 Pass nil for `after-find-file-from-revert-buffer'.
18494
18495 * saveplace.el (save-place-find-file-hook): Use new variable
18496 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18497
3f0f1700
GM
184982011-04-06 Glenn Morris <rgm@gnu.org>
18499
c0274801
GM
18500 * Makefile.in (AUTOGEN_VCS): New variable.
18501 (autoloads): Use $AUTOGEN_VCS.
18502
3f0f1700
GM
18503 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18504 * calendar/calendar.el (calendar-mode-map):
18505 Check for toolkit scroll bars. (Bug#8305)
18506
41ea9e48
CY
185072011-04-05 Chong Yidong <cyd@stupidchicken.com>
18508
18509 * minibuffer.el (completion-in-region--postch)
18510 (completion-in-region-mode): Remove unnecessary messages.
18511
6194c800
JB
185122011-04-05 Juanma Barranquero <lekktu@gmail.com>
18513
33256f14
JB
18514 * font-lock.el (font-lock-refresh-defaults):
18515 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18516 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18517
6194c800
JB
18518 * info.el (Info-directory-list, Info-read-node-name-2)
18519 (Info-split-parameter-string): Doc fixes.
18520 (Info-virtual-nodes): Reflow docstring.
18521 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18522 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18523 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18524 Fix typos in docstrings.
18525 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18526 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18527 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18528 (Info-restore-desktop-buffer): Mark unused parameters.
18529 (Info-directory-find-file, Info-directory-find-node)
18530 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18531 (Info-virtual-index-find-node, Info-apropos-find-file)
18532 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 18533 Mark unused parameters; fix typos in docstrings.
6194c800
JB
18534 (Info-virtual-index): Remove unused local variable `nodename'.
18535
b87a8200 185362011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 18537
b87a8200
DD
18538 * net/rcirc.el: Update my e-mail address.
18539 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 18540
3b2ff876
CY
185412011-04-05 Chong Yidong <cyd@stupidchicken.com>
18542
18543 * startup.el (command-line): Save the cursor's theme-face
18544 directly, instead of using face-override-spec.
18545
18546 * custom.el (load-theme): Minor optimization in assigning faces.
18547
8d17e7ca
JB
185482011-04-04 Juanma Barranquero <lekktu@gmail.com>
18549
18550 * help-fns.el (describe-variable): Complete all variables having
18551 documentation, including keywords.
18552 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18553
2fbc1934
JB
185542011-04-04 Juanma Barranquero <lekktu@gmail.com>
18555
18556 Convert to lexical-binding.
18557
18558 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18559 (bs--get-marked-string, bs--get-modified-string)
18560 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18561 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18562 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18563
18564 * ehelp.el (electric-help-execute-extended)
18565 (electric-help-ctrl-x-prefix):
18566 * hexl.el (hexl-revert-buffer-function):
18567 * linum.el (linum-after-change, linum-after-scroll):
18568 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18569
18570 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18571
74f50695
DU
185722011-04-04 Daiki Ueno <ueno@unixuser.org>
18573
18574 * epa-dired.el:
18575 * epa-mail.el:
18576 * epa-hook.el:
18577 * epa-file.el:
18578 * epa.el:
18579 * epg.el: Use lexical binding.
18580
c11325f7
CY
185812011-04-03 Chong Yidong <cyd@stupidchicken.com>
18582
0d9e9a12
CY
18583 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18584
c11325f7 18585 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18586 dictionary case for flyspell-mark-duplications-exceptions.
18587 Use regexp matching for languages.
c11325f7
CY
18588 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18589 default dictionary (Bug#7926).
18590
da91b5f2
CY
185912011-04-02 Chong Yidong <cyd@stupidchicken.com>
18592
099c39a4
JB
18593 * emacs-lisp/package.el (package--with-work-buffer):
18594 Recognize https URLs.
da91b5f2 18595
099c39a4
JB
18596 * net/network-stream.el: Move from gnus/proto-stream.el.
18597 Change prefix to network-stream throughout.
da91b5f2
CY
18598 (open-protocol-stream): Merge into open-network-stream, leaving
18599 open-protocol-stream as an alias. Handle nil BUFFER args.
18600
18601 * subr.el (open-network-stream): Move to net/network-stream.el.
18602
afa8e9f6
GM
186032011-04-02 Glenn Morris <rgm@gnu.org>
18604
1d2e369d
GM
18605 * find-dired.el (find-exec-terminator): New option.
18606 (find-ls-option): Test for -ls support.
18607 (find-ls-subdir-switches): Test for -b in find-ls-option.
18608 (find-dired, find-grep-dired): Doc fixes.
18609 (find-dired): Use find-exec-terminator.
18610
8abb7da8 18611 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18612 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18613 (find-name-arg): Remove purecopy.
8abb7da8 18614
f3ca7378
GM
18615 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18616 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18617 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18618 accordingly. Don't add the null-device if not needed.
18619
afa8e9f6
GM
18620 * files.el (save-some-buffers): Doc fix.
18621
35eae264
EZ
186222011-04-02 Eli Zaretskii <eliz@gnu.org>
18623
18624 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18625
26b51db5
JB
186262011-04-01 Juanma Barranquero <lekktu@gmail.com>
18627
18628 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18629 Use `dolist' rather than `mapcar'.
18630
7200d79c
SM
186312011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18632
03408648 18633 Add lexical binding.
7200d79c 18634
03408648
SM
18635 * subr.el (apply-partially): Use new closures rather than CL.
18636 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18637 (dolist, dotimes): Use slightly different expansion for lexical code.
18638 (functionp): Move to C.
18639 (letrec): New macro.
18640 (with-wrapper-hook): Use it and apply-partially instead of CL.
18641 (eval-after-load): Preserve lexical-binding.
18642 (save-window-excursion, with-output-to-temp-buffer): Turn them
18643 into macros.
7200d79c 18644
03408648
SM
18645 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18646
18647 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18648 than the arglist.
18649 (help-add-fundoc-usage): Don't add `Not documented'.
18650 (help-function-arglist): Handle closures, subroutines, and new
18651 byte-code-functions.
18652 (help-make-usage): Remove leading underscores.
18653 (describe-function-1): Handle closures.
18654 (describe-variable): Use special-variable-p for completion.
18655
18656 * files.el (lexical-binding): Declare safe.
f488fb65 18657
03408648
SM
18658 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18659 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18660 (pcase): Add `let' pattern.
18661 Change memoization so it actually works.
18662 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18663 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18664 <let>: New case.
f488fb65 18665
03408648
SM
18666 * emacs-lisp/macroexp.el: Use lexical binding.
18667 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18668 Don't convert ' to #' without checking that it's indeed quoting
18669 a lambda.
18670
18671 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18672 Use eval-sexp-add-defvars.
03408648
SM
18673 (eval-sexp-add-defvars): New fun.
18674
18675 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18676
18677 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18678 Don't autoload.
18679 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18680 than the internal `byte-compile-lambda'.
18681 (defmethod): Don't hide code under quotes.
18682 (eieio-defmethod): New `code' argument.
18683
18684 * emacs-lisp/eieio-comp.el: Remove.
18685
18686 * emacs-lisp/edebug.el (edebug-eval-defun)
18687 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18688 (edebug-toggle): Avoid `eval'.
18689
18690 * emacs-lisp/disass.el (disassemble-internal): Handle new
18691 `closure' objects.
18692 (disassemble-1): Handle new byte codes.
18693
18694 * emacs-lisp/cl.el (pushnew): Silence warning.
18695
18696 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18697 (cl-byte-compile-throw): Remove.
18698 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18699
18700 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18701 closures.
18702
18703 * emacs-lisp/cconv.el: New file.
18704
18705 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18706 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18707 (byte-compile-initial-macro-environment):
18708 Handle declare-function here.
18709 (byte-compile--lexical-environment): New var.
18710 (byte-stack-ref, byte-stack-set, byte-discardN)
18711 (byte-discardN-preserve-tos): New lap codes.
18712 (byte-interactive-p): Don't use any more.
18713 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18714 New macros.
18715 (byte-compile-lapcode): Use them and handle new lap codes.
18716 (byte-compile-obsolete): Remove.
18717 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18718 (byte-compile-arglist-warn): Check late def of inlinable funs.
18719 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18720 since they should have been expanded by now.
18721 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18722 (byte-compile-from-buffer): Remove unused second arg.
18723 (byte-compile-preprocess): New function.
18724 (byte-compile-toplevel-file-form): New function to distinguish
18725 file-form calls from outside from file-form calls from hunk-handlers.
18726 (byte-compile-file-form): Simplify.
18727 (byte-compile-file-form-defsubst): Remove.
18728 (byte-compile-file-form-defmumble): Simplify now that
18729 byte-compile-lambda always returns a byte-code-function.
18730 (byte-compile): Preprocess.
18731 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18732 Remove, not used any more.
18733 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18734 (byte-compile-make-args-desc): New funs.
18735 (byte-compile-lambda): Handle lexical functions. Always return
18736 a byte-code-function.
18737 (byte-compile-reserved-constants): New var, to make up room for
18738 closed-over variables.
18739 (byte-compile-constants-vector): Obey it.
18740 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18741 (byte-compile-macroexpand-declare-function): New function.
18742 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18743 byte-code-functions.
18744 (byte-compile-form): Check obsolescence here.
18745 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18746 (byte-compile-variable-ref): Remove.
18747 (byte-compile-dynamic-variable-op): New fun.
18748 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18749 (byte-compile-variable-set): New funs.
18750 (byte-compile-discard): Add 2 args.
18751 (byte-compile-stack-ref, byte-compile-stack-set)
18752 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18753 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18754 macroexpand-all instead.
18755 (byte-compile-quote-form): Remove.
18756 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18757 (byte-compile-bind, byte-compile-unbind): New funs.
18758 (byte-compile-let): Handle let* and lexical binding.
18759 (byte-compile-let*): Remove.
18760 (byte-compile-catch, byte-compile-unwind-protect)
18761 (byte-compile-track-mouse, byte-compile-condition-case):
18762 Handle a new :fun-body form, used for lexical scoping.
18763 (byte-compile-save-window-excursion)
18764 (byte-compile-with-output-to-temp-buffer): Remove.
18765 (byte-compile-defun): Simplify.
18766 (byte-compile-stack-adjustment): New fun.
18767 (byte-compile-out): Use it.
18768 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18769
18770 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18771 handler any more.
18772
18773 * emacs-lisp/byte-opt.el: Use lexical binding.
18774 (byte-inline-lapcode): Remove (to bytecomp).
18775 (byte-compile-inline-expand): Pay attention to inlining to/from
18776 lexically bound code.
18777 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18778 any more.
18779 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18780 any more and don't call compiler-macros.
18781 (byte-compile-splice-in-already-compiled-code): Remove.
18782 (byte-code): Don't inline any more.
18783 (disassemble-offset): Receive `bytes' as argument rather than via
18784 dynamic scoping.
18785 (byte-compile-tag-number): Declare before first use.
18786 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18787 `return' even if make-spliceable.
18788 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18789 obsolete interactive-p.
18790 (byte-optimize-lapcode): Optimize new lap-codes.
18791 Don't trip up on new form of `byte-constant' lap code.
18792
18793 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18794
18795 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18796
18797 * custom.el (custom-initialize-default, custom-declare-variable):
18798 Use `defvar'.
18799
18800 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18801 New variables.
18802 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18803 (COMPILE_FIRST): Add macroexp and cconv.
18804 * makefile.w32-in: Mirror changes in Makefile.in.
18805
18806 * vc/cvs-status.el:
18807 * vc/diff-mode.el:
18808 * vc/log-edit.el:
18809 * vc/log-view.el:
18810 * vc/smerge-mode.el:
18811 * textmodes/bibtex-style.el:
090bd7cb 18812 * textmodes/css-mode.el:
03408648
SM
18813 * startup.el:
18814 * uniquify.el:
da91b5f2
CY
18815 * minibuffer.el:
18816 * newcomment.el:
18817 * reveal.el:
18818 * server.el:
18819 * mpc.el:
18820 * emacs-lisp/smie.el:
18821 * doc-view.el:
18822 * dired.el:
03408648
SM
18823 * abbrev.el: Use lexical binding.
18824
0f0c1f27
EZ
188252011-04-01 Eli Zaretskii <eliz@gnu.org>
18826
18827 * info.el (info-display-manual): New function.
18828
c82b2579
SM
188292011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18830
18831 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18832
221ddf68
TH
188332011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18834
18835 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18836 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18837
cba6e77e
GM
188382011-03-31 Glenn Morris <rgm@gnu.org>
18839
e040639f
GM
18840 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18841
cba6e77e
GM
18842 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18843
6d0f1c9e
CS
188442011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18845
18846 * progmodes/python.el (python-default-interpreter)
18847 (python-python-command-args, python-jython-command-args)
18848 (python-which-shell, python-which-args, python-which-bufname)
18849 (python-file-queue, python-comint-output-filter-function)
18850 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18851 variables and functions.
18852
3e2d70fd
SM
188532011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18854
18855 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18856 (completion-in-region-mode): New minor mode.
18857 (completion-in-region): Use it.
18858 (completion-in-region--data, completion-in-region-mode-map): New vars.
18859 (completion-in-region--postch): New function.
18860 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18861 New vars.
18862 (completion--capf-wrapper): New function.
18863 (completion-at-point): Use it to track well-behavedness of
18864 hook functions.
18865 (completion-help-at-point): New command.
18866
f3e4086c
JM
188672011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18868
18869 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18870 syntax class to search for whitespace on a single line
18871 (Message-ID: <4D938140.4030905@redhat.com>).
18872
eb7ffc14
LL
188732011-03-30 Leo Liu <sdl.web@gmail.com>
18874
18875 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18876 New commands.
18877 (edit-abbrevs-map): Bind them here.
18878 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18879
d806ab68
KM
188802011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18881
18882 * allout.el (allout-hide-by-annotation, allout-flag-region):
18883 Reduce possibility of overlay leakage by making them volatile.
18884
18885 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18886 hash is not shared between buffers. Mode initialization is
18887 responsible for giving it a useful starting value.
18888 (allout-item-span): Reduce possibility of overlay leakage by
18889 making them volatile.
18890 (allout-widgets-count-buttons-in-region): Add diagnostic function
18891 for tracking down button overlay leaks.
18892
ea622834
LL
188932011-03-29 Leo Liu <sdl.web@gmail.com>
18894
18895 * ido.el (ido-read-internal): Use the default history var
18896 minibuffer-history if no HISTORY is specified.
18897
b62f8267
G
188982011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18899
03408648
SM
18900 * net/imap.el (imap-shell-open, imap-process-connection-type):
18901 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18902 Kerberos, SSL, other subprocesses.
18903
947b6566
LL
189042011-03-28 Leo Liu <sdl.web@gmail.com>
18905
18906 * abbrev.el (abbrev-table-empty-p): New function.
18907 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18908 nonempty ones. (Bug#5937)
18909
5ffb62aa
JD
189102011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18911
18912 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18913
7a097943
LL
189142011-03-27 Leo Liu <sdl.web@gmail.com>
18915
18916 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18917 for foreground and background colors.
18918 (ansi-color-make-color-map): Adapt.
18919
c5b40130
LL
189202011-03-25 Leo Liu <sdl.web@gmail.com>
18921
1f48f7d2
LL
18922 * midnight.el (midnight-time-float): Remove. Note it calculates
18923 the microsecond component incorrectly and seconds-to-time does the
18924 same job.
625897ec 18925 Remove redundant (require 'timer).
1f48f7d2 18926
c5b40130
LL
18927 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18928 (ido-completions): Remove unused arguments. (Bug#8329)
18929
d86d2721
SM
189302011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18931
18932 * minibuffer.el (completion--flush-all-sorted-completions):
18933 Remove itself from hook.
18934 (completion-at-point): Let the functions perform the completion
18935 immediately and return nil or t.
18936 * comint.el (comint-dynamic-complete-functions): Now identical to
18937 completion-at-point-functions.
18938 (comint-dynamic-list-input-ring): Remove unused var `index'.
18939 (comint--match-partial-filename, comint--unquote&expand-filename):
18940 New funs, split from comint-match-partial-filename.
18941 (comint-dynamic-complete): Use completion-at-point.
18942 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18943
e8974c48
DA
189442011-03-24 Drew Adams <drew.adams@oracle.com>
18945
18946 * thingatpt.el: Support `defun'.
18947
def71b5e
LL
189482011-03-23 Leo Liu <sdl.web@gmail.com>
18949
cb5af48e
LL
18950 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18951
def71b5e
LL
18952 * help-mode.el (help-mode-finish): Tweak regexp.
18953
927c53e7
GM
189542011-03-23 Glenn Morris <rgm@gnu.org>
18955
18d05bed
GM
18956 * eshell/esh-opt.el (eshell-eval-using-options):
18957 Do not bind unused local variable `eshell-option-stub'.
18958
927c53e7
GM
18959 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18960
9d0da923
JB
189612011-03-22 Juanma Barranquero <lekktu@gmail.com>
18962
18963 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18964 keymap variable in `with-no-warnings' to avoid a warning when the
18965 keymap has been already `defconst'ed.
18966
4b978a67
LL
189672011-03-22 Leo Liu <sdl.web@gmail.com>
18968
18969 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18970 encode all chars in abbrevs; otherwise use emacs-mule or
18971 utf-8-emacs. (Bug#8308)
18972
5fd62452
JB
189732011-03-22 Juanma Barranquero <lekktu@gmail.com>
18974
0b1596c6
JB
18975 * simple.el (backward-delete-char-untabify):
18976 Avoid warning about using `delete-backward-char'.
18977
5fd62452
JB
18978 * image.el (image-type-file-name-regexps): Make it variable.
18979 `imagemagick-register-types' modifies it, and the user may want
18980 to add new extensions for known image types.
18981 (imagemagick-register-types): Throw error if not using ImageMagick.
18982
0b4e93f1
LL
189832011-03-22 Leo Liu <sdl.web@gmail.com>
18984
18985 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18986 located before rcirc-prompt-end-marker.
18987 (rcirc-complete): Error if point is not after rcirc prompt.
18988 Handle the case when table is nil.
9882e214 18989 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18990
fccee4ab
CY
189912011-03-22 Chong Yidong <cyd@stupidchicken.com>
18992
18993 * custom.el (custom--inhibit-theme-enable): Make it affect only
18994 custom-theme-set-variables and custom-theme-set-faces.
18995 (provide-theme): Ignore custom--inhibit-theme-enable.
18996 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18997 (custom-enabling-themes): Delete variable.
d86d2721
SM
18998 (enable-theme): Accept only loaded themes as arguments.
18999 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
19000 (custom-enabled-themes): Forbid themes from setting this.
19001 Eliminate use of custom-enabling-themes.
19002 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 19003
af896da6
LL
190042011-03-21 Leo Liu <sdl.web@gmail.com>
19005
19006 * ido.el (ido-read-internal): Add ido-selected to history instead
19007 of user input.
19008
78f64af0
SM
190092011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19010
19011 * subr.el (deferred-action-list, deferred-action-function):
19012 Mark obsolete.
19013
b16ac1ec
LL
190142011-03-21 Leo Liu <sdl.web@gmail.com>
19015
810f7698
LL
19016 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
19017 change on 2011-02-13 (bug#8309).
19018
b16ac1ec
LL
19019 * minibuffer.el (read-file-name-function): Change default value.
19020 (read-file-name--defaults): Rename from read-file-name-defaults.
19021 (read-file-name-default): Rename from read-file-name.
19022 (read-file-name): Call read-file-name-function.
19023
4e05e67e
GM
190242011-03-21 Glenn Morris <rgm@gnu.org>
19025
19026 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
19027 Doc fixes.
19028
4359915b
CY
190292011-03-21 Chong Yidong <cyd@stupidchicken.com>
19030
19031 * cus-theme.el: Add missing provide statement.
19032 (customize-create-theme): Extract theme value correctly.
19033 (custom-theme-visit-theme): Autoload.
19034 (customize-create-theme): Prompt before inserting default faces.
19035
1fe275ee
JB
190362011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
19037
19038 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
19039 units and musical notes.
19040
cd394be1 190412011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
19042
19043 * ido.el (ido-read-internal): Use completing-read-default.
19044 (ido-completing-read): Fix compatibility with completing-read.
19045
7d476bde
CO
190462011-03-20 Christian Ohler <ohler@gnu.org>
19047
19048 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
19049 (ert-delete-all-tests): Use `called-interactively-p' rather than
19050 `interactive-p'.
19051 (ert--make-xrefs-region): Respect END.
19052
fe0fb33e
CY
190532011-03-19 Chong Yidong <cyd@stupidchicken.com>
19054
ff854b0b
CY
19055 * dired-aux.el (dired-create-directory): Signal an error if the
19056 directory already exists (Bug#8246).
19057
fe0fb33e
CY
19058 * facemenu.el (list-colors-display): Call list-faces-display
19059 inside with-help-window.
19060 (list-colors-print): Use display property to align the final
19061 column, instead of checking window-width.
19062
576bce32
EZ
190632011-03-19 Eli Zaretskii <eliz@gnu.org>
19064
4d61f28d 19065 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
19066 windows-nt systems.
19067 (emerge-protect-metachars): Quote correctly for ms-dos and
19068 windows-nt systems.
19069
89c41d68 190702011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
19071
19072 * info.el (info-initialize): Replace all uses of `:' with
19073 path-separator for compatibility with non-Unix systems.
19074 Cache quoting of path-separator. (Bug#8258)
19075
b14e3e21 190762011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
19077
19078 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
19079 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
19080 (mouse-avoidance-mode): Fix typos in docstrings.
19081
4525ce3e
CY
190822011-03-19 Chong Yidong <cyd@stupidchicken.com>
19083
19084 * startup.el (package-subdirectory-regexp): Move from package.el.
19085 Omit \\` and \\', and let callers add them.
19086
19087 * emacs-lisp/package.el (package-strip-version)
19088 (package-load-all-descriptors): Add \\` and \\' to
19089 package-subdirectory-regexp before using it.
19090 (package-untar-buffer): New arg DIR; ensure that file untars only
19091 into this expected directory. Remove superfluous delete-region.
19092 (package-unpack): Caller changed.
19093 (package-tar-file-info): Use package-subdirectory-regexp.
19094
a904a09a 190952011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 19096
a904a09a
SM
19097 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
19098 diff-mode-shared-map (bug#8284).
19099 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
19100
191012011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19102
19103 * calendar/time-date.el (format-seconds): Use assoc instead of
19104 assoc-string, since assoc-string doesn't exist in XEmacs.
19105
171fc304
JB
191062011-03-17 Juanma Barranquero <lekktu@gmail.com>
19107
19108 * custom.el (custom-known-themes): Reflow docstring.
19109 (custom-theme-load-path): Fix typo in docstring.
19110 (load-theme): Fix typo in error message.
19111 (custom-available-themes, custom-variable-theme-value):
19112 Use `let', not `let*'.
19113
d71990a1
JB
191142011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
19115
19116 * calc/README: Mention inclusion of musical notes.
19117
19118 * calc/calc-units.el (calc-lu-quant): Rename from
19119 `calc-logunits-quantity'.
19120 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
19121 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
19122 (calc-db): Rename from `calc-dblevel'.
19123 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
19124 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
19125 (calc-np): Rename from `calc-nplevel'.
19126 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
19127 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
19128 (calc-lu-plus): Rename from `calc-logunits-add'.
19129 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
19130 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
19131 (calc-lu-minus): Rename from `calc-logunits-sub'.
19132 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
19133 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
19134 (calc-lu-times): Rename from `calc-logunits-mul'.
19135 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
19136 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
19137 (calc-lu-divide): Rename from `calc-logunits-div'.
19138 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
19139 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
19140
19141 * calc/calc-ext.el (calc-init-extensions): Update the names of the
19142 functions being autoloaded.
19143
19144 * calc/calc.el (calc-lu-power-reference): Rename from
19145 `calc-logunits-power-reference'.
19146 (calc-lu-field-reference): Rename from
19147 `calc-logunits-field-reference'.
19148
7a71b18d
GM
19149 * calc/calc-help.el (calc-l-prefix-help):
19150 Mention musical note functions.
d71990a1 19151
40c2934b
SM
191522011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19153
19154 * minibuffer.el (completion-all-sorted-completions):
19155 Use :completion-cycle-penalty text property if present.
19156
b0911414
KM
191572011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
19158
19159 * allout.el (allout-yank-processing): Adjust for new rebulleting
19160 regime so bullet being yanked is used without prompting the user
19161 for a choice.
19162
8a05b668
JB
191632011-03-16 Juanma Barranquero <lekktu@gmail.com>
19164
19165 * startup.el (command-line): Warn the user that _emacs is deprecated.
19166
5ba5fb81
JB
191672011-03-16 Juanma Barranquero <lekktu@gmail.com>
19168
19169 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
19170 (delphi-verbose, delphi-comment-face, delphi-string-face)
19171 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
19172 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
19173 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
19174 (delphi-new-comment-line, delphi-font-lock-defaults)
19175 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
19176 Fix typos in docstrings.
19177
2dab465b
KM
191782011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
19179
5ba5fb81 19180 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
19181 Invert the roles of character and string values for INSTEAD, so a
19182 string is used for the more common case of a defaulting prompt.
19183
0adf5618
SM
191842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19185
19186 * progmodes/ruby-mode.el (ruby-backward-sexp):
19187 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
19188 * play/gamegrid.el (gamegrid-make-face):
19189 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
19190 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
19191 * notifications.el (notifications-notify):
19192 * net/xesam.el (xesam-search-engines):
19193 * net/quickurl.el (quickurl-list-insert):
19194 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
19195
d72700e5
CY
191962011-03-15 Chong Yidong <cyd@stupidchicken.com>
19197
19198 * startup.el (command-line): Update package subdirectory regexp.
19199
49c5410a
SM
192002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19201
c6eee9aa
SM
19202 * allout.el (allout-abbreviate-flattened-numbering)
19203 (allout-mode-deactivate-hook): Fix up obsolescence "date".
19204
49c5410a
SM
19205 * subr.el (read-char-choice): Only show the cursor after the prompt,
19206 not after the answer.
19207
047b2bb9
KR
192082011-03-15 Kevin Ryde <user42@zip.com.au>
19209
19210 * help-fns.el (variable-at-point): Skip leading quotes, if any
19211 (bug#8253).
19212
0a57d256
SM
192132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19214
19215 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
19216 warning message.
19217
77c992bc
MA
192182011-03-14 Michael Albinus <michael.albinus@gmx.de>
19219
19220 * shell.el (shell): When called interactively, offer to change the
19221 shell file name on remote hosts.
19222
eebc475d
TZ
192232011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
19224
19225 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
19226 integration for LDAP parameters. The host, base, user or binddn,
19227 and secret tokens can be specified in a netrc file, for instance.
19228 This is optional because an `auth-source' parameter must be
19229 specified in the search attributes.
19230
9d05d1ba
JB
192312011-03-13 Juanma Barranquero <lekktu@gmail.com>
19232
19233 * help.el (describe-mode): Link to the mode's definition (bug#8185).
19234
09d9db2c
GM
192352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19236
19237 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
19238 into declaration. Remove redundant and harmful binding.
19239
192402011-03-12 Eli Zaretskii <eliz@gnu.org>
19241
19242 * files.el (file-ownership-preserved-p): Pass `integer' as an
19243 explicit 2nd argument to `file-attributes'. If the file's owner
19244 is the Administrators group on Windows, and the current user is
19245 Administrator, consider that a match.
19246
19247 * server.el (server-ensure-safe-dir): Consider server directory
19248 safe on MS-Windows if its owner is the Administrators group while
19249 the current Emacs user is Administrator. Use `=' to compare
19250 numerical UIDs, since they could be integers or floats.
19251
219bd536
JB
192522011-03-12 Juanma Barranquero <lekktu@gmail.com>
19253
19254 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
19255
f3afd36b
MA
192562011-03-12 Michael Albinus <michael.albinus@gmx.de>
19257
19258 Sync with Tramp 2.2.1.
19259
19260 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
19261
19262 * net/trampver.el: Update release number.
19263
3aaaa6f1
SM
192642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19265
94642599
SM
19266 * progmodes/compile.el (compilation--previous-directory): Fix up
19267 various nil/dead-marker mismatches (bug#8014).
19268 (compilation-directory-properties, compilation-error-properties):
19269 Don't call it at a position past the one we're about to change.
19270
3aaaa6f1
SM
19271 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19272 Disable obsolescence warnings in the file that declares it.
19273
14239447
KM
192742011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19275
099c39a4
JB
19276 * allout-widgets.el (allout-widgets-tally):
19277 Initialize allout-widgets-tally as a hash table rather than nil to
19278 prevent mode-line redisplay warnings. Also, clarify the module
19279 description and fix a comment typo.
14239447 19280
135e287c
JB
192812011-03-11 Juanma Barranquero <lekktu@gmail.com>
19282
19283 * help-fns.el (describe-variable): Don't complete keywords.
19284 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19285
ffbf300e
CY
192862011-03-10 Chong Yidong <cyd@stupidchicken.com>
19287
ba08b241
CY
19288 * emacs-lisp/package.el (package-version-join): Impose a standard
19289 string representation for pre/alpha/beta version lists.
19290 (package-unpack-single): Standardize the directory name by passing
19291 it through package-version-join.
19292 (package-strip-rcs-id): Accept any version string that does not
19293 signal an error in version-to-list.
ffbf300e 19294
f346fd6b
MA
192952011-03-10 Michael Albinus <michael.albinus@gmx.de>
19296
19297 * simple.el (delete-trailing-whitespace): Return nil for the
19298 benefit of `write-file-functions'.
19299
ccb55d27
GM
193002011-03-10 Glenn Morris <rgm@gnu.org>
19301
5ceaac0c
GM
19302 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19303
02da65ff
GM
19304 * vc/vc-git.el (vc-git-program): New option.
19305 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19306 (vc-git--call): Use it.
19307
b2f603cc
GM
19308 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19309
5772caab
GM
19310 * cus-edit.el (Custom-newline): If no button at point, look
19311 for a subgroup button at start-of-line. (Bug#2298)
19312
ccb55d27
GM
19313 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19314
ec6ecaed
JD
193152011-03-10 Julien Danjou <julien@danjou.info>
19316
19317 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19318 `cursor-type' is nil.
19319
9d5aa01d
JB
193202011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19321
19322 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19323
b6a5875b
KM
193242011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19325
7a71b18d 19326 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19327 preserves the existing header prefix, rebulleting it if necessary,
19328 rather than replacing it. This is necessary for proper operation
19329 of cooperative addons like allout-widgets.
1154d12e
JB
19330 (allout-make-topic-prefix, allout-rebullet-heading):
19331 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19332 value as alternate bullet to be used, instead of prompting the user
19333 for a bullet character.
b6a5875b 19334
ee545c35
MA
193352011-03-09 Michael Albinus <michael.albinus@gmx.de>
19336
d86d2721
SM
19337 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19338 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19339 `tramp-default-port'.
19340
c47971d7
DD
193412011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19342
19343 * net/rcirc.el (rcirc-handler-001): Remove useless
19344 with-rcirc-process-buffer.
19345 (rcirc-check-auth-status): Swap arguments to string-match.
19346
13522cb4
GM
193472011-03-09 Glenn Morris <rgm@gnu.org>
19348
0be6f4f1
GM
19349 * shell.el (shell-mode):
19350 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19351
13522cb4
GM
19352 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19353 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19354
515de2e3
CY
193552011-03-08 Chong Yidong <cyd@stupidchicken.com>
19356
19357 * emacs-lisp/package.el (package-refresh-contents)
19358 (package-menu-execute): Use condition-case-no-debug.
19359
b511b994
MA
193602011-03-08 Michael Albinus <michael.albinus@gmx.de>
19361
19362 * simple.el (shell-command-to-string): Use `process-file'.
19363
19364 * emacs-lisp/package.el (package-tar-file-info): Handle also
19365 remote files.
19366
d86d2721
SM
19367 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19368 Use `equal' for upload base check.
b511b994 19369
25bbfb31
AM
193702011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19371
19372 * textmodes/texinfo.el (texinfo-environments):
19373 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19374
be996521
GM
193752011-03-08 Glenn Morris <rgm@gnu.org>
19376
e9c8529f
GM
19377 * cus-start.el (cursor-in-non-selected-windows):
19378 Fix :set quoting oddness. (Bug#8192)
19379
be996521
GM
19380 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19381 in some setf expressions. (Bug#2159)
19382
2bb5649e
CY
193832011-03-08 Chong Yidong <cyd@stupidchicken.com>
19384
19385 * custom.el (custom-available-themes): Return themes in
19386 alphabetical order.
19387
33383987 19388See ChangeLog.15 for earlier changes.
e3d51b27
MR
19389
19390;; Local Variables:
19391;; coding: utf-8
e3d51b27
MR
19392;; End:
19393
acaf905b 19394 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19395
19396 This file is part of GNU Emacs.
19397
19398 GNU Emacs is free software: you can redistribute it and/or modify
19399 it under the terms of the GNU General Public License as published by
19400 the Free Software Foundation, either version 3 of the License, or
19401 (at your option) any later version.
19402
19403 GNU Emacs is distributed in the hope that it will be useful,
19404 but WITHOUT ANY WARRANTY; without even the implied warranty of
19405 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19406 GNU General Public License for more details.
19407
19408 You should have received a copy of the GNU General Public License
19409 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.